@font-face{font-family:display;src:url(../media/trjn_davinci_text-s.p.0txngjizucjb_.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:display Fallback;src:local(Arial);ascent-override:100.65%;descent-override:20.13%;line-gap-override:0.0%;size-adjust:99.35%}.Y4dgRa_className{font-family:display,display Fallback;font-style:normal;font-weight:400}.Y4dgRa_variable{--font-display:"display", "display Fallback"}
@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../media/62f37606a5bd6f6f-s.3wn_q526zaolu.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../media/4cf231d25563e07b-s.p.3uuun_-7zsf1g.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans Fallback;src:local(Arial);ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.0%;size-adjust:102.74%}.hccXaq_className{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}.hccXaq_variable{--font-sans:"Instrument Sans", "Instrument Sans Fallback"}
@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/cb20b375a5739b57-s.2tuvx2ggl0uf7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0d3323de857e1fce-s.p.048ctm9k7u_u3.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b7a08e852a63f857-s.2t3qiyt2vl-ta.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/86fd170c8543a779-s.p.2_s53-223o24o.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono Fallback;src:local(Arial);ascent-override:73.71%;descent-override:23.03%;line-gap-override:0.0%;size-adjust:134.59%}.YdnL8W_className{font-family:DM Mono,DM Mono Fallback;font-style:normal}.YdnL8W_variable{--font-mono:"DM Mono", "DM Mono Fallback"}
:root{--gold:#ffb21a;--gold-2:#ffcd66;--gold-3:#ffe7b3;--ink:#0b0c0f;--ink-2:#4b4e57;--ink-3:#7c808a;--paper:#fff;--mist:#f6f6f4;--line:#e6e6e2;--select:#0059ff;--serif:var(--font-display),"Times New Roman",serif;--sans:var(--font-sans),"Helvetica Neue",Arial,sans-serif;--mono:var(--font-mono),ui-monospace,Menlo,monospace;--rv:0px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font:400 17px/1.5 var(--sans);-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{color:inherit}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}:focus-visible{outline:2px solid var(--select);outline-offset:2px}p{margin:0}canvas{display:block}.site{background:var(--paper);overflow:clip;container:site/inline-size}.wrap{max-width:1320px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));margin-inline:auto}@container site (min-width:760px){.wrap{padding-left:max(48px,env(safe-area-inset-left,0px));padding-right:max(48px,env(safe-area-inset-right,0px))}}.h{font:500 clamp(38px,5.2cqw,68px)/1.04 var(--sans);letter-spacing:-.028em;text-wrap:balance;margin:0}.h3{font:500 clamp(22px,2.15cqw,29px)/1.16 var(--sans);letter-spacing:-.018em;text-wrap:balance;margin:0}.lede{max-width:35em;font-size:clamp(18px,1.6cqw,21px);line-height:1.42}.muted{color:var(--ink-2)}.small{font-size:15px;line-height:1.42}.tag{font:400 12px/1.3 var(--mono);color:var(--ink-3)}.sec{padding-block:clamp(60px,8.5cqw,124px)}.head{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:end;gap:14px 56px;margin-bottom:clamp(28px,3.6cqw,48px);display:grid}@container site (max-width:759px){.head{grid-template-columns:minmax(0,1fr)}}.cta{align-items:center;gap:5px;width:fit-content;text-decoration:none;display:inline-flex}.cta b{font:500 15px/1 var(--sans);background:var(--ink);color:#fff;border-radius:99px;padding:14px 20px;transition:transform .2s}.cta i{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:43px;height:43px;font-size:17px;font-style:normal;transition:transform .2s;display:grid}.cta:hover i{transform:rotate(45deg)}.dot{background:var(--ink);color:#fff;z-index:2;border-radius:50%;place-items:center;width:38px;height:38px;font-size:15px;transition:transform .2s;display:grid;position:absolute;top:14px;right:14px}.navbar{top:calc(var(--rv) + 12px);z-index:40;height:0;position:sticky}.navbar .wrap{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pillnav{background:#ffffffeb;border-radius:99px;align-items:center;gap:clamp(12px,1.8cqw,24px);height:46px;padding:0 22px 0 16px;font-size:15px;display:flex;box-shadow:0 1px #0b0c0f0a}.pillnav a{text-decoration:none}.pillnav .mk{font:400 25px/1 var(--serif);margin-right:clamp(6px,2.4cqw,34px)}.pillnav a:not(.mk):hover{text-underline-offset:4px;text-decoration:underline}@container site (max-width:759px){.pillnav .opt{display:none}.pillnav{gap:12px;padding:0 16px;font-size:14px}.pillnav .mk{margin-right:2px}.navbar .cta b{padding:14px 15px;font-size:14px}.navbar .cta i{display:none}}.px{background:#fff;position:relative}.px canvas.field{width:100%;height:100%;position:absolute;inset:0}.px .in{text-align:center;justify-items:center;gap:clamp(16px,1.8cqw,24px);padding-inline:16px;display:grid;position:relative}.hero .in{padding-block:clamp(170px,17cqw,236px) clamp(150px,19cqw,270px)}.display{font:400 clamp(48px,8.1cqw,112px)/1 var(--serif);letter-spacing:-.03em;font-feature-settings:"liga","dlig";text-wrap:balance;margin:0}.hero .lede{max-width:33em;font-size:clamp(17px,1.45cqw,19px)}@container site (max-width:759px){.hero .in{padding-block:150px 120px}.hero .lede{font-size:16.5px}}.bento{grid-template-columns:minmax(0,1.22fr) minmax(0,1fr);gap:clamp(20px,2.4cqw,32px);display:grid}.big{align-content:start;gap:clamp(30px,3.4cqw,46px);display:grid}.cs{gap:12px;min-width:0;text-decoration:none;display:grid}.cs .im{aspect-ratio:16/10;background:var(--mist);border-radius:18px;position:relative;overflow:hidden}.cs .im.mat{background:var(--gold);padding:clamp(14px,2.6cqw,34px) clamp(14px,2.6cqw,34px) 0}.cs .im.mat img{object-fit:cover;object-position:top left;border-radius:8px 8px 0 0;width:100%;height:100%}.cs .im>img{object-fit:cover;width:100%;height:100%}.chips{flex-wrap:wrap;gap:5px;display:flex}.chips span{font:400 12px/1 var(--sans);color:var(--ink-2);background:var(--mist);border-radius:5px;padding:5px 7px}.cs:hover .dot{transform:rotate(45deg)}.tiles{grid-template-columns:repeat(2,minmax(0,1fr));align-content:space-between;gap:clamp(14px,1.7cqw,22px) clamp(10px,1.2cqw,16px);display:grid}.tile{flex-direction:column;gap:7px;min-width:0;text-decoration:none;display:flex}.tile .im{aspect-ratio:6/5;background:var(--mist);box-shadow:inset 0 0 0 1px var(--line);border-radius:12px;position:relative;overflow:hidden}.tile .im img{object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.tile:hover img{transform:scale(1.04)}.tile .nm{font:500 14.5px/1.2 var(--sans);justify-content:space-between;align-items:baseline;gap:6px;display:flex}.tile .nm em{font:400 11px/1 var(--mono);color:var(--ink-3)}.tile p{color:var(--ink-2);min-height:2.6em;font-size:13px;line-height:1.3}.notes{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}@container site (max-width:759px){.bento{grid-template-columns:minmax(0,1fr)}}.band{background:var(--gold);height:330vh;position:relative}.band-in{flex-direction:column;height:100svh;min-height:560px;display:flex;position:sticky;top:0;overflow:hidden}.morph{flex:1;place-items:center;min-height:0;padding-bottom:44px;display:grid;position:relative}.morph canvas{width:min(54vh,80cqw);height:min(54vh,80cqw);image-rendering:pixelated}.chip{font:500 13px/1 var(--sans);white-space:nowrap;background:#fff;border-radius:7px;padding:6px 10px;position:absolute;bottom:10px;left:50%;transform:translate(-50%);box-shadow:0 2px #0b0c0f14}.chip span{font:400 12px/1 var(--mono);color:var(--ink-3);margin-right:7px}.band .row{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:end;gap:12px 56px;padding-block:clamp(14px,2cqw,26px) clamp(20px,3cqw,40px);display:grid}.band .h,.band .txt p{color:var(--ink)}.band .txt{gap:14px;display:grid}@container site (max-width:759px){.band .row{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center}.band .h{font-size:34px}.band .txt p{font-size:15px}}.ring{height:clamp(780px,62cqw,800px);position:relative}.ring img{height:auto;left:var(--x);top:var(--y);width:var(--w);aspect-ratio:var(--a,1);object-fit:cover;object-position:top;box-shadow:0 0 0 1px var(--line);border-radius:clamp(12px,1.6cqw,22px);transition:transform .4s;position:absolute}.ring img:hover{transform:scale(1.05)}.ring .ctr{text-align:center;pointer-events:none;place-content:center;justify-items:center;gap:14px;padding-inline:16px;display:grid;position:absolute;inset:0}.ring .ctr>*{pointer-events:auto}.ring .display{font-size:clamp(46px,5.8cqw,80px)}.ring p{max-width:29em}@container site (max-width:759px){.ring{height:800px}.ring img:nth-of-type(n+7){display:none}.ring p{max-width:21em;font-size:16px}.ring img:first-of-type{--x:0%!important;--y:0!important;--w:29%!important}.ring img:nth-of-type(2){--x:33%!important;--y:3%!important;--w:34%!important}.ring img:nth-of-type(3){--x:71%!important;--y:2%!important;--w:29%!important}.ring img:nth-of-type(4){--x:36%!important;--y:83%!important;--w:28%!important;--a:1!important}.ring img:nth-of-type(5){--x:0!important;--y:81%!important;--w:32%!important}.ring img:nth-of-type(6){--x:68%!important;--y:81%!important;--w:32%!important}}.ai{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.6cqw,20px);display:grid}.card{background:var(--mist);border-radius:14px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.card canvas{aspect-ratio:1/.72;width:100%;image-rendering:pixelated}.card div{align-content:start;gap:7px;padding:14px 16px 18px;display:grid}.card h3{font:400 clamp(26px,2.3cqw,31px)/1.05 var(--serif);margin:0}.card p{color:var(--ink-2);font-size:14.5px;line-height:1.42}@container site (max-width:1020px){.ai{grid-template-columns:repeat(2,minmax(0,1fr))}}@container site (max-width:559px){.ai{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:76%;grid-auto-flow:column;margin-right:-16px;overflow-x:auto}.card{scroll-snap-align:start}}.qa{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);align-items:start;gap:24px 56px;display:grid}.qa details{background:var(--mist);border-radius:10px;margin-bottom:8px}.qa summary{cursor:pointer;justify-content:space-between;gap:12px;padding:15px 18px;font-size:16px;font-weight:500;list-style:none;display:flex}.qa summary::-webkit-details-marker{display:none}.qa summary:after{content:"+";color:var(--ink-3);font-size:21px;line-height:1;transition:transform .2s}.qa details[open] summary:after{transform:rotate(45deg)}.qa details>div{color:var(--ink-2);gap:8px;max-width:38em;padding:0 18px 17px;font-size:16px;display:grid}@container site (max-width:759px){.qa{grid-template-columns:minmax(0,1fr)}}.foot{background:#fff;overflow:hidden}.foot .top{grid-template-columns:minmax(0,1.5fr) auto auto;align-items:start;gap:24px clamp(32px,6cqw,90px);padding-block:clamp(36px,5cqw,64px) 0;display:grid}.foot .name{font:400 clamp(46px,5.4cqw,72px)/1 var(--serif);letter-spacing:-.015em;margin:0 0 14px}.foot ul{gap:7px;margin:0;padding:0;font-size:15px;list-style:none;display:grid}.foot a{text-decoration:none}.foot a:hover{text-underline-offset:3px;text-decoration:underline}.links{flex-wrap:wrap;align-items:center;gap:6px 20px;font-size:15px;display:flex}.mail{-webkit-user-select:all;user-select:all;overflow-wrap:anywhere}.clock{font:400 13px/1.5 var(--mono);color:var(--ink-2);grid-template-columns:auto auto;gap:2px 16px;display:grid}.bigmark{font:400 min(33cqw,440px)/.8 var(--serif);text-align:center;letter-spacing:-.03em;background:repeating-linear-gradient(118deg,var(--gold) 0 2.5px,#fff 2.5px 6px);color:#0000;-webkit-user-select:none;user-select:none;-webkit-background-clip:text;background-clip:text;height:.66em;margin-top:clamp(30px,5cqw,70px)}@container site (max-width:759px){.foot .top{grid-template-columns:repeat(2,minmax(0,1fr))}.foot .top>div:first-child{grid-column:1/-1}}.cs-hero .in{padding-block:clamp(130px,12cqw,170px) clamp(100px,11cqw,150px)}.cs-hero .display{font-size:clamp(50px,7.8cqw,108px)}.meta{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 24px;padding-block:18px;font-size:15px;line-height:1.35;display:grid}.meta span{font:400 12px/1.3 var(--mono);color:var(--ink-3);margin-bottom:3px;display:block}@container site (max-width:759px){.meta{grid-template-columns:repeat(2,minmax(0,1fr))}}.lead2{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:20px clamp(28px,5cqw,72px);display:grid}.prose{gap:14px;max-width:38em;display:grid}@container site (max-width:759px){.lead2{grid-template-columns:minmax(0,1fr)}}.ex{background:var(--mist)}.steps{scrollbar-width:none;gap:6px;margin-bottom:18px;padding-bottom:2px;display:flex;overflow-x:auto}.steps button{font:500 14px/1 var(--sans);color:var(--ink-2);white-space:nowrap;background:#fff;border-radius:99px;flex:1 0 auto;padding:10px 13px}.steps button b{font:400 11.5px/1 var(--mono);color:var(--ink-3);margin-right:6px}.steps button[aria-pressed=true]{background:var(--ink);color:#fff}.steps button[aria-pressed=true] b{color:var(--gold)}.exb{grid-template-columns:minmax(0,1.9fr) minmax(0,1fr);align-items:start;gap:clamp(18px,3cqw,44px);display:grid}.exb img{background:#fff;border-radius:12px;width:100%}.exs{gap:10px;display:grid}.spec{grid-template-columns:auto minmax(0,1fr);gap:4px 14px;margin:0;font-size:14.5px;line-height:1.4;display:grid}.spec dt{font:400 12px/1.7 var(--mono);color:var(--ink-3)}.spec dd{margin:0}@container site (max-width:759px){.exb{grid-template-columns:minmax(0,1fr)}}.dec{border-top:1px solid var(--line);grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);align-items:start;gap:20px clamp(28px,5cqw,72px);padding-block:clamp(28px,4cqw,56px);display:grid}.dec .txt{gap:12px;min-width:0;display:grid}.why{grid-template-columns:auto minmax(0,1fr);gap:7px 14px;margin:0;font-size:15.5px;line-height:1.45;display:grid}.why dt{font:400 12px/1.8 var(--mono);color:var(--ink-3)}.why dd{margin:0}.vis{min-width:0}.vis img{width:100%;box-shadow:0 0 0 1px var(--line);background:#fff;border-radius:12px}.cap{font:400 12px/1.4 var(--mono);color:var(--ink-3);margin-top:8px}.strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.strip figure{min-width:0;margin:0}.strip b{font:500 11px/1 var(--mono);background:var(--gold);color:var(--ink);border-radius:4px;margin-top:7px;padding:3px 5px;display:inline-block}.strip span{color:var(--ink-2);margin-top:4px;font-size:12.5px;line-height:1.3;display:block}.pair{grid-template-columns:minmax(0,1fr) minmax(0,.36fr);align-items:end;gap:12px;display:grid}.annot{position:relative}.pin{background:var(--select);color:#fff;width:22px;height:22px;font:500 11px/22px var(--mono);text-align:center;border-radius:50%;display:none;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 3px #ffffffe6}.inspect .pin{display:block}.pins{font:400 12.5px/1.4 var(--mono);color:var(--ink-2);gap:5px;margin:10px 0 0;padding:0;list-style:none;display:none}.inspect .pins{display:grid}.pins b{color:var(--select);margin-right:6px;font-weight:500}.btn{font:500 14px/1 var(--sans);background:var(--ink);color:#fff;border-radius:99px;width:fit-content;padding:12px 16px}@container site (max-width:759px){.dec{grid-template-columns:minmax(0,1fr)}.strip{scrollbar-width:none;grid-template-columns:none;grid-auto-columns:62%;grid-auto-flow:column;overflow-x:auto}}.ship{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 24px;display:grid}.ship b{font:400 clamp(52px,6cqw,80px)/1 var(--serif);letter-spacing:-.02em;display:block}.ship p{color:var(--ink-2);margin-top:4px;font-size:15px;line-height:1.4}@container site (max-width:759px){.ship{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 14px}}.nextc{background:var(--gold);color:var(--ink);text-decoration:none;display:block}.nextc .wrap{gap:8px;padding-block:clamp(36px,5cqw,64px);display:grid}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.soon{font:500 12px/1 var(--sans);background:var(--ink);color:#fff;border-radius:99px;width:fit-content;padding:7px 10px}.credit{font:400 11.5px/1.4 var(--mono);color:var(--ink-3);padding-block:0 12px}.credit a{text-decoration:underline}@media (prefers-reduced-motion:reduce){.band{height:auto}.band-in{height:auto;min-height:0;position:static}}
