.nav{justify-content:space-between;align-items:center;padding:26px 0;display:flex}.nav .wm{color:#fff;align-items:center;gap:10px;font-size:24px;text-decoration:none;display:flex}.nav ul{color:var(--mute);gap:28px;font-size:13px;list-style:none;display:flex}.nav a{text-decoration:none}.hero{background:var(--black);padding:70px 0 64px;position:relative}.nav{z-index:2;position:relative}.hero .glow{pointer-events:none;background:radial-gradient(circle,#c9a24a38 0%,#c9a24a0f 40%,#0000 66%);border-radius:50%;width:900px;height:900px;position:absolute;top:-30%;right:-8%}.hero .grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:60px;display:grid;position:relative}.hero .grid>*{min-width:0}.hero h1{max-width:12ch;font-size:84px;line-height:.98}.hero h1 .script{color:var(--gold2);font-size:.95em}.hero .lede{color:#cfc9bf;max-width:44ch;margin-top:24px;font-size:19px;font-weight:300}.hero .origin{color:var(--mute);max-width:64ch;margin-top:26px;font-size:13px}.hero .origin a{color:#fff;text-underline-offset:3px;white-space:nowrap;text-decoration:underline}.stepchart svg[role=img]{width:100%;height:auto;display:block}.stepchart .n{color:#fff;text-align:center;margin-top:2px;line-height:1}.stepchart.run .path{animation:1.1s cubic-bezier(.4,0,.2,1) both draw}.stepchart.run .step{animation:.55s cubic-bezier(.2,.8,.2,1) both stepin;animation-delay:calc(.25s + var(--i) * .28s)}.stepchart.run .step .n{animation:.4s both fadein;animation-delay:calc(.5s + var(--i) * .28s)}@keyframes draw{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes stepin{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes fadein{0%{opacity:0}to{opacity:1}}.stepchart .spark{animation:4.2s ease-in-out infinite glint;animation-delay:calc(1.6s + var(--i,0) * .7s)}.stepchart .step .spark:nth-of-type(2n){animation-duration:5.1s}.stepchart .step .spark:nth-of-type(3n){animation-delay:calc(2.4s + var(--i,0) * .7s)}.stepchart .arc{animation:3.2s ease-in-out 1.8s infinite breathe}@keyframes glint{0%,78%,to{opacity:.55}88%{opacity:1}}@keyframes breathe{0%,to{opacity:.5}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.stepchart .path,.stepchart .step,.stepchart .step .n,.stepchart .spark,.stepchart .arc{animation:none!important}}.gen{max-width:560px;margin-top:40px}.gen label{letter-spacing:.18em;text-transform:uppercase;color:var(--mute);font-size:12px;display:block}.gen .input-hint{color:var(--mute);margin-top:6px;font-size:13px}.gen .field{border-bottom:1px solid #4a4a4a;align-items:center;gap:14px;margin-top:12px;padding-bottom:12px;display:flex}.gen input{color:#fff;font-family:var(--font-serif), Georgia, serif;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:30px}.gen input:focus-visible{outline:2px solid var(--gold2);outline-offset:3px}.gen input::placeholder{color:#6f6a62}.gen .go{white-space:nowrap;flex:none;padding:16px 24px;font-size:15px;font-weight:700}.gen .time-hint{color:#cfc9bf;margin-top:8px;font-size:13px}.glowbtn{isolation:isolate;color:#fff;cursor:pointer;background:#0e0e0e;border:1px solid #c9a24a59;border-radius:4px;transition:transform .15s,border-color .25s;position:relative;overflow:hidden}.glowbtn .sheen{background:linear-gradient(90deg, #a8843a 0%, var(--gold) 45%, var(--gold2) 80%, #f1dda6 100%);filter:blur(16px);opacity:.5;transition:opacity .5s;position:absolute;inset:-30%}.glowbtn:hover .sheen,.glowbtn:focus-visible .sheen{opacity:.9}.glowbtn:hover{border-color:#e5c275b3}.glowbtn:active{transform:scale(.98)}.glowbtn:focus-visible{outline-offset:3px;outline:2px solid #fff9}.glowbtn:disabled{opacity:.55;cursor:default}.glowbtn .label{z-index:1;text-shadow:0 1px 2px #0009;position:relative}.gen .chips{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.gen .chips button{color:#dad4ca;background:0 0;border:1px solid #333;border-radius:999px;padding:6px 11px;font-size:13px}.gen .chips .lbl{color:var(--mute);font-size:13px}.gen .msg{color:var(--gold2);min-height:1.4em;margin-top:12px;font-size:14px}.gen .sharpen{color:var(--mute);margin-top:14px}.gen .sharpen summary{cursor:pointer;color:#dad4ca;width:fit-content;font-size:13px}.gen .sharpen label{letter-spacing:0;text-transform:none;margin-top:10px;line-height:1.5}.gen .sharpen textarea{resize:vertical;color:#fff;width:100%;font:14px/1.45 var(--font-sans), Arial, sans-serif;background:#181817;border:1px solid #3f3d39;border-radius:2px;margin-top:8px;padding:11px 12px;display:block}.gen .sharpen textarea:focus-visible{outline:2px solid var(--gold2);outline-offset:2px}.gen .sharpen textarea::placeholder{color:#777169}.band{background:var(--paper);color:var(--ink);padding:64px 0 72px}.band .top{border-bottom:1px solid var(--rule2);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:16px;display:flex}.band .top .eyebrow{color:var(--mute2)}.band .building-note{color:var(--ink);margin-top:20px;font-size:16px;line-height:1.5}.band .actions{flex-wrap:wrap;gap:10px;display:flex}.band .actions button,.band .actions .btn{color:var(--ink);background:#fff;border:1px solid #c9c2b6;border-radius:2px;padding:8px 12px;font-size:13px;line-height:1.2;text-decoration:none;display:inline-block}.band .actions button.primary{background:var(--ink);color:#fff;border-color:var(--ink);font-weight:700}.band .refine{color:var(--mute2);margin-top:18px}.band .refine summary{width:fit-content;color:var(--ink);cursor:pointer;font-size:14px;font-weight:700}.band .refine form{max-width:760px;margin-top:12px}.band .refine label{margin-bottom:7px;font-size:13px;display:block}.band .refine form>div{gap:8px;display:flex}.band .refine input{min-width:0;color:var(--ink);background:#fff;border:1px solid #c9c2b6;border-radius:2px;flex:1;padding:11px 12px}.band .refine button{border:1px solid var(--ink);background:var(--ink);color:#fff;border-radius:2px;flex:none;padding:11px 14px;font-weight:700}.card{background:#fff;border:1px solid #e7e1d6;margin-top:28px;padding:40px 44px 30px;box-shadow:0 20px 60px #0000001f}.card .head{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:center;gap:16px;padding-bottom:16px;display:flex}.card .head h2{font-size:38px}.card .row{border-bottom:1px solid var(--rule2);grid-template-columns:56px 240px 1fr;align-items:baseline;gap:22px;padding:20px 0;display:grid}.card .row .num{font-family:var(--font-serif), Georgia, serif;color:var(--gold);font-size:28px}.card .row .k{font-size:15px;font-weight:700}.card .row .v{font-size:18px;line-height:1.45}.card .row.minor .v{color:#3a3a3a;font-size:15px}.card .row:has(+.row.sub){border-bottom:0;padding-bottom:6px}.card .row.sub{padding-top:0}.ex .rows>div:has(+.sub){border-bottom:0;padding-bottom:4px}.ex .rows>div.sub{padding-top:0}.card .row.sub .k{color:var(--mute2);font-style:italic;font-weight:400}.card .row.sub .v{color:#3a3a3a;font-size:15px}.ex .rows>div.sub b{color:var(--mute2);font-style:italic;font-weight:400}.card .row.skeleton .v{color:#0000;background:linear-gradient(90deg,#eee9e0,#f7f4ee,#eee9e0);border-radius:3px;height:1.2em}.card .breakdown,.ex .breakdown{grid-template-columns:56px 240px 1fr;align-items:baseline;gap:22px;padding:22px 0 6px;display:grid}.ex .breakdown{grid-template-columns:56px 200px 1fr;gap:20px;padding:18px 0 0}.card .breakdown:before,.ex .breakdown:before{content:""}.card .breakdown .k,.ex .breakdown .k{font-size:15px;font-weight:700}.card .breakdown p{color:#262626;margin:0;font-size:17px;line-height:1.55}.ex .breakdown p{margin:0;font-size:16px;line-height:1.55}.card .start-here{border-top:1px solid var(--ink);grid-template-columns:56px 240px 1fr;align-items:baseline;gap:22px;margin-top:16px;padding:20px 0;display:grid}.card .start-here:before{content:""}.card .start-here .k{color:var(--gold);font-size:15px;font-weight:700}.card .start-here p{color:var(--ink);margin:0;font-size:17px;line-height:1.5}.card .foot{color:var(--mute2);letter-spacing:.04em;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:18px;font-size:12px;display:flex}.card .foot b{color:var(--ink)}.band .email{color:var(--mute2);flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;font-size:14px;display:flex}.band .email input{font:inherit;border:1px solid #c9c2b6;border-radius:2px;padding:8px 10px}.moves{background:var(--black);padding:84px 0 80px}.moves .head{grid-template-columns:1fr 1fr;align-items:end;gap:60px;margin-bottom:48px;display:grid}.moves h2{font-size:56px;line-height:1}.moves .head p{color:#cfc9bf;max-width:46ch;font-size:17px;font-weight:300}.grid4{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.spot{border:1px solid var(--rule);isolation:isolate;--mx:-999px;--my:-999px;background:#111;border-radius:12px;padding:30px 26px 34px;position:relative}.spot:before,.spot:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .35s;position:absolute}.spot:before{background:radial-gradient(120px 120px at var(--mx) var(--my), #fff, transparent 70%), radial-gradient(340px 340px at var(--mx) var(--my), var(--gold2), transparent 72%);-webkit-mask-composite:xor;padding:1px;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.spot:after{background:radial-gradient(340px 340px at var(--mx) var(--my), #c9a24a33, transparent 70%);inset:0}.spots.lit .spot:before,.spots.lit .spot:after{opacity:1}.spot>*{z-index:1;position:relative}.grid4 .n{font-family:var(--font-serif), Georgia, serif;letter-spacing:.1em;color:var(--gold);margin-top:14px;font-size:14px}.grid4 h3{margin-top:8px;font-size:22px;line-height:1.15}.grid4 p{color:#bdb6ac;margin-top:12px;font-size:15px;line-height:1.5}.play{background:var(--black);padding:0 0 96px}.play .head{justify-content:space-between;align-items:baseline;margin-bottom:18px;display:flex}.play h2{font-size:40px}.play .rows{gap:10px;display:grid}.play .row.spot{padding:0}.play .row button{text-align:left;color:#fff;border-radius:inherit;background:0 0;border:0;grid-template-columns:60px 1fr auto;align-items:baseline;gap:20px;width:100%;padding:22px 24px;display:grid}.play .n{font-family:var(--font-serif), Georgia, serif;color:var(--gold);font-size:22px}.play .t{font-size:20px}.play .t small{color:var(--mute);margin-top:4px;font-size:14px;display:block}.play .plus{color:var(--mute);font-size:22px}.play .inner{color:#dad4ca;padding:0 24px 26px 104px;font-size:16px;line-height:1.55}.play .inner p{margin:6px 0}.ex{background:var(--paper);color:var(--ink);padding:80px 0 88px}.ex .head{justify-content:space-between;align-items:baseline;margin-bottom:26px;display:flex}.ex h2{font-size:40px}.ex .toggle{border:1px solid var(--ink);border-radius:2px;font-size:13px;display:flex;overflow:hidden}.ex .toggle button{color:var(--ink);background:#fff;border:0;padding:8px 14px}.ex .toggle button[aria-pressed=true]{background:var(--ink);color:#fff;font-weight:700}.ex .rows{border-top:1px solid var(--ink)}.ex .rows>div{border-bottom:1px solid var(--rule2);grid-template-columns:56px 200px 1fr;gap:20px;padding:16px 0;font-size:16px;display:grid}.ex .rows .num{font-family:var(--font-serif), Georgia, serif;color:var(--gold);font-size:22px}.ex .rows b{font-weight:700}.ex .rows>div:nth-last-child(-n+2){color:#3a3a3a;font-size:15px}.ex .rows>div:nth-last-child(-n+2) b{color:var(--ink)}.ex .cap{color:var(--mute2);margin-top:12px;font-size:13px}.tease{background:var(--black);color:#fff;padding:110px 0}.tease .wrap{grid-template-columns:1fr auto;align-items:end;gap:40px;display:grid}.tease h2{max-width:15ch;color:var(--red);-webkit-text-stroke:2px #0a0a0a;paint-order:stroke fill;text-shadow:3px 3px #0a0a0a;font-size:72px;line-height:1.05}.article{background:var(--paper);color:var(--ink);padding:64px 0 96px}.article .col{max-width:720px;margin:0 auto}.article h1.serif{font-size:56px;line-height:1.05}.article .byline{margin-top:16px}.article h2.serif{border-top:1px solid var(--rule2);margin-top:56px;padding-top:26px;font-size:34px;line-height:1.2}.article h3.serif{margin-top:40px;font-size:26px;line-height:1.2}.article p{margin-top:22px;font-size:19px;font-weight:300;line-height:1.6}.article strong{font-weight:700}.article em{font-style:italic}.article ol,.article ul{margin-top:22px;padding-left:24px;font-size:19px;font-weight:300;line-height:1.6}.article li{margin-top:12px}.article li strong{font-weight:700}.article figure{margin-top:30px}.article img{border:1px solid var(--rule2);border-radius:8px;width:100%;height:auto;display:block}.article blockquote{border:1px solid var(--rule2);background:#fff;border-radius:2px;margin-top:26px;padding:30px 34px}.article blockquote .head{letter-spacing:.1em;text-transform:uppercase;color:var(--mute2);margin-top:0;font-size:13px;font-weight:700}.article blockquote ul{margin-top:14px;padding-left:0;list-style:none}.article blockquote li{border-top:1px solid var(--rule2);margin-top:0;padding:12px 0;font-size:18px}.article blockquote li:first-child{border-top:0}.article .tablewrap{margin-top:26px;overflow-x:auto}.article table{border-collapse:collapse;border:1px solid var(--rule2);background:#fff;width:100%;min-width:420px;font-size:16px}.article th{text-align:left;letter-spacing:.1em;text-transform:uppercase;color:var(--mute2);border-bottom:1px solid var(--ink);padding:14px 18px;font-size:12px;font-weight:700}.article td{border-bottom:1px solid var(--rule2);vertical-align:top;padding:16px 18px;font-weight:300}.article tr:last-child td{border-bottom:0}.article .cta{background:var(--black);color:#fff;border-radius:2px;margin-top:60px;padding:48px 44px}.article .cta h2.serif{color:#fff;border-top:0;margin-top:0;padding-top:0;font-size:30px}.article .cta p{color:#cfc9bf;margin-top:14px}.article .cta .btn{background:var(--gold);color:#111;border-radius:2px;margin-top:22px;padding:14px 20px;font-size:14px;font-weight:700;text-decoration:none;display:inline-block}@media (max-width:1000px){.article h1.serif{font-size:38px}.article h2.serif{font-size:26px}.article p,.article ol,.article ul{font-size:17px}.article .cta{padding:34px 26px}}footer{color:var(--mute);background:var(--black);padding:44px 0 64px;font-size:14px}footer .wrap{grid-template-columns:1fr 2fr;gap:40px;display:grid}footer b{color:#fff}footer a{color:#fff;text-underline-offset:3px;text-decoration:underline}footer a.made{text-decoration:none}footer a.made:hover b{color:var(--gold2)}@media (max-width:1000px){.hero .grid,.moves .head,.tease .wrap,footer .wrap{grid-template-columns:1fr;gap:28px}.hero h1{font-size:56px}.grid4{grid-template-columns:1fr 1fr}.card{padding:24px}.card .row,.ex .rows>div,.card .breakdown,.ex .breakdown,.card .start-here{grid-template-columns:40px 1fr}.card .row .v,.ex .rows>div span:last-child,.card .breakdown p,.ex .breakdown p,.card .start-here p{grid-column:1/-1}.tease h2{font-size:44px}.gen input{font-size:24px}.gen .field{flex-wrap:wrap}.gen .go{text-align:center;width:100%}.gen input{flex:100%}.nav ul{display:none}.play .head,.ex .head{flex-direction:column;align-items:flex-start;gap:8px}.play h2,.ex h2{font-size:32px}.moves h2{font-size:40px}.card .head h2{font-size:26px}.grid4{gap:12px}.spot{padding:22px 18px 24px}.play .row button{grid-template-columns:40px 1fr auto;gap:14px;padding:18px}.play .inner{padding:0 18px 22px}.hero .glow{right:0}}@media (max-width:600px){.card .head{flex-direction:column;align-items:flex-start}.card .head .shoe-row{order:-1}.card .head h2{max-width:100%}.gen .chips button,.band .actions button,.band .actions .btn,.ex .toggle button,.article .cta .btn{align-items:center;min-height:44px;display:inline-flex}.hero .origin a{padding:10px 0;display:inline-block}.band .refine form>div{flex-direction:column;align-items:stretch}.band .refine input,.band .refine button{width:100%;min-height:44px}}
