:root{--bg: #f2e1bf;--bg-2: #e6c896;--surface: #faefd6;--surface-2: #f5e3c0;--line: rgba(84, 46, 20, .16);--line-strong: rgba(84, 46, 20, .32);--text: #2a170c;--muted: #694530;--faint: #6a5038;--brand: #7a200d;--brand-hover: #8f2913;--brand-ink: #fdf1d8;--accent: #824611;--glow: rgba(176, 92, 24, .2);--stage: #ecdfc1;--stage-ink: #2a170c}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--text);background:radial-gradient(1400px 700px at 50% -200px,#f9ead0,transparent 70%),var(--bg);font:400 17px/1.65 Instrument Sans,system-ui,-apple-system,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased}img{display:block;max-width:100%;height:auto}a{color:inherit}.wrap{max-width:1200px;margin:0 auto;padding:0 32px}h1,h2,h3{font-family:Fraunces,Georgia,Times New Roman,serif;font-optical-sizing:auto;margin:0;letter-spacing:-.015em}h2{font-size:clamp(30px,3.2vw,44px);line-height:1.1;font-weight:600}h3{font-size:22px;line-height:1.25;font-weight:600}p{margin:0}.muted{color:var(--muted)}.eyebrow{display:inline-flex;align-items:center;gap:12px;font:500 12.5px/1 JetBrains Mono,ui-monospace,Menlo,Consolas,monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.eyebrow:before{content:"";width:7px;height:7px;background:var(--brand);transform:rotate(45deg)}em.hl{font-style:italic;color:var(--brand);font-weight:500}.btn{display:inline-flex;align-items:center;gap:10px;min-height:52px;padding:0 24px;border-radius:10px;font:600 16px/1 Instrument Sans,system-ui,-apple-system,Segoe UI,sans-serif;text-decoration:none;cursor:pointer;border:1px solid transparent;transition:background .15s,transform .15s,border-color .15s}.btn-primary{background:var(--brand);color:var(--brand-ink);box-shadow:0 12px 30px -12px #7a200d8c}.btn-primary:hover{background:var(--brand-hover);transform:translateY(-1px)}.btn-ghost{border-color:var(--line-strong);color:var(--text);background:color-mix(in srgb,var(--surface) 60%,transparent)}.btn-ghost:hover{border-color:var(--brand)}.btn svg{width:18px;height:18px}body>header{position:sticky;top:0;z-index:30}nav.top{backdrop-filter:blur(12px);background:var(--bg);background:color-mix(in srgb,var(--bg) 85%,transparent);border-bottom:1px solid var(--line)}nav.top .wrap{display:flex;align-items:center;gap:36px;height:72px}.brand{display:flex;align-items:center;gap:12px;text-decoration:none}.brand img{width:38px;height:38px;border-radius:9px;box-shadow:0 2px 8px #7a200d33}.brand span{font:600 23px/1 Fraunces,Georgia,Times New Roman,serif}nav.top ul{display:flex;gap:28px;list-style:none;margin:0;padding:0;font-size:15px;color:var(--muted)}nav.top ul a{text-decoration:none}nav.top ul a:hover{color:var(--text)}nav.top .right{margin-left:auto;display:flex;align-items:center;gap:12px}nav.top .btn{min-height:44px;padding:0 18px;font-size:15px}.icon-link{width:44px;height:44px;display:grid;place-items:center;border-radius:10px;color:var(--text);border:1px solid var(--line-strong)}.icon-link:hover{color:var(--brand);border-color:var(--brand)}.icon-link svg{width:24px;height:24px}.hero-copy h1{font-size:clamp(44px,5.4vw,74px);line-height:1.02;font-weight:600;letter-spacing:-.025em;margin-top:0}.hero-copy .lede{margin-top:22px;font-size:19px;color:var(--muted);max-width:560px}.hero-copy .ctas{display:flex;gap:14px;margin-top:32px;flex-wrap:wrap}.hero-copy .meta{margin-top:22px;display:flex;flex-wrap:wrap;gap:8px 18px;font:400 13.5px/1.4 JetBrains Mono,ui-monospace,Menlo,Consolas,monospace;color:var(--faint)}.hero-copy .meta span{display:inline-flex;align-items:center;gap:7px}.hero-copy .meta span:before{content:"";width:5px;height:5px;background:var(--accent);transform:rotate(45deg)}.shot-frame{border-radius:14px;overflow:hidden;background:var(--surface-2);border:1px solid var(--line-strong);box-shadow:0 50px 100px -40px #461e088c}.crop{overflow:hidden}.crop img{width:100%;height:100%;object-fit:cover;object-position:top left}.hero{position:relative;min-height:calc(100vh - 72px);overflow:hidden;border-bottom:1px solid var(--line-strong);box-shadow:0 1px #fff6e499}.hero .bg{position:absolute;inset:0}.hero .bg picture{display:block;height:100%}.hero .bg img{display:block;width:71%;height:100%;margin-left:auto;object-fit:cover;object-position:left top;opacity:.72;filter:saturate(.65);transition:opacity .35s ease,filter .35s ease}.hero:has(.hero-play:hover,.hero-play:focus-visible) .bg img{opacity:1;filter:none}.hero-play{position:absolute;z-index:3;left:75%;top:50%;transform:translate(-50%,-50%);width:max-content;display:inline-flex;align-items:center;gap:12px;min-height:52px;padding:7px 22px 7px 7px;border-radius:999px;background:var(--brand);color:var(--brand-ink);text-decoration:none;box-shadow:0 16px 34px -14px #7a200d99;transition:background .15s,transform .15s}.hero-play:hover{background:var(--brand-hover);transform:translate(-50%,calc(-50% - 1px))}.hero-play-icon{flex:none;width:38px;height:38px;border-radius:50%;background:var(--brand-ink);display:grid;place-items:center}.hero-play-icon:before{content:"";margin-left:3px;border-top:8px solid transparent;border-bottom:8px solid transparent;border-left:13px solid var(--brand)}.hero-play-text{display:inline-flex;align-items:baseline;gap:8px;white-space:nowrap}.hero-play-text strong{font:600 16px/1 Instrument Sans,system-ui,-apple-system,Segoe UI,sans-serif}.hero-play-text span{font-size:14px;opacity:.8}.hero-film:not([hidden]){position:fixed;inset:0;z-index:100;width:100%;height:100%;background:#000;object-fit:contain}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--bg) 0%,var(--bg) 40%,rgba(242,225,191,.85) 47%,rgba(242,225,191,.35) 56%,transparent 66%);background:linear-gradient(90deg,var(--bg) 0%,var(--bg) 40%,color-mix(in srgb,var(--bg) 85%,transparent) 47%,color-mix(in srgb,var(--bg) 35%,transparent) 56%,transparent 66%);pointer-events:none}.hero .wrap{position:relative;z-index:2;min-height:calc(100vh - 72px);display:flex;align-items:center}.hero .hero-copy{max-width:560px}section{padding:120px 0}main>section:not(.hero){background:var(--bg)}main>section:not(.hero):nth-of-type(2n){background:var(--bg-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}body:has(main>section:last-of-type:nth-of-type(2n)) footer{background:var(--bg)}.center-head{text-align:center;max-width:780px;margin:0 auto 56px}.center-head h2{margin-top:18px}.center-head p{margin-top:18px;color:var(--muted);font-size:18px}.ai-skills-cta{display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:28px}.ai-skills-cta span{color:var(--muted);font-size:15px}.chapter{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:72px;align-items:center}.chapter.flip{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.chapter.flip .copy{order:2}.copy h2{margin-top:18px}.copy>p{margin-top:20px;color:var(--muted);font-size:18px}ul.marks{list-style:none;padding:0;margin:26px 0 0;display:grid;gap:13px}ul.marks li{position:relative;padding-left:26px}ul.marks li:before{content:"";position:absolute;left:2px;top:10px;width:8px;height:8px;background:var(--accent);transform:rotate(45deg)}ul.marks b{font-weight:600}.stack{position:relative}.float{position:absolute;border-radius:12px;overflow:hidden;box-shadow:0 30px 60px -20px #461e0880;border:1px solid rgba(84,46,20,.2)}.kbd{font:500 13px/1 JetBrains Mono,ui-monospace,Menlo,Consolas,monospace;padding:3px 7px;border-radius:6px;border:1px solid var(--line-strong);background:var(--surface)}.customroll{display:grid;grid-template-columns:minmax(0,4fr) auto minmax(0,7fr);gap:32px;align-items:center}.cr-step{margin:0}.cr-num{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--brand);color:var(--brand-ink);font:600 16px/1 Fraunces,Georgia,Times New Roman,serif;margin-bottom:16px}.cr-shot{border-radius:16px;overflow:hidden;border:1px solid var(--line-strong);box-shadow:0 40px 80px -36px #461e088c;background:#efdcba}.cr-step figcaption{margin-top:18px;color:var(--muted);font-size:16px}.cr-step figcaption b{color:var(--text)}.cr-arrow{color:var(--brand)}.cr-arrow svg{width:48px;height:48px}.cr-more{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:56px;align-items:center;margin-top:72px;padding-top:56px;border-top:1px dashed var(--line-strong)}.cr-more h3{font-size:26px}.chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.chip.more{border-style:dashed;background:transparent;color:var(--muted)}.inline-btn{display:inline-block;height:1.55em;width:auto;vertical-align:middle;margin:-3px 2px 0;border-radius:999px}.chip{padding:9px 15px;border-radius:999px;background:var(--stage);border:1px solid var(--line-strong);font-size:15px;box-shadow:0 10px 22px -18px #461e0873}.bento{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:20px}.card{background:var(--surface);border:1px solid var(--line);border-radius:18px;overflow:hidden;display:flex;flex-direction:column}.card .shot{background:#ecdbb8;overflow:hidden;height:250px;border-bottom:1px solid var(--line)}.card .shot img{width:100%;height:100%;object-fit:cover;object-position:top left}.card .body{padding:22px 24px 26px}.card .body p{margin-top:8px;color:var(--muted);font-size:15.5px}.span-2{grid-column:span 2}.span-3{grid-column:span 3}.span-4{grid-column:span 4}.span-6{grid-column:1 / -1}.code{font:400 14px/1.8 JetBrains Mono,ui-monospace,Menlo,Consolas,monospace;background:var(--stage);color:var(--text);border:1px solid var(--line-strong);border-radius:12px;padding:20px 22px;margin-top:26px;box-shadow:0 18px 40px -28px #461e0873}.code .k{color:var(--accent)}.code .t{color:var(--brand)}.code .c{color:var(--faint)}.community{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:56px;align-items:center;background:var(--stage);color:var(--stage-ink);border:1px solid var(--line-strong);border-radius:24px;padding:64px;position:relative;overflow:hidden;box-shadow:0 40px 80px -48px #461e0873}.community:after{content:"";position:absolute;right:-140px;top:-140px;width:460px;height:460px;background:radial-gradient(closest-side,rgba(122,32,13,.08),transparent)}.community .muted{color:var(--muted)}.channels{display:grid;gap:10px;position:relative;z-index:1}.channel{display:flex;align-items:center;gap:14px;padding:14px 18px;background:var(--stage);border:1px solid var(--line-strong);border-radius:12px;box-shadow:0 14px 30px -20px #461e0873}.channel .hash{font:500 18px/1 JetBrains Mono,ui-monospace,Menlo,Consolas,monospace;color:var(--brand);width:18px}.channel b{font-weight:600;font-size:15.5px}.channel span:last-child{color:var(--muted);font-size:14px;margin-left:auto}.faq{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:72px}details{border-bottom:1px solid var(--line-strong);padding:22px 0}details summary{cursor:pointer;list-style:none;font:600 20px/1.3 Fraunces,Georgia,Times New Roman,serif;display:flex;justify-content:space-between;gap:20px}details summary:after{content:"+";color:var(--brand);font-family:Instrument Sans,system-ui,-apple-system,Segoe UI,sans-serif}details[open] summary:after{content:"−"}details p{margin-top:12px;color:var(--muted)}footer{border-top:1px solid var(--line);padding:56px 0 96px;color:var(--muted);font-size:14.5px;background:var(--bg-2)}footer .wrap{display:grid;grid-template-columns:minmax(0,5fr) repeat(3,minmax(0,2fr));gap:40px}footer h3{margin:0 0 14px;font:600 12px/1 JetBrains Mono,ui-monospace,Menlo,Consolas,monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--faint)}footer ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}footer a{text-decoration:none}footer a:hover{color:var(--text)}footer .legal{margin-top:16px;max-width:420px;font-size:13.5px;color:var(--faint)}footer .attribution{grid-column:1 / -1;display:grid;gap:8px;margin-top:8px;padding-top:24px;border-top:1px dashed var(--line-strong);font-size:12.5px;line-height:1.6;color:var(--faint);overflow-wrap:anywhere}footer .attribution p{margin:0}footer .attribution a{text-decoration:underline;text-underline-offset:2px}.mnav{display:none;position:relative;border:0;padding:0}.mnav summary:after{content:none}.mnav summary{font:inherit;justify-content:center;list-style:none;width:44px;height:44px;display:grid;place-items:center;border-radius:10px;border:1px solid var(--line);color:var(--text);cursor:pointer}.mnav summary::-webkit-details-marker{display:none}.mnav summary svg{width:22px;height:22px}.mnav-panel{position:absolute;right:0;top:54px;min-width:220px;max-width:calc(100vw - 32px);display:grid;padding:8px;background:var(--surface);border:1px solid var(--line-strong);border-radius:14px;box-shadow:0 20px 40px -16px #461e0873}.mnav-panel a{padding:12px 14px;border-radius:9px;text-decoration:none;font-size:16px}.mnav-panel a:hover{background:var(--surface-2)}html,body{overflow-x:clip}@media (max-width: 1280px){.chapter .stack{margin:0 32px}}@media (max-width: 1024px){.wrap{padding:0 28px}nav.top ul,nav.top .icon-link{display:none}.mnav{display:block}section{padding:96px 0}.hero{min-height:0;display:flex;flex-direction:column}.hero:after{content:none}.hero .wrap{order:1;min-height:0;align-items:flex-start;padding-top:56px;padding-bottom:8px}.hero .bg{order:2;position:relative;inset:auto;height:58svh;min-height:420px;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 22%);mask-image:linear-gradient(180deg,transparent 0,#000 22%)}.hero .bg img{width:100%;margin-left:0;object-position:left top}.hero-play{left:50%}.hero .hero-copy{max-width:640px}.chapter,.chapter.flip{grid-template-columns:1fr;gap:56px}.chapter.flip .copy{order:0}.float{display:block}.customroll{grid-template-columns:minmax(0,4fr) auto minmax(0,6fr);gap:20px}.cr-arrow svg{width:36px;height:36px}.cr-arrow{transform:none;justify-self:auto}.cr-more{grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:32px}.bento{grid-template-columns:repeat(2,minmax(0,1fr))}.bento>.span-2,.bento>.span-3,.bento>.span-4{grid-column:span 1!important}.bento>.span-6{grid-column:1 / -1!important}.community{grid-template-columns:1fr;padding:48px 40px}.faq{grid-template-columns:1fr;gap:32px}footer .wrap{grid-template-columns:1fr 1fr}}@media (max-width: 640px){body{font-size:16px}.wrap{padding:0 18px}nav.top .wrap{height:64px;gap:12px}.brand span{font-size:20px}.brand img{width:34px;height:34px}nav.top .btn{min-height:44px;padding:0 14px;font-size:14px}section{padding:72px 0}h2{font-size:28px}.hero .wrap{padding-top:36px}.hero .bg{height:62svh;min-height:380px}.hero-copy h1{font-size:40px}.hero-copy .lede{font-size:17px;margin-top:16px}.hero-copy .ctas{flex-direction:column;margin-top:24px}.hero-copy .ctas .btn{justify-content:center}.hero-copy .meta{margin-top:16px}.copy>p{font-size:16.5px}.chapter .stack{margin:0}.float{position:static!important;width:100%!important;margin-top:14px;box-shadow:0 16px 32px -18px #461e0873}.center-head{margin-bottom:36px}.center-head p{font-size:16.5px}.cr-more{margin-top:48px;padding-top:40px}.chip{font-size:14px}.customroll{grid-template-columns:1fr!important;gap:24px}.cr-more{grid-template-columns:1fr}.cr-arrow{transform:rotate(90deg);justify-self:center}.bento{grid-template-columns:1fr}.bento>*{grid-column:auto!important}.card.span-6{flex-direction:column!important}.card.span-6 .shot{flex:none!important;height:240px!important;min-height:0!important;border-right:0!important;border-bottom:1px solid var(--line)!important}.card.span-6 .body{padding:24px!important}.card .shot{height:220px}.bento .card.span-2 .shot{height:auto!important;aspect-ratio:928 / 998}.bento .card.span-4 .shot{height:auto!important;padding:18px 0}.card h3{font-size:20px}.community{padding:32px 22px;border-radius:18px}.channel span:last-child{display:none}details summary{font-size:18px}footer .wrap{grid-template-columns:1fr;gap:28px}}@media (max-width: 640px){nav.top .right>.btn-primary{min-height:40px;padding:0 14px;font-size:14px}}.hero{padding:0}section[id]{scroll-margin-top:88px}.skip{position:absolute;left:-999px;top:12px;z-index:60;padding:10px 16px;border-radius:8px;background:var(--brand);color:var(--brand-ink);text-decoration:none}.skip:focus{left:16px}:focus-visible{outline:2px solid var(--brand);outline-offset:3px}[hidden]{display:none!important}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*{transition:none!important}}ul.chips,ul.channels{list-style:none;padding:0}ul.chips{margin-bottom:0}ul.channels{margin:0}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ai-grid{display:grid;gap:64px}.ai-card{margin:0;display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);grid-template-rows:auto auto;column-gap:48px;row-gap:18px;align-items:center}.ai-card .ai-ask{grid-column:1;grid-row:1;align-self:end}.ai-card figcaption{grid-column:1;grid-row:2;align-self:start}.ai-card .ai-shot{grid-column:2;grid-row:1 / span 2}.ai-card:nth-child(2n){grid-template-columns:minmax(0,7fr) minmax(0,4fr)}.ai-card:nth-child(2n) .ai-ask,.ai-card:nth-child(2n) figcaption{grid-column:2}.ai-card:nth-child(2n) .ai-shot{grid-column:1}.ai-ask{margin:0;align-self:flex-start;max-width:100%;padding:14px 18px;border-radius:16px 16px 16px 4px;background:var(--stage);color:var(--stage-ink);border:1px solid var(--line-strong);font-size:16px;line-height:1.5;box-shadow:0 14px 30px -20px #461e0873}.ai-ask span{display:block;font:500 11.5px/1 JetBrains Mono,ui-monospace,Menlo,Consolas,monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--brand);margin-bottom:8px}.ai-shot{border-radius:14px;overflow:hidden;border:1px solid var(--line-strong);background:var(--surface-2);box-shadow:0 40px 80px -36px #461e088c}.ai-card figcaption{color:var(--muted);font-size:16px}.ai-card figcaption b{color:var(--text)}.ai-more{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 18px;margin-top:48px;padding-top:40px;border-top:1px dashed var(--line-strong)}.ai-more .ai-ask{align-self:stretch}.ai-more p{grid-column:1 / -1;color:var(--muted);max-width:820px}@media (max-width: 1024px){.ai-grid{gap:48px}.ai-card,.ai-card:nth-child(2n){display:flex;flex-direction:column;gap:16px}.ai-more{grid-template-columns:1fr}}.note-window{background:#1d1915;border-color:#3c1e0a59}.note-bar{display:flex;align-items:center;gap:8px;height:36px;padding:0 14px;background:#262019}.note-bar i{width:11px;height:11px;border-radius:50%}.note-bar i:nth-child(1){background:#ec6a5e}.note-bar i:nth-child(2){background:#f4bf4f}.note-bar i:nth-child(3){background:#61c554}.note-bar span{margin-left:12px;font:400 12.5px/1 Instrument Sans,system-ui,-apple-system,Segoe UI,sans-serif;color:#a59a8a}
