body{font-size:calc(var(--bb-u-px) * 16);font-weight:400;line-height:normal}h1,h2,h3,h4,h5,h6{color:inherit;text-wrap:wrap;font-family:inherit;font-weight:700;line-height:normal}h1{font-size:calc(var(--bb-u-em) * 2)}h2{font-size:calc(var(--bb-u-em) * 1.5)}h3{font-size:calc(var(--bb-u-em) * 1.17)}h4{font-size:calc(var(--bb-u-em) * 1)}h5{font-size:calc(var(--bb-u-em) * .83)}h6{font-size:calc(var(--bb-u-em) * .67)}a:hover{color:inherit}strong,b{font-weight:700}img,picture,video,canvas,svg{max-width:none;display:inline}.sp-hero{background:var(--ink);border-bottom:1px solid var(--line);position:relative;overflow:hidden}.sp-hero:before{content:"";pointer-events:none;opacity:.06;z-index:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.sp-hero>*{z-index:1;position:relative}.sp-bar{padding:calc(var(--bb-u-px) * 22) var(--pad);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;display:flex}.sp-nav{gap:calc(var(--bb-u-px) * 28);font-size:calc(var(--bb-u-px) * 13);color:var(--mute);display:flex}.sp-nav a:hover,.sp-nav a[aria-current]{color:var(--bone)}.sp-nav a[aria-current]{position:relative}.sp-nav a[aria-current]:after{content:"";width:5px;height:5px;margin-left:calc(var(--bb-u-px) * -2.5);background:var(--rock);border-radius:50%;position:absolute;bottom:-9px;left:50%}.sp-btn{background:var(--bone);color:var(--ink);border-radius:calc(var(--bb-u-px) * 99);padding:calc(var(--bb-u-px) * 10) calc(var(--bb-u-px) * 18);font-size:calc(var(--bb-u-px) * 14);font-weight:500}.sp-crumbs{justify-content:space-between;align-items:center;gap:calc(var(--bb-u-px) * 16);padding:calc(var(--bb-u-px) * 16) var(--pad);border-bottom:1px solid var(--line);font-family:var(--mono);font-size:calc(var(--bb-u-px) * 10.5);letter-spacing:.14em;text-transform:uppercase;color:var(--mute);display:flex}.sp-crumbs ol{gap:calc(var(--bb-u-px) * 10);align-items:center;list-style:none;display:flex}.sp-crumbs li+li:before{content:"/";margin-right:calc(var(--bb-u-px) * 10);color:color-mix(in srgb, var(--bb-c-f3ebdd) 25%, transparent)}.sp-crumbs [aria-current]{color:var(--bone)}.sp-crumbs .idx b{color:var(--rock);font-weight:500}.sp-body{grid-template-columns:minmax(0,1.5fr) minmax(260px,.9fr);min-height:clamp(380px,52vh,560px);display:grid}.sp-body.no-media{grid-template-columns:1fr}.sp-text{padding:clamp(calc(var(--bb-u-px) * 40),calc(var(--bb-u-vw) * 6),calc(var(--bb-u-px) * 88)) var(--pad) clamp(calc(var(--bb-u-px) * 32),calc(var(--bb-u-vw) * 4),calc(var(--bb-u-px) * 56));flex-direction:column;display:flex}.sp-eyebrow{font-family:var(--mono);font-size:calc(var(--bb-u-px) * 11);letter-spacing:.16em;text-transform:uppercase;color:var(--mute);gap:calc(var(--bb-u-px) * 10);margin-bottom:calc(var(--bb-u-px) * 26);align-items:center;display:flex}.sp-eyebrow b{color:var(--sun);font-weight:500}.sp-eyebrow i{background:var(--rock);width:22px;height:2px;display:inline-block}.sp-title{font-family:var(--serif);font-weight:400;font-size:clamp(calc(var(--bb-u-px) * 42),calc(var(--bb-u-vw) * 4.6),calc(var(--bb-u-px) * 72));letter-spacing:-.015em;max-width:18ch;line-height:1}.sp-title .soft{color:var(--mute)}.sp-title em{color:var(--rock);font-style:normal}.sp-sub{margin-top:calc(var(--bb-u-px) * 22);font-size:calc(var(--bb-u-px) * 17);color:var(--mute);max-width:44ch;line-height:1.5}.sp-sub b{color:var(--bone);font-weight:500}.sp-links{padding-top:calc(var(--bb-u-px) * 32);gap:calc(var(--bb-u-px) * 8) calc(var(--bb-u-px) * 22);font-family:var(--mono);font-size:calc(var(--bb-u-px) * 10.5);letter-spacing:.14em;text-transform:uppercase;color:var(--mute);flex-wrap:wrap;margin-top:auto;display:flex}.sp-links span{color:var(--rock)}.sp-links a:hover{color:var(--bone)}.sp-media{border-left:1px solid var(--line);padding:clamp(calc(var(--bb-u-px) * 24),calc(var(--bb-u-vw) * 2.6),calc(var(--bb-u-px) * 36)) var(--pad);align-items:stretch;display:flex}.sp-media>*{width:100%}@media (width<=860px){.sp-nav{display:none}.sp-body{grid-template-columns:1fr;min-height:0}.sp-media{border-left:0;border-top:1px solid var(--line);padding:calc(var(--bb-u-px) * 20) var(--pad) calc(var(--bb-u-px) * 28)}.sp-media .ph{aspect-ratio:4/3}.sp-title{font-size:calc(var(--bb-u-px) * 40)}.sp-sub{font-size:calc(var(--bb-u-px) * 16)}.sp-crumbs .idx{display:none}}.ph{border:1.5px dashed color-mix(in srgb, var(--bb-c-f2d39b) 38%, transparent);border-radius:calc(var(--bb-u-px) * 18);background:repeating-linear-gradient(135deg,color-mix(in srgb, var(--bb-c-f3ebdd) 3.5%, transparent) 0 12px,transparent 12px 24px),color-mix(in srgb, var(--bb-c-c9663d) 5%, transparent);min-height:120px;padding:calc(var(--bb-u-px) * 16) calc(var(--bb-u-px) * 18);color:var(--mute);font-family:var(--mono);flex-direction:column;justify-content:space-between;min-width:0;max-width:100%;display:flex;position:relative}@media (width<=860px){.ph{min-height:0}}.ph .ph-k{font-size:calc(var(--bb-u-px) * 10);letter-spacing:.16em;text-transform:uppercase;color:var(--sun);gap:calc(var(--bb-u-px) * 8);align-items:center;display:flex}.ph .ph-k:before{content:"";border-radius:calc(var(--bb-u-px) * 2);background:var(--rock);width:7px;height:7px}.ph .ph-l{font-family:var(--sans);font-size:calc(var(--bb-u-px) * 14);color:var(--bone);max-width:34ch;margin-top:calc(var(--bb-u-px) * 10);line-height:1.45}.ph .ph-r{font-size:calc(var(--bb-u-px) * 10);letter-spacing:.12em;text-transform:uppercase;margin-top:calc(var(--bb-u-px) * 10)}.ph.light{border-color:color-mix(in srgb, var(--bb-c-14110e) 28%, transparent);background:repeating-linear-gradient(135deg,color-mix(in srgb, var(--bb-c-14110e) 4%, transparent) 0 12px,transparent 12px 24px),color-mix(in srgb, var(--bb-c-c9663d) 6%, transparent);color:var(--bb-c-6f6458)}.ph.light .ph-k{color:var(--bb-c-a34e2b)}.ph.light .ph-l{color:var(--ink)}.meta{font-family:var(--mono);font-size:calc(var(--bb-u-px) * 11);letter-spacing:.16em;text-transform:uppercase;color:var(--mute);gap:calc(var(--bb-u-px) * 10);align-items:center;display:flex}.sec-h{font-family:var(--mono);font-size:calc(var(--bb-u-px) * 11);letter-spacing:.16em;text-transform:uppercase;color:var(--mute);padding-bottom:calc(var(--bb-u-px) * 14);border-bottom:1px solid var(--line);justify-content:space-between;font-weight:400;display:flex}.story{background:var(--bone);color:var(--ink);padding:clamp(calc(var(--bb-u-px) * 64),calc(var(--bb-u-vw) * 9),calc(var(--bb-u-px) * 128)) var(--pad);position:relative}.story .sec-h{border-color:var(--line-d);color:var(--mute-d)}.read h3{font-family:var(--serif);font-weight:400;font-size:clamp(calc(var(--bb-u-px) * 30),calc(var(--bb-u-vw) * 2.8),calc(var(--bb-u-px) * 40));letter-spacing:-.01em;margin:0 0 calc(var(--bb-u-px) * 18);align-items:baseline;gap:calc(var(--bb-u-px) * 14);line-height:1.05;display:flex}.read h3 .n{font-family:var(--mono);font-size:calc(var(--bb-u-px) * 12);letter-spacing:.1em;color:var(--rock);flex:none;transform:translateY(-4px)}.read .chapter+.chapter{margin-top:calc(var(--bb-u-px) * 56)}.brk{align-items:center;gap:calc(var(--bb-u-px) * 16);margin:calc(var(--bb-u-px) * 56) auto;max-width:680px;color:var(--rock);display:flex}.brk:before,.brk:after{content:"";background:var(--line-d);flex:1;height:1px}.brk span{gap:calc(var(--bb-u-px) * 7);display:flex}.brk span i{background:var(--rock);border-radius:50%;width:6px;height:6px}.brk span i:nth-child(2){opacity:.55}.brk span i:nth-child(3){opacity:.25}.inline-q{font-family:var(--serif);border-left:3px solid var(--rock);padding-left:calc(var(--bb-u-px) * 22);font-size:clamp(calc(var(--bb-u-px) * 26),calc(var(--bb-u-vw) * 2.4),calc(var(--bb-u-px) * 32))!important;color:var(--ink)!important;margin:calc(var(--bb-u-px) * 28) 0!important;line-height:1.2!important}.quote .mark{font-family:var(--serif);font-size:clamp(calc(var(--bb-u-px) * 160),calc(var(--bb-u-vw) * 22),calc(var(--bb-u-px) * 340));right:var(--pad);color:color-mix(in srgb, var(--bb-c-14110e) 14%, transparent);pointer-events:none;line-height:.6;position:absolute;top:clamp(40px,5vw,72px)}.quote blockquote{font-family:var(--serif);font-size:clamp(calc(var(--bb-u-px) * 34),calc(var(--bb-u-vw) * 4.3),calc(var(--bb-u-px) * 68));letter-spacing:-.015em;max-width:22ch;line-height:1.04;position:relative}.quote blockquote .soft{color:color-mix(in srgb, var(--bb-c-14110e) 55%, transparent)}.quote figcaption{margin-top:calc(var(--bb-u-px) * 32);font-family:var(--mono);font-size:calc(var(--bb-u-px) * 11);letter-spacing:.16em;text-transform:uppercase;gap:calc(var(--bb-u-px) * 10);align-items:center;display:flex}.quote figcaption i{background:var(--ink);width:28px;height:1px}.think{padding:clamp(calc(var(--bb-u-px) * 64),calc(var(--bb-u-vw) * 9),calc(var(--bb-u-px) * 128)) var(--pad);position:relative}.think-head{gap:calc(var(--bb-u-px) * 40);margin:clamp(calc(var(--bb-u-px) * 32),calc(var(--bb-u-vw) * 4),calc(var(--bb-u-px) * 56)) 0 clamp(calc(var(--bb-u-px) * 24),calc(var(--bb-u-vw) * 3),calc(var(--bb-u-px) * 40));grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;display:grid}.think-head h2{font-family:var(--serif);font-weight:400;font-size:clamp(calc(var(--bb-u-px) * 48),calc(var(--bb-u-vw) * 6),calc(var(--bb-u-px) * 96));letter-spacing:-.02em;line-height:.92}.think-head p{font-size:calc(var(--bb-u-px) * 15);color:var(--mute);justify-self:end;max-width:36ch;line-height:1.55}.rule{gap:clamp(calc(var(--bb-u-px) * 16),calc(var(--bb-u-vw) * 3),calc(var(--bb-u-px) * 48));padding:clamp(calc(var(--bb-u-px) * 24),calc(var(--bb-u-vw) * 3),calc(var(--bb-u-px) * 36)) 0;border-top:1px solid var(--line);transition:padding calc(var(--bb-u-s) * .3);grid-template-columns:60px minmax(0,1fr) minmax(0,1.15fr);align-items:start;display:grid}.rule:last-child{border-bottom:1px solid var(--line)}.rule:hover{padding-left:calc(var(--bb-u-px) * 8)}.rule .n{font-family:var(--mono);font-size:calc(var(--bb-u-px) * 11);color:var(--rock);padding-top:calc(var(--bb-u-px) * 12)}.rule h3{font-family:var(--serif);font-weight:400;font-size:clamp(calc(var(--bb-u-px) * 30),calc(var(--bb-u-vw) * 3),calc(var(--bb-u-px) * 44));letter-spacing:-.01em;line-height:1}.rule p{font-size:calc(var(--bb-u-px) * 16);color:var(--mute);line-height:1.6}.rule p strong{color:var(--bone);font-weight:500}.agents{gap:calc(var(--bb-u-px) * 8);margin-top:calc(var(--bb-u-px) * 16);flex-wrap:wrap;display:flex}.agents span{font-family:var(--mono);font-size:calc(var(--bb-u-px) * 10.5);letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--line);border-radius:calc(var(--bb-u-px) * 99);padding:calc(var(--bb-u-px) * 7) calc(var(--bb-u-px) * 12);color:var(--bone)}.agents span:first-child{background:var(--rock);color:var(--ink);border-color:#0000}.worked{padding:0 var(--pad) clamp(calc(var(--bb-u-px) * 64),calc(var(--bb-u-vw) * 8),calc(var(--bb-u-px) * 112));position:relative}.worked>*{z-index:2;position:relative}.names{align-items:center;gap:clamp(calc(var(--bb-u-px) * 18),calc(var(--bb-u-vw) * 3),calc(var(--bb-u-px) * 48));padding-top:clamp(calc(var(--bb-u-px) * 28),calc(var(--bb-u-vw) * 3),calc(var(--bb-u-px) * 44));flex-wrap:wrap;display:flex}.names span{font-family:var(--sans);font-weight:500;font-size:clamp(calc(var(--bb-u-px) * 34),calc(var(--bb-u-vw) * 4.4),calc(var(--bb-u-px) * 68));letter-spacing:-.04em;line-height:1}.names i{background:var(--rock);border-radius:50%;flex:none;width:12px;height:12px}.built{background:var(--ink-2);padding:clamp(calc(var(--bb-u-px) * 64),calc(var(--bb-u-vw) * 9),calc(var(--bb-u-px) * 128)) var(--pad);position:relative}.built-head{justify-content:space-between;align-items:end;gap:calc(var(--bb-u-px) * 32);margin:clamp(calc(var(--bb-u-px) * 32),calc(var(--bb-u-vw) * 4),calc(var(--bb-u-px) * 56)) 0 clamp(calc(var(--bb-u-px) * 28),calc(var(--bb-u-vw) * 3),calc(var(--bb-u-px) * 44));display:flex}.built-head h2{font-family:var(--serif);font-weight:400;font-size:clamp(calc(var(--bb-u-px) * 48),calc(var(--bb-u-vw) * 6),calc(var(--bb-u-px) * 96));letter-spacing:-.02em;line-height:.92}.built-head h2 span{color:var(--rock)}.apps{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.app{min-height:250px;padding:calc(var(--bb-u-px) * 26) calc(var(--bb-u-px) * 26) calc(var(--bb-u-px) * 24);border-right:1px solid var(--line);border-bottom:1px solid var(--line);transition:background calc(var(--bb-u-s) * .35);flex-direction:column;display:flex;position:relative}a.app:hover{background:color-mix(in srgb, var(--bb-c-c9663d) 8%, transparent)}.app .row{font-family:var(--mono);font-size:calc(var(--bb-u-px) * 10.5);letter-spacing:.14em;text-transform:uppercase;color:var(--mute);justify-content:space-between;align-items:center;display:flex}.app .row .n{color:var(--rock)}.tag.on{background:var(--rock);color:var(--ink);border-color:#0000}.app h3{font-family:var(--sans);font-weight:500;font-size:clamp(calc(var(--bb-u-px) * 34),calc(var(--bb-u-vw) * 3),calc(var(--bb-u-px) * 46));letter-spacing:-.04em;padding-top:calc(var(--bb-u-px) * 44);line-height:1}.app p{font-size:calc(var(--bb-u-px) * 14);color:var(--mute);margin-top:calc(var(--bb-u-px) * 12);max-width:34ch;line-height:1.5}.app .url{padding-top:calc(var(--bb-u-px) * 18);font-family:var(--mono);font-size:calc(var(--bb-u-px) * 10.5);letter-spacing:.08em;color:var(--sun);justify-content:space-between;margin-top:auto;display:flex}.app .url .arr{transition:transform calc(var(--bb-u-s) * .3)}a.app:hover .url .arr{transform:translate(4px,-4px)}.app.soon h3,.app.soon .url{color:var(--mute)}.frames{padding:clamp(calc(var(--bb-u-px) * 64),calc(var(--bb-u-vw) * 8),calc(var(--bb-u-px) * 112)) var(--pad)}.frames-head{justify-content:space-between;align-items:end;gap:calc(var(--bb-u-px) * 32);margin:clamp(calc(var(--bb-u-px) * 32),calc(var(--bb-u-vw) * 4),calc(var(--bb-u-px) * 48)) 0 clamp(calc(var(--bb-u-px) * 24),calc(var(--bb-u-vw) * 3),calc(var(--bb-u-px) * 36));display:flex}.frames-head h2{font-family:var(--serif);font-weight:400;font-size:clamp(calc(var(--bb-u-px) * 34),calc(var(--bb-u-vw) * 3.4),calc(var(--bb-u-px) * 52));letter-spacing:-.01em;max-width:20ch;line-height:1}.link-u{font-family:var(--mono);font-size:calc(var(--bb-u-px) * 11);letter-spacing:.14em;text-transform:uppercase;color:var(--sun);border-bottom:1px solid color-mix(in srgb, var(--bb-c-f2d39b) 40%, transparent);padding-bottom:calc(var(--bb-u-px) * 4);white-space:nowrap}.fw{gap:calc(var(--bb-u-px) * 16);counter-reset:fw;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.fw a{border:1px solid var(--line);border-radius:calc(var(--bb-u-px) * 22);padding:calc(var(--bb-u-px) * 24) calc(var(--bb-u-px) * 24) calc(var(--bb-u-px) * 26);gap:calc(var(--bb-u-px) * 14);min-height:240px;transition:border-color calc(var(--bb-u-s) * .3),transform calc(var(--bb-u-s) * .5) cubic-bezier(.2,.8,.2,1);flex-direction:column;display:flex;position:relative}.fw a:nth-child(2){background:color-mix(in srgb, var(--bb-c-c9663d) 6%, transparent)}.cta span{text-align:center}.cta small{font-family:var(--mono);font-size:calc(var(--bb-u-px) * 10);letter-spacing:.14em;text-transform:uppercase;opacity:.7;margin-top:calc(var(--bb-u-px) * 6);font-weight:400;display:block}.think-head .ph{justify-self:end;width:100%;max-width:520px}.app .ph{border-radius:calc(var(--bb-u-px) * 12);min-height:0;padding:calc(var(--bb-u-px) * 12) calc(var(--bb-u-px) * 14);margin-top:calc(var(--bb-u-px) * 18)}.app .ph .ph-l{font-size:calc(var(--bb-u-px) * 13)}.app h3{padding-top:calc(var(--bb-u-px) * 22)!important}.frames-diagram{margin:0 0 calc(var(--bb-u-px) * 16)}.closer-grid{grid-template-columns:minmax(0,1fr) minmax(240px,320px)!important;align-items:end!important}.closer-media{position:relative}.closer-media .ph{text-align:right;align-items:flex-end}.closer-media .cta{z-index:2;width:160px;height:160px;margin:0;position:absolute;bottom:-40px;left:-70px}@media (width<=860px){.read p{font-size:calc(var(--bb-u-px) * 17)}.brk{margin:calc(var(--bb-u-px) * 40) auto}.think-head .ph{justify-self:start;max-width:none}.closer-grid{grid-template-columns:1fr!important}.wide .ph,.frames-diagram .ph{aspect-ratio:4/3!important}.closer-media{max-width:300px;margin-bottom:calc(var(--bb-u-px) * 40)}.closer-media .cta{width:136px;height:136px;bottom:-34px;left:auto;right:-14px}.closer-media .ph{text-align:left;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.cta,.rule,.fw a,.app{transition:none}html.js-anim .rv{opacity:1;transition:none;transform:none}}@media (width<=1080px){.apps{grid-template-columns:repeat(2,minmax(0,1fr))}.fw{grid-template-columns:1fr}.fw a{min-height:0}.fw h3{margin-top:calc(var(--bb-u-px) * 12)}}@media (width<=860px){.quote .mark{display:none}.think-head,.built-head,.frames-head{gap:calc(var(--bb-u-px) * 18);grid-template-columns:1fr;display:grid}.think-head p{justify-self:start}.rule{gap:calc(var(--bb-u-px) * 10);grid-template-columns:1fr}.rule .n{padding-top:0}.apps{grid-template-columns:1fr}.app{min-height:0}.app h3{padding-top:calc(var(--bb-u-px) * 28)}.names span{font-size:calc(var(--bb-u-px) * 38)}.names{align-items:flex-start;gap:calc(var(--bb-u-px) * 14);flex-direction:column}.names i{display:none}.closer-grid{grid-template-columns:1fr}.cta{width:150px;height:150px;font-size:calc(var(--bb-u-px) * 17);margin-right:0}.foot{gap:calc(var(--bb-u-px) * 20);grid-template-columns:1fr}.foot nav{flex-wrap:wrap;justify-self:start}}@media (width<=860px){.row,.rule{grid-template-columns:1fr}}:root{--ink:var(--bb-c-14110e);--ink-2:var(--bb-c-1d1915);--line:color-mix(in srgb, var(--bb-c-f3ebdd) 14%, transparent);--line-d:color-mix(in srgb, var(--bb-c-14110e) 16%, transparent);--bone:var(--bb-c-f3ebdd);--mute:var(--bb-c-9a8f81);--mute-d:var(--bb-c-6f6458);--rock:var(--bb-c-c9663d);--sun:var(--bb-c-f2d39b);--sans:"Inter Tight",system-ui,sans-serif;--serif:"Instrument Serif",Georgia,serif;--mono:"JetBrains Mono",ui-monospace,monospace;--pad:clamp(20px,3.2vw,48px)}body{overflow-x:hidden}.grain{position:relative}.grain:before{content:"";pointer-events:none;opacity:.07;z-index:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.grain>*{z-index:1;position:relative}.sec-h{font-family:var(--mono);font-size:calc(var(--bb-u-px) * 11);letter-spacing:.16em;text-transform:uppercase;color:var(--mute);justify-content:space-between;gap:calc(var(--bb-u-px) * 16);padding-bottom:calc(var(--bb-u-px) * 14);border-bottom:1px solid var(--line);font-weight:400;display:flex}.sec-h .n{color:var(--rock)}.big-h{font-family:var(--serif);font-weight:400;font-size:clamp(calc(var(--bb-u-px) * 48),calc(var(--bb-u-vw) * 6),calc(var(--bb-u-px) * 96));letter-spacing:-.02em;line-height:.92}.big-h span{color:var(--rock)}.head-row{gap:calc(var(--bb-u-px) * 40);margin:clamp(calc(var(--bb-u-px) * 32),calc(var(--bb-u-vw) * 4),calc(var(--bb-u-px) * 56)) 0 clamp(calc(var(--bb-u-px) * 28),calc(var(--bb-u-vw) * 3),calc(var(--bb-u-px) * 44));grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;display:grid}.head-row p{font-size:calc(var(--bb-u-px) * 16);color:var(--mute);justify-self:end;max-width:40ch;line-height:1.6}.seq{border-bottom:1px solid var(--line);background:var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.seq>*{gap:calc(var(--bb-u-px) * 18);padding:calc(var(--bb-u-px) * 20) var(--pad);border-right:1px solid var(--line);transition:background calc(var(--bb-u-s) * .3);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid;position:relative}.seq>:last-child{border-right:0}.seq a:hover{background:color-mix(in srgb, var(--bb-c-c9663d) 8%, transparent)}.seq .num{font-family:var(--serif);font-size:calc(var(--bb-u-px) * 44);color:var(--mute);line-height:1}.seq .nm{font-size:calc(var(--bb-u-px) * 15);letter-spacing:-.01em;font-weight:500;line-height:1.2}.seq .lb{font-family:var(--mono);font-size:calc(var(--bb-u-px) * 9.5);letter-spacing:.14em;text-transform:uppercase;color:var(--mute);margin-top:calc(var(--bb-u-px) * 4);font-weight:400;display:block}.seq .go{font-family:var(--mono);font-size:calc(var(--bb-u-px) * 12);color:var(--sun)}.seq .here{background:var(--rock);color:var(--ink)}.seq .here .num,.seq .here .lb{color:color-mix(in srgb, var(--bb-c-14110e) 62%, transparent)}.seq .here .go{font-family:var(--mono);font-size:calc(var(--bb-u-px) * 9.5);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);border:1px solid color-mix(in srgb, var(--bb-c-14110e) 40%, transparent);border-radius:calc(var(--bb-u-px) * 99);padding:calc(var(--bb-u-px) * 5) calc(var(--bb-u-px) * 9)}.paper{background:var(--bone);color:var(--ink);padding:clamp(calc(var(--bb-u-px) * 64),calc(var(--bb-u-vw) * 9),calc(var(--bb-u-px) * 128)) var(--pad)}.paper .sec-h{border-color:var(--line-d);color:var(--mute-d)}.read{max-width:680px;margin:clamp(calc(var(--bb-u-px) * 40),calc(var(--bb-u-vw) * 5),calc(var(--bb-u-px) * 72)) auto 0}.read h2{font-family:var(--serif);font-weight:400;font-size:clamp(calc(var(--bb-u-px) * 40),calc(var(--bb-u-vw) * 4.2),calc(var(--bb-u-px) * 60));letter-spacing:-.015em;margin-bottom:calc(var(--bb-u-px) * 26);line-height:1}.read p{font-size:calc(var(--bb-u-px) * 19);color:var(--bb-c-3a332c);margin-bottom:calc(var(--bb-u-em) * 1.1);line-height:1.7}.read .first:first-letter{font-family:var(--serif);float:left;font-size:calc(var(--bb-u-em) * 4.6);padding:calc(var(--bb-u-px) * 8) calc(var(--bb-u-px) * 12) 0 0;color:var(--rock);line-height:.8}.wide{max-width:1080px;margin:clamp(calc(var(--bb-u-px) * 40),calc(var(--bb-u-vw) * 5),calc(var(--bb-u-px) * 64)) auto 0}.room{padding:clamp(calc(var(--bb-u-px) * 64),calc(var(--bb-u-vw) * 9),calc(var(--bb-u-px) * 128)) var(--pad)}.room.alt{background:var(--ink-2)}.rows{border-bottom:1px solid var(--line)}.row{gap:clamp(calc(var(--bb-u-px) * 16),calc(var(--bb-u-vw) * 3),calc(var(--bb-u-px) * 48));padding:clamp(calc(var(--bb-u-px) * 22),calc(var(--bb-u-vw) * 2.6),calc(var(--bb-u-px) * 32)) 0;border-top:1px solid var(--line);transition:padding calc(var(--bb-u-s) * .3);grid-template-columns:60px minmax(0,1.1fr) minmax(0,1fr);align-items:center;display:grid}.row:hover{padding-left:calc(var(--bb-u-px) * 8)}.row .n{font-family:var(--mono);font-size:calc(var(--bb-u-px) * 11);color:var(--rock)}.row h3{font-family:var(--sans);font-weight:500;font-size:clamp(calc(var(--bb-u-px) * 34),calc(var(--bb-u-vw) * 4.2),calc(var(--bb-u-px) * 64));letter-spacing:-.04em;line-height:1}.row p{font-size:calc(var(--bb-u-px) * 16);color:var(--mute);line-height:1.6}.row p b{color:var(--bone);font-weight:500}.route{gap:calc(var(--bb-u-px) * 24);margin-top:clamp(calc(var(--bb-u-px) * 28),calc(var(--bb-u-vw) * 3),calc(var(--bb-u-px) * 44));counter-reset:st;grid-template-columns:repeat(5,minmax(0,1fr));list-style:none;display:grid;position:relative}.route:before{content:"";background:linear-gradient(90deg,var(--rock),color-mix(in srgb, var(--bb-c-c9663d) 15%, transparent));height:1px;position:absolute;top:9px;left:0;right:0}.route li{padding-top:calc(var(--bb-u-px) * 40);position:relative}.route li:before{content:"";background:var(--ink-2);border:2px solid var(--rock);border-radius:50%;width:13px;height:13px;position:absolute;top:3px;left:0}.route li:first-child:before{background:var(--rock)}.route .k{font-family:var(--mono);font-size:calc(var(--bb-u-px) * 10.5);letter-spacing:.14em;color:var(--rock)}.route h4{font-family:var(--serif);font-weight:400;font-size:clamp(calc(var(--bb-u-px) * 26),calc(var(--bb-u-vw) * 2.2),calc(var(--bb-u-px) * 32));margin:calc(var(--bb-u-px) * 10) 0 calc(var(--bb-u-px) * 12);line-height:1.02}.route p{font-size:calc(var(--bb-u-px) * 14.5);color:var(--mute);line-height:1.55}.mirror{border:1px solid var(--line);border-radius:calc(var(--bb-u-px) * 22);margin-top:clamp(calc(var(--bb-u-px) * 28),calc(var(--bb-u-vw) * 3),calc(var(--bb-u-px) * 40));grid-template-columns:minmax(0,1fr) 72px minmax(0,1fr);display:grid;overflow:hidden}.mirror .colh{font-family:var(--mono);font-size:calc(var(--bb-u-px) * 10.5);letter-spacing:.14em;text-transform:uppercase;color:var(--sun);padding:calc(var(--bb-u-px) * 18) calc(var(--bb-u-px) * 24);border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--bb-c-f3ebdd) 3%, transparent)}.mirror .mid{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--bb-c-f3ebdd) 3%, transparent)}.mirror .c{padding:calc(var(--bb-u-px) * 22) calc(var(--bb-u-px) * 24);border-bottom:1px solid var(--line);font-size:clamp(calc(var(--bb-u-px) * 20),calc(var(--bb-u-vw) * 1.8),calc(var(--bb-u-px) * 26));font-family:var(--serif);line-height:1.15}.mirror .c small{font-family:var(--sans);font-size:calc(var(--bb-u-px) * 13.5);color:var(--mute);margin-top:calc(var(--bb-u-px) * 6);line-height:1.45;display:block}.mirror .ar{border-bottom:1px solid var(--line);color:var(--rock);font-family:var(--mono);font-size:calc(var(--bb-u-px) * 18);place-items:center;display:grid}.mirror .last{border-bottom:0}.mirror .no{color:var(--mute)}.mirror .no s{text-decoration-color:var(--rock);text-decoration-thickness:2px}.steps{border-bottom:1px solid var(--line);list-style:none}.steps li{gap:clamp(calc(var(--bb-u-px) * 16),calc(var(--bb-u-vw) * 3),calc(var(--bb-u-px) * 48));padding:calc(var(--bb-u-px) * 24) 0;border-top:1px solid var(--line);grid-template-columns:60px minmax(0,.9fr) minmax(0,1.2fr);align-items:baseline;display:grid}.steps .n{font-family:var(--mono);font-size:calc(var(--bb-u-px) * 11);color:var(--rock)}.steps h3{font-family:var(--serif);font-weight:400;font-size:clamp(calc(var(--bb-u-px) * 26),calc(var(--bb-u-vw) * 2.4),calc(var(--bb-u-px) * 36));letter-spacing:-.01em;line-height:1.02}.steps p{font-size:calc(var(--bb-u-px) * 16);color:var(--mute);line-height:1.6}.split{gap:clamp(calc(var(--bb-u-px) * 28),calc(var(--bb-u-vw) * 4),calc(var(--bb-u-px) * 64));grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);align-items:start;display:grid}.split .side{gap:calc(var(--bb-u-px) * 22);flex-direction:column;display:flex;position:sticky;top:32px}.board{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.act{min-height:300px;padding:calc(var(--bb-u-px) * 24) calc(var(--bb-u-px) * 24) calc(var(--bb-u-px) * 26);border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;display:flex;position:relative}.act .top{justify-content:space-between;align-items:center;gap:calc(var(--bb-u-px) * 10);display:flex}.act .num{font-family:var(--serif);font-size:calc(var(--bb-u-px) * 56);color:var(--rock);line-height:.8}.tag{font-family:var(--mono);font-size:calc(var(--bb-u-px) * 9.5);letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--line);border-radius:calc(var(--bb-u-px) * 99);padding:calc(var(--bb-u-px) * 5) calc(var(--bb-u-px) * 9);white-space:nowrap;color:var(--mute)}.act h3{font-family:var(--sans);font-weight:500;font-size:clamp(calc(var(--bb-u-px) * 22),calc(var(--bb-u-vw) * 1.8),calc(var(--bb-u-px) * 27));letter-spacing:-.03em;padding-top:calc(var(--bb-u-px) * 40);line-height:1.08}.act .ph,.act .every{margin-top:auto!important}.act p{margin-bottom:calc(var(--bb-u-px) * 16);font-size:calc(var(--bb-u-px) * 14);color:var(--mute);margin-top:calc(var(--bb-u-px) * 10);line-height:1.55}.act .ph{margin-top:calc(var(--bb-u-px) * 16);border-radius:calc(var(--bb-u-px) * 12);min-height:0;padding:calc(var(--bb-u-px) * 12) calc(var(--bb-u-px) * 14)}.act .ph .ph-l{font-size:calc(var(--bb-u-px) * 13)}.act.hot{background:var(--rock);color:var(--ink)}.act.hot .num{color:var(--ink)}.act.hot p{color:color-mix(in srgb, var(--bb-c-14110e) 78%, transparent)}.act.hot .tag{background:var(--ink);color:var(--bone);border-color:#0000}.act.hot .every{font-family:var(--mono);font-size:calc(var(--bb-u-px) * 10.5);letter-spacing:.14em;text-transform:uppercase;margin-top:calc(var(--bb-u-px) * 14);gap:calc(var(--bb-u-px) * 8);align-items:center;display:flex}.act.hot .every:before{content:"";background:var(--ink);width:18px;height:1px}.legend{gap:calc(var(--bb-u-px) * 8) calc(var(--bb-u-px) * 18);margin-top:calc(var(--bb-u-px) * 20);font-family:var(--mono);font-size:calc(var(--bb-u-px) * 10.5);letter-spacing:.12em;text-transform:uppercase;color:var(--mute);flex-wrap:wrap;display:flex}.quote{background:var(--rock);color:var(--ink);padding:clamp(calc(var(--bb-u-px) * 64),calc(var(--bb-u-vw) * 9),calc(var(--bb-u-px) * 128)) var(--pad);position:relative;overflow:hidden}.quote .lbl{font-family:var(--mono);font-size:calc(var(--bb-u-px) * 11);letter-spacing:.16em;text-transform:uppercase;gap:calc(var(--bb-u-px) * 10);margin-bottom:calc(var(--bb-u-px) * 32);align-items:center;display:flex}.quote .lbl i{background:var(--ink);width:28px;height:1px}.quote blockquote,.quote .stmt{font-family:var(--serif);font-size:clamp(calc(var(--bb-u-px) * 36),calc(var(--bb-u-vw) * 4.6),calc(var(--bb-u-px) * 72));letter-spacing:-.015em;max-width:21ch;line-height:1.03;position:relative}.quote .soft{color:color-mix(in srgb, var(--bb-c-14110e) 55%, transparent)}.quote .after{margin-top:calc(var(--bb-u-px) * 32);font-size:calc(var(--bb-u-px) * 18);max-width:52ch;color:color-mix(in srgb, var(--bb-c-14110e) 82%, transparent);line-height:1.6}.quote-grid{gap:clamp(calc(var(--bb-u-px) * 32),calc(var(--bb-u-vw) * 5),calc(var(--bb-u-px) * 80));grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;display:grid}.ph.on-rock{border-color:color-mix(in srgb, var(--bb-c-14110e) 40%, transparent);background:repeating-linear-gradient(135deg,color-mix(in srgb, var(--bb-c-14110e) 6%, transparent) 0 12px,transparent 12px 24px),color-mix(in srgb, var(--bb-c-14110e) 6%, transparent);color:color-mix(in srgb, var(--bb-c-14110e) 70%, transparent)}.ph.on-rock .ph-k{color:var(--ink)}.ph.on-rock .ph-k:before{background:var(--ink)}.ph.on-rock .ph-l{color:var(--ink)}.qsplit{gap:clamp(calc(var(--bb-u-px) * 32),calc(var(--bb-u-vw) * 5),calc(var(--bb-u-px) * 80));grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:end;display:grid}.qsplit .stmt{max-width:20ch}.qsplit .after{padding-top:calc(var(--bb-u-px) * 20);border-top:1px solid color-mix(in srgb, var(--bb-c-14110e) 30%, transparent);margin-top:0}.cmp{margin-top:calc(var(--bb-u-px) * 28);border-top:1px solid color-mix(in srgb, var(--bb-c-14110e) 25%, transparent);list-style:none}.cmp li{padding:calc(var(--bb-u-px) * 14) 0;border-bottom:1px solid color-mix(in srgb, var(--bb-c-14110e) 25%, transparent);font-size:calc(var(--bb-u-px) * 17);grid-template-columns:minmax(0,1fr);line-height:1.45;display:grid}.good{border-bottom:1px solid var(--line);list-style:none}.good li{gap:calc(var(--bb-u-px) * 22);padding:calc(var(--bb-u-px) * 22) 0;border-top:1px solid var(--line);font-family:var(--serif);font-size:clamp(calc(var(--bb-u-px) * 28),calc(var(--bb-u-vw) * 3),calc(var(--bb-u-px) * 44));letter-spacing:-.01em;align-items:baseline;line-height:1.08;display:flex}.good li:before{content:"";background:var(--rock);border-radius:50%;flex:none;width:10px;height:10px;transform:translateY(-6px)}.fit{padding:clamp(calc(var(--bb-u-px) * 64),calc(var(--bb-u-vw) * 8),calc(var(--bb-u-px) * 112)) var(--pad);border-top:1px solid var(--line)}.fit-lede{font-size:calc(var(--bb-u-px) * 18);color:var(--mute);max-width:60ch;line-height:1.65}.fit-lede a{color:var(--bone);border-bottom:1px solid var(--rock)}.fit-lede a:hover{color:var(--sun)}.fit .ph{margin:clamp(calc(var(--bb-u-px) * 28),calc(var(--bb-u-vw) * 3),calc(var(--bb-u-px) * 40)) 0 calc(var(--bb-u-px) * 16)}.fw{gap:calc(var(--bb-u-px) * 16);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.fw>*{border:1px solid var(--line);border-radius:calc(var(--bb-u-px) * 22);padding:calc(var(--bb-u-px) * 24) calc(var(--bb-u-px) * 24) calc(var(--bb-u-px) * 26);gap:calc(var(--bb-u-px) * 14);min-height:230px;transition:border-color calc(var(--bb-u-s) * .3),transform calc(var(--bb-u-s) * .5) cubic-bezier(.2,.8,.2,1);flex-direction:column;display:flex;position:relative}.fw a:hover{border-color:var(--rock);transform:translateY(-4px)}.fw .n{font-family:var(--mono);font-size:calc(var(--bb-u-px) * 11);color:var(--rock);justify-content:space-between;display:flex}.fw .n span{color:var(--mute);letter-spacing:.14em;text-transform:uppercase;font-size:calc(var(--bb-u-px) * 10)}.fw h3{font-family:var(--serif);font-weight:400;font-size:clamp(calc(var(--bb-u-px) * 28),calc(var(--bb-u-vw) * 2.4),calc(var(--bb-u-px) * 36));margin-top:auto;line-height:1}.fw p{font-size:calc(var(--bb-u-px) * 14);color:var(--mute);line-height:1.5}.fw .go{font-family:var(--mono);font-size:calc(var(--bb-u-px) * 10.5);letter-spacing:.1em;color:var(--sun)}.fw .cur{border-color:var(--rock);background:color-mix(in srgb, var(--bb-c-c9663d) 8%, transparent)}.fw .cur .go{color:var(--rock);letter-spacing:.14em;text-transform:uppercase}.closer{padding:clamp(calc(var(--bb-u-px) * 72),calc(var(--bb-u-vw) * 9),calc(var(--bb-u-px) * 128)) var(--pad) 0;background:radial-gradient(120% 90% at 50% 120%, var(--bb-c-3a2216) 0%, var(--ink) 62%);border-top:1px solid var(--line);position:relative;overflow:hidden}.closer-grid{z-index:3;gap:calc(var(--bb-u-px) * 40);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid;position:relative}.closer h2{font-family:var(--serif);font-weight:400;font-size:clamp(calc(var(--bb-u-px) * 52),calc(var(--bb-u-vw) * 7),calc(var(--bb-u-px) * 112));letter-spacing:-.025em;max-width:13ch;line-height:.92}.closer h2 span{color:var(--rock)}.closer p{margin-top:calc(var(--bb-u-px) * 26);font-size:calc(var(--bb-u-px) * 17);color:var(--mute);max-width:44ch;line-height:1.55}.dot{background:var(--rock);width:6px;height:6px;box-shadow:0 0 0 calc(var(--bb-u-px) * 4) color-mix(in srgb, var(--bb-c-c9663d) calc(var(--bb-u-pct) * 18), transparent);border-radius:50%;flex:none}.cta{background:var(--rock);width:180px;height:180px;color:var(--ink);font-size:calc(var(--bb-u-px) * 20);letter-spacing:-.01em;transition:transform calc(var(--bb-u-s) * .5) cubic-bezier(.2,.8,.2,1),background calc(var(--bb-u-s) * .3);margin-right:clamp(0,calc(var(--bb-u-vw) * 4),calc(var(--bb-u-px) * 80));border-radius:50%;flex:none;place-items:center;font-weight:600;display:grid;position:relative}.foot{z-index:3;margin-top:clamp(calc(var(--bb-u-px) * 64),calc(var(--bb-u-vw) * 8),calc(var(--bb-u-px) * 112));border-top:1px solid var(--line);padding:calc(var(--bb-u-px) * 28) 0 calc(var(--bb-u-px) * 32);gap:calc(var(--bb-u-px) * 32);grid-template-columns:auto 1fr auto;align-items:center;display:grid;position:relative}.foot .tagline{font-family:var(--serif);font-size:calc(var(--bb-u-px) * 20);color:var(--mute)}.foot nav{gap:calc(var(--bb-u-px) * 24);font-size:calc(var(--bb-u-px) * 13);color:var(--mute);justify-self:center;display:flex}.foot nav a:hover{color:var(--bone)}.foot small{font-family:var(--mono);font-size:calc(var(--bb-u-px) * 10.5);letter-spacing:.12em;text-transform:uppercase;color:var(--mute)}.foot-brand{align-items:flex-start;gap:calc(var(--bb-u-px) * 10);flex-direction:column;display:flex}html.js-anim .rv{opacity:0;transition:opacity calc(var(--bb-u-s) * .8) cubic-bezier(.2,.8,.2,1),transform calc(var(--bb-u-s) * .8) cubic-bezier(.2,.8,.2,1);transform:translateY(18px)}html.js-anim .rv.is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.cta,.row,.fw>*{transition:none}html.js-anim .rv{opacity:1;transition:none;transform:none}}@media (width<=1180px){.board{grid-template-columns:repeat(2,minmax(0,1fr))}.act{min-height:250px}.route{row-gap:calc(var(--bb-u-px) * 36);grid-template-columns:repeat(3,minmax(0,1fr))}.route:before{display:none}}@media (width<=1080px){.fw{grid-template-columns:1fr}.fw>*{min-height:0}.fw h3{margin-top:calc(var(--bb-u-px) * 12)}.seq .lb{display:none}}@media (width<=860px){.seq{grid-template-columns:1fr}.seq>*{border-right:0;border-bottom:1px solid var(--line);padding:calc(var(--bb-u-px) * 14) var(--pad);gap:calc(var(--bb-u-px) * 14)}.seq>:last-child{border-bottom:0}.seq .num{font-size:calc(var(--bb-u-px) * 30)}.seq .lb{display:block}.head-row,.quote-grid,.split,.qsplit{gap:calc(var(--bb-u-px) * 18);grid-template-columns:1fr}.head-row p{justify-self:start}.split .side{position:static}.row,.steps li{gap:calc(var(--bb-u-px) * 8);grid-template-columns:1fr}.row h3{font-size:calc(var(--bb-u-px) * 40)}.read p{font-size:calc(var(--bb-u-px) * 17)}.route{grid-template-columns:1fr;gap:0}.route li{padding:0 0 calc(var(--bb-u-px) * 26) calc(var(--bb-u-px) * 30);border-left:1px solid color-mix(in srgb, var(--bb-c-c9663d) 40%, transparent);margin-left:calc(var(--bb-u-px) * 6)}.route li:last-child{border-left-color:#0000}.route li:before{top:0;left:-7px}.route h4{margin-top:calc(var(--bb-u-px) * 6)}.mirror{border-radius:calc(var(--bb-u-px) * 16);grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr)}.mirror .colh{padding:calc(var(--bb-u-px) * 14) calc(var(--bb-u-px) * 12);font-size:calc(var(--bb-u-px) * 9.5)}.mirror .c{padding:calc(var(--bb-u-px) * 16) calc(var(--bb-u-px) * 12);font-size:calc(var(--bb-u-px) * 18)}.mirror .c small{font-size:calc(var(--bb-u-px) * 12.5)}.board{grid-template-columns:1fr}.act{min-height:0}.act h3{padding-top:calc(var(--bb-u-px) * 20)}.good li{font-size:calc(var(--bb-u-px) * 28);gap:calc(var(--bb-u-px) * 16)}.wide .ph,.sp-media .ph,.quote-grid .ph,.fit .ph{aspect-ratio:4/3!important}.closer-grid{grid-template-columns:1fr}.cta{width:150px;height:150px;font-size:calc(var(--bb-u-px) * 17);margin-right:0}.foot{gap:calc(var(--bb-u-px) * 20);grid-template-columns:1fr}.foot nav{flex-wrap:wrap;justify-self:start}.eb-name{display:none}}@media (width<=860px){.row,.rule{grid-template-columns:1fr}}:root{--ink:var(--bb-c-14110e);--ink-2:var(--bb-c-1d1915);--line:color-mix(in srgb, var(--bb-c-f3ebdd) 14%, transparent);--bone:var(--bb-c-f3ebdd);--mute:var(--bb-c-9a8f81);--rock:var(--bb-c-c9663d);--sun:var(--bb-c-f2d39b);--sans:"Inter Tight",system-ui,sans-serif;--serif:"Instrument Serif",Georgia,serif;--mono:"JetBrains Mono",ui-monospace,monospace;--pad:clamp(20px,3.2vw,48px)}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--ink);color:var(--bone);font-family:var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--sun);outline-offset:3px;border-radius:calc(var(--bb-u-px) * 4)}.hero{background:radial-gradient(120% 80% at 50% 110%, var(--bb-c-2a1a12) 0%, var(--ink) 60%);grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr);min-height:100svh;display:grid;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;opacity:.07;z-index:1;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.bar{z-index:5;padding:calc(var(--bb-u-px) * 22) var(--pad);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;display:flex;position:relative}.mark{font-family:var(--serif);font-size:calc(var(--bb-u-px) * 22);letter-spacing:.01em}.mark sup{font-family:var(--mono);font-size:calc(var(--bb-u-px) * 9);color:var(--mute);margin-left:calc(var(--bb-u-px) * 4);vertical-align:top}.nav{gap:calc(var(--bb-u-px) * 28);font-size:calc(var(--bb-u-px) * 13);color:var(--mute);display:flex}.nav a:hover{color:var(--bone)}.bar-r{gap:calc(var(--bb-u-px) * 10);align-items:center;display:flex}.pill{font-family:var(--mono);font-size:calc(var(--bb-u-px) * 10.5);letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--line);border-radius:calc(var(--bb-u-px) * 99);padding:calc(var(--bb-u-px) * 9) calc(var(--bb-u-px) * 14);align-items:center;gap:calc(var(--bb-u-px) * 8);color:var(--mute);display:flex}.pill i{background:var(--bone);border-radius:50%;width:8px;height:8px;display:inline-block}.btn-s{background:var(--bone);color:var(--ink);border-radius:calc(var(--bb-u-px) * 99);padding:calc(var(--bb-u-px) * 10) calc(var(--bb-u-px) * 18);font-size:calc(var(--bb-u-px) * 14);font-weight:500}.stage{z-index:3;gap:clamp(calc(var(--bb-u-px) * 24),calc(var(--bb-u-vw) * 3),calc(var(--bb-u-px) * 56));padding:clamp(calc(var(--bb-u-px) * 28),calc(var(--bb-u-vh) * 4),calc(var(--bb-u-px) * 48)) var(--pad) 0;grid-template-columns:minmax(0,1fr) minmax(300px,30vw) minmax(0,1fr);align-items:start;display:grid;position:relative}.meta{font-family:var(--mono);font-size:calc(var(--bb-u-px) * 11);letter-spacing:.16em;text-transform:uppercase;color:var(--mute);gap:calc(var(--bb-u-px) * 10);margin-bottom:calc(var(--bb-u-px) * 28);align-items:center;display:flex}.meta b{color:var(--sun);font-weight:500}.dot{background:var(--rock);width:6px;height:6px;box-shadow:0 0 0 calc(var(--bb-u-px) * 4) color-mix(in srgb, var(--bb-c-c9663d) calc(var(--bb-u-pct) * 18), transparent);border-radius:50%}.promise{font-family:var(--serif);font-weight:400;font-size:clamp(calc(var(--bb-u-px) * 34),calc(var(--bb-u-vw) * 3),calc(var(--bb-u-px) * 46));letter-spacing:-.01em;max-width:17ch;line-height:1.04}.promise span{color:var(--mute)}.cta-row{align-items:center;gap:calc(var(--bb-u-px) * 22);margin-top:calc(var(--bb-u-px) * 30);display:flex}.cta{background:var(--rock);width:132px;height:132px;color:var(--ink);font-size:calc(var(--bb-u-px) * 17);letter-spacing:-.01em;transition:transform calc(var(--bb-u-s) * .5) cubic-bezier(.2,.8,.2,1),background calc(var(--bb-u-s) * .3);border-radius:50%;flex:none;place-items:center;font-weight:600;display:grid;position:relative}.cta:hover{background:var(--sun);transform:scale(1.06)rotate(-4deg)}.cta>span{text-align:center}.cta small{font-family:var(--mono);font-size:calc(var(--bb-u-px) * 9.5);letter-spacing:.14em;text-transform:uppercase;opacity:.7;margin-top:calc(var(--bb-u-px) * 4);text-align:center;font-weight:400;display:block}.cta-note{font-size:calc(var(--bb-u-px) * 13);color:var(--mute);max-width:20ch;line-height:1.5}.photo{border-radius:calc(var(--bb-u-px) * 22);aspect-ratio:3/4;box-shadow:0 calc(var(--bb-u-px) * 40) calc(var(--bb-u-px) * 80) calc(var(--bb-u-px) * -30) color-mix(in srgb, var(--bb-c-000000) calc(var(--bb-u-pct) * 70), transparent);position:relative;overflow:hidden}.photo img{object-fit:cover;object-position:50% 20%;width:100%;max-width:100%;height:100%;display:block}.photo:after{content:"";background:linear-gradient(180deg,color-mix(in srgb, var(--bb-c-14110e) 35%, transparent),transparent 25%,transparent 60%,color-mix(in srgb, var(--bb-c-14110e) 60%, transparent));position:absolute;inset:0}.chip{z-index:2;background:color-mix(in srgb, var(--bb-c-14110e) 72%, transparent);backdrop-filter:blur(10px);border:1px solid var(--line);border-radius:calc(var(--bb-u-px) * 14);padding:calc(var(--bb-u-px) * 12) calc(var(--bb-u-px) * 14);font-family:var(--mono);font-size:calc(var(--bb-u-px) * 10);letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;align-items:center;display:flex;position:absolute;top:14px;left:14px;right:14px}.chip em{color:var(--mute);margin-top:calc(var(--bb-u-px) * 4);letter-spacing:.08em;font-style:normal;display:block}.chip .live{color:var(--sun);align-items:center;gap:calc(var(--bb-u-px) * 6);display:flex}.chip .live i{background:var(--sun);border-radius:50%;width:6px;height:6px}.doors h2{font-family:var(--mono);font-size:calc(var(--bb-u-px) * 11);letter-spacing:.16em;text-transform:uppercase;color:var(--mute);padding-bottom:calc(var(--bb-u-px) * 14);border-bottom:1px solid var(--line);justify-content:space-between;font-weight:400;display:flex}.door{gap:calc(var(--bb-u-px) * 12);padding:calc(var(--bb-u-px) * 18) 0;border-bottom:1px solid var(--line);transition:padding calc(var(--bb-u-s) * .3);grid-template-columns:34px 1fr auto;align-items:start;display:grid}.door:hover{padding-left:calc(var(--bb-u-px) * 8)}.door .n{font-family:var(--mono);font-size:calc(var(--bb-u-px) * 11);color:var(--rock);padding-top:calc(var(--bb-u-px) * 5)}.door h3{font-family:var(--serif);font-weight:400;font-size:calc(var(--bb-u-px) * 26);line-height:1.05}.door p{font-size:calc(var(--bb-u-px) * 13);color:var(--mute);margin-top:calc(var(--bb-u-px) * 6);max-width:30ch;line-height:1.45}.door .tag{font-family:var(--mono);font-size:calc(var(--bb-u-px) * 9.5);letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--line);border-radius:calc(var(--bb-u-px) * 99);padding:calc(var(--bb-u-px) * 5) calc(var(--bb-u-px) * 9);white-space:nowrap;color:var(--mute);margin-top:calc(var(--bb-u-px) * 4)}.door .tag.on{background:var(--rock);color:var(--ink);border-color:#0000}.ep{margin-top:calc(var(--bb-u-px) * 12);border:1px dashed color-mix(in srgb, var(--bb-c-f2d39b) 35%, transparent);border-radius:calc(var(--bb-u-px) * 12);padding:calc(var(--bb-u-px) * 10) calc(var(--bb-u-px) * 12);font-family:var(--mono);font-size:calc(var(--bb-u-px) * 10);letter-spacing:.12em;text-transform:uppercase;color:var(--mute);justify-content:space-between;gap:calc(var(--bb-u-px) * 10);display:flex}.ep b{color:var(--sun);font-weight:500}.name{z-index:4;white-space:nowrap;pointer-events:none;margin:clamp(calc(var(--bb-u-px) * -130),calc(var(--bb-u-vw) * -8),calc(var(--bb-u-px) * -60)) calc(var(--pad)*-1) 0;padding-bottom:clamp(calc(var(--bb-u-px) * 10),calc(var(--bb-u-vw) * 1.6),calc(var(--bb-u-px) * 22));grid-column:1/-1;line-height:.8;position:relative;overflow:hidden}.name .track{animation:slide calc(var(--bb-u-s) * 38) linear infinite;display:inline-flex}.name span{font-family:var(--sans);font-weight:500;font-size:clamp(calc(var(--bb-u-px) * 120),calc(var(--bb-u-vw) * 17.5),calc(var(--bb-u-px) * 280));letter-spacing:-.055em;color:var(--bone);padding-right:calc(var(--bb-u-em) * .25);mix-blend-mode:normal}.name span .dash{color:var(--rock)}@keyframes slide{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.name .track{animation:none}.cta,.door{transition:none}}@media (width<=860px){.nav,.pill{display:none}.stage{gap:calc(var(--bb-u-px) * 28);padding-top:calc(var(--bb-u-px) * 22);grid-template-columns:1fr}.lead{order:1}.photo-wrap{order:2}.doors{order:4}.name{margin:calc(var(--bb-u-px) * -78) calc(var(--pad)*-1) 0;order:3}.stage{padding-bottom:calc(var(--bb-u-px) * 40);flex-direction:column;display:flex}.photo-wrap{width:100%}.promise{font-size:calc(var(--bb-u-px) * 38);max-width:none}.photo{aspect-ratio:4/5}.cta{width:124px;height:124px;font-size:calc(var(--bb-u-px) * 15)}.name span{font-size:calc(var(--bb-u-px) * 84)}}.more{font-family:var(--mono);font-size:calc(var(--bb-u-px) * 11);letter-spacing:.14em;text-transform:uppercase;color:var(--rock);padding-bottom:calc(var(--bb-u-px) * 3);white-space:nowrap;border-bottom:1px solid}.more:hover{color:var(--sun)}.paper .more{color:var(--rock)}.more.dark{color:var(--ink)}.more-p{margin-top:calc(var(--bb-u-px) * 8)}.row p .more{margin-top:calc(var(--bb-u-px) * 10);display:inline-block}.route-3{grid-template-columns:repeat(3,minmax(0,1fr))}.route .more{margin-top:calc(var(--bb-u-px) * 16);display:inline-block}.proof-h{margin:clamp(calc(var(--bb-u-px) * 32),calc(var(--bb-u-vw) * 4),calc(var(--bb-u-px) * 56)) 0 clamp(calc(var(--bb-u-px) * 20),calc(var(--bb-u-vw) * 2),calc(var(--bb-u-px) * 32))}.pod-split{margin-top:clamp(calc(var(--bb-u-px) * 32),calc(var(--bb-u-vw) * 4),calc(var(--bb-u-px) * 56));align-items:center}.pod-body{margin-top:calc(var(--bb-u-px) * 24);font-size:calc(var(--bb-u-px) * 17);color:var(--mute);max-width:44ch;line-height:1.6}.qsplit .after+.after{margin-top:calc(var(--bb-u-px) * 20)}@media (width<=860px){.route-3{grid-template-columns:1fr}}.app .row{border-top:0;grid-template-columns:none;gap:0;padding:0;transition:none}.app .row:hover{padding-left:0}.app .shot{aspect-ratio:16/10;border-radius:calc(var(--bb-u-px) * 12);width:100%;height:auto;margin-top:calc(var(--bb-u-px) * 18);border:1px solid var(--line);display:block}.afit{margin-top:clamp(calc(var(--bb-u-px) * 40),calc(var(--bb-u-vw) * 5),calc(var(--bb-u-px) * 72));border:1px solid var(--line);border-radius:calc(var(--bb-u-px) * 24);padding:clamp(calc(var(--bb-u-px) * 24),calc(var(--bb-u-vw) * 3.4),calc(var(--bb-u-px) * 48));background:radial-gradient(80% 120% at 100% 100%,color-mix(in srgb, var(--bb-c-c9663d) 12%, transparent),transparent 60%),var(--ink)}.afit-k{align-items:center;gap:calc(var(--bb-u-px) * 10);font-family:var(--mono);font-size:calc(var(--bb-u-px) * 11);letter-spacing:.16em;text-transform:uppercase;color:var(--sun);display:flex}.afit-k i{background:var(--rock);width:6px;height:6px;box-shadow:0 0 0 calc(var(--bb-u-px) * 4) color-mix(in srgb, var(--bb-c-c9663d) calc(var(--bb-u-pct) * 18), transparent);border-radius:50%}.afit-head h3{font-family:var(--serif);font-weight:400;font-size:clamp(calc(var(--bb-u-px) * 34),calc(var(--bb-u-vw) * 3.6),calc(var(--bb-u-px) * 56));letter-spacing:-.01em;margin-top:calc(var(--bb-u-px) * 16);max-width:22ch;line-height:1}.afit-head h3 span{color:var(--rock)}.afit-sub{color:var(--mute);font-size:calc(var(--bb-u-px) * 15);margin-top:calc(var(--bb-u-px) * 12);max-width:60ch;line-height:1.5}.path{margin-top:clamp(calc(var(--bb-u-px) * 28),calc(var(--bb-u-vw) * 3),calc(var(--bb-u-px) * 44));grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none;display:grid;position:relative}.path:before{content:"";background:linear-gradient(90deg,var(--rock),color-mix(in srgb, var(--bb-c-c9663d) 25%, transparent));height:2px;position:absolute;top:11px;left:12px;right:12px}.st{padding:calc(var(--bb-u-px) * 40) calc(var(--bb-u-px) * 22) 0 0;position:relative}.st:before{content:"";background:var(--ink);border:2px solid var(--rock);border-radius:50%;width:16px;height:16px;position:absolute;top:4px;left:4px}.st:first-child:before{background:var(--rock)}.st .k{font-family:var(--mono);font-weight:500;font-size:calc(var(--bb-u-px) * 11);color:var(--rock);letter-spacing:.12em}.st .q{font-family:var(--serif);font-weight:400;font-size:clamp(calc(var(--bb-u-px) * 24),calc(var(--bb-u-vw) * 2.1),calc(var(--bb-u-px) * 32));margin-top:calc(var(--bb-u-px) * 10);max-width:13ch;color:var(--bone);line-height:1.05}.tool{margin-top:calc(var(--bb-u-px) * 16);border-top:1px solid var(--line);padding-top:calc(var(--bb-u-px) * 14)}.tool b{font-family:var(--sans);font-weight:500;font-size:calc(var(--bb-u-px) * 22);letter-spacing:-.03em;color:var(--bone);line-height:1;display:block}.tool span{color:var(--mute);font-size:calc(var(--bb-u-px) * 13.5);margin-top:calc(var(--bb-u-px) * 8);max-width:30ch;line-height:1.45;display:block}.under{margin-top:clamp(calc(var(--bb-u-px) * 28),calc(var(--bb-u-vw) * 3),calc(var(--bb-u-px) * 40));padding-top:calc(var(--bb-u-px) * 22);border-top:1px dashed color-mix(in srgb, var(--bb-c-f2d39b) 30%, transparent);gap:calc(var(--bb-u-px) * 24);grid-template-columns:auto 1fr 1fr;align-items:baseline;display:grid}.u b{font-family:var(--sans);font-weight:500;font-size:calc(var(--bb-u-px) * 20);letter-spacing:-.03em;color:var(--bone);margin-right:calc(var(--bb-u-px) * 10)}.u span{color:var(--mute);font-size:calc(var(--bb-u-px) * 13.5)}@media (width<=860px){.path{grid-template-columns:1fr}.path:before{background:linear-gradient(180deg,var(--rock),color-mix(in srgb, var(--bb-c-c9663d) 25%, transparent));width:2px;height:auto;inset:12px auto 12px 11px}.st{padding:0 0 calc(var(--bb-u-px) * 26) calc(var(--bb-u-px) * 40)}.st:before{top:2px}.under{gap:calc(var(--bb-u-px) * 12);grid-template-columns:1fr}}.hero.ai .stage{padding-bottom:clamp(calc(var(--bb-u-px) * 150),calc(var(--bb-u-vw) * 15.5),calc(var(--bb-u-px) * 250));grid-template-columns:minmax(0,1fr) minmax(260px,24vw);align-items:stretch}.hero.ai .name{z-index:1;opacity:.9;margin:0;position:absolute;bottom:0;left:0;right:0}.hero.ai .photo{aspect-ratio:3/4.2}.ai-panel{z-index:5;flex-direction:column;min-height:0;display:flex;position:relative}.ai-tag{align-items:center;gap:calc(var(--bb-u-px) * 10);font-family:var(--mono);font-size:calc(var(--bb-u-px) * 11);letter-spacing:.16em;text-transform:uppercase;color:var(--mute);margin-bottom:calc(var(--bb-u-px) * 22);align-self:flex-start;display:inline-flex}.ai-tag b{color:var(--sun);font-weight:500}.ai-tag .ex{border:1px dashed color-mix(in srgb, var(--bb-c-f2d39b) 45%, transparent);color:var(--sun);border-radius:calc(var(--bb-u-px) * 99);padding:calc(var(--bb-u-px) * 4) calc(var(--bb-u-px) * 9);font-size:calc(var(--bb-u-px) * 9.5)}.pulse-dot{background:var(--rock);width:8px;height:8px;box-shadow:0 0 0 0 color-mix(in srgb, var(--bb-c-c9663d) calc(var(--bb-u-pct) * 60), transparent);animation:pd calc(var(--bb-u-s) * 1.8) infinite;border-radius:50%}@keyframes pd{70%{box-shadow:0 0 0 calc(var(--bb-u-px) * 10) color-mix(in srgb, var(--bb-c-c9663d) 0, transparent)}to{box-shadow:0 0 0 0 color-mix(in srgb, var(--bb-c-c9663d) 0, transparent)}}.ai-q{font-family:var(--serif);letter-spacing:-.02em;color:var(--bone);font-weight:400;line-height:.92}.ai-q .caret{background:var(--rock);width:.06em;height:.8em;margin-left:calc(var(--bb-u-em) * .04);vertical-align:-.04em;animation:blink calc(var(--bb-u-s) * 1) steps(1) infinite;display:inline-block}@keyframes blink{50%{opacity:0}}.ai-q em{color:var(--rock);font-style:normal}.ai-sub{font-size:calc(var(--bb-u-px) * 16);color:var(--mute);max-width:52ch;margin-top:calc(var(--bb-u-px) * 18);line-height:1.5}.book-row{align-items:center;gap:calc(var(--bb-u-px) * 22);margin-top:calc(var(--bb-u-px) * 26);display:flex}.book-row .cta{width:124px;height:124px;font-size:calc(var(--bb-u-px) * 16)}.book-row p{font-family:var(--serif);font-size:clamp(calc(var(--bb-u-px) * 24),calc(var(--bb-u-vw) * 2.2),calc(var(--bb-u-px) * 32));max-width:16ch;line-height:1.05}.book-row p span{color:var(--mute)}.note-ex{font-family:var(--mono);font-size:calc(var(--bb-u-px) * 10);letter-spacing:.12em;text-transform:uppercase;color:var(--mute);margin-top:calc(var(--bb-u-px) * 16)}@media (prefers-reduced-motion:reduce){.pulse-dot,.ai-q .caret{animation:none}}@media (width<=860px){.hero.ai .stage{padding-bottom:calc(var(--bb-u-px) * 104);flex-direction:column;display:flex}.hero.ai .photo-wrap{order:3}.hero.ai .photo{aspect-ratio:4/3}.hero.ai .name span{font-size:calc(var(--bb-u-px) * 84)}.ai-tag{gap:calc(var(--bb-u-px) * 8);font-size:calc(var(--bb-u-px) * 10);letter-spacing:.12em;margin-bottom:calc(var(--bb-u-px) * 16);flex-wrap:wrap}.book-row .cta{width:112px;height:112px;font-size:calc(var(--bb-u-px) * 15)}}.c-h{font-size:clamp(calc(var(--bb-u-px) * 40),calc(var(--bb-u-vw) * 3.8),calc(var(--bb-u-px) * 64));max-width:20ch}.num-block{margin-top:calc(var(--bb-u-px) * 30);background:var(--bone);color:var(--ink);border-radius:calc(var(--bb-u-px) * 26);padding:clamp(calc(var(--bb-u-px) * 24),calc(var(--bb-u-vw) * 2.6),calc(var(--bb-u-px) * 40));position:relative;overflow:hidden}.num-block:after{content:"";background:repeating-linear-gradient(-45deg,transparent 0 22px,color-mix(in srgb, var(--bb-c-c9663d) 7%, transparent) 22px 44px);pointer-events:none;position:absolute;inset:0}.ph-stamp{z-index:1;font:500 11px var(--mono);letter-spacing:.16em;background:var(--ink);color:var(--sun);border-radius:calc(var(--bb-u-px) * 6);padding:calc(var(--bb-u-px) * 7) calc(var(--bb-u-px) * 10);display:inline-block;position:relative;transform:rotate(-1.5deg)}.num{z-index:1;font:500 clamp(56px,8.4vw,150px)/.9 var(--sans);letter-spacing:-.05em;margin-top:calc(var(--bb-u-px) * 16);white-space:nowrap;position:relative}.num-btns{z-index:1;gap:calc(var(--bb-u-px) * 12);margin-top:calc(var(--bb-u-px) * 24);display:flex;position:relative}.nb{align-items:center;gap:calc(var(--bb-u-px) * 12);font:600 20px var(--sans);border-radius:calc(var(--bb-u-px) * 99);padding:calc(var(--bb-u-px) * 18) calc(var(--bb-u-px) * 30);transition:transform calc(var(--bb-u-s) * .3) cubic-bezier(.2,.8,.2,1);display:inline-flex}.nb svg{fill:currentColor;width:22px;height:22px}.call-b{background:var(--rock);color:var(--ink)}.text-b{background:var(--ink);color:var(--bone)}.nb:hover{transform:translateY(-3px)rotate(-1deg)}.what{gap:calc(var(--bb-u-px) * 12);margin-top:calc(var(--bb-u-px) * 26);grid-template-columns:1fr;max-width:560px;display:grid}.what-l{font:400 11px var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--sun)}.what ol{counter-reset:w;gap:calc(var(--bb-u-px) * 8);list-style:none;display:grid}.what li{counter-increment:w;font-size:calc(var(--bb-u-px) * 16);color:var(--bone);grid-template-columns:34px 1fr;line-height:1.45;display:grid}.what li:before{content:"0" counter(w);font:500 12px var(--mono);color:var(--rock);padding-top:calc(var(--bb-u-px) * 4)}.live-l{display:none}@media (width>=861px){.c4 .num-block{width:auto;max-width:440px;margin-top:calc(var(--bb-u-px) * 48);padding:calc(var(--bb-u-px) * 16) calc(var(--bb-u-px) * 20) calc(var(--bb-u-px) * 16);border-radius:calc(var(--bb-u-px) * 18);box-shadow:0 0 0 calc(var(--bb-u-px) * 1) color-mix(in srgb, var(--bb-c-c9663d) calc(var(--bb-u-pct) * 55), transparent),0 calc(var(--bb-u-px) * 18) calc(var(--bb-u-px) * 50) calc(var(--bb-u-px) * -18) color-mix(in srgb, var(--bb-c-c9663d) calc(var(--bb-u-pct) * 55), transparent);align-self:flex-start;display:inline-block;overflow:visible}.c4 .num-block:after{border-radius:inherit;background:repeating-linear-gradient(-45deg,transparent 0 14px,color-mix(in srgb, var(--bb-c-c9663d) 8%, transparent) 14px 28px)}.c4 .ph-stamp{font-size:calc(var(--bb-u-px) * 9);padding:calc(var(--bb-u-px) * 5) calc(var(--bb-u-px) * 8);z-index:2;position:absolute;top:-11px;right:-14px;transform:rotate(3deg)}.c4 .live-l{z-index:1;align-items:center;gap:calc(var(--bb-u-px) * 8);font:500 10px var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--rock);display:flex;position:relative}.c4 .live-l i{background:var(--rock);width:7px;height:7px;box-shadow:0 0 0 0 color-mix(in srgb, var(--bb-c-c9663d) calc(var(--bb-u-pct) * 60), transparent);animation:pd calc(var(--bb-u-s) * 1.8) infinite;border-radius:50%}.c4 .num{font-size:calc(var(--bb-u-px) * 50);letter-spacing:-.045em;margin-top:calc(var(--bb-u-px) * 6);line-height:.92}.c4 .num-btns{margin-top:calc(var(--bb-u-px) * 12);gap:calc(var(--bb-u-px) * 8)}.c4 .nb{font-size:calc(var(--bb-u-px) * 15);padding:calc(var(--bb-u-px) * 10) calc(var(--bb-u-px) * 18);gap:calc(var(--bb-u-px) * 8)}.c4 .nb svg{width:16px;height:16px}.c4 .what{margin-top:calc(var(--bb-u-px) * 28)}}@media (width>=861px) and (prefers-reduced-motion:reduce){.c4 .live-l i{animation:none}}@media (width<=860px){.c-h{font-size:calc(var(--bb-u-px) * 40)}.c4 .num-block{margin-top:calc(var(--bb-u-px) * 34)}.num{font-size:clamp(calc(var(--bb-u-px) * 34),calc(var(--bb-u-vw) * 11.4),calc(var(--bb-u-px) * 60))}.nb{padding:calc(var(--bb-u-px) * 16) calc(var(--bb-u-px) * 18);font-size:calc(var(--bb-u-px) * 18);flex:1;justify-content:center}.what{gap:calc(var(--bb-u-px) * 10);grid-template-columns:1fr}.ph-stamp{font-size:calc(var(--bb-u-px) * 9.5)}}.num-block .num{white-space:normal}.call-note{z-index:1;font-size:calc(var(--bb-u-px) * 13.5);color:var(--bb-c-3a332c);margin-top:calc(var(--bb-u-px) * 8);max-width:34ch;line-height:1.4;position:relative}@media (width>=861px){.c4 .num{font-size:calc(var(--bb-u-px) * 44)}.hero.ai .c-h{font-size:calc(clamp(calc(var(--bb-u-px) * 40),calc(var(--bb-u-vw) * 3.8),calc(var(--bb-u-px) * 64))*1.15)}.hero.ai .num-block{width:421px;max-width:none;padding:calc(var(--bb-u-px) * 22) calc(var(--bb-u-px) * 28)}.hero.ai .num{font-size:calc(var(--bb-u-px) * 60)}.hero.ai .call-note{font-size:calc(var(--bb-u-px) * 17)}.hero.ai .nb{font-size:calc(var(--bb-u-px) * 19);padding:calc(var(--bb-u-px) * 13) calc(var(--bb-u-px) * 24)}.hero.ai .what li{font-size:calc(var(--bb-u-px) * 17)}.hero.ai .stage{gap:clamp(calc(var(--bb-u-px) * 32),calc(var(--bb-u-vw) * 4),calc(var(--bb-u-px) * 64));grid-template-columns:minmax(0,1fr) min(40vw,620px)}.hero.ai .photo{aspect-ratio:4/5}.hero.ai .photo img{object-position:50% 18%}}.doors-sec{background:var(--ink-2);border-top:1px solid var(--line);scroll-margin-top:0}.doors-sec .head-row{grid-template-columns:1fr}.dgrid{gap:clamp(calc(var(--bb-u-px) * 14),calc(var(--bb-u-vw) * 1.6),calc(var(--bb-u-px) * 24));grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.dtile{gap:calc(var(--bb-u-px) * 14);border:1px solid var(--line);border-radius:calc(var(--bb-u-px) * 22);min-height:250px;padding:calc(var(--bb-u-px) * 26) calc(var(--bb-u-px) * 26) calc(var(--bb-u-px) * 28);background:var(--ink);color:var(--bone);transition:border-color calc(var(--bb-u-s) * .3),transform calc(var(--bb-u-s) * .5) cubic-bezier(.2,.8,.2,1);flex-direction:column;display:flex;position:relative}a.dtile:hover{border-color:color-mix(in srgb, var(--bb-c-c9663d) 60%, transparent);transform:translateY(-3px)}.dtile.open{background:radial-gradient(90% 120% at 100% 100%,color-mix(in srgb, var(--bb-c-c9663d) 16%, transparent),transparent 60%),var(--ink)}.dtile .top{justify-content:space-between;align-items:center;display:flex}.dtile .n{font-family:var(--mono);font-size:calc(var(--bb-u-px) * 11);letter-spacing:.12em;color:var(--rock)}.dtile .tag.on{background:var(--rock);color:var(--ink);border-color:#0000}.dtile h3{font-family:var(--serif);font-weight:400;font-size:clamp(calc(var(--bb-u-px) * 30),calc(var(--bb-u-vw) * 2.6),calc(var(--bb-u-px) * 40));letter-spacing:-.01em;margin-top:auto;line-height:1.02}.dtile p{font-size:calc(var(--bb-u-px) * 15);color:var(--mute);max-width:34ch;line-height:1.55}@media (width<=860px){.dgrid{grid-template-columns:1fr}.dtile{min-height:0}.dtile h3{margin-top:calc(var(--bb-u-px) * 18)}}@media (prefers-reduced-motion:reduce){.dtile{transition:none}}@media (width<=860px){.hero.ai .photo{aspect-ratio:8/9}.hero.ai .photo img{object-position:50% 5%}}.no-eb>:first-child{margin-top:0}.row{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.rule{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}.seq>*{grid-template-columns:minmax(0,1fr) auto}.dtile .top,.app .row{justify-content:flex-end}@media (width<=860px){.row,.rule{grid-template-columns:1fr}}
