@import "https://fonts.googleapis.com/css2?family=Archivo+Black&display=swap";
body:has(.cq-root){overflow:hidden}body:has(.cq-root) [aria-labelledby=signup-popup-title]{display:none!important}.cq-root{--ink:#1a120b;--rose:#df978a;--vermilion:#ec5a2e;--pine:#2e7a59;--off:#f1f1ee;--muted:#6b6453;--letter:#e8ebe4;--font-cq-disp:Recoleta,Georgia,serif;--font-cq-body:"Ivar Text",Georgia,serif;--font-cq-mast:"Archivo Black",Impact,Haettenschweiler,"Arial Narrow Bold",sans-serif;--font-cq-sans:"Funkis A",Arial,Helvetica,sans-serif;--cq-page-pad:clamp(44px,6.25vw,80px);--cq-menu-gutter:clamp(104px,10vw,150px);--cq-safe-width:calc(100vw - var(--cq-page-pad) - var(--cq-menu-gutter));color:var(--off);font-family:var(--font-cq-sans);-webkit-font-smoothing:antialiased;cursor:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='30'%20height='30'%20viewBox='0%200%2030%2030'%3E%3Cpath%20d='M15%204L15%2021M7%2014L15%2023L23%2014'%20fill='none'%20stroke='white'%20stroke-width='5'%20stroke-linecap='round'%20stroke-linejoin='round'/%3E%3Cpath%20d='M15%204L15%2021M7%2014L15%2023L23%2014'%20fill='none'%20stroke='black'%20stroke-width='2.4'%20stroke-linecap='round'%20stroke-linejoin='round'/%3E%3C/svg%3E") 15 15,auto;font-size:18px;line-height:1.5}.cq-root a,.cq-root button,.cq-root [role=button],.cq-root label{cursor:pointer}.cq-root input,.cq-root textarea{cursor:text}.cq-hide-native,.cq-hide-native *{cursor:none!important}.cq-mast{font-family:var(--font-cq-mast);letter-spacing:-.01em;text-transform:uppercase;font-weight:400;line-height:.84}.cq-label{font-family:var(--font-cq-sans);letter-spacing:.22em;text-transform:uppercase;font-size:12px;font-weight:500}.cq-scroll-stack{touch-action:none;position:fixed;inset:0;overflow:hidden}.cq-active-section{z-index:10;position:absolute;inset:0;overflow:hidden}.cq-section-pages{inset-inline:0;position:absolute;top:0}.cq-section-page{width:100%;min-height:100svh;overflow:visible}.cq-incoming-section{inset-inline:0;z-index:30;height:100svh;position:absolute;top:0;overflow:hidden}.cq-wave-edge{width:100%;height:110px;position:absolute;top:0;left:0}.cq-wave{width:100%;height:100%;display:block}.cq-incoming-body{inset-inline:0;position:absolute;top:109px;bottom:0;overflow:hidden}.cq-page-counter{z-index:80;color:#ffffffb3;letter-spacing:.14em;pointer-events:none;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0000004d;border-radius:999px;padding:.5rem .75rem;font-size:10px;font-weight:700;line-height:1;position:fixed;bottom:1rem;left:1rem}.cq-stack-page{width:100%;height:100svh;position:relative;overflow:hidden}.cq-top-logo{z-index:30;height:3rem;position:absolute;top:6%;left:1.25rem}.cq-top-logo-image{height:100%}.cq-stack-rail{z-index:80;color:#fff;flex-direction:column;align-items:center;gap:1rem;display:flex;position:fixed;top:50%;right:1rem;transform:translateY(-50%)}.cq-stack-rail button{color:inherit;background:0 0;border:0;padding:0}.cq-rail-home{margin-bottom:.5rem}.cq-rail-home img{-o-object-fit:contain;object-fit:contain;filter:invert();mix-blend-mode:normal;width:24px;height:24px}.cq-rail-dot-button{justify-content:center;align-items:center;width:.75rem;height:.75rem;display:flex;position:relative}.cq-rail-label{font-family:var(--font-cq-sans);letter-spacing:.22em;opacity:0;mix-blend-mode:difference;text-transform:uppercase;white-space:nowrap;margin-right:.75rem;font-size:10px;transition:opacity .2s;position:absolute;right:100%}.cq-rail-dot-button:hover .cq-rail-label{opacity:1}.cq-rail-dot{mix-blend-mode:difference;background:0 0;border:1px solid #fff;border-radius:999px;width:.5rem;height:.5rem;transition:all .3s;display:block}.cq-rail-dot.is-active{background:#fff;width:.625rem;height:.625rem}.cq-cover-page{background:var(--pine);color:var(--off)}.cq-cover-inner{position:absolute;inset:0}.cq-cover-masthead{z-index:10;width:fit-content;max-width:calc(100% - 1.5rem);position:absolute;top:calc(10% - 1.7rem);left:50%;transform:translate(-50%)}.cq-cover-topline{justify-content:space-between;margin-bottom:-5px;display:flex}@media (min-width:761px){.cq-cover-topline{margin-bottom:-10px}.cq-cover-topline>:first-child{margin-left:20px}}.cq-cover-topline .cq-label,.cq-cover-date,.cq-cover-hook .cq-label{color:#f1f1eee6}.cq-cover-topline a{z-index:40;text-underline-offset:4px;position:relative}.cq-cover-topline a:hover{text-decoration:underline}.cq-cover-title{color:var(--vermilion);letter-spacing:-.03em;text-align:center;white-space:nowrap;margin:0;font-size:clamp(2.4rem,19vw,16rem);animation:1s both cqLoad}.cq-cover-person{z-index:20;-o-object-fit:contain;object-fit:contain;-o-object-position:bottom;object-position:bottom;width:auto;max-width:none;height:82%;animation:1.1s .12s both cqFade;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.cq-cover-date{z-index:25;writing-mode:vertical-rl;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)rotate(180deg)}.cq-cover-hook{z-index:25;position:absolute;bottom:1.25rem;left:1.25rem}.cq-cover-hook p{margin:0}.cq-cover-hook .cq-label{margin-bottom:.5rem}.cq-cover-hook .cq-mast{color:var(--vermilion);font-size:clamp(1.65rem,5.2vw,4.2rem)}.cq-cover-seal{z-index:25;width:clamp(6rem,13vw,10.5rem);position:absolute;bottom:1.25rem;right:1.25rem;transform:rotate(-15deg)}.cq-plastic{z-index:30;-o-object-fit:cover;object-fit:cover;opacity:.55;mix-blend-mode:screen;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.cq-issue-opener,.cq-toc-list{padding:var(--cq-page-pad)var(--cq-menu-gutter)var(--cq-page-pad)var(--cq-page-pad);background:radial-gradient(#0000000d .65px,transparent .7px)0 0/3px 3px,var(--rose);color:var(--ink)}.cq-issue-opener{--issue-title-size:min(clamp(82px,11.15vw,168px),clamp(82px,17.6svh,158px));--issue-meta-width:clamp(94px,13vw,150px);--issue-blurb-width:min(43vw,600px);flex-direction:column;justify-content:space-between;gap:clamp(20px,3.2svh,44px);display:flex}.cq-issue-opener .cq-top-logo{flex:none;height:clamp(44px,5.2svh,58px);position:relative;top:auto;left:auto}.cq-issue-hero{flex:auto;align-items:center;min-height:0;padding-top:clamp(14px,4svh,60px);padding-bottom:clamp(18px,4.4svh,68px);display:flex}.cq-issue-opener h2{z-index:30;max-width:min(7.6ch,var(--cq-safe-width));font-family:var(--font-cq-disp);font-size:var(--issue-title-size);letter-spacing:-.01em;margin:0;font-weight:700;line-height:.86;position:relative}.cq-issue-opener h2 span{white-space:nowrap;display:block}.cq-issue-footer{z-index:30;grid-template-columns:var(--issue-meta-width)minmax(128px,1fr)minmax(0,var(--issue-blurb-width));max-width:var(--cq-safe-width);align-items:start;display:grid;position:relative}.cq-date-block{width:var(--issue-meta-width);gap:2px;line-height:.95;display:grid}.cq-date-block strong{font-family:var(--font-cq-sans);font-size:clamp(54px,6vw,78px);font-weight:700;line-height:.75}.cq-date-block span{font-family:var(--font-cq-sans);text-transform:uppercase;font-size:clamp(12px,1vw,14px);font-weight:500}.cq-issue-blurb{width:var(--issue-blurb-width);font-family:var(--font-cq-body);letter-spacing:-.025em;margin:0;font-size:min(clamp(1.5rem,2.05vw,2rem),clamp(1.35rem,3.8svh,1.85rem));line-height:1.135}.cq-issue-copy{max-width:var(--issue-blurb-width);grid-column:3}.cq-contents-jump{color:inherit;font-family:var(--font-cq-sans);text-transform:uppercase;gap:.3em;margin-top:clamp(18px,2.6svh,28px);font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.cq-contents-jump:hover{text-underline-offset:4px;text-decoration:underline}.cq-toc-list{--toc-pad-y:clamp(42px,7.2svh,92px);padding-top:var(--toc-pad-y);padding-bottom:var(--toc-pad-y);grid-template-rows:repeat(7,minmax(0,1fr));display:grid}.cq-toc-blob-layer{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.cq-toc-reveal-layer{aspect-ratio:700/590;opacity:0;will-change:transform,opacity;width:clamp(390px,48vw,760px);transition:opacity .34s;position:absolute;top:0;left:0}.cq-toc-splat{width:100%;height:100%;display:block;overflow:visible}.cq-toc-reveal-image{opacity:0;filter:grayscale()sepia()saturate(.8)hue-rotate(306deg)brightness(1.2)contrast(.86);transition:opacity .42s;display:block}.cq-toc-reveal-image.is-active{opacity:.54}.cq-toc-splat-tint{fill:var(--rose);opacity:.52;mix-blend-mode:multiply}.cq-toc-splat-dither{opacity:.22;mix-blend-mode:multiply}@media (pointer:coarse),(max-width:760px){.cq-toc-blob-layer{display:none}}.cq-toc-row{z-index:20;-moz-column-gap:clamp(28px,5vw,86px);border-top:2px solid var(--ink);min-height:0;color:inherit;grid-template-columns:minmax(260px,.92fr) minmax(240px,.72fr) 48px;align-items:center;column-gap:clamp(28px,5vw,86px);padding:clamp(8px,1.35svh,20px) 0;text-decoration:none;display:grid;position:relative}.cq-toc-row:last-child{border-bottom:2px solid var(--ink)}.cq-toc-row h3{max-width:13.5ch;font-family:var(--font-cq-sans);letter-spacing:-.06em;text-transform:uppercase;margin:0;font-size:min(clamp(26px,2.72vw,44px),clamp(26px,3.55svh,39px));font-weight:900;line-height:.88}.cq-toc-row p{max-width:26ch;font-family:var(--font-cq-sans);text-transform:uppercase;margin:0;font-size:min(clamp(13px,1.02vw,17px),clamp(13px,1.75svh,16px));font-weight:700;line-height:1.12}.cq-toc-row span{justify-self:end;font-family:Georgia,serif;font-size:min(clamp(14px,.95vw,18px),clamp(14px,1.7svh,17px));line-height:1}.cq-letter-editor{--letter-safe-width:calc(100vw - var(--cq-page-pad) - var(--cq-menu-gutter));--letter-title-size:min(clamp(88px,14vw,180px),clamp(88px,16svh,180px));--letter-image-width:min(60vw,740px,var(--letter-safe-width));width:100%;height:auto;min-height:100svh;padding:clamp(118px,15svh,190px)var(--cq-page-pad)clamp(120px,16svh,220px);background:radial-gradient(#0000000a .65px,transparent .7px)0 0/3px 3px,var(--letter);color:var(--ink);flex-direction:column;align-items:center;display:flex;position:relative;overflow:visible}.cq-letter-editor .cq-top-logo{left:var(--cq-page-pad);top:clamp(42px,6svh,70px)}.cq-letter-blob-layer{z-index:3;pointer-events:none;position:absolute;inset:0;overflow:hidden}.cq-letter-blob{fill:#ec5a2e66;display:block;position:absolute;overflow:visible}.cq-letter-blob-a{aspect-ratio:1;width:clamp(240px,30vw,420px);bottom:clamp(140px,24svh,360px);left:clamp(-24px,4vw,64px)}.cq-letter-blob-b{aspect-ratio:1.06;width:clamp(360px,44vw,620px);bottom:clamp(70px,15svh,240px);right:clamp(-32px,3vw,60px)}.cq-letter-head{z-index:2;text-align:center;position:relative}.cq-letter-section{color:var(--vermilion);font-family:var(--font-cq-disp);letter-spacing:-.05em;margin:0;font-size:min(clamp(58px,6.8vw,92px),clamp(58px,8.2svh,86px));font-weight:900;line-height:1}.cq-letter-title{width:min(8.8ch,var(--letter-safe-width));color:var(--vermilion);font-family:var(--font-cq-disp);font-size:var(--letter-title-size);letter-spacing:-.055em;text-align:center;text-wrap:balance;margin:clamp(8px,1.5svh,22px) 0 0;font-weight:900;line-height:.84}.cq-letter-title span{display:block}.cq-letter-portrait{z-index:1;width:var(--letter-image-width);aspect-ratio:800/1146;background:#2e7a5914;place-items:center;margin:clamp(-170px,-15svh,-90px) 0 0;display:grid;position:relative;overflow:visible}.cq-letter-portrait img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;filter:grayscale()contrast(.94)brightness(1.04);mix-blend-mode:multiply;width:100%;height:100%;display:block}.cq-letter-copy{z-index:4;width:min(440px,78vw);color:var(--ink);font-family:var(--font-cq-body);letter-spacing:-.02em;text-wrap:pretty;margin:0;font-size:min(clamp(22px,2.1vw,28px),clamp(22px,3svh,28px));font-weight:400;line-height:1.14;position:absolute;bottom:clamp(40px,7vw,110px);left:clamp(-150px,-12vw,-88px)}.cq-letter-copy p{margin:0}.cq-letter-sign{font-family:var(--font-cq-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--vermilion);margin-top:1.1rem;font-size:12px;font-weight:600;line-height:1}@keyframes cqLoad{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@keyframes cqFade{0%{opacity:0}to{opacity:1}}@keyframes cqLetterFadeIn{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes cqLetterImageRise{0%{opacity:0;transform:translate(-50%)translateY(96px)}to{opacity:1;transform:translate(-50%)translateY(0)}}@keyframes cqLetterBlobFloatA{0%,to{transform:translate(0,0)scale(1)}40%{transform:translate(14px,-18px)scale(1.08)}72%{transform:translate(-9px,12px)scale(.96)}}@keyframes cqLetterBlobFloatB{0%,to{transform:translate(0,0)scale(1)}36%{transform:translate(-22px,16px)scale(1.04)}78%{transform:translate(18px,-14px)scale(1.09)}}@media (prefers-reduced-motion:no-preference){.cq-letter-blob-a{animation:5.8s ease-in-out infinite cqLetterBlobFloatA}.cq-letter-blob-b{animation:6.8s ease-in-out infinite cqLetterBlobFloatB}}@media (prefers-reduced-motion:reduce){.cq-letter-editor .cq-top-logo,.cq-letter-portrait{opacity:1;animation:none;transform:none}.cq-letter-portrait{transform:translate(-50%)}}@media (min-width:640px){.cq-top-logo{height:3.5rem;left:2rem}.cq-cover-date{left:1rem}.cq-cover-hook{bottom:1.75rem;left:1.75rem}.cq-cover-seal{bottom:1.75rem;right:1.75rem}.cq-stack-rail{right:1.5rem}}@media (min-width:768px){.cq-wave-edge{height:150px}.cq-incoming-body{top:149px}}@media (max-width:760px){.cq-stack-rail{gap:.375rem;right:.375rem}.cq-rail-home{margin-bottom:.25rem}.cq-rail-home img{width:20px;height:20px}.cq-rail-dot-button{width:2rem;height:2rem}.cq-rail-label{display:none}.cq-issue-opener,.cq-toc-list{padding:44px 44px 52px}.cq-issue-opener{--issue-title-size:min(clamp(64px,13.35vw,84px),clamp(64px,9.8svh,84px));--issue-meta-width:clamp(72px,16vw,104px);--issue-blurb-width:min(43vw,288px);justify-content:flex-start;gap:0}.cq-issue-opener .cq-top-logo{height:clamp(32px,6vw,42px)}.cq-issue-hero{flex:none;align-items:flex-start;padding-top:clamp(36px,4.6svh,60px);padding-bottom:0}.cq-issue-opener h2{max-width:min(11.8ch,100vw - 88px);font-size:var(--issue-title-size);line-height:.84}.cq-issue-opener h2 span{white-space:normal}.cq-issue-footer{grid-template-columns:var(--issue-meta-width)minmax(0,1fr);-moz-column-gap:clamp(48px,25vw,176px);align-items:start;column-gap:clamp(48px,25vw,176px);max-width:none;margin-top:auto;margin-bottom:clamp(96px,12svh,148px)}.cq-issue-copy{grid-column:2}.cq-date-block{width:auto}.cq-issue-blurb{width:var(--issue-blurb-width);font-size:min(clamp(21px,4.35vw,28px),clamp(21px,3.15svh,27px));line-height:1.08}.cq-contents-jump{margin-top:clamp(14px,2.8svh,28px)}.cq-toc-list{--toc-pad-y:clamp(22px,5.4svh,46px);padding-top:var(--toc-pad-y);padding-bottom:var(--toc-pad-y)}.cq-toc-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;row-gap:2px;min-height:auto;padding:clamp(4px,.95svh,10px) 0}.cq-toc-row h3{max-width:12ch;font-size:min(clamp(18px,6.45vw,29px),clamp(18px,3.2svh,27px));line-height:.88}.cq-toc-row p{grid-column:1/-1;max-width:26ch;font-size:min(clamp(8.5px,2.8vw,12px),clamp(8.5px,1.55svh,11.5px));line-height:1.05}.cq-toc-row span{grid-area:1/2;font-size:min(clamp(11px,3.1vw,14px),clamp(11px,2svh,13px))}@media (max-height:700px){.cq-toc-list{--toc-pad-y:18px}.cq-toc-row{row-gap:2px;padding:3px 0}.cq-toc-row h3{max-width:13ch;font-size:min(clamp(16px,6.4vw,26px),clamp(16px,3.05svh,20px))}.cq-toc-row p{font-size:min(clamp(7.75px,2.55vw,10px),clamp(7.75px,1.35svh,9px));line-height:1.04}}.cq-letter-editor,.cq-letter-body{--letter-title-size:min(clamp(64px,15.4vw,96px),clamp(64px,9.4svh,88px));--letter-image-width:min(63vw,430px);--letter-image-height:calc(var(--letter-image-width)*1.4325);--letter-body-image-width:min(84vw,440px);--letter-body-image-height:calc(var(--letter-body-image-width)*1.4325);--letter-image-top:clamp(232px,29svh,262px);padding:0 44px}.cq-letter-editor .cq-top-logo{height:clamp(30px,5.8vw,40px);top:34px;left:44px}.cq-letter-blob-a{left:calc(50% - var(--letter-image-width)/2 - clamp(24px,3.5vw,32px));top:calc(var(--letter-image-top) + clamp(150px,15svh,185px));aspect-ratio:.9;width:clamp(88px,15vw,116px)}.cq-letter-blob-b{right:-190px;top:calc(var(--letter-image-top) + clamp(366px,35svh,430px));aspect-ratio:1.55;width:clamp(280px,59vw,404px);bottom:auto}.cq-letter-section{font-size:min(clamp(44px,9.8vw,62px),clamp(44px,6.4svh,58px));top:clamp(74px,9svh,96px)}.cq-letter-title{width:min(8.8ch,100vw - 88px);font-size:var(--letter-title-size);top:clamp(124px,15svh,154px)}.cq-letter-portrait{top:var(--letter-image-top);width:var(--letter-image-width);margin:0}.cq-letter-body-portrait{width:var(--letter-body-image-width);top:0}.cq-letter-copy{left:44px;top:calc(var(--letter-body-image-height) + 26px);width:min(55vw,360px);font-size:min(clamp(17px,3.6vw,22px),clamp(17px,2.45svh,21px));line-height:1.08}}@media (min-width:560px) and (max-width:760px){.cq-issue-opener h2 span{white-space:nowrap}}@media (max-width:480px){.cq-issue-opener,.cq-toc-list{padding:32px 28px 42px}.cq-issue-footer{grid-template-columns:1fr;row-gap:18px}.cq-issue-copy{grid-column:auto}.cq-issue-blurb{width:min(100%,30ch)}.cq-letter-editor,.cq-letter-body{--letter-image-width:min(76vw,360px);--letter-body-image-width:min(84vw,360px);padding:0 28px}.cq-letter-editor .cq-top-logo,.cq-letter-copy{left:28px}.cq-letter-copy{width:min(74vw,320px)}.cq-letter-blob-b{right:-250px}}
