body{position:relative;isolation:isolate}.backdrop{position:fixed;inset:0;z-index:-1;pointer-events:none;overflow:hidden}.backdrop-marks:before{content:"";position:absolute;inset:-15%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='420' height='420'%3E%3Cg stroke='%231d1f20' stroke-opacity='0.13' stroke-width='1'%3E%3Cpath d='M60 44v32M44 60h32'/%3E%3Cpath d='M300 150v22M289 161h22'/%3E%3Cpath d='M170 300v26M157 313h26'/%3E%3Cpath d='M366 352v20M356 362h20'/%3E%3C/g%3E%3Cg stroke='%235980a6' stroke-opacity='0.2' stroke-width='1'%3E%3Cpath d='M236 66v24M224 78h24'/%3E%3Cpath d='M92 232v24M80 244h24'/%3E%3C/g%3E%3C/svg%3E");background-size:420px 420px;transform:translate3d(calc(var(--bx, 0) * 2px),calc(var(--by, 0) * 2px),0);transition:transform 1.6s cubic-bezier(.22,1,.36,1)}.backdrop-marks:after{content:"";position:absolute;inset:0;background:radial-gradient(80% 60% at 50% 0,color-mix(in srgb,var(--color-accent) 9%,transparent),transparent 70%)}.backdrop-marks{-webkit-mask-image:radial-gradient(130% 100% at 50% 22%,#000 40%,transparent 88%);mask-image:radial-gradient(130% 100% at 50% 22%,#000 40%,transparent 88%)}@media (prefers-reduced-motion:reduce){.backdrop:after,.backdrop:before{transform:none!important;transition:none!important}}.nav{position:sticky;top:0;z-index:50;isolation:isolate;max-width:100vw;margin-inline:auto;margin-top:0;padding-block:var(--space-4);transition:max-width .62s cubic-bezier(.65,0,.35,1),margin-top .62s cubic-bezier(.65,0,.35,1),padding-block .62s cubic-bezier(.65,0,.35,1),padding-inline .62s cubic-bezier(.65,0,.35,1)}.nav:before{content:"";position:absolute;inset:0;z-index:-1;border:1px solid transparent;border-radius:0;background-color:color-mix(in srgb,var(--color-bg) 0%,transparent);box-shadow:0 0 0 0 transparent;backdrop-filter:saturate(100%) blur(0);-webkit-backdrop-filter:saturate(100%) blur(0);transition:border-radius .62s cubic-bezier(.65,0,.35,1),border-color .52s ease,background-color .52s ease,box-shadow .62s ease,backdrop-filter .52s ease,-webkit-backdrop-filter .52s ease}.nav-pill{max-width:1080px;margin-top:var(--space-3);padding-block:var(--space-3);padding-inline:var(--space-8)}.nav-pill:before{border-radius:999px;border-color:var(--color-divider);background-color:color-mix(in srgb,var(--color-bg) 88%,transparent);box-shadow:var(--shadow-md);backdrop-filter:saturate(140%) blur(12px);-webkit-backdrop-filter:saturate(140%) blur(12px)}.nav .nav-brand{transition:font-size .62s cubic-bezier(.65,0,.35,1)}.nav-pill .nav-brand{font-size:15px}@media (max-width:760px){.nav-pill{max-width:calc(100vw - 2 * var(--space-4));margin-inline:auto;margin-top:var(--space-3);padding-inline:var(--space-6);padding-block:var(--space-3)}.nav-pill:before{border-radius:999px;background-color:var(--color-bg);border-color:var(--color-divider);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:var(--shadow-md)}}.railhead{top:calc(var(--nav-h, 56px) + var(--space-4))}@media (max-width:899px){.sec.rail{display:block}.sec.rail>.railhead{position:sticky;top:calc(var(--nav-h, 76px) + var(--space-3));z-index:2;margin-bottom:var(--leading);background-color:var(--color-bg);padding-block:var(--space-2)}}.social.social-x svg{fill:#000000}.social.social-linkedin svg{fill:#0a66c2}.social.social-soundcloud svg{fill:#ff5500}.social.social-instagram svg{fill:url(#ig-grad)}.social.social-x:hover{border-color:#000000;background:color-mix(in srgb,#000000 7%,transparent)}.social.social-linkedin:hover{border-color:#0a66c2;background:color-mix(in srgb,#0a66c2 10%,transparent)}.social.social-soundcloud:hover{border-color:#ff5500;background:color-mix(in srgb,#ff5500 10%,transparent)}.social.social-instagram:hover{border-color:#d62976;background:color-mix(in srgb,#d62976 10%,transparent)}.social.social-instagram:hover svg,.social.social-linkedin:hover svg,.social.social-soundcloud:hover svg,.social.social-x:hover svg{opacity:.85}@import url("https://fonts.googleapis.com/css2?family=Barlow:wght@400;500;700&family=Barlow+Condensed:wght@400;600&display=swap");:root{--color-bg:#f2f2f3;--color-surface:#e9e9ea;--color-text:#1d1f20;--color-accent:#5980a6;--color-accent-2:#728fab;--color-divider:color-mix(in srgb,#1d1f20 16%,transparent);--color-neutral-100:#f5f5f8;--color-neutral-200:#e7e7ea;--color-neutral-300:#d4d4d7;--color-neutral-400:#b7b7ba;--color-neutral-500:#98989b;--color-neutral-600:#7a7a7d;--color-neutral-700:#5d5d60;--color-neutral-800:#424244;--color-neutral-900:#2b2b2d;--color-accent-100:#eef6ff;--color-accent-200:#d6ebff;--color-accent-300:#b5d9fd;--color-accent-400:#94bce3;--color-accent-500:#749dc4;--color-accent-600:#597ea3;--color-accent-700:#416180;--color-accent-800:#2c455d;--color-accent-900:#1d2d3d;--color-accent-2-100:#eef6ff;--color-accent-2-200:#d6ebff;--color-accent-2-300:#bdd8f2;--color-accent-2-400:#9ebbd8;--color-accent-2-500:#7e9cb8;--color-accent-2-600:#627d98;--color-accent-2-700:#486077;--color-accent-2-800:#314457;--color-accent-2-900:#1f2d3a;--font-heading:"Barlow Condensed",system-ui,sans-serif;--font-heading-weight:600;--font-body:"Barlow",system-ui,sans-serif;--space-1:3.4px;--space-2:6.8px;--space-3:10.2px;--space-4:13.6px;--space-6:20.4px;--space-8:27.2px;--radius-sm:2px;--radius-md:4px;--radius-lg:7px;--shadow-sm:0 1px 2px color-mix(in srgb,#2b2b2d 14%,transparent);--shadow-md:0 3px 10px color-mix(in srgb,#2b2b2d 16%,transparent);--shadow-lg:0 12px 32px color-mix(in srgb,#2b2b2d 22%,transparent)}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-body)}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:var(--font-heading-weight)}.blueprint{position:relative;border:1px solid var(--color-divider);border-radius:0}.blueprint.duotone,.blueprint.halftone,.blueprint.plate{overflow:visible}.blueprint>.corner{position:absolute;width:11px;height:11px;color:color-mix(in srgb,var(--color-text) 55%,transparent)}.blueprint>.corner:after,.blueprint>.corner:before{content:"";position:absolute;background:currentColor}.blueprint>.corner:before{left:5px;top:0;width:1px;height:100%}.blueprint>.corner:after{top:5px;left:0;width:100%;height:1px}.blueprint>.corner.tl{top:-6px;left:-6px}.blueprint>.corner.tr{top:-6px;right:-6px}.blueprint>.corner.bl{bottom:-6px;left:-6px}.blueprint>.corner.br{bottom:-6px;right:-6px}.duotone{position:relative;overflow:hidden}.duotone:after{content:"";position:absolute;inset:0;pointer-events:none;background:var(--color-accent);mix-blend-mode:color}*,:after,:before{box-sizing:border-box}body{font-size:15px;line-height:1.55;font-weight:400}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:var(--font-heading-weight);line-height:1.12;letter-spacing:-.015em;margin:0 0 var(--space-2)}h1{font-size:42px}h2{font-size:32px}h3{font-size:25px}h4{font-size:20px}h5{font-size:16px}h6{font-size:13px;letter-spacing:.08em;text-transform:uppercase}p{margin:0 0 var(--space-3)}a{color:var(--color-accent);text-underline-offset:3px}img{display:block;max-width:100%}figure{margin:0}figcaption{font-size:11px;margin-top:var(--space-1)}.text-muted,figcaption{color:color-mix(in srgb,var(--color-text) 55%,transparent)}:focus{outline:none}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}::selection{background:color-mix(in srgb,var(--color-accent) 30%,transparent)}.hr{height:1px;border:0;margin:var(--space-4) 0;background:var(--color-divider)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;text-decoration:none;font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:14px;line-height:1.2;color:var(--color-text);background:transparent;border:1px solid transparent;padding:var(--space-2) calc(var(--space-3) * 1.2);border-radius:var(--radius-md)}.btn svg{display:block}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-primary{background:var(--color-accent);color:var(--color-bg)}.btn-primary:hover{background:var(--color-accent-600)}.btn-primary:active{background:var(--color-accent-700)}.btn-secondary{border-color:var(--color-divider)}.btn-secondary:hover{background:color-mix(in srgb,var(--color-text) 7%,transparent)}.btn-secondary:active{background:color-mix(in srgb,var(--color-text) 14%,transparent)}.btn-ghost{color:var(--color-accent);padding-inline:var(--space-1)}.btn-ghost:hover{background:color-mix(in srgb,var(--color-accent) 10%,transparent)}.btn-ghost:active{background:color-mix(in srgb,var(--color-accent) 18%,transparent)}.btn-icon{width:36px;height:36px;padding:0}.btn-block{width:100%;margin-top:var(--space-2)}.field>label{display:block;font-size:12px;margin-bottom:5px;color:color-mix(in srgb,var(--color-text) 70%,transparent)}.input{width:100%;min-height:36px;padding:6px 10px;font:inherit;font-size:14px;color:var(--color-text);caret-color:var(--color-accent);background:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-md)}.input:hover{border-color:color-mix(in srgb,var(--color-text) 45%,transparent)}.input:focus-visible{border-color:var(--color-accent);outline-offset:0}textarea.input{min-height:90px;resize:vertical}.radio{display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-size:14px}.radio input,.seg-opt input{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.radio .dot{width:16px;height:16px;flex:none;border-radius:50%;border:1.5px solid var(--color-divider)}.radio input:checked+.dot,.radio:hover .dot{border-color:var(--color-accent)}.radio input:checked+.dot{background:var(--color-accent);box-shadow:inset 0 0 0 4px var(--color-bg)}.radio input:focus-visible+.dot{outline:2px solid var(--color-accent);outline-offset:2px}.seg{overflow:hidden;border:1px solid var(--color-divider);border-radius:var(--radius-md)}.seg,.seg-opt{display:inline-flex}.seg-opt{align-items:center;gap:6px;padding:7px 12px;font-size:13px;cursor:pointer}.seg-opt+.seg-opt{border-left:1px solid var(--color-divider)}.seg-opt:has(input:checked){background:var(--color-accent);color:var(--color-bg)}.seg-opt:not(:has(input:checked)):hover{background:color-mix(in srgb,var(--color-text) 7%,transparent)}.seg-opt:has(input:focus-visible){outline:2px solid var(--color-accent);outline-offset:-2px}.card{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-surface)}.card-kicker{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent)}.card-title{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:17px;line-height:1.2}.card-body{margin:0;font-size:13px;opacity:.8;flex:1 1}.card-meta{display:flex;align-items:center;gap:6px;font-size:11px;color:color-mix(in srgb,var(--color-text) 50%,transparent)}.elev-sm{box-shadow:var(--shadow-sm)}.elev-md{box-shadow:var(--shadow-md)}.elev-lg{box-shadow:var(--shadow-lg)}.tag{display:inline-flex;align-items:center;font-size:11px;letter-spacing:.02em;padding:3px 10px;border-radius:calc(var(--radius-md) * .75)}.tag-accent{background:var(--color-accent-100);color:var(--color-accent-800)}.tag-accent-2{background:var(--color-accent-2-100);color:var(--color-accent-2-800)}.tag-neutral{background:var(--color-neutral-100);color:var(--color-neutral-800)}.tag-outline{border:1px solid var(--color-accent);color:var(--color-accent)}.nav{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);border-bottom:none}.nav-brand{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:18px;margin-right:auto}.nav a{color:inherit;text-decoration:none}.nav a:hover,.nav a[aria-current=page]{color:var(--color-accent)}.table{width:100%;border-collapse:collapse;font-size:14px}.table th{text-align:left;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--color-text) 60%,transparent);border-bottom:1px solid var(--color-divider)}.table td,.table th{padding:var(--space-2)}.table td{border-bottom:1px solid color-mix(in srgb,var(--color-text) 8%,transparent)}.table tbody tr:hover{background:color-mix(in srgb,var(--color-text) 4%,transparent)}.dialog-backdrop{position:fixed;inset:0;display:grid;place-items:center;padding:var(--space-4);background:color-mix(in srgb,var(--color-neutral-900) 50%,transparent)}.dialog{width:min(440px,100%);display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-lg)}.dialog-title{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:20px}.dialog-body{font-size:14px;opacity:.85}.dialog-actions{display:flex;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-2)}.btn,.card,.dialog,.input,.seg,.tag{border-radius:0}.card,.dialog{background:transparent}.btn,.card,.dialog{border:1px solid var(--color-divider)}.btn-primary{border-color:var(--color-accent)}.btn-ghost{border-color:transparent}:root{--leading:24px;--half:12px;--edge:clamp(20px,5vw,72px);--measure:62ch}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}body{margin:0;text-wrap:pretty}.wrap{max-width:1200px;margin:0 auto;padding:0 var(--edge)}.nav{padding-inline:max(var(--edge),calc((100% - 1200px) / 2 + var(--edge)));flex-wrap:wrap;gap:var(--space-3) var(--space-4)}.nav a{white-space:nowrap;font-family:var(--font-heading);font-weight:var(--font-heading-weight);text-transform:uppercase;letter-spacing:.06em;font-size:14px}.nav a[aria-current=location]{color:var(--color-accent-700)}.nav-brand span{font-family:var(--font-body);font-weight:400;font-size:14px;letter-spacing:.04em;color:color-mix(in srgb,var(--color-text) 60%,transparent);margin-left:8px}.kicker,.nav-brand span{text-transform:uppercase}.kicker{display:block;font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:13px;line-height:var(--half);letter-spacing:.1em;color:var(--color-accent-700);font-feature-settings:"tnum" 1;margin:0 0 var(--half)}.caption-rule{height:1px;border:0;margin:0 0 calc(var(--leading) - var(--half));background:var(--color-divider)}.sec{border-top:1px solid var(--color-divider);padding:calc(2.5 * var(--leading)) 0}.rail{display:grid;grid-template-columns:1fr;gap:var(--leading)}@media (min-width:900px){.rail{grid-template-columns:190px minmax(0,1fr);gap:clamp(28px,4vw,72px)}.railhead{position:sticky;top:var(--leading);align-self:start}}.railhead .note{font-size:13px;line-height:var(--leading);margin:0;max-width:26ch;color:color-mix(in srgb,var(--color-text) 70%,transparent)}.lede{font-size:17px;line-height:calc(var(--leading) + 4px);max-width:var(--measure);margin:0 0 var(--leading)}.lede:last-child{margin-bottom:0}.lede strong{font-weight:700}.hero{padding:calc(3 * var(--leading)) 0 calc(2.5 * var(--leading))}.herogrid{display:grid;grid-template-columns:1fr;gap:calc(2 * var(--leading)) clamp(28px,5vw,80px)}@media (min-width:700px){.herogrid{grid-template-columns:clamp(140px,20vw,190px) minmax(0,1fr);align-items:end}.hero-plate{grid-column:1/-1}}@media (min-width:1080px){.herogrid{grid-template-columns:clamp(180px,17vw,250px) minmax(0,1fr) minmax(332px,.8fr)}.hero-plate{grid-column:auto}}.display{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:clamp(46px,7.4vw,104px);line-height:1.04;letter-spacing:.01em;text-transform:uppercase;margin:0 0 0 -.052em}.display .line{display:block}.display .line.mute{color:color-mix(in srgb,var(--color-text) 45%,transparent)}.thesis{font-weight:400;font-size:clamp(24px,3vw,34px);line-height:calc(1.5 * var(--leading));letter-spacing:.005em;max-width:26ch;margin:calc(1.5 * var(--leading)) 0 0}.arc,.thesis{font-family:var(--font-heading)}.arc{display:flex;flex-wrap:wrap;align-items:baseline;font-weight:var(--font-heading-weight);font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb,var(--color-text) 60%,transparent);margin-top:calc(1.5 * var(--leading))}.arc i{font-style:normal;padding:0 9px;opacity:.5}.arc b.now{color:var(--color-accent-700)}.plate{position:relative;border:1px solid var(--color-divider)}.cell-frame>.corner,.figframe>.corner,.plate>.corner{position:absolute;width:15px;height:15px;color:color-mix(in srgb,var(--color-text) 55%,transparent);pointer-events:none}.cell-frame>.corner:before,.figframe>.corner:before,.plate>.corner:before{content:"";position:absolute;left:7px;top:0;width:1px;height:100%;background:currentColor}.cell-frame>.corner:after,.figframe>.corner:after,.plate>.corner:after{content:"";position:absolute;top:7px;left:0;width:100%;height:1px;background:currentColor}.cell-frame>.corner.tl,.figframe>.corner.tl,.plate>.corner.tl{top:-8px;left:-8px}.cell-frame>.corner.tr,.figframe>.corner.tr,.plate>.corner.tr{top:-8px;right:-8px}.cell-frame>.corner.bl,.figframe>.corner.bl,.plate>.corner.bl{bottom:-8px;left:-8px}.cell-frame>.corner.br,.figframe>.corner.br,.plate>.corner.br{bottom:-8px;right:-8px}.title-block{display:flex;flex-wrap:wrap;align-items:stretch;border-bottom:1px solid var(--color-divider)}.title-block>span{padding:var(--half) var(--leading);font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:13px;line-height:var(--leading);letter-spacing:.1em;text-transform:uppercase;font-feature-settings:"tnum" 1}.tb-title{flex:1 1;min-width:14ch}.tb-cell{border-left:1px solid var(--color-divider);white-space:nowrap;color:color-mix(in srgb,var(--color-text) 70%,transparent)}.spec{table-layout:auto}.spec td{padding:var(--half) var(--leading);font-size:15px;vertical-align:baseline}.spec .s-val,.spec td{line-height:var(--leading)}.spec .s-val{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:22px;letter-spacing:.02em;font-feature-settings:"tnum" 1;text-align:right;overflow-wrap:break-word}.spec tbody tr:hover{background:none}.spec tbody tr:last-child td{border-bottom:0}.sheet-note{margin:0;padding:var(--half) var(--leading);border-top:1px solid var(--color-divider);font-size:13px;line-height:var(--leading);color:color-mix(in srgb,var(--color-text) 70%,transparent)}sup.fn{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:11px;letter-spacing:.04em;vertical-align:super;line-height:0;font-feature-settings:"tnum" 1}sup.fn a{color:color-mix(in srgb,var(--color-text) 60%,transparent);padding:0 1px;text-decoration:none}sup.fn a:hover{color:var(--color-accent-700)}.pull{font-size:clamp(24px,2.6vw,32px);line-height:calc(1.5 * var(--leading));max-width:34ch;margin:0;padding-left:clamp(18px,2vw,28px);border-left:1px solid var(--color-accent)}.pull,.pull-attr{font-family:var(--font-heading);font-weight:var(--font-heading-weight)}.pull-attr{font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb,var(--color-text) 70%,transparent);margin:var(--leading) 0 0;padding-left:clamp(19px,2vw,29px)}.stack{display:flex;flex-direction:column;gap:calc(1.5 * var(--leading))}.cells{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:clamp(24px,3vw,44px)}.cell-frame{position:relative;border:1px solid var(--color-divider);padding:var(--leading);display:flex;flex-direction:column;gap:var(--half)}.cell-frame h3,.cell-frame h4{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:21px;line-height:var(--leading);letter-spacing:.02em;text-transform:uppercase;margin:0}.cell-frame p{font-size:14px;line-height:var(--leading);margin:0;color:color-mix(in srgb,var(--color-text) 78%,transparent)}.cell-frame .k{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent-700)}.cell-frame .said{font-size:14px;line-height:var(--leading);margin:auto 0 0;padding-top:var(--half);color:color-mix(in srgb,var(--color-text) 85%,transparent)}.cell-frame .said,.ledger{border-top:1px solid var(--color-divider)}.deal{display:grid;grid-template-columns:1fr;gap:var(--half) var(--leading);padding:var(--leading) 0;border-bottom:1px solid color-mix(in srgb,var(--color-text) 10%,transparent);align-items:baseline}@media (min-width:760px){.deal{grid-template-columns:112px minmax(0,1fr) max-content}}.deal .date{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:14px;letter-spacing:.08em;color:color-mix(in srgb,var(--color-text) 60%,transparent);font-feature-settings:"tnum" 1}.deal .date,.deal h3{text-transform:uppercase}.deal h3{font-size:23px;line-height:var(--leading);letter-spacing:.01em;margin:0 0 var(--half)}.deal h3 .role{font-family:var(--font-body);font-weight:400;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb,var(--color-text) 55%,transparent);margin-left:10px;vertical-align:middle}.deal p{font-size:15px;margin:0;max-width:64ch;color:color-mix(in srgb,var(--color-text) 82%,transparent)}.deal p,.terms{line-height:var(--leading)}.terms{display:block;margin-top:var(--half);padding:var(--half) 14px;border:1px solid var(--color-divider);font-size:13px;letter-spacing:.02em;font-feature-settings:"tnum" 1;max-width:100%;overflow-x:auto}.deal .tag,.terms{white-space:nowrap}.deal .tag{justify-self:start}@media (min-width:760px){.deal .tag{justify-self:end}}.rows{border-top:1px solid var(--color-divider)}.row-item{display:grid;grid-template-columns:1fr;gap:4px var(--leading);padding:var(--half) 0;border-bottom:1px solid color-mix(in srgb,var(--color-text) 10%,transparent);align-items:baseline;text-decoration:none;color:inherit}@media (min-width:760px){.row-item{grid-template-columns:112px minmax(0,1fr) max-content;padding:var(--half) 0}}.row-item:hover{background:color-mix(in srgb,var(--color-text) 5%,transparent)}.row-item .when{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:14px;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--color-text) 60%,transparent);font-feature-settings:"tnum" 1}.row-item .hl{font-size:16px;line-height:var(--leading);font-weight:500}.row-item:hover .hl{text-decoration:underline}.row-item .who{font-size:13px;line-height:var(--leading);color:color-mix(in srgb,var(--color-text) 62%,transparent)}.row-item .out{font-size:14px;letter-spacing:.08em}.row-item .go,.row-item .out{font-family:var(--font-heading);font-weight:var(--font-heading-weight);text-transform:uppercase}.row-item .go{font-size:13px;letter-spacing:.1em;color:var(--color-accent-700);white-space:nowrap}@media (min-width:760px){.row-item .go{text-align:right}}.row-head{display:flex;justify-content:space-between;gap:var(--leading);font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb,var(--color-text) 70%,transparent);padding-bottom:var(--half)}.show{padding:var(--leading);display:flex;flex-direction:column;gap:var(--half)}.show h3{font-size:clamp(28px,3.2vw,38px);line-height:calc(1.5 * var(--leading));letter-spacing:.01em;text-transform:uppercase;margin:0}.show p{font-size:15px;line-height:var(--leading);margin:0;max-width:56ch;color:color-mix(in srgb,var(--color-text) 82%,transparent)}.subs{gap:var(--space-2);margin-top:var(--half)}.field-cta,.subs{display:flex;flex-wrap:wrap}.field-cta{background:var(--color-accent-900);color:var(--color-neutral-100);padding:calc(1.5 * var(--leading)) var(--leading);margin-top:calc(1.5 * var(--leading));gap:var(--leading);align-items:center;justify-content:space-between}.field-cta h3{font-size:clamp(24px,2.8vw,32px);line-height:calc(1.5 * var(--leading));letter-spacing:.01em;text-transform:uppercase;margin:0 0 var(--half)}.field-cta p{font-size:15px;line-height:var(--leading);margin:0;max-width:48ch;color:color-mix(in srgb,#fff 82%,transparent)}.field-cta .btn{background:var(--color-neutral-100);border-color:var(--color-neutral-100);color:var(--color-accent-900)}.field-cta .btn:hover{background:#fff;border-color:#fff}.signup{display:flex;gap:var(--space-3);align-items:stretch;max-width:520px;margin-top:var(--leading);flex-wrap:wrap}.signup .input{flex:1 1 240px}.signup .btn,.signup .input{min-height:40px}.formnote{font-size:13px;color:color-mix(in srgb,var(--color-text) 70%,transparent)}.formnote,.ok{line-height:var(--leading);margin:var(--half) 0 0}.ok{font-size:14px;color:var(--color-accent-700)}.srcs{border-top:1px solid var(--color-divider)}.src{display:grid;grid-template-columns:34px minmax(0,1fr);gap:var(--half);padding:var(--half) 0;border-bottom:1px solid color-mix(in srgb,var(--color-text) 10%,transparent);align-items:baseline}.src .num{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:13px;letter-spacing:.08em;color:color-mix(in srgb,var(--color-text) 60%,transparent);font-feature-settings:"tnum" 1}.src .txt{font-size:14px;line-height:var(--leading);color:color-mix(in srgb,var(--color-text) 80%,transparent)}.src .tag{margin-right:8px;transform:translateY(-1px)}.src:target .txt{color:var(--color-text)}.src:target .num{color:var(--color-accent-700)}.buildnote{margin-top:calc(1.5 * var(--leading));padding:var(--leading);border:1px dashed color-mix(in srgb,var(--color-text) 35%,transparent);font-size:14px;line-height:var(--leading);max-width:74ch;color:color-mix(in srgb,var(--color-text) 80%,transparent)}.buildnote b{display:block;font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent-700);margin-bottom:var(--half)}footer{border-top:1px solid var(--color-divider);padding:calc(1.5 * var(--leading)) 0 calc(2 * var(--leading))}.foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--half) var(--leading);font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb,var(--color-text) 70%,transparent)}.foot a{color:inherit;text-decoration:none}.foot a:hover{color:var(--color-accent-700)}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.portrait{margin:0;max-width:260px;align-self:end}.portrait-img{display:block;position:relative;isolation:isolate;line-height:0}.portrait-img img{width:100%;height:auto;aspect-ratio:4/5;object-fit:cover}.portrait-cap{margin:0;padding:6px var(--half);border-top:1px solid var(--color-divider);font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:12px;line-height:var(--half);letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb,var(--color-text) 62%,transparent);font-feature-settings:"tnum" 1}@media (min-width:700px){.portrait{max-width:none}}@media (max-width:720px){.spec td{padding-inline:var(--half)}.spec .s-val{text-align:left}.title-block>span{padding-inline:var(--half)}}.doors{display:grid;grid-template-columns:1fr;gap:clamp(20px,2.4vw,30px)}@media(min-width:820px){.doors{grid-template-columns:repeat(3,1fr)}}.door{position:relative;border:1px solid var(--color-divider);padding:var(--leading);display:flex;flex-direction:column;gap:var(--half);text-decoration:none;color:inherit;min-height:210px;transition:background .15s ease}.door:hover{background:color-mix(in srgb,var(--color-text) 5%,transparent)}.door h3{font-size:clamp(26px,3vw,34px);text-transform:uppercase;letter-spacing:.01em;margin:0}.door p{font-size:14px;line-height:var(--leading);margin:0;color:color-mix(in srgb,var(--color-text) 78%,transparent)}.door .stat{display:flex;justify-content:space-between;gap:var(--half);margin-top:auto;padding-top:var(--half);border-top:1px solid var(--color-divider);font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent-700);font-feature-settings:"tnum" 1}.hero-cta{display:inline-flex;margin-top:calc(1.25 * var(--leading));font-size:15px;padding:var(--space-3) var(--space-6)}.pagehead{padding:calc(2 * var(--leading)) 0 calc(1.5 * var(--leading))}.pagehead h1{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:clamp(40px,6.5vw,82px);line-height:1.02;letter-spacing:.01em;text-transform:uppercase;margin:0 0 var(--half)}.pagehead .sub{font-size:17px;line-height:calc(var(--leading) + 4px);max-width:var(--measure);margin:0;color:color-mix(in srgb,var(--color-text) 80%,transparent)}.backlink{display:inline-block;margin-bottom:var(--leading);font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent-700);text-decoration:none}.backlink:hover{text-decoration:underline}.sec-lite{padding:calc(2 * var(--leading)) 0;border-top:1px solid var(--color-divider)}.nextup{display:flex;flex-wrap:wrap;gap:var(--leading);justify-content:space-between;align-items:baseline}.nextup a{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:15px;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;color:var(--color-accent-700)}.nextup a:hover{text-decoration:underline}[data-page]{display:none}[data-page].on{display:block}.masthead{display:flex;flex-direction:column;gap:var(--leading);padding-bottom:calc(1.5 * var(--leading))}.masthead .display{margin:0}.herolower{display:grid;grid-template-columns:1fr;gap:calc(1.5 * var(--leading)) clamp(28px,4vw,64px);align-items:start}@media (min-width:900px){.herolower{grid-template-columns:minmax(0,1fr) minmax(330px,.72fr)}}@media (min-width:860px){.masthead{display:grid;grid-template-columns:clamp(250px,27vw,344px) minmax(0,1fr);align-items:center;gap:clamp(26px,3.2vw,52px)}.masthead>.display{grid-area:1/2/2/3;justify-self:start;align-self:center;margin:0;text-align:left;font-size:clamp(62px,10.8vw,150px);line-height:.86}.masthead>.display .line.mute{color:color-mix(in srgb,var(--color-text) 42%,transparent)}.masthead>.portrait{grid-area:1/1/2/2;position:relative;max-width:none}}.offers{display:grid;grid-template-columns:1fr;gap:clamp(24px,3vw,44px)}@media (min-width:860px){.offers{grid-template-columns:repeat(2,1fr)}}.offers .cell-frame{gap:var(--half)}.offers .signup,.offers .subrow{margin-top:auto;padding-top:var(--leading)}.offers .signup{max-width:none;flex-wrap:nowrap}.offers .signup .input{flex:1 1 auto;min-width:0}.offers .signup .btn{white-space:nowrap;flex:0 0 auto}.cell-frame>.tag{align-self:flex-start}.formgrid{display:grid;grid-template-columns:1fr;gap:var(--leading) clamp(20px,2.5vw,32px);max-width:none}@media (min-width:720px){.formgrid{grid-template-columns:repeat(2,1fr)}}.formgrid .full{grid-column:1/-1}.formgrid .btn{justify-self:start}.criteria{display:grid;grid-template-columns:1fr;gap:0;border-top:1px solid var(--color-divider);margin:var(--leading) 0 0}.criteria div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--half);padding:var(--half) 0;border-bottom:1px solid color-mix(in srgb,var(--color-text) 10%,transparent)}.criteria dt{font-size:15px;margin:0;color:color-mix(in srgb,var(--color-text) 80%,transparent)}.criteria dd{margin:0;font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:16px;letter-spacing:.03em;text-transform:uppercase;font-feature-settings:"tnum" 1}.finenote{font-size:13px;line-height:var(--leading);color:color-mix(in srgb,var(--color-text) 62%,transparent);margin:var(--leading) 0 0;max-width:64ch}.subrow{gap:var(--space-2)}.socials,.subrow{display:flex;flex-wrap:wrap}.socials{gap:7px;list-style:none;margin:var(--half) 0 0;padding:0}.social{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--color-divider);color:var(--color-text);text-decoration:none;transition:border-color .15s ease,color .15s ease,background .15s ease}.social svg{display:block;width:16px;height:16px;fill:currentColor}.social:hover{border-color:var(--color-accent);color:var(--color-accent-700);background:color-mix(in srgb,var(--color-accent) 8%,transparent)}.social-todo{border-style:dashed;color:color-mix(in srgb,var(--color-text) 42%,transparent)}