#built-to-last.btl{background:var(--pz-ink);color:var(--pz-on-ink);padding:clamp(88px,4rem + 4vw,136px) 0 clamp(40px,2rem + 2vw,64px)}#built-to-last .head .idx{color:var(--pz-on-ink-2)}#built-to-last .head h2{text-wrap:balance}#built-to-last .head h2 em{color:var(--pz-on-ink-2);white-space:nowrap}.btl-grid{gap:var(--pz-grid-gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.btl-grid li{border-top:1px solid var(--pz-line-ink);padding-top:var(--pz-space-6)}.btl-glyph{fill:none;stroke:#f3f0e86b;stroke-width:1.1px;stroke-linecap:round;width:100%;max-width:220px;height:auto;display:block}.btl-glyph .st{fill:var(--pz-on-ink-2);stroke:none}.btl-glyph .st.ac{fill:var(--pz-accent)}.btl-grid .n{margin-top:var(--pz-space-6);color:var(--pz-on-ink-2)}.btl-grid h3{margin-top:var(--pz-space-3);font-family:var(--pz-font-display);font-weight:var(--pz-weight-regular);font-size:var(--pz-text-h3);text-wrap:balance;line-height:1.12}.btl-grid .b{margin-top:var(--pz-space-3);color:var(--pz-on-ink-2);font-size:var(--pz-text-body);max-width:22em;line-height:1.55}.btl-promise{padding:clamp(40px,4vw,64px) 0;padding-left:calc(14px + var(--pz-space-4));text-indent:calc(-14px - var(--pz-space-4));border-top:1px solid var(--pz-line-ink);margin-top:clamp(64px,3rem + 3vw,104px);position:relative}.btl-promise:before{content:"";filter:invert();opacity:.7;pointer-events:none;background:url(/art/guarantee-rings.svg) 100%/auto 100% no-repeat;position:absolute;inset:0 0 0 38%}.btl-promise a{font-family:var(--pz-font-display);font-size:var(--pz-text-quote);line-height:1.25;position:relative}.btl-promise .seal{width:14px;height:14px;margin-right:var(--pz-space-4);vertical-align:.12em;background:var(--pz-accent);transition:transform var(--pz-dur-base) var(--pz-ease-soft-spring);border-radius:2px;display:inline-block}.btl-promise .t{text-underline-offset:.22em;transition:text-decoration-color var(--pz-dur-base) var(--pz-ease-out-expo);text-decoration:underline;text-decoration-thickness:1px}.btl-promise .nw{white-space:nowrap}.btl-promise .arr{text-indent:0;font-family:var(--pz-font-text);transition:transform var(--pz-dur-base) var(--pz-ease-out-expo);font-size:.6em;display:inline-block}.btl-promise a:hover .seal{transform:rotate(45deg)scale(1.15)}.btl-promise a:hover .t{text-decoration-color:#0000}.btl-promise a:hover .arr{transform:translate(4px)}.btl-promise a:focus-visible{outline:2px solid var(--pz-on-ink);outline-offset:6px;border-radius:2px}@media (max-width:900px){.btl-grid{row-gap:var(--pz-space-7);grid-template-columns:repeat(2,minmax(0,1fr))}.btl-promise:before{opacity:.45;background-size:auto 100%;height:72px;inset:auto 0 0}.btl-promise{padding-bottom:96px}}@media (max-width:560px){.btl-grid{row-gap:var(--pz-space-6);grid-template-columns:1fr}.btl-grid li{column-gap:var(--pz-space-4);padding-top:var(--pz-space-5);grid-template-columns:64px 1fr;align-items:start;display:grid}.btl-glyph{grid-row:1/span 3}.btl-grid .n{margin-top:0}.btl-grid h3{margin-top:var(--pz-space-1)}.btl-grid .b{margin-top:var(--pz-space-2);max-width:none}}#founder.block{padding:var(--pz-section-y-tight) 0}#founder .d4c-founder{align-items:center}#founder .d4c-portrait{grid-column:3/5;position:relative;top:0}#founder .d4c-letter{grid-column:6/12}#founder .d4c-letter h2{margin-top:0}#founder .d4c-letter__body{margin-top:var(--pz-space-6);color:var(--pz-ink);font-size:clamp(1.1875rem,1.05rem + .5vw,1.5rem);line-height:1.5}#founder .d4c-sign{margin-top:var(--pz-space-6)}@media (max-width:900px){#founder .d4c-founder{grid-template-columns:1fr}#founder .d4c-portrait{grid-column:auto;max-width:140px}#founder .d4c-letter{margin-top:var(--pz-space-5);grid-column:auto}}.pz-stack>#built-to-last.btl{min-height:100svh;padding:calc(var(--pz-nav-h-compact) + clamp(16px, 2.2vw, 36px)) 0 clamp(24px, 2.6vw, 44px);flex-direction:column;justify-content:center;display:flex}.pz-stack>#built-to-last>.wrap{width:100%}.pz-stack>#built-to-last .head{margin-bottom:clamp(28px,1rem + 2vw,48px)}.pz-stack>#built-to-last .btl-grid li{padding-top:var(--pz-space-5)}.pz-stack>#built-to-last .btl-glyph{max-width:200px}.pz-stack>#built-to-last .btl-grid .n{margin-top:var(--pz-space-4)}.pz-stack>#built-to-last .btl-promise{margin-top:clamp(32px,1rem + 2.4vw,56px);padding-block:clamp(20px,2vw,36px)}
