@import "https://fonts.googleapis.com/css2?family=Space+Mono:wght@400;700&family=Hanken+Grotesk:wght@300;400;500;600&display=swap";
:root{--ink:#0a0a0a;--text:#3a3a3a;--muted:#8b8579;--line:#eceae3;--paper:#fbfaf8;--paper2:#f1efea;--paper3:#eceae3;--amber:#f5b700;--magenta:#ec4899;--verde:#22c55e;--blu:#2563eb;--viola:#7c3aed;--slate:#334155;--accent:var(--amber);--card:#fff;--card2:#f1efea;--slide-px:130px;--slide-py:110px;--top-h:88px}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--paper3);height:100%;color:var(--ink);font-family:Hanken Grotesk,system-ui,sans-serif}::selection{background:var(--amber);color:var(--ink)}.reveal{font-family:Hanken Grotesk,system-ui,sans-serif}.reveal .slides{text-align:center}.reveal .slide{--s-bg:var(--paper);--s-fg:var(--ink);--s-body:var(--text);--s-muted:var(--muted);--s-line:var(--line);--s-card:var(--card);--s-card-accent:#fff9e6;--s-kicker:var(--amber);--s-bar:var(--amber);--s-em:var(--amber);background:var(--s-bg);width:1920px;height:1080px;color:var(--s-fg);padding:var(--slide-py) var(--slide-px);padding-top:calc(var(--top-h) + 40px);isolation:isolate;flex-direction:column;position:relative;overflow:hidden;display:flex!important}.reveal .slide.paper2{--s-bg:var(--paper2);--s-card:var(--paper)}.reveal .slide.accent{--s-bg:var(--amber);--s-fg:var(--ink);--s-body:#2a1e00;--s-muted:#0a0a0a80;--s-line:#0a0a0a26;--s-card:#0a0a0a0f;--s-card-accent:#0a0a0a0f;--s-kicker:#0a0a0a99;--s-bar:var(--ink);--s-em:var(--ink)}.reveal .slides>section.slide,.reveal .slides>section.slide.present{display:flex!important}.reveal .progress{color:var(--amber);height:4px}.reveal .controls{color:var(--amber)}.reveal .slide:after{content:"";pointer-events:none;z-index:30;opacity:.05;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2020/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:200px 200px;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.reveal .slide:after{display:none}}.reveal .top{height:var(--top-h);padding:0 var(--slide-px);border-bottom:1px solid var(--s-line);z-index:10;justify-content:space-between;align-items:center;display:flex;position:absolute;top:0;left:0;right:0}.reveal .wordmark{color:var(--s-fg);letter-spacing:-.01em;text-transform:lowercase;font-family:General Sans,system-ui,sans-serif;font-size:19px;font-weight:600}.reveal .wordmark .suffix{color:var(--s-em);letter-spacing:0;margin-left:-.08em;font-family:Space Mono,monospace;font-weight:400}.reveal .num{font-variant-numeric:tabular-nums;color:var(--s-muted);font-family:Space Mono,monospace;font-size:17px}.reveal .slides{counter-reset:slide}.reveal .slides>section.slide{counter-increment:slide}.reveal .num:after{content:counter(slide, decimal-leading-zero)}.reveal .body{flex-direction:column;flex:1;justify-content:center;align-items:center;width:100%;display:flex}.reveal .kicker{color:var(--s-kicker);letter-spacing:.12em;text-transform:uppercase;text-align:center;width:100%;margin-bottom:22px;font-family:Space Mono,monospace;font-size:20px;font-weight:400}.reveal h1{letter-spacing:-.03em;text-transform:lowercase;color:var(--s-fg);font-family:General Sans,system-ui,sans-serif;font-size:112px;font-weight:700;line-height:1}.reveal h2{letter-spacing:-.028em;text-transform:lowercase;color:var(--s-fg);border-bottom:2px solid var(--s-line);text-align:center;width:100%;margin-bottom:32px;padding-bottom:22px;font-family:General Sans,system-ui,sans-serif;font-size:66px;font-weight:700;line-height:1.06;position:relative}.reveal h2:after{content:"";background:var(--s-bar);border-radius:2px;width:56px;height:4px;position:absolute;bottom:-2px;left:50%;transform:translate(-50%)}.reveal .lead{color:var(--s-body);text-align:center;max-width:1540px;margin-inline:auto;font-size:40px;font-weight:300;line-height:1.68}.reveal .lead b{color:var(--s-fg);font-weight:600}.reveal ul{flex-direction:column;align-items:center;width:100%;margin-top:22px;list-style:none;display:flex}.reveal li{color:var(--s-body);text-align:left;width:100%;max-width:1500px;margin-bottom:18px;padding-left:42px;font-size:38px;font-weight:300;line-height:1.6;position:relative}.reveal li:before{content:"";background:var(--s-bar);border-radius:2px;width:14px;height:14px;position:absolute;top:20px;left:0}.reveal li b{color:var(--s-fg);font-weight:600}.reveal .muted{color:var(--s-muted)}.reveal .em{color:var(--s-em)}.reveal .stats{justify-content:center;gap:140px;margin-top:48px;display:flex}.reveal .stat .n{color:var(--s-em);letter-spacing:-.04em;text-align:center;font-family:General Sans,system-ui,sans-serif;font-size:144px;font-weight:700;line-height:.9}.reveal .stat .l{color:var(--s-body);text-align:center;max-width:640px;margin-top:20px;font-size:30px;font-weight:300;line-height:1.55}.reveal .fcap{color:var(--s-body);text-align:center;width:100%;margin-top:40px;font-size:30px;font-weight:300;line-height:1.65}.reveal .fcap b{color:var(--s-fg);font-weight:600}.reveal .vs{justify-content:center;gap:32px;width:100%;margin-top:32px;display:flex}.reveal .vs .card{background:var(--s-card);border:none;border-radius:14px;flex:1;padding:40px 38px;box-shadow:0 1px 4px #0a0a0a0d,0 4px 16px #0a0a0a0a}.reveal .vs .card.win{background:var(--s-card-accent);box-shadow:0 1px 4px #f5b70024,0 4px 20px #f5b7001a}.reveal .vs .card h3{text-transform:lowercase;color:var(--s-fg);margin-bottom:18px;font-family:General Sans,system-ui,sans-serif;font-size:30px;font-weight:600}.reveal .vs .card.lose h3{color:var(--s-muted)}.reveal .vs li{margin-bottom:11px;padding-left:36px;font-size:26px}.reveal .vs li:before{background:var(--s-bar);width:11px;height:11px;top:13px}.reveal .vs .lose li:before{background:var(--s-muted)}.reveal .vs.vs-2{gap:36px}.reveal .vs.vs-2 .card{padding:42px 40px}.reveal .vs.vs-2 .card h3{margin-bottom:16px;font-size:32px}.reveal .vs.vs-2 li{margin-bottom:12px;padding-left:40px;font-size:28px}.reveal .vs.vs-3{gap:24px}.reveal .vs.vs-3 .card{padding:34px 28px}.reveal .vs.vs-3 .card h3{font-size:27px}.reveal .vs.vs-3 li{padding-left:32px;font-size:23px}.reveal .vs.vs-3 li:before{width:10px;height:10px}.reveal .cols{justify-content:center;align-items:stretch;gap:28px;width:100%;margin-top:24px;display:flex}.reveal .col{background:var(--s-card);border:none;border-radius:14px;flex:1;padding:36px 32px;box-shadow:0 1px 4px #0a0a0a0d,0 4px 16px #0a0a0a0a}.reveal .col h3{text-transform:lowercase;color:var(--s-fg);margin-bottom:4px;font-family:General Sans,system-ui,sans-serif;font-size:32px;font-weight:600}.reveal .col .who{color:var(--s-em);text-transform:lowercase;margin-bottom:18px;font-family:Space Mono,monospace;font-size:18px}.reveal .col li{margin-bottom:10px;padding-left:32px;font-size:25px}.reveal .col li:before{width:10px;height:10px;top:11px}.reveal .cols.cols-3{gap:22px}.reveal .cols.cols-3 .col{padding:34px 28px}.reveal .cols.cols-3 .col h3{font-size:29px}.reveal .cols.cols-3 .col li{font-size:23px}.reveal .cols.cols-4{gap:18px}.reveal .cols.cols-4 .col{padding:28px 24px}.reveal .cols.cols-4 .col h3{font-size:26px}.reveal .cols.cols-4 .col .who{margin-bottom:12px;font-size:16px}.reveal .cols.cols-4 .col li{margin-bottom:8px;padding-left:28px;font-size:21px}.reveal .cols.cols-4 .col li:before{width:9px;height:9px}.reveal .col.col-accent-amber{border-top:3px solid var(--amber)}.reveal .col.col-accent-magenta{border-top:3px solid var(--magenta)}.reveal .col.col-accent-verde{border-top:3px solid var(--verde)}.reveal .col.col-accent-blu{border-top:3px solid var(--blu)}.reveal .col.col-accent-viola{border-top:3px solid var(--viola)}.reveal .col.col-accent-slate{border-top:3px solid var(--slate)}.reveal .funnel{justify-content:center;align-items:stretch;gap:14px;width:100%;margin-top:56px;display:flex}.reveal .chip{background:var(--s-card);text-align:center;border:none;border-radius:14px;flex-direction:column;flex:1;justify-content:center;padding:32px 20px;display:flex;box-shadow:0 1px 4px #0a0a0a0d}.reveal .chip.paid{background:var(--s-card-accent);box-shadow:0 1px 4px #f5b70024,0 4px 16px #f5b70014}.reveal .chip .ct{text-transform:lowercase;color:var(--s-fg);font-family:General Sans,system-ui,sans-serif;font-size:32px;font-weight:600}.reveal .chip .cs{color:var(--s-muted);margin-top:8px;font-family:Space Mono,monospace;font-size:17px}.reveal .arrow{color:var(--s-muted);flex-shrink:0;align-items:center;font-size:30px;display:flex}.reveal .courses{justify-content:center;align-items:stretch;gap:20px;width:100%;margin-top:32px;display:flex}.reveal .course{background:var(--s-card);border:none;border-radius:14px;flex-direction:column;flex:1;padding:28px 24px;display:flex;box-shadow:0 1px 4px #0a0a0a0d}.reveal .course.lead-course{background:var(--s-card-accent);box-shadow:0 1px 4px #f5b70024,0 4px 16px #f5b70014}.reveal .course .ctag{text-transform:lowercase;border:1px solid var(--s-line);color:var(--s-muted);border-radius:999px;align-self:flex-start;padding:3px 12px;font-family:Space Mono,monospace;font-size:15px;font-weight:400}.reveal .course.lead-course .ctag{background:var(--amber);border-color:var(--amber);color:var(--ink)}.reveal .course h3{text-transform:lowercase;color:var(--s-fg);margin:16px 0 8px;font-family:General Sans,system-ui,sans-serif;font-size:30px;font-weight:600}.reveal .course p{color:var(--s-body);flex:1;font-size:22px;font-weight:300;line-height:1.5}.reveal .course .price{border-top:1px solid var(--s-line);color:var(--s-em);margin-top:16px;padding-top:14px;font-family:Space Mono,monospace;font-size:20px;font-weight:700}.reveal .course.v-101{border-top:3px solid var(--amber)}.reveal .course.v-design{border-top:3px solid var(--magenta)}.reveal .course.v-dev{border-top:3px solid var(--verde)}.reveal .course.v-work{border-top:3px solid var(--blu)}.reveal .course.v-ai{border-top:3px solid var(--viola)}.reveal .course.v-business{border-top:3px solid var(--slate)}.reveal .timeline{justify-content:center;gap:0;width:100%;margin-top:52px;display:flex}.reveal .tstep{flex-direction:column;flex:1;align-items:center;padding:0 32px 0 0;display:flex;position:relative}.reveal .tstep .ty{color:var(--s-em);letter-spacing:.08em;text-transform:uppercase;text-align:center;width:100%;margin-bottom:16px;font-family:Space Mono,monospace;font-size:20px;font-weight:700}.reveal .tstep .tbar{background:var(--s-line);border-radius:2px;width:100%;height:3px;margin-bottom:24px;position:relative}.reveal .tstep .tbar:before{content:"";background:var(--s-bar);width:17px;height:17px;box-shadow:0 0 0 4px var(--s-bg);border-radius:50%;position:absolute;top:-7px;left:0}.reveal .tstep .tt{color:var(--s-body);text-align:center;max-width:400px;font-size:27px;font-weight:300;line-height:1.55}.reveal .tstep .tt b{color:var(--s-fg);font-weight:600}.reveal .cover{justify-content:center;align-items:center;padding-top:var(--slide-py)!important}.reveal .cover-brand{text-align:center;flex-direction:column;align-items:center;gap:8px;margin-bottom:48px;display:flex}.reveal .cover-brand .wordmark{letter-spacing:-.01em;font-size:28px}.reveal .cover-brand .tag{color:var(--s-muted);letter-spacing:.1em;text-transform:uppercase;font-family:Space Mono,monospace;font-size:17px}.reveal .cover h1{letter-spacing:-.04em;font-size:148px}.reveal .cover .sub{color:var(--s-body);text-align:center;margin-top:32px;max-width:1100px;margin-inline:auto;font-size:42px;font-weight:300;line-height:1.4}.reveal .cover .sub b{color:var(--s-em);font-weight:600}.reveal .cta-slide{justify-content:center;align-items:center;padding-top:var(--slide-py)!important}.reveal .cta-slide .cta-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--s-muted);text-align:center;width:100%;margin-bottom:20px;font-family:Space Mono,monospace;font-size:18px}.reveal .cta-slide h1{letter-spacing:-.04em;font-size:120px}.reveal .cta-slide .cta-body{color:var(--s-body);text-align:center;margin-top:32px;max-width:1200px;margin-inline:auto;font-size:40px;font-weight:300;line-height:1.5}.reveal .cta-slide .cta-body b{color:var(--s-em);font-weight:600}.reveal .cta-slide .cta-contact{color:var(--s-muted);text-align:center;flex-direction:column;align-items:center;gap:8px;margin-top:56px;font-family:Space Mono,monospace;font-size:28px;display:flex}.reveal .cta-slide .cta-contact strong{color:var(--s-fg);letter-spacing:-.01em;font-family:General Sans,system-ui,sans-serif;font-size:34px;font-weight:700}.reveal .foot{height:72px;padding:0 var(--slide-px);color:var(--s-muted);border-top:1px solid var(--s-line);align-items:center;font-family:Space Mono,monospace;font-size:16px;display:flex;position:absolute;bottom:0;left:0;right:0}.reveal .cover .foot,.reveal .cta-slide .foot{background:0 0;border-top:none}.reveal table{border-collapse:collapse;width:100%;margin-top:22px}.reveal td{border-bottom:1px solid var(--s-line);color:var(--s-body);padding:18px 10px;font-size:34px;font-weight:300}.reveal td:first-child{color:var(--s-fg);width:44%;font-family:General Sans,system-ui,sans-serif;font-weight:600}.reveal td b{color:var(--s-em);font-weight:600}.reveal .big{color:var(--s-fg);text-transform:lowercase;font-family:General Sans,system-ui,sans-serif;font-size:46px;font-weight:600}.reveal .tbd{background:var(--s-line);color:var(--s-muted);vertical-align:middle;border-radius:8px;padding:4px 16px;font-family:Space Mono,monospace;font-size:.65em;display:inline-block}.grain{z-index:40;pointer-events:none;opacity:.14;mix-blend-mode:multiply;will-change:transform;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:200px 200px;width:200%;height:200%;animation:.5s steps(5,end) infinite grain;position:fixed;top:-50%;left:-50%}@keyframes grain{0%{transform:translate(0)}20%{transform:translate(-8%,6%)}40%{transform:translate(6%,-10%)}60%{transform:translate(-6%,8%)}80%{transform:translate(9%,4%)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.grain{animation:none}}@media print{.grain,.deck-nav{display:none!important}}.deck-nav{z-index:50;gap:10px;display:flex;position:fixed;bottom:36px;right:40px}.deck-nav button{border:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:42px;height:42px;color:var(--ink);cursor:pointer;background:#fbfaf8eb;border-radius:50%;justify-content:center;align-items:center;transition:background .15s,border-color .15s,transform .1s;display:flex}.deck-nav button:hover{background:var(--amber);border-color:var(--amber);color:var(--ink)}.deck-nav button:active{transform:scale(.93)}.login{background:var(--paper2);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.login-card{background:var(--card);border:1px solid var(--line);border-radius:20px;flex-direction:column;width:100%;max-width:400px;padding:48px 40px;display:flex}.login-brand{color:var(--ink);letter-spacing:-.01em;text-transform:lowercase;font-family:General Sans,system-ui,sans-serif;font-size:15px;font-weight:600}.login-brand .suffix{color:var(--amber);font-family:Space Mono,monospace;font-weight:400}.login-title{text-transform:lowercase;letter-spacing:-.02em;color:var(--ink);margin-top:20px;font-family:General Sans,system-ui,sans-serif;font-size:28px;font-weight:700}.login-sub{color:var(--muted);margin-top:8px;font-size:14px;font-weight:300}.login-input{background:var(--paper);border:1px solid var(--line);color:var(--ink);border-radius:12px;outline:none;margin-top:26px;padding:14px 16px;font-family:inherit;font-size:15px;transition:border-color .15s}.login-input:focus{border-color:var(--amber)}.login-error{color:#dc2626;margin-top:10px;font-size:13px}.login-btn{background:var(--amber);color:var(--ink);text-transform:lowercase;cursor:pointer;border:none;border-radius:12px;margin-top:18px;padding:14px 16px;font-family:inherit;font-size:15px;font-weight:600;transition:filter .15s}.login-btn:hover{filter:brightness(1.06)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--paper2)}::-webkit-scrollbar-thumb{background:var(--line);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--muted)}.reveal .comp-grid{justify-content:center;align-items:flex-start;gap:24px;width:100%;margin-top:28px;display:flex}.reveal .comp-col{flex-direction:column;flex:1;gap:10px;display:flex}.reveal .comp-head{letter-spacing:.08em;text-transform:uppercase;border-radius:6px;margin-bottom:4px;padding:7px 14px;font-family:Space Mono,monospace;font-size:16px;font-weight:700}.reveal .comp-head.amber{color:#8a6800;background:#f5b70029}.reveal .comp-head.magenta{color:var(--magenta);background:#ec48991a}.reveal .comp-head.verde{color:#15803d;background:#22c55e1a}.reveal .comp-item{background:var(--s-card);border:none;border-radius:10px;flex-direction:column;gap:5px;padding:14px 18px;display:flex;box-shadow:0 1px 3px #0a0a0a0d}.reveal .comp-name{color:var(--s-fg);text-transform:lowercase;align-items:center;gap:10px;font-family:General Sans,system-ui,sans-serif;font-size:22px;font-weight:600;display:flex}.reveal .comp-gap{color:var(--s-body);font-size:18px;font-weight:300;line-height:1.4}.reveal .comp-gap b{color:var(--s-fg);font-weight:600}.reveal .comp-link{color:var(--amber);text-underline-offset:2px;cursor:pointer;font-family:Space Mono,monospace;font-size:14px;text-decoration:underline}.reveal .comp-link:hover{color:var(--ink)}.reveal .comp-link-block{color:var(--amber);text-underline-offset:3px;cursor:pointer;margin-left:10px;font-family:Space Mono,monospace;font-size:20px;text-decoration:underline;display:inline-block}.reveal .comp-link-block:hover{color:var(--ink)}.reveal .roles-grid{justify-content:center;align-items:stretch;gap:20px;width:100%;margin-top:36px;display:flex}.reveal .role-card{background:var(--s-card);border:none;border-radius:14px;flex-direction:column;flex:1;gap:10px;padding:30px 24px;display:flex;box-shadow:0 1px 4px #0a0a0a0d,0 4px 16px #0a0a0a08}.reveal .role-card.role-design{border-top:3px solid var(--magenta)}.reveal .role-card.role-dev{border-top:3px solid var(--verde)}.reveal .role-card.role-work{border-top:3px solid var(--blu)}.reveal .role-card.role-ai{border-top:3px solid var(--viola)}.reveal .role-card.role-collab{border-top:3px solid var(--amber)}.reveal .role-card.role-business{border-top:3px solid var(--slate)}.reveal .role-tag{color:var(--s-muted);text-transform:lowercase;letter-spacing:.06em;font-family:Space Mono,monospace;font-size:15px}.reveal .role-title{color:var(--s-fg);text-transform:lowercase;letter-spacing:-.01em;font-family:General Sans,system-ui,sans-serif;font-size:28px;font-weight:600}.reveal .role-desc{color:var(--s-body);font-size:21px;font-weight:300;line-height:1.5}.reveal .team-row{justify-content:center;gap:48px;width:100%;margin:32px 0 28px;display:flex}.reveal .team-person{text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.reveal .team-person .big{font-size:44px}.reveal .team-person .role-label{color:var(--s-muted);font-family:Space Mono,monospace;font-size:21px}.reveal .branch-slide{justify-content:center}.reveal .branch-slide.branch-amber{--s-bg:#fffbec;--s-bar:var(--amber);--s-em:var(--amber)}.reveal .branch-slide.branch-magenta{--s-bg:#fff0f7;--s-bar:var(--magenta);--s-em:var(--magenta)}.reveal .branch-slide.branch-verde{--s-bg:#f0fff5;--s-bar:var(--verde);--s-em:var(--verde)}.reveal .branch-slide.branch-blu{--s-bg:#eef4ff;--s-bar:var(--blu);--s-em:var(--blu)}.reveal .branch-slide.branch-viola{--s-bg:#f5f0ff;--s-bar:var(--viola);--s-em:var(--viola)}.reveal .branch-slide.branch-slate{--s-bg:#f1f3f6;--s-bar:var(--slate);--s-em:var(--slate)}.reveal .branch-slide .top .wordmark{font-size:22px}.reveal .branch-domain{letter-spacing:-.035em;text-transform:lowercase;text-align:center;width:100%;margin-bottom:16px;font-family:General Sans,system-ui,sans-serif;font-size:92px;font-weight:700;line-height:1}.reveal .branch-sub{color:var(--s-body);text-align:center;margin-bottom:32px;max-width:1400px;margin-inline:auto;font-family:Hanken Grotesk,system-ui,sans-serif;font-size:34px;font-weight:300;line-height:1.4}.reveal .branch-desc{color:var(--s-body);text-align:center;margin-bottom:48px;max-width:1380px;margin-inline:auto;font-size:29px;font-weight:300;line-height:1.62}.reveal .branch-formula{background:#0a0a0a0a;border-radius:14px;align-items:stretch;gap:0;width:100%;max-width:1380px;display:flex;overflow:hidden}.reveal .bf-item{text-align:center;flex-direction:column;flex:1;align-items:center;gap:6px;padding:28px 34px;display:flex}.reveal .bf-sep{background:#0a0a0a12;width:1px;margin:18px 0}.reveal .bf-n{color:var(--s-em);letter-spacing:-.02em;font-family:General Sans,system-ui,sans-serif;font-size:40px;font-weight:700;line-height:1}.reveal .bf-l{color:var(--s-body);font-size:22px;font-weight:300;line-height:1.4}.reveal .refshot{flex-direction:column;flex:1.9;justify-content:center;gap:12px;text-decoration:none;display:flex}.reveal .refshot img{aspect-ratio:16/10;object-fit:cover;object-position:top center;border:1px solid var(--s-line);border-radius:14px;width:100%}.reveal .refshot .reflink{color:var(--s-em);text-align:center;font-family:Space Mono,monospace;font-size:18px}.reveal .sitemap{justify-content:center;align-items:stretch;gap:18px;width:100%;margin-top:28px;display:flex}.reveal .smap-col{background:var(--s-card);border-radius:12px;flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden;box-shadow:0 1px 4px #0a0a0a0d,0 4px 14px #0a0a0a0a}.reveal .smap-head{flex-shrink:0;height:5px}.reveal .smap-body{flex-direction:column;flex:1;padding:20px 18px 22px;display:flex}.reveal .smap-domain{letter-spacing:-.02em;text-transform:lowercase;margin-bottom:6px;font-family:General Sans,system-ui,sans-serif;font-size:19px;font-weight:700;line-height:1.1}.reveal .smap-who{color:var(--s-muted);text-transform:lowercase;margin-bottom:14px;font-family:Space Mono,monospace;font-size:13px;line-height:1.4}.reveal .smap-list{flex-direction:column;align-items:flex-start;gap:7px;margin:0;padding:0;list-style:none;display:flex}.reveal .smap-list li{color:var(--s-body);text-align:left;width:auto;max-width:100%;margin-bottom:0;padding-left:18px;font-size:16px;font-weight:300;line-height:1.4;position:relative}.reveal .smap-list li:before{content:"";background:var(--s-bar);border-radius:1px;width:7px;height:7px;position:absolute;top:8px;left:0}.reveal .smap-list li.masterclass{color:var(--s-fg);margin-top:4px;font-weight:600}.reveal .smap-list li.masterclass:before{border-radius:50%}
