@font-face{font-family:Editors Note;src:url(/fonts/EditorsNote-Light.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Editors Note;src:url(/fonts/EditorsNote-LightItalic.woff2)format("woff2");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Editors Note;src:url(/fonts/EditorsNote-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Editors Note;src:url(/fonts/EditorsNote-Italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Essential Sans;src:url(/fonts/EssentialSans-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Essential Sans;src:url(/fonts/EssentialSans-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}
:root{--paper:#f0ece5;--paper-light:#faf8f4;--paper-deep:#e4dfd5;--stone:#d3cfc7;--ink:#313343;--ink-soft:#6d6f7b;--ink-faint:#9c9ea6;--white:#fff;--gold:#b89878;--hair:#3133431f;--rule:#31334338;--hair-inverse:#f0ece538;--black:#121212;--bone:#fbfaf7;--on-black:#f7f5f1;--rule-on-black:#f7f5f161;--font-display:"Editors Note", "Cormorant Garamond", Georgia, serif;--font-body:"Essential Sans", "Helvetica Neue", Arial, sans-serif;--font-util:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--fs-eyebrow:.75rem;--fs-small:.8125rem;--fs-body:.9375rem;--fs-lede:1.0625rem;--fs-h4:1.5rem;--fs-h3:clamp(1.75rem, 2.6vw, 2.25rem);--fs-h2:clamp(2.25rem, 4.4vw, 3.5rem);--fs-statement:clamp(2.5rem, 6.2vw, 4.75rem);--track-caps:.22em;--track-body:.03em;--gutter:clamp(16px, 4vw, 48px);--section:clamp(64px, 9vw, 128px);--ease:cubic-bezier(.22, 1, .36, 1);--dur:.22s;--shadow-page:0 1px 2px #31334314, 0 14px 34px #31334329}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:var(--fs-body);letter-spacing:var(--track-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;line-height:1.65}h1,h2,h3,h4,p,ul,figure,fieldset{margin:0;padding:0}ul{list-style:none}fieldset{border:0;min-width:0}a{color:inherit}img{display:block}button{font:inherit;letter-spacing:inherit;color:inherit;cursor:pointer}:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.on-ink :focus-visible{outline-color:var(--paper)}.wrap{max-width:1240px;padding-inline:var(--gutter);margin-inline:auto}.eyebrow{font-size:var(--fs-eyebrow);text-transform:uppercase;letter-spacing:var(--track-caps);color:var(--ink-soft);font-weight:500}.on-ink .eyebrow{color:var(--stone)}.display{font-family:var(--font-display);letter-spacing:-.01em;text-wrap:balance;font-weight:300;line-height:1.06}.display em{font-style:italic}.text-link{text-underline-offset:3px;transition:opacity var(--dur) var(--ease), text-underline-offset var(--dur) var(--ease);text-decoration-thickness:1px}.text-link:hover{opacity:.72;text-underline-offset:5px}.btn{border:1px solid var(--ink);letter-spacing:.2em;text-transform:uppercase;text-align:center;min-height:50px;transition:background var(--dur) var(--ease), color var(--dur) var(--ease), transform .12s var(--ease);border-radius:4px;justify-content:center;align-items:center;gap:10px;padding:12px 26px;font-size:.75rem;font-weight:500;text-decoration:none;display:inline-flex}.btn:active{transform:scale(.98)}.btn-solid{background:var(--ink);color:var(--paper)}.btn-solid:hover{opacity:.86}.btn-quiet{background:var(--paper-deep);border-color:#0000}.btn-quiet:hover{background:var(--stone)}.btn-paper{background:var(--paper);color:var(--ink);border-color:var(--paper)}.btn-paper:hover{background:var(--white)}.btn-wide{width:100%}.tonic{--paper:var(--bone);--paper-light:var(--white);--paper-deep:#f1efeb;--ink:var(--black);--ink-soft:#5f5f5f;--ink-faint:#9a9a9a;background:var(--paper);color:var(--ink)}.tonic .btn{border-radius:0}.site-foot{--ink:var(--black)}
.site-head{border-bottom:1px solid var(--hair)}.site-head .bar{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding-block:22px;display:grid}.site-head .mark{align-items:center;gap:14px;display:flex}.site-head .mark img{width:30px;height:30px}.wordmark{font-family:var(--font-display);letter-spacing:.01em;text-align:center;font-size:clamp(1.5rem,3vw,2rem);font-weight:400;line-height:1;text-decoration:none}.cart{font-size:var(--fs-small);letter-spacing:.08em;background:0 0;border:0;justify-self:end;padding:6px 0}.cart b{font-weight:500}.site-nav{border-top:1px solid var(--hair)}.site-nav ul{scrollbar-width:none;justify-content:center;gap:clamp(18px,3vw,40px);padding-block:14px;display:flex;overflow-x:auto}.site-nav ul::-webkit-scrollbar{display:none}.site-nav a{font-size:var(--fs-small);white-space:nowrap;transition:opacity var(--dur) var(--ease);text-decoration:none}.site-nav a:hover{opacity:.6}.site-nav a[aria-current=page]{border-bottom:1px solid var(--ink);padding-bottom:3px}.lb{background:var(--bone);color:var(--black)}.lb .wrap{max-width:1120px}.lb-bg{position:absolute;inset:0;overflow:hidden}.lb-bg img{object-fit:cover;filter:grayscale()contrast(1.1)brightness(.3);width:100%;height:100%}.bw{filter:grayscale()contrast(1.05)}.lb-dark{background:var(--black);color:var(--on-black);position:relative}.lb-dark .wrap{position:relative}.lb-eyebrow{font-size:var(--fs-small);letter-spacing:.14em;text-transform:uppercase;font-weight:500}.lb-h2{font-family:var(--font-display);letter-spacing:-.01em;text-wrap:balance;font-size:clamp(2.25rem,5.6vw,4.25rem);font-weight:400;line-height:1.02}.lb-h2 em{font-style:italic;font-weight:300}.lb-h2 .caps{text-transform:uppercase}.btn-white{background:var(--bone);color:var(--black);border-color:var(--bone);border-radius:0}.btn-white:hover{background:var(--white)}.btn-line{background:0 0;border-color:currentColor;border-radius:0}.btn-line:hover{background:var(--black);color:var(--on-black)}.lb-dark .btn-line:hover{background:var(--on-black);color:var(--black)}.lb-hero{text-align:center}.lb-hero .wrap{flex-direction:column;align-items:center;padding-top:30px;display:flex}.lb-nav ul{letter-spacing:.14em;text-transform:uppercase;flex-wrap:wrap;justify-content:center;gap:10px clamp(18px,4vw,56px);font-size:.75rem;font-weight:500;display:flex}.lb-nav a{transition:opacity var(--dur) var(--ease);text-decoration:none}.lb-nav a:hover{opacity:.65}.lb-hero h1{font-family:var(--font-display);letter-spacing:-.01em;margin-top:clamp(36px,6vw,72px);font-size:clamp(3.25rem,12vw,8.5rem);font-weight:400;line-height:1}.lb-hero .lb-eyebrow{max-width:32ch;margin-top:16px}.lb-est{font-family:var(--font-display);letter-spacing:.04em;margin-top:10px;font-size:1.0625rem;font-style:italic;font-weight:300}.lb{overflow-x:clip}.rn{font-family:var(--font-display);letter-spacing:0;vertical-align:-.1em;color:var(--gold);margin-right:.45em;font-size:1.7em;font-style:italic;font-weight:300}.glyph{z-index:-1;font-family:var(--font-display);opacity:.06;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(14rem,40vw,36rem);font-style:italic;font-weight:300;line-height:.8;position:absolute}.lb-intro,.lb-about,.lb-work{isolation:isolate;position:relative}.lb-about,.lb-work{overflow:hidden}.lb-intro .glyph{top:16%;right:-3%}.lb-about .glyph{bottom:-6%;right:2%}.lb-work .glyph{opacity:.09;top:8%;left:38%}.aster{font-family:var(--font-display);letter-spacing:.7em;text-align:center;color:var(--gold);padding-left:.7em;font-size:1.75rem;line-height:1}.lb-intro .aster{margin-top:clamp(36px,5vw,56px)}.qmark{font-family:var(--font-display);height:2.4rem;color:var(--gold);font-size:6rem;line-height:.5}.toc{margin:0;padding:0;list-style:none}.pg{flex:none;font-size:.55em;font-style:italic;font-weight:300}.svc .n i{color:var(--gold);margin-right:.5em;font-style:italic;font-weight:300}.lb-portrait{z-index:1;aspect-ratio:2/3;object-fit:cover;object-position:top center;width:min(540px,78%);margin-top:clamp(28px,4vw,48px);margin-bottom:calc(-1*clamp(60px,9vw,120px));position:relative}i.e{font-style:italic;font-weight:300}.lb-bg.photo img{filter:brightness(.45)}.pf-band{margin:0}.pf-band img{aspect-ratio:21/9;object-fit:cover;width:100%;display:block}.wk-top{padding-top:clamp(32px,5vw,64px)}.lb-bg.soft img{filter:brightness(.72);object-position:center 40%}.hero-duo{z-index:1;text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:clamp(16px,2.4vw,32px);width:min(980px,100%);margin-top:clamp(28px,4vw,48px);margin-bottom:calc(-1*clamp(60px,9vw,120px));display:grid;position:relative}.hero-duo .lb-portrait{width:100%;height:100%;margin:0}.hero-offer{background:var(--bone);color:var(--black);flex-direction:column;display:flex;box-shadow:0 18px 50px #00000047}.hero-offer .names{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.hero-offer .preview{aspect-ratio:76/62;background:var(--white);border-bottom:1px solid var(--hair);max-width:100%;overflow:hidden}.hero-offer .preview img{object-fit:contain;width:100%;height:100%}.hero-offer .body{flex-direction:column;flex:auto;justify-content:center;gap:12px;padding:clamp(22px,3vw,38px);display:flex}.hero-offer .lb-eyebrow{max-width:none;color:var(--gold);margin-top:0;font-size:.75rem}.hero-offer h2{font-family:var(--font-display);text-wrap:balance;font-size:clamp(1.75rem,3.1vw,2.5rem);font-weight:400;line-height:1.05}.hero-offer p{font-size:var(--fs-body)}.hero-offer form{flex-direction:column;gap:10px;margin-top:8px;display:flex}.hero-offer input{border:1px solid var(--rule);background:var(--white);min-height:56px;color:var(--black);font:inherit;letter-spacing:inherit;border-radius:0;padding:0 16px;font-size:1rem}.hero-offer .btn{background:var(--black);min-height:56px;color:var(--on-black);border-color:var(--black);border-radius:0;font-size:.8125rem}.hero-offer .btn:hover{opacity:.86}.hero-offer output{min-height:1.2em;font-size:.8125rem}.hero-offer :focus-visible{outline-color:var(--black)}@media (max-width:760px){.hero-duo{grid-template-columns:minmax(0,1fr)}.hero-offer{order:-1}.hero-duo .lb-portrait{height:auto}}.lb-intro{text-align:center;padding-block:calc(clamp(60px,9vw,120px) + clamp(48px,6vw,80px)) clamp(56px,7vw,96px)}.lb-stack{font-family:var(--font-display);margin-top:18px;font-size:clamp(1.875rem,5.6vw,4rem);font-weight:400;line-height:1.14}.lb-stack span{display:block}.lb-stack .i{font-style:italic;font-weight:300}.lb-stack .c{text-transform:uppercase}.lb-intro .lede{columns:2;column-rule:1px solid var(--rule);max-width:780px;font-size:var(--fs-lede);text-align:left;column-gap:clamp(28px,4vw,48px);margin:36px auto 0}.lb-intro .lede p+p{text-indent:1.6em}.lb-intro .lede p:first-child:first-letter{font-family:var(--font-display);float:left;padding:.06em .1em 0 0;font-size:3.9em;line-height:.8}.byline{font-family:var(--font-display);margin-top:22px;font-size:1.0625rem;font-style:italic;font-weight:300}.masthead{border-bottom:3px double var(--rule-on-black);width:100%;font-family:var(--font-display);letter-spacing:.04em;justify-content:space-between;gap:16px;margin-bottom:20px;padding-bottom:12px;font-size:.9375rem;font-style:italic;font-weight:300;display:flex}.side-label{z-index:1;writing-mode:vertical-rl;letter-spacing:.3em;text-transform:uppercase;color:var(--on-black);opacity:.8;white-space:nowrap;font-size:.6875rem;font-weight:500;position:absolute;top:50%;left:20px;transform:translateY(-50%)rotate(180deg)}.deck{font-family:var(--font-display);margin-top:12px;font-size:clamp(1.125rem,2vw,1.4375rem);font-style:italic;font-weight:300;line-height:1.25}.folio{text-align:center;font-family:var(--font-display);color:var(--ink-soft);margin-top:clamp(36px,5vw,56px);font-style:italic;font-weight:300}.lb-favs,.lb-blog{border-top:3px double var(--black)}.issue{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(36px,5vw,56px);display:grid}.feature{border-right:1px solid var(--rule);flex-direction:column;gap:10px;padding-right:clamp(24px,4vw,56px);text-decoration:none;display:flex}.feature img{aspect-ratio:2/3;object-fit:cover;width:100%;margin-bottom:8px}.feature h3{font-family:var(--font-display);letter-spacing:-.01em;text-wrap:balance;font-size:clamp(2rem,4.2vw,3.25rem);font-weight:400;line-height:1.02}.dek{font-family:var(--font-display);font-size:1.25rem;font-style:italic;font-weight:300;line-height:1.3}.by{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);font-size:.6875rem;font-weight:500;display:block}.stories{margin:0;padding:0 0 0 clamp(24px,4vw,56px);list-style:none}.stories li{border-top:1px solid var(--rule)}.stories li:first-child{border-top:3px double var(--black)}.stories li:last-child{border-bottom:1px solid var(--rule)}.stories a{transition:opacity var(--dur) var(--ease);grid-template-columns:3.4rem minmax(0,1fr);align-items:baseline;gap:8px;padding:24px 0;text-decoration:none;display:grid}.stories a:hover,.feature:hover{opacity:.75}.stories .no{font-family:var(--font-display);color:var(--gold);font-size:2.125rem;font-style:italic;font-weight:300;line-height:1}.stories .h{font-family:var(--font-display);margin:6px 0 10px;font-size:clamp(1.375rem,2.5vw,1.9375rem);line-height:1.1;display:block}.lb .cat{font-size:var(--fs-small)}.lb .cat:before{content:"¶ ";font-family:var(--font-display)}.lb-quote blockquote{border-block:1px solid var(--rule);padding-block:30px}.lb-seen{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:14px clamp(24px,5vw,60px);margin-top:clamp(40px,6vw,72px);display:flex}.lb-seen li:not(.lb-eyebrow){font-family:var(--font-display);font-size:clamp(1.375rem,2.6vw,1.875rem)}.lb-links .wrap{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:clamp(32px,7vw,110px);padding-block:clamp(64px,9vw,128px);display:grid}.lb-links li{border-bottom:1px solid var(--rule-on-black);padding-block:24px}.lb-links li:last-child{border-bottom:0}.lb-links .big{font-family:var(--font-display);transition:opacity var(--dur) var(--ease);justify-content:space-between;align-items:baseline;gap:16px;font-size:clamp(2rem,4.8vw,3.5rem);line-height:1.05;text-decoration:none;display:flex}.lb-links .big:hover{opacity:.7}.lb-links li p{max-width:42ch;margin-top:10px}.lb-links .side{aspect-ratio:2/3;object-fit:cover;width:100%}.lb-favs{text-align:center;padding-block:var(--section)}.fav-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(8px,1.6vw,22px);margin-top:clamp(28px,4vw,52px);display:grid}.fav-row a{text-align:left;flex-direction:column;gap:10px;text-decoration:none;display:flex}.fav-row .tile{aspect-ratio:1;background:var(--white);border:1px solid var(--hair);max-width:100%;display:block;overflow:hidden}.fav-row .cap{font-family:var(--font-display);font-size:1.0625rem;line-height:1.2}.fav-row .cap i{color:var(--gold);margin-right:.35em;font-style:italic;font-weight:300}.fav-row img{object-fit:cover;width:100%;height:100%;transition:transform .42s var(--ease)}.fav-row a:hover img{transform:scale(1.04)}.fav-foot{text-align:left;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px 24px;margin-top:30px;display:flex}.arrow-link{font-size:var(--fs-small);letter-spacing:.14em;text-transform:uppercase;font-weight:500;text-decoration:none}.arrow-link:hover{opacity:.65}.lb-promo .wrap{padding-block:clamp(96px,15vw,220px)}.lb-promo .copy{flex-direction:column;align-items:flex-start;gap:18px;max-width:520px;display:flex}.lb-promo .over{z-index:2;right:var(--gutter);aspect-ratio:1;object-fit:cover;width:min(300px,26%);position:absolute;bottom:calc(-1*clamp(56px,9vw,130px))}.lb-about{background:var(--paper)}.lb-about .wrap{padding-block:var(--section);grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);align-items:center;gap:clamp(32px,6vw,88px);display:grid}.lb-about img{aspect-ratio:2/3;object-fit:cover;object-position:top center;width:100%}.lb-about .copy,.lb-work .copy{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.lb-about h3{font-family:var(--font-display);max-width:20ch;font-size:clamp(1.5rem,3vw,2.25rem);font-weight:400;line-height:1.08}.lb-about p,.lb-work p{max-width:46ch}.lb-work .wrap{padding-block:var(--section);grid-template-columns:minmax(0,1.1fr) auto minmax(0,.8fr);align-items:end;gap:clamp(28px,4vw,56px);display:grid}.lb-work .copy{align-self:center}.lb-work .list{text-align:right;font-size:var(--fs-small);letter-spacing:.08em;font-weight:500;line-height:1.9}.lb-work .list li:first-child{text-transform:uppercase;letter-spacing:.14em}.lb-work img{aspect-ratio:1;object-fit:cover;width:100%}.lb-blog{padding-block:var(--section);text-align:center}.posts{text-align:left;margin-top:clamp(36px,5vw,64px);grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(40px,6vw,72px) clamp(24px,5vw,72px);max-width:880px;margin-inline:auto;display:grid}.post{flex-direction:column;gap:10px;text-decoration:none;display:flex}.post:nth-child(2n){margin-top:clamp(32px,6vw,72px)}.post img{aspect-ratio:2/3;object-fit:cover;width:100%;transition:opacity var(--dur) var(--ease)}.post:hover img{opacity:.85}.post .cat{font-size:var(--fs-small);margin-top:8px}.post h3{font-family:var(--font-display);text-wrap:balance;font-size:clamp(1.5rem,2.8vw,2rem);font-weight:400;line-height:1.1}.lb-blog .arrow-link{margin-top:clamp(40px,6vw,72px);display:inline-block}.lb-quote{background:var(--paper);text-align:center}.lb-quote .wrap{padding-block:var(--section);flex-direction:column;align-items:center;gap:24px;display:flex}.lb-quote blockquote{font-family:var(--font-display);text-wrap:balance;max-width:20ch;margin:0;font-size:clamp(1.875rem,4.6vw,3.5rem);font-style:italic;font-weight:300;line-height:1.1}
.lb-top{padding-block:30px}.lb-big{font-family:var(--font-display);letter-spacing:-.01em;font-weight:400;line-height:.95}.ab-hero{text-align:center;padding-top:clamp(16px,3vw,40px)}.ab-hero h1{z-index:1;text-transform:uppercase;font-size:clamp(3rem,11.5vw,8.25rem);position:relative}.ab-stage{width:min(600px,54%);margin:calc(-1*clamp(14px,3vw,42px)) auto 0;position:relative}.ab-stage .lb-eyebrow{z-index:1;position:absolute;top:clamp(20px,5vw,56px);left:0;right:0}.ab-stage .main{aspect-ratio:2/3;object-fit:cover;object-position:top center;width:100%}.ab-stage .small{aspect-ratio:2/3;object-fit:cover;width:38%;position:absolute;top:36%;left:-30%}.ab-card{background:var(--white);text-align:left;flex-direction:column;align-items:flex-start;gap:12px;width:64%;padding:clamp(20px,3vw,40px);display:flex;position:absolute;top:18%;right:-40%}.ab-card h2{font-family:var(--font-display);font-size:clamp(1.25rem,2.2vw,1.625rem);font-weight:400;line-height:1.15}.ab-card p{font-size:var(--fs-small)}.ab-statement{text-align:center;padding-block:var(--section) clamp(40px, 5vw, 64px)}.ab-statement .say{font-family:var(--font-display);text-wrap:balance;max-width:24ch;margin-inline:auto;font-size:clamp(1.75rem,4.2vw,3rem);line-height:1.12}.ab-cols{max-width:860px;padding-bottom:var(--section);grid-template-columns:repeat(2,minmax(0,1fr));gap:24px clamp(24px,5vw,64px);display:grid}.ab-cols .lead-serif{font-family:var(--font-display);font-size:clamp(1.25rem,2.2vw,1.5rem);line-height:1.25}.ab-cols .small-copy{font-size:var(--fs-small);flex-direction:column;gap:16px;display:flex}.split-black{grid-template-columns:minmax(0,1.9fr) minmax(0,1fr);align-items:center;display:grid}.split-black .block{background:var(--black);color:var(--on-black);flex-direction:column;gap:16px;padding:clamp(48px,8vw,120px) clamp(24px,6vw,96px);display:flex}.split-black>img{aspect-ratio:2/3;object-fit:cover;object-position:top center;width:calc(100% + clamp(20px,5vw,72px));max-width:none;margin-left:calc(-1*clamp(20px,5vw,72px));position:relative}.ab-behind .block{text-align:center;align-items:center}.ab-behind .block .sub{font-family:var(--font-display);max-width:26ch;font-size:clamp(1.25rem,2.2vw,1.625rem);line-height:1.2}.ab-behind .block p:last-child{font-size:var(--fs-small);max-width:44ch}.ab-behind>img{margin-top:clamp(40px,7vw,96px)}.lb-pad{padding-bottom:var(--section)}.bl-cats ul{justify-content:center}.bl-head{text-align:center;flex-direction:column;align-items:center;gap:14px;padding-block:clamp(24px,4vw,56px) clamp(40px,6vw,72px);display:flex}.bl-head h1{font-size:clamp(3rem,10vw,7rem)}.bl-head .intro{font-family:var(--font-display);text-wrap:balance;max-width:30ch;margin-top:18px;font-size:clamp(1.375rem,2.8vw,2rem);line-height:1.2}.bl-row{padding-bottom:var(--section);grid-template-columns:repeat(3,minmax(0,1fr));gap:40px clamp(20px,3.4vw,48px);display:grid}.bl-row .post:nth-child(2){margin-top:clamp(24px,4vw,48px)}.bl-row .post:nth-child(3){margin-top:clamp(48px,8vw,96px)}.bl-feature{text-align:center}.bl-feature .wrap{flex-direction:column;align-items:center;gap:22px;padding-block:clamp(96px,15vw,210px);display:flex}.bl-feature .tag{background:var(--bone);color:var(--black);font-size:var(--fs-small);padding:9px 18px}.bl-feature h2{max-width:14ch}.bl-more{text-align:center;padding-block:clamp(48px,7vw,96px)}.wk-top{padding-top:8px}.wk-top .block .lb-eyebrow{max-width:34ch;font-size:.75rem}.wk-top .block p:not(.lb-eyebrow){max-width:50ch;font-size:var(--fs-small)}.wk-top .block .btn{align-self:flex-start;margin-top:8px}.wk-split{padding-block:var(--section) 0;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(32px,6vw,96px);display:grid}.wk-split.flip{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.wk-split .copy{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.wk-split h2{font-family:var(--font-display);text-wrap:balance;font-size:clamp(1.875rem,4vw,3rem);font-weight:400;line-height:1.06}.wk-split p{max-width:48ch}.wk-split img{aspect-ratio:2/3;object-fit:cover;object-position:top center;width:100%}.wk-split.flip img{aspect-ratio:1}.svc{max-width:860px;padding-block:var(--section)}.svc li{border-top:1px solid var(--rule);justify-content:space-between;align-items:baseline;gap:16px;padding:20px 0;display:flex}.svc li:last-child{border-bottom:1px solid var(--rule)}.svc .n{font-family:var(--font-display);font-size:clamp(1.375rem,2.6vw,1.875rem)}.svc .k{font-size:var(--fs-small);color:var(--ink-soft);white-space:nowrap}.svc .arrow-link{margin-top:32px;display:inline-block}.masthead.ink{border-bottom-color:var(--black);margin-bottom:clamp(28px,4vw,48px)}.pf-head{text-align:center;border-bottom:3px double var(--black);flex-direction:column;align-items:center;gap:14px;padding-block:0 clamp(32px,5vw,56px);display:flex}.pf-head h1{text-wrap:balance;max-width:12ch;font-size:clamp(2.75rem,9.4vw,7.25rem)}.pf-head h1 em{font-style:italic;font-weight:300}.pf-head .deck{max-width:44ch}.pf-open{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(28px,5vw,72px);padding-block:clamp(40px,6vw,72px);display:grid}.pf-open figure{flex-direction:column;gap:10px;display:flex}.pf-open img{aspect-ratio:2/3;object-fit:cover;object-position:top center;width:100%}.pf-open figcaption,.pf-said figcaption{font-family:var(--font-display);font-size:.9375rem;font-style:italic;font-weight:300}.pf-body{font-size:1.125rem;line-height:1.7}.pf-body p+p{text-indent:1.6em}.pf-body p:first-child:first-letter{font-family:var(--font-display);float:left;padding:.06em .1em 0 0;font-size:4.6em;line-height:.8}.pf-stats{border-block:3px double var(--black);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:0;display:grid}.pf-stats div{text-align:center;flex-direction:column-reverse;align-items:center;gap:4px;padding:24px 12px;display:flex}.pf-stats dd{font-family:var(--font-display);margin:0;font-size:clamp(2.25rem,4.6vw,3.5rem);line-height:1}.pf-stats dt,.pf-marg dt{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);font-size:.6875rem;font-weight:500}.pf-sec{padding-block:var(--section);grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:start;gap:clamp(28px,6vw,88px);display:grid}.pf-side{flex-direction:column;gap:18px;display:flex}.pf-side h2{font-size:clamp(2rem,4.2vw,3.25rem)}.pf-side img{aspect-ratio:2/3;object-fit:cover;width:100%;margin-top:12px}.pf-main{flex-direction:column;gap:20px;display:flex}.pf-main .deck{margin-top:0}.pf-main>p:not(.deck){max-width:58ch}.pf-list,.entries,.pf-reasons{margin:0;padding:0;list-style:none}.pf-list li,.entries li{border-top:1px solid var(--rule);grid-template-columns:3.2rem minmax(0,1fr);align-items:baseline;gap:8px;padding:20px 0;display:grid}.pf-list li:first-child{border-top:3px double var(--black)}.pf-list li:last-child{border-bottom:1px solid var(--rule)}.no{font-family:var(--font-display);color:var(--gold);font-size:2rem;font-style:italic;font-weight:300;line-height:1}.pf-list .h,.entries .h{font-family:var(--font-display);font-size:clamp(1.375rem,2.4vw,1.75rem);line-height:1.15;display:block}.pf-list .d{font-size:var(--fs-small);max-width:54ch;margin-top:6px;display:block}.pf-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(10px,2vw,24px);margin-top:12px;display:grid}.pf-tiles figure{flex-direction:column;gap:10px;display:flex}.pf-tiles .tile{aspect-ratio:1;background:var(--white);border:1px solid var(--hair);max-width:100%;display:block;overflow:hidden}.pf-tiles img{object-fit:cover;width:100%;height:100%}.pf-tiles .cap{font-family:var(--font-display);font-size:1rem;line-height:1.2}.pf-tiles .cap i{color:var(--gold);margin-right:.35em;font-style:italic;font-weight:300}.pf-why{isolation:isolate;text-align:center;overflow:hidden}.pf-why .glyph{opacity:.08;top:-8%;right:-2%}.pf-why .wrap{padding-block:var(--section);flex-direction:column;align-items:center;gap:16px;display:flex}.pf-reasons{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px clamp(24px,4vw,56px);width:100%;margin-top:clamp(28px,4vw,48px);display:grid}.pf-reasons li{border-top:1px solid var(--rule-on-black);flex-direction:column;gap:10px;padding-top:20px;display:flex}.pf-reasons h3{font-family:var(--font-display);font-size:1.75rem;font-weight:400;line-height:1.1}.pf-reasons p{font-size:var(--fs-small)}.pf-said{flex-direction:column;align-items:center;gap:12px;margin:clamp(36px,5vw,64px) 0 0;display:flex}.pf-said blockquote{font-family:var(--font-display);text-wrap:balance;max-width:30ch;margin:0;font-size:clamp(1.375rem,2.8vw,2rem);font-style:italic;font-weight:300;line-height:1.2}.pf-why .by{color:var(--on-black);opacity:.75}.pf-cta{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:20px;display:flex}.pf-marg{padding-block:var(--section)}.pf-marg dl{border-top:3px double var(--black);grid-template-columns:repeat(3,minmax(0,1fr));gap:0 clamp(24px,4vw,56px);margin:22px 0 0;display:grid}.pf-marg dl div{border-bottom:1px solid var(--rule);flex-direction:column;gap:8px;padding:22px 0;display:flex}.pf-marg dd{font-family:var(--font-display);margin:0;font-size:1.3125rem;line-height:1.25}.lb-cal .wrap{padding-block:var(--section);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(32px,6vw,96px);display:grid}.lb-cal .copy{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.lb-cal .deck{margin-top:0}.entries{width:100%;margin-top:12px}.entries li{border-top-color:var(--rule-on-black)}.entries li:last-child{border-bottom:1px solid var(--rule-on-black)}.lb-cal .by{color:var(--on-black);opacity:.7;margin-top:8px}.lb-cal .arrow-link{margin-top:12px}.defn{border:1px solid var(--rule-on-black);flex-direction:column;gap:12px;padding:clamp(28px,4vw,52px);display:flex}.defn .w{font-family:var(--font-display);font-size:clamp(2.75rem,6vw,4.5rem);line-height:1}.defn .ph{font-size:var(--fs-small);letter-spacing:.06em;border-bottom:1px solid var(--rule-on-black);padding-bottom:14px}.defn .m{font-family:var(--font-display);font-size:1.3125rem;line-height:1.3}.defn .m b{color:var(--gold);margin-right:.3em;font-weight:400}.log{border-left:1px solid var(--rule-on-black);flex-direction:column;gap:18px;padding-left:clamp(20px,3vw,40px);display:flex}.log .say{font-family:var(--font-display);font-size:clamp(1.5rem,2.8vw,2.125rem);font-style:italic;font-weight:300;line-height:1.2}.hero-duo{width:min(640px,100%);padding-top:min(44%,282px);display:block}.hero-offer{position:relative}.hero-offer .float{pointer-events:none;width:102%;max-width:none;margin:-50% -1% -15.5%;display:block}.hero-offer .body{padding-top:8px}.hero-offer h2,.hero-offer .lb-eyebrow,.hero-offer .body>p{text-align:center}.text-link,.cart,.crumb a,.site-nav a,.linkbtn{text-transform:uppercase;letter-spacing:.18em;font-size:.75rem;font-weight:500}.btn,.tabs button{letter-spacing:.2em;text-transform:uppercase}.hero-offer .incl{font-family:var(--font-display);font-size:1.1875rem;font-style:italic;font-weight:300}.hero-offer .fine{font-size:var(--fs-small);color:var(--ink-soft)}.coll{padding-block:var(--section) 0}.coll-head{flex-direction:column;gap:12px;max-width:760px;display:flex}.coll-head h2{font-size:var(--fs-h2)}.coll-deck{font-family:var(--font-display);font-size:1.375rem;font-style:italic;font-weight:300;line-height:1.25}.coll-cols{columns:2;column-rule:1px solid var(--hair);font-size:var(--fs-lede);column-gap:clamp(28px,5vw,64px);margin-top:clamp(28px,4vw,48px)}.coll-cols p{break-inside:avoid;margin-bottom:1em}.coll-cols b{font-weight:500}.coll-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(10px,2vw,24px);margin-top:clamp(28px,4vw,48px);display:grid}.coll-strip .tile{aspect-ratio:1;background:var(--white);border:1px solid var(--hair);max-width:100%;display:block;overflow:hidden}.coll-strip img{object-fit:cover;width:100%;height:100%}.coll-facts{border-top:1px solid var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));gap:0 clamp(20px,4vw,48px);margin-top:clamp(28px,4vw,48px);display:grid}.coll-facts li{border-bottom:1px solid var(--hair);flex-direction:column;gap:6px;padding:18px 0;display:flex}.coll-facts .k{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);font-size:.6875rem;font-weight:500}.coll-facts .v{font-family:var(--font-display);font-size:1.25rem;line-height:1.2}@media (max-width:700px){.coll-cols{columns:1}.coll-facts{grid-template-columns:minmax(0,1fr)}}.lb-nav,.site-nav{z-index:30;position:relative}.site-nav ul.wrap{flex-wrap:wrap;row-gap:8px;overflow:visible}.has-sub{position:relative}.has-sub>a:after{content:" ▾";opacity:.7;font-size:.8em}.lb-nav .sub,.site-nav .sub{background:var(--bone);min-width:250px;color:var(--black);border:1px solid var(--hair);text-align:left;flex-direction:column;gap:0;margin:0;padding:12px 0;display:none;position:absolute;top:100%;left:50%;transform:translate(-50%);box-shadow:0 18px 40px #00000038}.has-sub:before{content:"";height:14px;position:absolute;top:100%;left:0;right:0}.has-sub:hover>.sub,.has-sub:focus-within>.sub{display:flex}.lb-nav .sub,.site-nav .sub{margin-top:12px}.lb-nav .sub a,.site-nav .sub a{white-space:normal;color:var(--black);letter-spacing:.14em;text-transform:uppercase;padding:9px 20px;font-size:.6875rem;font-weight:500;display:block}.lb-nav .sub a:hover,.site-nav .sub a:hover{background:var(--paper-deep,#f1efeb);opacity:1}@media (max-width:600px){.lb-nav,.site-nav{position:relative}.lb-nav .has-sub,.site-nav .has-sub{position:static}.has-sub:before{display:none}.lb-nav .sub,.site-nav .sub{left:var(--gutter);right:var(--gutter);min-width:0;margin-top:0;transform:none}}
.bk-feature{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(28px,6vw,88px);padding-block:clamp(40px,6vw,80px);display:grid}.bk-feature img{width:100%;max-width:400px;box-shadow:var(--shadow-page);justify-self:center}.bk-feature .copy{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.bk-feature .deck{margin-top:0}.bk-shelf-wrap{border-top:3px double var(--black);padding-block:var(--section)}.bk-shelf{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(36px,5vw,64px) clamp(20px,3vw,40px);display:grid}.bk{flex-direction:column;gap:6px;text-decoration:none;display:flex}.bk .cover{aspect-ratio:1;background:var(--white);border:1px solid var(--hair);max-width:100%;margin-bottom:10px;display:block;overflow:hidden}.bk .cover img{object-fit:cover;width:100%;height:100%;transition:transform .42s var(--ease)}.bk:hover .cover img{transform:scale(1.03)}.bk .no{font-size:1.5rem}.bk .h{font-family:var(--font-display);font-size:1.5rem;line-height:1.12}.bk .k{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);font-size:.6875rem;font-weight:500}.bk .d{font-size:var(--fs-small)}.bl-tabs{scrollbar-width:none;gap:8px;margin-bottom:clamp(24px,4vw,40px);display:flex;overflow-x:auto}.bl-tabs button{border:1px solid var(--rule);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;background:0 0;border-radius:0;flex:none;padding:9px 16px;font-size:.6875rem;font-weight:500}.bl-tabs button[aria-pressed=true]{background:var(--black);color:var(--on-black);border-color:var(--black)}.shelf-row+.shelf-row{margin-top:clamp(36px,5vw,60px)}.shelf-head{align-items:baseline;gap:12px;margin-bottom:14px;display:flex}.shelf-head .n{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);font-size:.6875rem;font-weight:500}.shelf-rail{scroll-snap-type:x mandatory;scrollbar-width:thin;border-bottom:10px solid var(--black);gap:clamp(16px,2.4vw,28px);padding:14px 4px 0;display:flex;overflow-x:auto;box-shadow:0 14px 18px -12px #00000059}.bcard{scroll-snap-align:start;flex-direction:column;flex:none;width:clamp(150px,17vw,200px);padding-bottom:14px;display:flex}.bcard .cv{aspect-ratio:1;background:var(--white);border:0;max-width:100%;padding:0;transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden;box-shadow:4px 6px 16px #00000038}.bcard:hover .cv{transform:translateY(-4px);box-shadow:6px 10px 22px #00000052}.bcard .cv img{object-fit:cover;object-position:top center;width:100%;height:100%}.bcard .badge{background:var(--black);color:var(--on-black);letter-spacing:.14em;text-transform:uppercase;padding:4px 7px;font-size:.5625rem;font-weight:500;position:absolute;top:8px;right:8px}.bcard .t{font-family:var(--font-display);min-height:2.3em;margin-top:12px;font-size:1.0625rem;line-height:1.15}.slots{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:10px;display:grid}.slot{aspect-ratio:1;background:#00000012;border:1px solid #00000024;border-radius:50%;justify-content:center;align-items:center;width:100%;max-width:40px;margin:0 auto;padding:0;transition:background .15s,transform .15s;display:flex}.slot:hover{background:#00000021;transform:scale(1.1)}.slot svg{fill:#444;width:16px;height:16px}.slot.empty{pointer-events:none;background:0 0;border-color:#0000000f}.blb-overlay{z-index:100;background:#000000b8;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.blb-panel{background:var(--bone);width:100%;max-width:780px;max-height:85vh;color:var(--black);padding:28px clamp(18px,3vw,32px) 32px;position:relative;overflow-y:auto}@media (prefers-reduced-motion:no-preference){.blb-panel{animation:.28s cubic-bezier(.22,1,.36,1) blbUp}@keyframes blbUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}}.blb-close{border:1px solid var(--rule);background:0 0;border-radius:50%;width:34px;height:34px;font-size:1.125rem;line-height:1;position:absolute;top:12px;right:14px}.blb-inner{grid-template-columns:130px minmax(0,1fr) 190px;align-items:start;gap:22px;display:grid}.blb-cover{aspect-ratio:1;overflow:hidden;box-shadow:4px 6px 16px #00000040}.blb-cover img{object-fit:cover;object-position:top center;width:100%;height:100%}.blb-series{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);font-size:.625rem;font-weight:500}.blb-details h3{font-family:var(--font-display);margin:6px 0 4px;font-size:1.75rem;font-style:italic;font-weight:300;line-height:1.1}.blb-author{font-size:var(--fs-small);margin-bottom:12px}.blb-blurb{font-size:var(--fs-body);line-height:1.6}.blb-buy{flex-direction:column;gap:8px;padding-top:26px;display:flex}.pill{border:1px solid var(--black);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:10px;padding:11px 13px;font-size:.6875rem;font-weight:500;text-decoration:none;display:flex}.pill.solid{background:var(--black);color:var(--on-black)}.pill svg{fill:currentColor;flex:none;width:15px;height:15px}@media (max-width:640px){.blb-inner{grid-template-columns:84px minmax(0,1fr)}.blb-buy{grid-column:1/-1;padding-top:4px}}.ct-grid{padding-block:clamp(40px, 6vw, 80px) var(--section);grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:start;gap:clamp(32px,6vw,96px);display:grid}.ct-form{flex-direction:column;gap:18px;display:flex}.ct-form .two{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.ct-form label{letter-spacing:.16em;text-transform:uppercase;flex-direction:column;gap:8px;font-size:.6875rem;font-weight:500;display:flex}.ct-form input,.ct-form select,.ct-form textarea{border:1px solid var(--rule);background:var(--white);min-height:54px;color:var(--black);font:inherit;letter-spacing:.02em;text-transform:none;border-radius:0;padding:12px 14px;font-size:1rem;font-weight:400}.ct-form .btn{background:var(--black);color:var(--on-black);border-color:var(--black);border-radius:0;align-self:flex-start}.ct-form output{font-size:var(--fs-small);min-height:1.3em}.ct-side img{aspect-ratio:4/3;object-fit:cover;width:100%}.ct-side dl{border-top:3px double var(--black);margin:22px 0 0}.ct-side dl div{border-bottom:1px solid var(--rule);flex-direction:column;gap:6px;padding:18px 0;display:flex}.ct-side dt{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);font-size:.6875rem;font-weight:500}.ct-side dd{font-family:var(--font-display);-webkit-user-select:all;user-select:all;margin:0;font-size:1.25rem;line-height:1.25}.prose.plain>p:first-child:first-letter{font-size:inherit;float:none;padding:0;font-family:inherit}.prose.plain h2{border-top:0;margin-top:0;padding-top:0}@media (max-width:900px){.bk-feature,.ct-grid{grid-template-columns:minmax(0,1fr)}.bk-shelf{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.ct-form .two{grid-template-columns:minmax(0,1fr)}}.cz-head h1{max-width:14ch;font-size:clamp(2.5rem,7.6vw,6rem)}.cz-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,2vw,28px);padding-block:clamp(36px,5vw,64px) 0;display:grid}.cz-card{min-height:440px;display:flex;overflow:hidden}.cz-in{flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:14px;width:100%;padding:clamp(24px,4vw,48px);display:flex;position:relative}.cz-in h2{font-size:clamp(2rem,3.8vw,3rem)}.cz-in p:not(.lb-eyebrow):not(.cz-domain){max-width:40ch}.cz-domain{font-family:var(--font-display);font-size:1.125rem;font-style:italic;font-weight:300}.cz-foot{text-align:center;padding-block:clamp(48px, 7vw, 96px) var(--section);flex-direction:column;align-items:center;gap:20px;display:flex}.cz-foot .deck{max-width:46ch;margin-top:0}@media (max-width:760px){.cz-grid{grid-template-columns:minmax(0,1fr)}.cz-card{min-height:380px}}.nf .lb-top{position:relative}.nf-body{text-align:center;padding-block:clamp(24px, 4vw, 48px) var(--section);flex-direction:column;align-items:center;gap:18px;display:flex}.nf-body .masthead{margin-bottom:clamp(28px,5vw,64px)}.nf-body h1{text-wrap:balance;font-size:clamp(3rem,10.5vw,8rem)}.nf-body h1 em{font-style:italic;font-weight:300}.nf-body .deck{max-width:36ch}.nf-cta{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:10px;display:flex}.nf-body .aster{margin-block:clamp(28px,4vw,48px) 4px}.nf-list{text-align:left;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 clamp(16px,3vw,40px);width:100%;margin:10px 0 0;padding:0;list-style:none;display:grid}.nf-list a{border-top:1px solid var(--rule-on-black);transition:opacity var(--dur) var(--ease);flex-direction:column;gap:6px;padding-top:18px;text-decoration:none;display:flex}.nf-list a:hover{opacity:.7}.nf-list .h{font-family:var(--font-display);font-size:1.625rem;line-height:1.1}.nf-list .d{font-size:var(--fs-small)}@media (max-width:760px){.nf-list{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:28px}}.post-head{text-align:center;flex-direction:column;align-items:center;gap:14px;padding-bottom:clamp(28px,4vw,48px);display:flex}.post-head h1{text-wrap:balance;max-width:15ch;font-size:clamp(2.5rem,7.4vw,5.75rem);line-height:1}.post-head h1 em{font-style:italic;font-weight:300}.post-head .deck{max-width:40ch}.post-head .cat a{text-decoration:none}.post-lead img{aspect-ratio:21/8}.post-grid{padding-block:clamp(40px, 6vw, 80px) var(--section);grid-template-columns:220px minmax(0,1fr);align-items:start;gap:clamp(32px,6vw,96px);display:grid}.post-side{top:calc(env(safe-area-inset-top,0px) + 24px);border-top:3px double var(--black);padding-top:18px;position:sticky}.post-side ol{font-family:var(--font-display);flex-direction:column;gap:12px;margin:14px 0 0;padding:0;font-size:1.125rem;line-height:1.2;list-style:none;display:flex}.post-side ol li{grid-template-columns:2rem minmax(0,1fr);align-items:baseline;display:grid}.post-side .no{font-size:1.25rem}.share{flex-direction:column;align-items:flex-start;gap:10px;margin-top:12px;display:flex}.prose{max-width:660px;font-size:1.125rem;line-height:1.75}.prose p,.prose ol,.prose h3,.prose h4,.prose blockquote,.prose figure{margin-top:1.1em}.prose>p:first-child,.prose>div:first-child>:first-child{margin-top:0}.prose>p:first-child:first-letter,.prose>div:first-child>p:first-child:first-letter{font-family:var(--font-display);float:left;padding:.06em .1em 0 0;font-size:5em;line-height:.78}.prose h2{font-family:var(--font-display);border-top:1px solid var(--rule);margin:1.7em 0 0;padding-top:.9em;font-size:clamp(1.75rem,3.6vw,2.5rem);font-weight:400;line-height:1.1}.prose h2 .rn{vertical-align:baseline;font-size:1em}.prose ul{flex-direction:column;gap:8px;margin:.9em 0 0;padding:0;list-style:none;display:flex}.prose ul li{grid-template-columns:1.6rem minmax(0,1fr);display:grid}.prose ul li b{font-weight:500}.prose ul li:before{content:"¶";font-family:var(--font-display);color:var(--gold)}.pull{border-block:3px double var(--black);font-family:var(--font-display);text-align:center;text-wrap:balance;margin:1.6em 0 .4em;padding:26px 0;font-size:clamp(1.625rem,3.4vw,2.375rem);font-style:italic;font-weight:300;line-height:1.15}.inline-offer{background:var(--paper);font-size:var(--fs-body);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:20px;margin-top:2em;padding:24px;line-height:1.5;display:grid}.inline-offer img{filter:drop-shadow(0 12px 16px #00000038);width:100%}.inline-offer>div{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.inline-offer .h,.author .h{font-family:var(--font-display);font-size:1.5rem;line-height:1.1}.inline-offer .btn{background:var(--black);color:var(--on-black);border-color:var(--black);border-radius:0;margin-top:6px}.prose .aster{margin-top:2.2em}.more-note{text-align:center;font-size:var(--fs-small);color:var(--ink-soft)}.author{border-top:3px double var(--black);font-size:var(--fs-body);grid-template-columns:110px minmax(0,1fr);align-items:center;gap:22px;margin-top:2.4em;padding-top:28px;line-height:1.55;display:grid}.author img{object-fit:cover;object-position:top center;border-radius:50%;width:110px;height:110px}.author>div{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.post-next{border-top:3px double var(--black);padding-top:var(--section)}.post-next .bl-row{padding-bottom:var(--section)}@media (max-width:900px){.post-grid{grid-template-columns:minmax(0,1fr)}.post-side{position:static}}@media (max-width:600px){.inline-offer,.author{grid-template-columns:minmax(0,1fr)}}
.shop-head{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);align-items:end;gap:24px 64px;padding-block:clamp(48px,7vw,96px) clamp(36px,5vw,64px);display:grid}.shop-head h1{font-size:var(--fs-h2);max-width:17ch;margin-top:18px}.shop-head p{font-size:var(--fs-lede);max-width:38ch;color:var(--ink)}.shop-body{padding-bottom:var(--section);grid-template-columns:220px minmax(0,1fr);gap:clamp(32px,6vw,88px);display:grid}.filters{top:calc(env(safe-area-inset-top,0px) + 24px);flex-direction:column;align-self:start;gap:40px;display:flex;position:sticky}.filters legend{border-bottom:1px solid var(--ink);width:100%;font-size:var(--fs-eyebrow);text-transform:uppercase;letter-spacing:var(--track-caps);margin-bottom:14px;padding-bottom:12px;font-weight:500}.filters .options{flex-direction:column;gap:10px;display:flex}.filters label{font-size:var(--fs-small);cursor:pointer;align-items:center;gap:10px;display:flex}.filters input{appearance:none;border:1px solid var(--ink-soft);border-radius:50%;place-content:center;width:13px;height:13px;margin:0;display:grid}.filters input:before{content:"";background:var(--ink);width:7px;height:7px;transition:transform .12s var(--ease);border-radius:50%;transform:scale(0)}.filters input:checked:before{transform:scale(1)}.filters .count{color:var(--ink-faint);font-variant-numeric:tabular-nums}.result-line{font-size:var(--fs-small);color:var(--ink-soft);margin-bottom:24px}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(40px,5vw,64px) clamp(20px,3vw,40px);display:grid}.card{flex-direction:column;text-decoration:none;display:flex}.card .panel{aspect-ratio:1;background:var(--white);border:1px solid var(--hair);max-width:100%;position:relative;overflow:hidden}.card .panel img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .42s var(--ease)}.card:hover .panel img{transform:scale(1.03)}.card .tag{background:var(--white);letter-spacing:var(--track-caps);text-transform:uppercase;padding:7px 12px;font-size:.6875rem;font-weight:500;position:absolute;top:0;right:0}.card h3{font-family:var(--font-display);font-weight:300;font-size:var(--fs-h3);letter-spacing:-.005em;text-wrap:balance;margin-top:22px;line-height:1.12}.card .descriptor{font-size:var(--fs-small);margin-top:6px}.card .meta{font-size:var(--fs-small);color:var(--ink-soft);font-variant-numeric:tabular-nums;gap:10px;margin-top:4px;display:flex}.pairs{padding-bottom:var(--section);grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,3vw,40px);display:grid}.pair{background:var(--ink);color:var(--paper);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:400px;padding:clamp(40px,6vw,72px) clamp(24px,4vw,56px);display:flex;position:relative;overflow:hidden}.pair>*{position:relative}.pair .ghost{opacity:.07;pointer-events:none;width:130%;max-width:none;position:absolute;top:50%;left:-15%;transform:translateY(-50%)}.pair h2{font-size:var(--fs-h3);max-width:14ch}.pair p{max-width:36ch;color:var(--stone)}.pair .btn{margin-top:12px}.crumb{font-size:var(--fs-small);padding-block:28px 0}.crumb a{color:var(--ink-soft);text-decoration:none}.crumb a:hover{color:var(--ink)}.product{padding-block:28px var(--section);grid-template-columns:minmax(0,1.25fr) minmax(0,.85fr);align-items:start;gap:clamp(28px,5vw,72px);display:grid}.stage{background:var(--white);border:1px solid var(--hair);aspect-ratio:1;max-width:100%;display:flex;overflow:hidden}.stage img{object-fit:contain;object-position:center;width:100%;height:100%}.thumbs{gap:10px;margin-top:12px;padding-bottom:4px;display:flex;overflow-x:auto}.thumbs button{background:var(--paper-deep);border:1px solid #0000;flex:none;width:76px;height:76px;padding:0;overflow:hidden}.thumbs button[aria-pressed=true]{border-color:var(--ink)}.thumbs img{object-fit:cover;width:100%;height:100%}.buy{top:calc(env(safe-area-inset-top,0px) + 24px);flex-direction:column;gap:18px;min-width:0;display:flex;position:sticky}.buy h1{font-size:clamp(2rem,3.4vw,2.75rem)}.price-line{font-variant-numeric:tabular-nums;align-items:baseline;gap:14px;display:flex}.price-line .price{font-size:1.125rem;font-weight:500}.price-line .terms{font-size:var(--fs-small);color:var(--ink-soft)}.actions{flex-direction:column;gap:10px;display:flex}.buy .blurb{font-size:var(--fs-body)}.tabs{border-bottom:1px solid var(--hair);grid-template-columns:1fr 1fr;display:grid}.tabs button{text-transform:uppercase;letter-spacing:.16em;font-size:.6875rem;font-size:var(--fs-small);color:var(--ink-faint);background:0 0;border:0;border-bottom:1px solid #0000;margin-bottom:-1px;padding:12px 4px}.tabs button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--gold);font-weight:500}.checks{font-size:var(--fs-small);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px;display:grid}.checks li{gap:9px;display:flex}.checks li:before{content:"✓";flex:none}.bundle{background:var(--paper-light);border:1px solid var(--hair);flex-direction:column;gap:14px;padding:22px;display:flex}.mini{background:var(--white);border:1px solid var(--hair);grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px;display:grid}.mini img{object-fit:cover;width:64px;height:64px}.mini .kind{letter-spacing:.08em;color:var(--ink-soft);font-size:.6875rem}.mini .name{font-family:var(--font-display);font-size:1.1875rem;line-height:1.15}.mini .cost{font-size:var(--fs-small);color:var(--ink-soft);font-variant-numeric:tabular-nums}.mini button{background:var(--ink);width:30px;height:30px;color:var(--paper);border:0;border-radius:50%;place-content:center;font-size:1.125rem;line-height:1;display:grid}.mini button[aria-pressed=true]{background:var(--gold)}.inside{background:var(--ink);color:var(--paper);position:relative;overflow:hidden}.inside .ghost{opacity:.06;pointer-events:none;width:min(760px,80%);position:absolute;top:-18%;right:-12%}.inside .wrap{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(32px,6vw,96px);padding-block:clamp(56px,8vw,104px) clamp(120px,16vw,220px);display:grid;position:relative}.inside h2{font-size:var(--fs-h3);border-bottom:1px solid var(--hair-inverse);margin-bottom:26px;padding-bottom:12px;display:inline-block}.inside .contents{font-size:var(--fs-small);grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 28px;display:grid}.inside .contents li{gap:10px;display:flex}.inside .contents li:before{content:"▸";color:var(--gold);flex:none}.inside figure{background:#f0ece50f;padding:clamp(16px,3vw,36px) clamp(16px,3vw,36px) 0}.inside figure img{aspect-ratio:16/11;object-fit:cover;object-position:top center;width:100%}.stagger-band{background:var(--paper-deep)}.stagger{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:clamp(12px,3vw,44px);margin-top:calc(-1*clamp(90px,13vw,180px));padding-bottom:clamp(48px,6vw,80px);display:grid;position:relative}.stagger img{aspect-ratio:1;object-fit:cover;object-position:center;width:100%;box-shadow:var(--shadow-page)}.stagger img:first-child{margin-top:18%}.stagger img:nth-child(2){margin-top:-10%}.stagger img:nth-child(3){margin-top:10%}.stagger img:nth-child(4){margin-top:30%}.statement{padding-block:var(--section) clamp(40px, 5vw, 64px);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:end;gap:32px 72px;display:grid}.statement h2{font-size:var(--fs-statement);margin-top:16px;line-height:1.02}.statement h2 span{display:block}.statement h2 .struck{color:var(--ink-faint);font-style:italic;text-decoration:line-through;text-decoration-thickness:1px}.statement .copy{flex-direction:column;gap:18px;max-width:46ch;display:flex}.notes{padding-bottom:var(--section);grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,2vw,28px);display:grid}.note{background:var(--paper-light);border:1px solid var(--hair);font-family:var(--font-display);padding:clamp(24px,3.4vw,40px) clamp(24px,6vw,88px);font-size:1.3125rem;font-weight:300;line-height:1.3}.note em{font-style:italic}.how{border-top:1px solid var(--hair);padding-block:var(--section);text-align:center}.how h2{font-size:var(--fs-h2)}.how>p{font-size:var(--fs-lede);max-width:44ch;margin:16px auto 0}.steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px clamp(24px,4vw,64px);margin-top:clamp(40px,6vw,72px);display:grid}.steps li{flex-direction:column;align-items:center;gap:10px;display:flex}.steps .num{font-family:var(--font-display);color:var(--gold);font-size:1.75rem;font-style:italic;font-weight:300}.steps h3{font-family:var(--font-display);font-weight:300;font-size:var(--fs-h4);max-width:14ch;line-height:1.15}.steps p{font-size:var(--fs-small);max-width:30ch}.faq{padding-bottom:var(--section);grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:32px 72px;display:grid}.faq h2{font-size:var(--fs-h2)}.faq details{border-top:1px solid var(--rule)}.faq details:last-child{border-bottom:1px solid var(--rule)}.faq summary{cursor:pointer;font-family:var(--font-display);font-size:var(--fs-h4);justify-content:space-between;align-items:baseline;gap:20px;padding:22px 0;line-height:1.2;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--font-body);color:var(--ink-soft);flex:none;font-size:1.125rem}.faq details[open] summary:after{content:"–"}.faq details p{max-width:58ch;padding-bottom:24px}.more{border-top:1px solid var(--hair);padding-block:clamp(48px, 7vw, 96px) var(--section)}.more-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px 24px;margin-bottom:clamp(28px,4vw,48px);display:flex}.more-head h2{font-size:var(--fs-h3)}.more .grid{grid-template-columns:repeat(3,minmax(0,1fr))}.more .card h3{font-size:var(--fs-h4)}
.site-foot{background:var(--ink);color:var(--paper)}.site-foot .top{grid-template-columns:minmax(0,1.2fr) repeat(2,minmax(0,.6fr)) minmax(0,1.2fr);gap:40px clamp(24px,4vw,64px);padding-block:clamp(56px,7vw,96px);display:grid}.site-foot .sign{flex-direction:column;gap:18px;display:flex}.site-foot .sign img{background:var(--paper);border-radius:50%;width:96px;height:96px}.site-foot .sign p{font-family:var(--font-display);max-width:16ch;font-size:1.5rem;font-weight:300;line-height:1.2}.site-foot h3{font-size:var(--fs-eyebrow);text-transform:uppercase;letter-spacing:var(--track-caps);color:var(--stone);margin-bottom:16px;font-weight:500}.site-foot li+li{margin-top:8px}.site-foot a{font-size:var(--fs-small);text-decoration:none}.site-foot a:hover{opacity:.72}.letter{flex-direction:column;gap:12px;display:flex}.letter p{font-size:var(--fs-small);color:var(--stone);max-width:36ch}.letter form{flex-wrap:wrap;gap:8px;display:flex}.letter input.full{flex-basis:100%}.letter input{border:1px solid var(--hair-inverse);min-width:0;min-height:46px;color:var(--paper);font:inherit;letter-spacing:inherit;background:0 0;border-radius:4px;flex:120px;padding:0 14px}.letter input::placeholder{color:var(--ink-faint)}.letter .btn{min-height:46px;padding-inline:20px}.letter output{font-size:var(--fs-small);color:var(--stone);min-height:1.4em}.site-foot .base{border-top:1px solid var(--hair-inverse);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--stone);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;padding-block:20px;font-size:.6875rem;display:flex}.view[hidden]{display:none}@media (prefers-reduced-motion:no-preference){.view{animation:settle .42s var(--ease)}@keyframes settle{0%{opacity:.4;transform:translateY(8px)}to{opacity:1;transform:none}}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}@media (max-width:900px){.shop-head,.statement,.faq,.inside .wrap,.lb-links .wrap,.lb-about .wrap,.lb-work .wrap{grid-template-columns:minmax(0,1fr)}.lb-links .side,.lb-about img,.lb-work img{max-width:420px}.lb-work .list{text-align:left}.lb-promo .over{display:none}.pf-open,.pf-sec,.lb-cal .wrap{grid-template-columns:minmax(0,1fr)}.pf-open img,.pf-side img{max-width:420px}.pf-reasons{grid-template-columns:minmax(0,1fr)}.pf-marg dl{grid-template-columns:repeat(2,minmax(0,1fr))}.side-label{display:none}.issue{grid-template-columns:minmax(0,1fr)}.feature{border-right:0;padding-right:0}.stories{margin-top:36px;padding-left:0}.ab-stage{width:100%}.ab-stage .small{display:none}.ab-card{width:auto;margin-top:16px;position:static}.split-black,.wk-split,.wk-split.flip,.ab-cols{grid-template-columns:minmax(0,1fr)}.split-black>img{width:100%;max-width:420px;margin:0}.wk-split img{max-width:420px}.bl-row{grid-template-columns:minmax(0,1fr)}.bl-row .post:nth-child(n){margin-top:0}.shop-body{grid-template-columns:minmax(0,1fr)}.filters{flex-flow:wrap;gap:24px 40px;position:static}.filters fieldset{flex:200px}.product{grid-template-columns:minmax(0,1fr)}.buy{position:static}.more .grid,.site-foot .top{grid-template-columns:repeat(2,minmax(0,1fr))}.steps{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.site-head .mark span{display:none}.site-nav ul{justify-content:flex-start}.grid,.more .grid,.pairs,.notes{grid-template-columns:minmax(0,1fr)}.fav-row{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.fav-row a{scroll-snap-align:start;flex:0 0 46%}.glyph{font-size:16rem}.pf-marg dl,.pf-tiles{grid-template-columns:minmax(0,1fr)}.lb-intro .lede{columns:1}.masthead .mid{display:none}.posts{grid-template-columns:minmax(0,1fr)}.post:nth-child(2n){margin-top:0}.inside .contents,.checks{grid-template-columns:minmax(0,1fr)}.stagger{grid-template-columns:repeat(2,minmax(0,1fr))}.stagger img:nth-child(3){margin-top:-8%}.stagger img:nth-child(4){margin-top:6%}.site-foot .top{grid-template-columns:minmax(0,1fr)}}.bl-grid{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:clamp(32px,5vw,72px);display:grid}.bl-grid .bl-row{gap:40px clamp(16px,2.4vw,32px)}.subjects{margin:12px 0 0;padding:0;list-style:none}.subjects a{border-bottom:1px solid var(--hair);font-family:var(--font-display);color:inherit;justify-content:space-between;align-items:baseline;gap:12px;padding:9px 0;font-size:1.125rem;line-height:1.2;text-decoration:none;display:flex}.subjects a:hover span:first-child{opacity:.6}.subjects .n{font-family:var(--font-body,inherit);letter-spacing:.14em;color:var(--ink-soft);font-size:.6875rem}.side-sub{background:var(--black);color:var(--on-black);margin-top:28px;padding:18px 16px 8px}.side-sub .lb-eyebrow{color:var(--gold);margin:0 0 6px;font-size:.6875rem}.side-sub a{color:inherit;border-top:1px solid #ffffff3d;padding:12px 0;text-decoration:none;display:block}.side-sub .t{font-family:var(--font-display);font-size:1.1875rem;line-height:1.15;display:block}.side-sub .go{letter-spacing:.18em;text-transform:uppercase;margin-top:6px;font-size:.6875rem;font-weight:500;display:block}.side-sub a:hover .t{opacity:.7}.post-grid .post-side{scrollbar-width:thin;max-height:calc(100vh - 48px);overflow-y:auto}@media (max-width:900px){.post-grid .post-side{max-height:none;overflow:visible}.bl-grid{grid-template-columns:minmax(0,1fr)}.bl-grid .post-side{margin-bottom:var(--section);order:2}}.bl-all{padding-top:var(--section)}.bl-all .sec-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;margin-bottom:clamp(28px,4vw,48px);display:flex}.bl-all .sec-head .count{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);font-size:.6875rem}.bl-all .bl-row{row-gap:clamp(40px,5vw,64px);padding-bottom:clamp(40px,6vw,72px)}.bl-all .bl-row .post:nth-child(n){margin-top:0}.bl-all .post h3{font-size:clamp(1.375rem,2.2vw,1.75rem)}.pager{padding-bottom:var(--section);border-top:3px double var(--black);font-family:var(--font-display);flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;padding-top:24px;font-size:1.25rem;display:flex}.pager a{min-width:44px;min-height:44px;color:inherit;justify-content:center;align-items:center;padding:0 10px;text-decoration:none;display:inline-flex}.pager a.on{background:var(--black);color:var(--on-black)}.pager a:hover:not(.on){opacity:.6}.pager .next{font-family:var(--font-body);font-size:var(--fs-small);letter-spacing:.14em;text-transform:uppercase;margin-left:auto;font-weight:500}@media (max-width:600px){.pager .next{flex-basis:100%;margin-left:0}}
.co-head{flex-direction:column;gap:14px;padding-block:clamp(20px,3vw,36px) clamp(24px,4vw,44px);display:flex}.co-head h1{font-size:clamp(2.5rem,6vw,4.5rem)}.co-head .lede{font-size:var(--fs-lede);max-width:56ch}.co-steps{border-bottom:3px double var(--ink);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint);flex-wrap:wrap;gap:8px clamp(18px,4vw,48px);margin:0 0 10px;padding:0 0 14px;font-size:.75rem;font-weight:500;list-style:none;display:flex}.co-steps li{align-items:baseline;display:flex}.co-steps .no{letter-spacing:0;text-transform:none;margin-right:.5em;font-size:1.25rem}.co-steps [aria-current]{color:var(--ink)}.co-steps .done{color:var(--ink-soft);text-decoration:line-through;text-decoration-thickness:1px}.co-body{padding-bottom:var(--section);grid-template-columns:minmax(0,1fr) minmax(280px,380px);align-items:start;gap:clamp(28px,5vw,72px);display:grid}.co-list{border-top:1px solid var(--hair);margin:0;padding:0;list-style:none}.co-item,.co-file{border-bottom:1px solid var(--hair);align-items:center;gap:8px clamp(14px,2.4vw,28px);padding:22px 0;display:grid}.co-item{grid-template-columns:120px minmax(0,1fr) auto;grid-template-areas:"img d p""img d rm"}.co-file{grid-template-columns:96px minmax(0,1fr) auto}.co-item img,.co-file img{aspect-ratio:1;object-fit:cover;background:var(--paper-deep);width:100%;height:auto}.co-item img{grid-area:img}.co-item .d{grid-area:d}.co-list .d{flex-direction:column;gap:6px;min-width:0;display:flex}.co-list h3{font-family:var(--font-display);font-size:clamp(1.25rem,2.2vw,1.625rem);font-weight:400;line-height:1.12}.co-list .del{font-size:var(--fs-small);color:var(--ink-soft)}.co-item .p{font-family:var(--font-display);grid-area:p;place-self:end;font-size:1.5rem}.co-item .rm{color:var(--ink-soft);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;grid-area:rm;place-self:start end;padding:4px 0;font-size:.6875rem;text-decoration:underline}.co-item .rm:hover{color:var(--ink)}.co-sum{top:calc(env(safe-area-inset-top,0px) + 24px);background:var(--paper-deep);flex-direction:column;gap:16px;padding:clamp(22px,3vw,32px);display:flex;position:sticky}.co-sum dl{flex-direction:column;margin:0;display:flex}.co-sum dl div{border-bottom:1px solid var(--hair);justify-content:space-between;gap:16px;padding:10px 0;display:flex}.co-sum dd{margin:0}.co-sum .total{font-family:var(--font-display);border-bottom:0;padding-top:16px;font-size:1.5rem}.co-sum .fine{font-size:var(--fs-small);color:var(--ink-soft)}.co-assure{border-top:1px solid var(--hair);font-size:var(--fs-small);flex-direction:column;gap:10px;margin:4px 0 0;padding:14px 0 0;list-style:none;display:flex}.co-assure li{padding-left:1.4em;position:relative}.co-assure li:before{content:"¶";color:var(--gold);position:absolute;left:0}.co-empty{text-align:center;padding-block:var(--section);flex-direction:column;align-items:center;gap:24px;display:flex}.co-empty .display{font-size:var(--fs-h2)}.co-first{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,4vw,56px);margin:clamp(28px,4vw,48px) 0;padding:0;list-style:none;display:grid}.co-first li{border-top:3px double var(--ink);flex-direction:column;gap:8px;padding-top:16px;display:flex}.co-first h3{font-family:var(--font-display);font-size:1.5rem;font-weight:400}.co-first .no{font-size:1.75rem}.cart{cursor:pointer}@media (max-width:860px){.co-body{grid-template-columns:minmax(0,1fr)}.co-sum{position:static}.co-first{grid-template-columns:minmax(0,1fr)}}@media (max-width:520px){.co-item{grid-template-columns:84px minmax(0,1fr);grid-template-areas:"img d""p rm"}.co-item .p{place-self:center start}.co-item .rm{align-self:center}.co-file{grid-template-columns:72px minmax(0,1fr)}.co-file .btn{grid-column:1/-1}}.st-head h1{max-width:13ch;font-size:clamp(2.5rem,7.6vw,6rem)}.st-intro{max-width:780px;font-size:var(--fs-lede);flex-direction:column;gap:18px;padding-block:clamp(40px,6vw,80px);display:flex;position:relative}.st-intro .glyph{font-family:var(--font-display);color:#3133430f;pointer-events:none;font-size:clamp(10rem,22vw,18rem);line-height:1;position:absolute;top:8%;right:-8%}.st-intro .dropcap:first-letter{float:left;font-family:var(--font-display);padding:.06em .12em 0 0;font-size:4.6em;line-height:.82}.st-paths{padding-bottom:var(--section);grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(20px,3vw,40px);display:grid}.st-path{color:inherit;flex-direction:column;gap:10px;text-decoration:none;display:flex}.st-path img{aspect-ratio:2/3;object-fit:cover;width:100%;transition:opacity var(--dur) var(--ease);margin-bottom:8px}.st-path:nth-child(2n){margin-top:clamp(24px,4vw,56px)}.st-path:hover img{opacity:.82}.st-path h3{font-family:var(--font-display);font-size:clamp(1.5rem,2.4vw,2rem);font-weight:400;line-height:1.08}.st-path .arrow-link{margin-top:auto;padding-top:8px}.st-join .wrap{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(28px,6vw,90px);padding-block:clamp(64px,9vw,128px);display:grid;position:relative}.st-join .copy{flex-direction:column;gap:14px;display:flex}.st-form{flex-direction:column;gap:10px;display:flex}.st-form .names{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.st-form input{min-height:56px;color:var(--on-black);font:inherit;background:#00000059;border:1px solid #ffffff80;border-radius:0;padding:0 16px;font-size:1rem}.st-form input::placeholder{color:#ffffffb3}.st-form .btn{min-height:56px}.st-form output{min-height:1.2em;font-size:.8125rem}.st-more{padding-block:var(--section);grid-template-columns:repeat(3,minmax(0,1fr));gap:0 clamp(20px,4vw,56px);display:grid}.st-more a{border-top:3px double var(--black);color:inherit;flex-direction:column;gap:10px;padding-top:18px;text-decoration:none;display:flex}.st-more .t{font-family:var(--font-display);font-size:clamp(1.5rem,2.6vw,2.125rem);line-height:1.1}.lib-grid{padding-block:clamp(40px, 6vw, 80px) var(--section)}.lib-grid .post-side{top:calc(env(safe-area-inset-top,0px) + 24px);position:sticky}.lib-main{flex-direction:column;gap:clamp(48px,7vw,96px);min-width:0;display:flex}.lib-sec{flex-direction:column;gap:12px;scroll-margin-top:24px;display:flex}.lib-sec .lb-h2{font-size:clamp(2rem,4.4vw,3.25rem)}.lib-note{max-width:58ch}.lib-list{border-top:3px double var(--black);margin:14px 0 0;padding:0;list-style:none}.lib-list li{border-bottom:1px solid var(--hair);grid-template-columns:2.6rem minmax(0,1fr) auto auto;align-items:baseline;gap:8px clamp(12px,2.4vw,28px);padding:18px 0;display:grid}.lib-list .no{font-family:var(--font-display);color:var(--gold);font-size:1.5rem;font-style:italic;font-weight:300}.lib-list .t{font-family:var(--font-display);font-size:clamp(1.1875rem,2vw,1.5rem);line-height:1.15}.lib-list .t:first-letter{text-transform:uppercase}.lib-list .fmt{letter-spacing:.16em;color:var(--ink-soft);font-size:.6875rem}@media (max-width:900px){.st-paths{grid-template-columns:repeat(2,minmax(0,1fr))}.st-join .wrap,.st-more{grid-template-columns:minmax(0,1fr)}.st-more{gap:28px}.lib-grid .post-side{order:0;margin-bottom:0;position:static}}@media (max-width:520px){.st-paths{grid-template-columns:minmax(0,1fr)}.st-path:nth-child(2n){margin-top:0}.lib-list li{grid-template-columns:2.2rem minmax(0,1fr) auto}.lib-list .arrow-link{grid-column:2/-1}}.lib-gate .wrap{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(28px,6vw,90px);padding-block:clamp(56px,8vw,104px);display:grid;position:relative}.lib-gate .copy{flex-direction:column;gap:14px;display:flex}.lib-gate .fine{font-size:var(--fs-small);opacity:.8}.lib-state{font-size:var(--fs-small);color:var(--ink-soft);padding-top:24px}.lib-prev{color:inherit;opacity:.7;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:.6875rem;text-decoration:underline}.lib-state .linkbtn{color:var(--black);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;margin-left:8px;padding:0;text-decoration:underline}.lib-list .lk,.lib-grid.locked .lib-list .dl{display:none}.lib-grid.locked .lib-list .lk{color:var(--ink-soft);display:inline}.lib-grid.locked .lib-list .lk:before{content:"§ ";color:var(--gold)}.lib-grid.locked .lib-list .t{color:var(--ink-soft)}@media (max-width:900px){.lib-gate .wrap{grid-template-columns:minmax(0,1fr)}}.oi-hero .wrap{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(28px,6vw,90px);padding-block:clamp(56px,8vw,104px);display:grid;position:relative}.oi-hero .copy{flex-direction:column;gap:16px;display:flex}.oi-hero .cover{aspect-ratio:1;object-fit:cover;width:100%;height:auto;box-shadow:0 30px 60px #00000080}.oi-hero .fine{font-size:var(--fs-small);opacity:.8}.oi-in{padding-block:var(--section);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(28px,6vw,96px);display:grid}.oi-in .lead{flex-direction:column;gap:16px;display:flex;position:sticky;top:24px}.oi-toc{border-top:3px double var(--black);columns:2;column-gap:clamp(20px,4vw,56px);margin:0;padding:0;list-style:none}.oi-toc li{break-inside:avoid;border-bottom:1px solid var(--hair);font-family:var(--font-display);align-items:baseline;gap:14px;padding:15px 0;font-size:clamp(1.125rem,1.8vw,1.375rem);line-height:1.15;display:flex}.oi-toc .no{color:var(--gold);flex:0 0 2.4rem;font-style:italic;font-weight:300}.oi-toc .t:first-letter{text-transform:uppercase}.oi-essay{background:var(--paper-deep)}.oi-essay .wrap{max-width:860px;padding-block:var(--section);font-size:var(--fs-lede);flex-direction:column;gap:18px;display:flex}.oi-essay .dropcap:first-letter{float:left;font-family:var(--font-display);padding:.06em .12em 0 0;font-size:4.6em;line-height:.82}.oi-pull{border-block:3px double var(--black);font-family:var(--font-display);text-wrap:balance;margin:clamp(16px,3vw,32px) 0;padding:clamp(20px,3vw,32px) 0;font-size:clamp(1.75rem,4vw,3rem);font-style:italic;font-weight:300;line-height:1.1}.oi-why{padding-block:var(--section)}.oi-why ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(18px,2.6vw,36px);margin:clamp(28px,4vw,48px) 0 0;padding:0;list-style:none;display:grid}.oi-why li{border-top:3px double var(--black);font-size:var(--fs-small);flex-direction:column;gap:8px;padding-top:16px;display:flex}.oi-why .no{font-family:var(--font-display);color:var(--gold);font-size:1.75rem;font-style:italic;font-weight:300}.oi-why h3{font-family:var(--font-display);font-size:1.375rem;font-weight:400;line-height:1.1}.oi-close{text-align:center;padding-block:0 var(--section);flex-direction:column;align-items:center;gap:22px;display:flex}.sn-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,4vw,56px);margin:0;padding:clamp(40px,6vw,80px) 0;list-style:none;display:grid}.sn-steps li{border-top:3px double var(--black);flex-direction:column;gap:8px;padding-top:16px;display:flex}.sn-steps .no{font-family:var(--font-display);color:var(--gold);font-size:2.25rem;font-style:italic;font-weight:300;line-height:1}.sn-steps h3{font-family:var(--font-display);font-size:clamp(1.5rem,2.4vw,2rem);font-weight:400;line-height:1.08}.sn-help{text-align:center;flex-direction:column;gap:10px;max-width:780px;margin-inline:auto;padding-bottom:clamp(40px,6vw,72px);display:flex}.sn-help b{font-weight:500}.sn-wait{text-align:center;padding-block:0 8px}.dl-form{flex-direction:column;gap:18px;display:flex}.dl-form .two{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.dl-form label{letter-spacing:.16em;text-transform:uppercase;flex-direction:column;gap:8px;font-size:.6875rem;font-weight:500;display:flex}.dl-form input{border:1px solid var(--rule);background:var(--white);min-height:54px;color:var(--ink);font:inherit;letter-spacing:0;border-radius:4px;padding:12px 14px;font-size:1rem}.dl-form .btn{align-self:flex-start}.dl-form output{font-size:var(--fs-small);min-height:1.3em}.dl-form .hint{font-size:var(--fs-small);color:var(--ink-soft);text-transform:none;letter-spacing:0;font-weight:400}.dl-mock{color:var(--ink-soft);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;text-decoration:underline}.dl-vault{padding-bottom:var(--section)}.dl-vault>.dl-note{font-size:var(--fs-small);color:var(--ink-soft);padding-bottom:20px}.dl-vault>.dl-note .linkbtn{color:var(--ink);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;margin-left:8px;padding:0;text-decoration:underline}.dl-order{margin-bottom:clamp(36px,5vw,64px)}.dl-order>header{border-bottom:3px double var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 24px;padding-bottom:12px;display:flex}.dl-order>header h2{font-family:var(--font-display);font-size:clamp(1.5rem,3vw,2.125rem);font-weight:400}.dl-order .co-list{border-top:0}.dl-order .gone{color:var(--gold)}.co-file .blank{aspect-ratio:1;background:var(--white);border:1px solid var(--hair);width:100%;display:block}@media (max-width:900px){.oi-hero .wrap,.oi-in{grid-template-columns:minmax(0,1fr)}.oi-hero .cover{order:-1;max-width:420px}.oi-in .lead{position:static}.oi-why ol{grid-template-columns:repeat(2,minmax(0,1fr))}.sn-steps{grid-template-columns:minmax(0,1fr)}}@media (max-width:520px){.oi-toc{columns:1}.oi-why ol,.dl-form .two{grid-template-columns:minmax(0,1fr)}.dl-form .btn{align-self:stretch}}
.sv-tabs{border-bottom:1px solid var(--hair);flex-wrap:wrap;justify-content:center;gap:8px clamp(16px,3vw,40px);padding-block:18px;display:flex}.sv-tabs button{cursor:pointer;color:var(--ink-soft);font:inherit;letter-spacing:.18em;text-transform:uppercase;background:0 0;border:0;border-bottom:1px solid #0000;padding:6px 0;font-size:.75rem;font-weight:500}.sv-tabs button[aria-pressed=true]{color:var(--black);border-bottom-color:var(--black)}.sv-tabs .rn{font-family:var(--font-display);text-transform:none;letter-spacing:0;color:var(--gold);margin-right:.4em;font-size:1rem;font-style:italic}.sv-body{padding-block:clamp(40px, 6vw, 80px) var(--section);grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:start;gap:clamp(32px,6vw,96px);display:grid}.sv-copy{font-size:var(--fs-lede);flex-direction:column;gap:18px;display:flex}.sv-copy .dropcap:first-letter{float:left;font-family:var(--font-display);padding:.06em .12em 0 0;font-size:4.6em;line-height:.82}.sv-copy img{aspect-ratio:1;object-fit:cover;width:100%;height:auto;margin-bottom:10px}.sv-card{background:var(--black);color:var(--on-black);flex-direction:column;gap:18px;padding:clamp(24px,3vw,40px);display:flex;position:sticky;top:24px}.sv-card .lb-eyebrow{color:var(--stone)}.sv-card ul{border-top:3px double var(--rule-on-black);margin:0;padding:0;list-style:none}.sv-card li{border-bottom:1px solid var(--rule-on-black);justify-content:space-between;align-items:baseline;gap:16px;padding:16px 0;display:flex}.sv-card .n{font-family:var(--font-display);font-size:1.3125rem;line-height:1.15}.sv-card .k{font-family:var(--font-display);white-space:nowrap;font-size:1.75rem;font-style:italic;font-weight:300}.sv-card .btn{width:100%}.sv-card .fine{font-size:var(--fs-small);opacity:.8}.sv-card .fine a{color:inherit}.sv-inc{background:var(--paper-deep)}.sv-inc .wrap{padding-block:var(--section);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(28px,6vw,96px);display:grid}.sv-inc ol{border-top:3px double var(--black);margin:0;padding:0;list-style:none}.sv-inc li{border-bottom:1px solid var(--rule);font-family:var(--font-display);align-items:baseline;gap:16px;padding:16px 0;font-size:clamp(1.1875rem,2vw,1.5rem);line-height:1.15;display:flex}.sv-inc .no{color:var(--gold);flex:0 0 2.4rem;font-style:italic;font-weight:300}.sv-pull{text-align:center;max-width:980px;padding-block:var(--section);font-family:var(--font-display);text-wrap:balance;font-size:clamp(2rem,5.4vw,4rem);font-style:italic;font-weight:300;line-height:1.06}.sv-pull:before{content:"¶";color:var(--gold);margin-bottom:18px;font-size:1.5rem;font-style:normal;display:block}.sv-how,.sv-others{padding-bottom:var(--section)}.sv-others .st-more{grid-template-columns:repeat(2,minmax(0,1fr));padding-block:20px 0}.svc a.row{width:100%;color:inherit;justify-content:space-between;align-items:baseline;gap:16px;text-decoration:none;display:flex}.svc a.row:hover .n{opacity:.65}@media (max-width:900px){.sv-body,.sv-inc .wrap{grid-template-columns:minmax(0,1fr)}.sv-card{position:static}.sv-others .st-more{grid-template-columns:minmax(0,1fr)}}.ap-form fieldset{border:0;flex-direction:column;gap:10px;min-width:0;margin:0;padding:0;display:flex}.ap-form legend,.ap-form label.q{font-family:var(--font-display);letter-spacing:0;text-transform:none;padding:0;font-size:clamp(1.1875rem,2vw,1.4375rem);font-weight:400;line-height:1.2}.ap-form legend{margin-bottom:10px}.ap-form label.q textarea,.ap-form label.q input{font-family:var(--font-body);font-size:1rem}.ap-form .sec{border-top:3px double var(--black);align-items:baseline;gap:12px;margin-top:10px;padding-top:22px;display:flex}.ap-form .sec .rn{font-family:var(--font-display);color:var(--gold);font-size:1.5rem;font-style:italic;font-weight:300}.ap-form .sec span:last-child{letter-spacing:.18em;text-transform:uppercase;font-size:.6875rem;font-weight:500}.ap-form .opts{flex-wrap:wrap;gap:10px;display:flex}.ap-form .opts label{border:1px solid var(--rule);background:var(--white);cursor:pointer;letter-spacing:.1em;flex-direction:row;align-items:center;gap:10px;min-height:46px;padding:8px 16px;font-size:.75rem}.ap-form .opts input{width:16px;height:16px;min-height:0;accent-color:var(--black);padding:0}.ap-form .opts label:has(input:checked){background:var(--black);color:var(--on-black);border-color:var(--black)}.ap-form .opts.stack{flex-direction:column;align-items:stretch}.ap-form .hint{font-size:var(--fs-small);color:var(--ink-soft);text-transform:none;letter-spacing:0;font-weight:400;font-family:var(--font-body)}.ap-form input[type=file]{min-height:0;font-size:var(--fs-small);border-style:dashed;padding:14px}.ap-side{flex-direction:column;gap:16px;display:flex;position:sticky;top:24px}.ap-side h2{font-family:var(--font-display);font-size:clamp(1.75rem,3vw,2.25rem);font-weight:400;line-height:1.08}.ap-side .four{border-block:3px double var(--black);font-family:var(--font-display);margin-top:8px;padding:22px 0;font-size:clamp(1.5rem,2.6vw,2rem);font-style:italic;font-weight:300;line-height:1.12}@media (max-width:900px){.ap-side{position:static}}.fo-spec{border-bottom:3px double var(--black);overflow:hidden}.fo-spec .wrap{font-family:var(--font-display);justify-content:space-between;align-items:baseline;gap:16px;padding-block:clamp(20px,3vw,40px);line-height:.9;display:flex}.fo-spec .g{font-size:clamp(4.5rem,15vw,13rem);font-weight:300}.fo-spec .g:nth-child(2){color:var(--gold);font-style:italic}.fo-spec .g:nth-child(4){font-style:italic}.fo-intro{max-width:820px;font-size:var(--fs-lede);flex-direction:column;gap:18px;padding-block:clamp(40px,6vw,80px);display:flex}.fo-intro .dropcap:first-letter{float:left;font-family:var(--font-display);padding:.06em .12em 0 0;font-size:4.6em;line-height:.82}.fo-list{padding-block:0 var(--section);flex-direction:column;margin-block:0;list-style:none;display:flex}.fo-list li{border-top:3px double var(--black)}.fo-list a{color:inherit;grid-template-columns:5rem minmax(0,1fr) clamp(160px,22vw,280px);align-items:center;gap:clamp(16px,4vw,56px);padding-block:clamp(24px,4vw,48px);text-decoration:none;display:grid}.fo-list li:nth-child(2n) a{grid-template-columns:clamp(160px,22vw,280px) minmax(0,1fr) 5rem}.fo-list li:nth-child(2n) img{order:-1}.fo-list li:nth-child(2n) .no{text-align:right;order:3}.fo-list .no{font-family:var(--font-display);color:var(--gold);font-size:clamp(2.5rem,5vw,4rem);font-style:italic;font-weight:300;line-height:1}.fo-list .d{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.fo-list h2{font-family:var(--font-display);text-wrap:balance;font-size:clamp(1.875rem,4.4vw,3.5rem);font-weight:400;line-height:1.02}.fo-list p{max-width:52ch}.fo-list img{aspect-ratio:2/3;object-fit:cover;width:100%;height:auto;transition:opacity var(--dur) var(--ease)}.fo-list a:hover img{opacity:.82}.fo-pin .wrap{text-align:center;flex-direction:column;align-items:center;gap:18px;padding-block:clamp(56px,8vw,104px);display:flex}@media (max-width:700px){.fo-list a,.fo-list li:nth-child(2n) a{grid-template-columns:minmax(0,1fr) 110px}.fo-list .no{display:none}.fo-list li:nth-child(2n) img{order:0}.fo-spec .g:nth-child(n+4){display:none}}.ac-two{padding-bottom:var(--section);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(32px,6vw,96px);display:grid}.ac-two>section{flex-direction:column;gap:18px;display:flex}.ac-two h2{font-family:var(--font-display);border-bottom:3px double var(--ink);padding-bottom:12px;font-size:clamp(1.75rem,3.4vw,2.5rem);font-weight:400;line-height:1.06}.ac-two .new{background:var(--paper-deep);padding:clamp(22px,3vw,36px)}.ac-note{font-size:var(--fs-small);color:var(--ink-soft)}.ac-tabs{border-bottom:3px double var(--ink);flex-wrap:wrap;align-items:baseline;gap:8px clamp(18px,4vw,48px);margin-bottom:clamp(24px,4vw,44px);padding-bottom:14px;display:flex}.ac-tabs button{cursor:pointer;font:inherit;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft);background:0 0;border:0;border-bottom:1px solid #0000;padding:4px 0;font-size:.75rem;font-weight:500}.ac-tabs button[aria-pressed=true]{color:var(--ink);border-bottom-color:var(--ink)}.ac-tabs .no{font-family:var(--font-display);letter-spacing:0;text-transform:none;color:var(--gold);margin-right:.45em;font-size:1.125rem;font-style:italic}.ac-tabs .out{margin-left:auto}.ac-body{padding-bottom:var(--section)}.ac-orders{border-collapse:collapse;width:100%}.ac-orders th{text-align:left;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);border-bottom:3px double var(--ink);padding:0 12px 12px 0;font-size:.6875rem;font-weight:500}.ac-orders td{border-bottom:1px solid var(--hair);vertical-align:baseline;padding:18px 12px 18px 0}.ac-orders td:first-child{font-family:var(--font-display);white-space:nowrap;font-size:1.25rem}.ac-details{max-width:640px}.ac-details h3{font-family:var(--font-display);border-top:3px double var(--ink);margin-top:10px;padding-top:22px;font-size:1.5rem;font-weight:400}@media (max-width:800px){.ac-two{grid-template-columns:minmax(0,1fr)}.ac-tabs .out{margin-left:0}.ac-orders th:nth-child(3),.ac-orders td:nth-child(3){display:none}}
.hp-field{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}form[aria-busy=true] button[type=submit]{opacity:.6;pointer-events:none}.sv-tabs a{color:var(--ink-soft);letter-spacing:.18em;text-transform:uppercase;border-bottom:1px solid #0000;padding:6px 0;font-size:.75rem;font-weight:500;text-decoration:none}.sv-tabs a[aria-current=page]{color:var(--black);border-bottom-color:var(--black)}.skip-link{z-index:100;background:var(--black);color:var(--on-black);padding:12px 18px;position:absolute;top:0;left:-9999px}.skip-link:focus{left:0}.post .post-blank{aspect-ratio:2/3;background:var(--white);border:1px solid var(--hair);width:100%;display:block}.post-side ol a{color:inherit;text-decoration:none}.post-side ol a:hover{opacity:.65}.post-side .rail-gap{margin-top:28px}.share-copy{cursor:pointer;font:inherit;color:inherit;background:0 0;border:0;padding:0}.prose img{max-width:100%;height:auto}.prose figure{margin:clamp(20px,3vw,36px) 0}.prose .embed{aspect-ratio:16/9;margin:clamp(20px,3vw,36px) 0;position:relative}.prose .embed iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.prose h2{scroll-margin-top:24px}.pager .prev{margin-right:auto}.subjects a[aria-current=page] span:first-child{text-underline-offset:4px;text-decoration:underline}.tab-panel{margin-top:16px}.bundle-list{flex-direction:column;gap:10px;display:flex}.plain-list{padding:0;list-style:none}a.cart{color:inherit;justify-self:end;text-decoration:none}.co-list h3 a{color:inherit;text-decoration:none}.co-list h3 a:hover{opacity:.65}.co-notice{font-size:var(--fs-small);min-height:1.2em}.prose-lite p,.prose-lite ul,.prose-lite ol{margin:0 0 1em}.prose-lite h3{font-family:var(--font-display);break-after:avoid;margin:1.2em 0 .4em;font-size:1.375rem;font-weight:400}.prose-lite img{max-width:100%;height:auto}.prose-lite li>span{display:inline}.co-test{border:1px dashed var(--rule);font-size:var(--fs-small);padding:12px 16px}.co-file .p{font-family:var(--font-display);font-size:1.25rem}.co-blank{aspect-ratio:1;background:var(--white);border:1px solid var(--hair);width:100%;display:block}.widget-card>a{gap:inherit;color:inherit;flex-direction:column;text-decoration:none;display:flex}.widget-card .widget-add{cursor:pointer;color:var(--ink);text-underline-offset:4px;background:0 0;border:0;align-self:flex-start;padding:4px 0;text-decoration:underline}.widget-card .widget-add[aria-pressed=true]{text-decoration:none}.co-dl{flex-wrap:wrap;gap:.5rem;margin:.75rem 0 0;padding:0;list-style:none;display:flex}.co-dl .btn{white-space:normal;text-align:left}.recipe-card{align-items:start}.recipe-card .recipe-img{aspect-ratio:2/3;object-fit:cover;width:100%;height:auto}.social-links .wrap{text-align:center;max-width:560px;padding-block:clamp(48px,10vw,120px)}.social-links ul{gap:14px;margin:clamp(28px,5vw,48px) 0 0;padding:0;list-style:none;display:grid}.signup-links ul{padding:0 0 var(--section);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px 32px;margin:0;list-style:none;display:grid}.page-signup{max-width:560px;margin-top:clamp(32px,5vw,56px)}.lifestyle-shelves{padding-bottom:var(--section);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:clamp(28px,5vw,64px);display:grid}.lifestyle-shelves section{border-top:3px double var(--ink);flex-direction:column;gap:14px;padding-top:18px;display:flex}.post-side ol li:has(>a){display:block}.post-side ol li>a{grid-template-columns:2rem minmax(0,1fr);align-items:baseline;display:grid}

