@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/481eac7be1c268b7.34f9nwclrjpmo.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/31a9145ccb84606d.p.1_j-vbs-91rji.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}._8nZI9a_className{font-family:Schibsted Grotesk,system-ui,-apple-system,Segoe UI,Helvetica,Arial,sans-serif;font-style:normal}._8nZI9a_variable{--font-sans:"Schibsted Grotesk", system-ui, -apple-system, Segoe UI, Helvetica, Arial, sans-serif}
@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/20aee433927f7d4b.2_7u3qf8hb00l.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/256e1f7f180674ba.3qp6y754qyij-.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/be3bf58b83159894.437wgy8nypf_z.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/753b6407f468151f.36f255hs6fere.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/292081311a6a8abc.3ffd3kh1ay1yu.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/68d403cf9f2c68c5.p.0xq4un9mlaiqb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.ZGn0KG_className{font-family:"Source Serif 4",Georgia,Cambria,Times New Roman,serif;font-style:normal}.ZGn0KG_variable{--font-serif:"Source Serif 4", Georgia, Cambria, Times New Roman, serif}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/13bf9871fe164e7f.3bz3aq452sydg.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/cc545e633e20c56d.2sb9jzhmrh7ny.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/71b036adf157cdcf.343obqi851wr5.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/89b21bb081cb7469.40kcwrf1wub16.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/3fe682a82f50d426.200l3jur7oygh.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/70bc3e132a0a741e.269kn9uafm0ti.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.OcI8cW_className{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Consolas,Menlo,monospace;font-style:normal}.OcI8cW_variable{--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Consolas, Menlo, monospace}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#faf8f4;--surface:#fff;--sunk:#f1ede5;--line:#dcd6ca;--line-strong:#8b857a;--ink:#14212b;--ink-muted:#4f5b65;--teal:#0b6e69;--teal-tint:#e2f0ee;--on-teal:#fff;--amber:#c9791a;--amber-tint:#fbebd3;--on-amber:#14212b;--critical:#b3261e;--fs-display:56px;--lh-display:60px;--fs-h1:40px;--fs-h2:28px;--fs-h3:20px;--fs-body:17px;--lh-body:27px;--fs-ui:15px;--lh-ui:22px;--fs-label:12px;--s1:4px;--s2:8px;--s3:16px;--s4:24px;--s5:40px;--s6:64px;--r1:4px;--r2:8px;--r3:16px;--measure:65ch;--motion-hover:.12s;--motion-panel:.22s;--motion-enter:.48s;--motion-stagger:80ms;--ease-out:cubic-bezier(.2, .7, .2, 1);--container:1120px}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#0f171d;--surface:#16222b;--sunk:#1d2c37;--line:#2c3d49;--line-strong:#6f8191;--ink:#e9eef1;--ink-muted:#a9b6bf;--teal:#5cc4b9;--teal-tint:#12312f;--on-teal:#0f171d;--amber:#f2b24f;--amber-tint:#3a2a12;--on-amber:#0f171d;--critical:#f28b82}}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:var(--font-serif);font-size:var(--fs-body);line-height:var(--lh-body);overflow-wrap:break-word;margin:0}h1,h2,h3{font-family:var(--font-sans);color:var(--ink);text-wrap:balance;margin:0;font-weight:700}h1{font-size:var(--fs-h1);letter-spacing:-.01em;line-height:1.1}h2{font-size:var(--fs-h2);line-height:1.2}h3{font-size:var(--fs-h3);line-height:1.3}p,ul,ol,dl,dd,figure,blockquote,pre{margin:0}a{color:var(--teal);text-underline-offset:var(--s1);text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:2px solid var(--teal);outline-offset:2px;border-radius:var(--r1)}main:focus{outline:none}::selection{background:var(--teal-tint);color:var(--ink)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.display{font-family:var(--font-sans);font-weight:800;font-size:var(--fs-display);line-height:var(--lh-display);letter-spacing:-.02em}.ui{font-family:var(--font-sans);font-size:var(--fs-ui);line-height:var(--lh-ui)}.label{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);font-weight:500;line-height:1.5}.label-teal{color:var(--teal)}.lede{font-size:var(--fs-h3);color:var(--ink-muted);max-width:var(--measure);line-height:1.5}.muted{color:var(--ink-muted)}@media (max-width:639px){.display{font-size:var(--fs-h1);line-height:1.1}}.container{width:100%;max-width:var(--container);padding-inline:var(--s3);margin-inline:auto}@media (min-width:640px){.container{padding-inline:var(--s4)}}@media (min-width:1024px){.container{padding-inline:var(--s5)}}.section{padding-block:var(--s6);border-top:1px solid var(--line)}.section-head{gap:var(--s2);margin-bottom:var(--s5);max-width:var(--measure);display:grid}.stack>*+*{margin-top:var(--s3)}.stack-lg>*+*{margin-top:var(--s5)}.grid-cards{gap:var(--s4);grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));display:grid}.grid-4{gap:var(--s4);display:grid}@media (min-width:640px){.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.prose{max-width:var(--measure)}.prose>*+*{margin-top:var(--s3)}.prose>h2{margin-top:var(--s6)}.prose>h3{margin-top:var(--s5)}.prose ul,.prose ol{padding-left:var(--s4)}.prose li+li{margin-top:var(--s2)}.prose>figure,.prose>aside,.prose>section{margin-top:var(--s5)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{left:var(--s3);top:var(--s3);z-index:10;padding:var(--s2) var(--s3);background:var(--teal);color:var(--on-teal);font-family:var(--font-sans);font-size:var(--fs-ui);border-radius:var(--r2);font-weight:600;position:absolute;transform:translateY(-200%)}.skip-link:focus{transform:none}.site-header{border-bottom:1px solid var(--line);background:var(--paper)}.site-header-inner{justify-content:space-between;align-items:center;gap:var(--s2) var(--s4);padding-block:var(--s3);flex-wrap:wrap;display:flex}.wordmark{align-items:center;gap:var(--s2);color:var(--ink);font-family:var(--font-sans);font-weight:800;font-size:var(--fs-h3);letter-spacing:-.01em;line-height:1;text-decoration:none;display:inline-flex}.wordmark:hover{color:var(--ink)}.brand-mark{flex:none;display:block}.nav-list{gap:var(--s1) var(--s4);flex-wrap:wrap;padding:0;list-style:none;display:flex}.nav-list a{padding-block:var(--s2);color:var(--ink);font-family:var(--font-sans);font-size:var(--fs-ui);line-height:var(--lh-ui);font-weight:500;text-decoration:none;display:inline-block}.nav-list a:hover{color:var(--teal)}.nav-list a[aria-current=page]{color:var(--teal);text-underline-offset:var(--s2);text-decoration:underline;text-decoration-thickness:2px}.site-footer{margin-top:var(--s6);border-top:1px solid var(--line);background:var(--sunk);padding-block:var(--s5)}.site-footer-inner{gap:var(--s4);display:grid}.footer-disclosure{max-width:var(--measure);font-family:var(--font-sans);font-size:var(--fs-ui);line-height:var(--lh-ui);color:var(--ink)}.footer-row{justify-content:space-between;align-items:center;gap:var(--s3);flex-wrap:wrap;display:flex}.footer-mark{align-items:center;gap:var(--s2);display:inline-flex}.footer-links{gap:var(--s1) var(--s4);flex-wrap:wrap;padding:0;list-style:none;display:flex}.footer-links a{padding-block:var(--s2);font-family:var(--font-sans);font-size:var(--fs-ui);display:inline-block}.hero{padding-block:var(--s6)}.hero-inner{gap:var(--s4);display:grid}.hero-title{max-width:24ch}.hero-actions{gap:var(--s3);margin-top:var(--s2);flex-wrap:wrap;display:flex}.hero-composition{display:none}.hero-media{margin-top:var(--s5)}.hero-video{aspect-ratio:928/400;border-radius:var(--r3);background:#0f171d;position:relative;overflow:hidden}.hero-video video{object-fit:cover;width:100%;height:100%;display:block}.hero-video-toggle{right:var(--s3);bottom:var(--s3);min-height:32px;padding:var(--s1) var(--s3);border-radius:var(--r1);color:#e9eef1;font-family:var(--font-sans);cursor:pointer;background:#0f171dcc;border:1px solid #e9eef199;font-size:13px;position:absolute}.hero-video-toggle:focus-visible{outline-offset:2px;outline:2px solid #5cc4b9}@media (min-width:1024px){.hero-split{align-items:end;column-gap:var(--s6);grid-template-columns:minmax(0,1fr) auto}.hero-composition{display:block}}.button{justify-content:center;align-items:center;gap:var(--s2);min-height:44px;padding:var(--s2) var(--s4);border:2px solid var(--teal);border-radius:var(--r2);font-family:var(--font-sans);font-size:var(--fs-ui);line-height:var(--lh-ui);cursor:pointer;font-weight:600;text-decoration:none;display:inline-flex}.button-primary{background:var(--teal);color:var(--on-teal)}.button-primary:hover{color:var(--on-teal);text-decoration:underline;text-decoration-thickness:2px}.button-secondary{color:var(--teal);background:0 0}.button-secondary:hover{background:var(--teal-tint)}.button-small{min-height:32px;padding:var(--s1) var(--s3);border-width:1px}.card{align-content:start;gap:var(--s3);padding:var(--s4);background:var(--surface);border:1px solid var(--line);border-radius:var(--r2);display:grid;position:relative}.card-foot{justify-content:space-between;align-items:center;gap:var(--s2) var(--s3);padding-top:var(--s3);border-top:1px solid var(--line);flex-wrap:wrap;margin-top:auto;display:flex}.card-link{color:var(--ink);text-decoration:none}.card-link:after{content:"";border-radius:var(--r2);position:absolute;inset:0}.card:has(.card-link:hover){border-color:var(--teal)}.card:has(.card-link:focus-visible){outline:2px solid var(--teal);outline-offset:2px}.card-link:focus-visible{outline:none}.card-text{font-family:var(--font-sans);font-size:var(--fs-ui);line-height:var(--lh-ui);color:var(--ink-muted)}.card-course{background:var(--sunk);border-style:dashed;border-color:var(--line-strong)}.card-cta{font-family:var(--font-sans);font-size:var(--fs-ui);font-weight:600}.audiences{gap:var(--s4);counter-reset:audience;padding:0;list-style:none;display:grid}@media (min-width:768px){.audiences{grid-template-columns:repeat(3,minmax(0,1fr))}}.audiences li{gap:var(--s2);padding-top:var(--s3);border-top:2px solid var(--ink);display:grid}.draft{padding:var(--s3);border:1px dashed var(--line-strong);border-radius:var(--r2);background:var(--sunk);color:var(--ink-muted);font-family:var(--font-sans);font-size:var(--fs-ui);line-height:var(--lh-ui);display:block}.draft-inline{background:0 0;border:0;padding:0;display:inline}.placeholder{padding:0 var(--s1);border-radius:var(--r1);background:var(--amber-tint);color:var(--ink);-webkit-box-decoration-break:clone;box-decoration-break:clone;box-shadow:inset 0 -2px 0 var(--amber)}.contact-block{gap:var(--s3);padding:var(--s5) var(--s4);background:var(--surface);border:1px solid var(--line);border-radius:var(--r3);display:grid}@media (min-width:640px){.contact-block{padding:var(--s5)}}.contact-address{align-items:center;gap:var(--s3);flex-wrap:wrap;display:flex}.contact-email{font-family:var(--font-sans);font-size:var(--fs-h3);color:var(--ink);-webkit-user-select:all;user-select:all;overflow-wrap:anywhere;font-weight:700;line-height:1.2}@media (min-width:640px){.contact-email{font-size:var(--fs-h2)}}.contact-notes{gap:var(--s2);font-family:var(--font-sans);font-size:var(--fs-ui);line-height:var(--lh-ui);color:var(--ink-muted);padding:0;list-style:none;display:grid}.guide-header{gap:var(--s3);padding-block:var(--s6) var(--s5);display:grid}.guide-meta{gap:var(--s2) var(--s4);flex-wrap:wrap;display:flex}.guide-body{padding-bottom:var(--s6)}.guide-layout{gap:var(--s6);display:grid}@media (min-width:1024px){.guide-layout{grid-template-columns:minmax(0, var(--measure)) minmax(0, 280px);justify-content:space-between;align-items:start}.guide-rail{top:var(--s4);position:sticky}}.guide-rail{gap:var(--s3);padding-top:var(--s3);border-top:2px solid var(--ink);display:grid}.guide-rail ol{gap:var(--s3);padding:0;list-style:none;display:grid}.guide-rail li{gap:var(--s1);font-family:var(--font-sans);font-size:var(--fs-ui);line-height:var(--lh-ui);display:grid}.steps{gap:var(--s3);counter-reset:step;padding:0;list-style:none;display:grid}.prose .steps{padding-left:0}.steps>li{padding-left:var(--s5);counter-increment:step;position:relative}.prose .steps>li+li{margin-top:0}.steps>li:before{content:counter(step);width:var(--s4);height:var(--s4);border-radius:var(--r1);background:var(--teal);color:var(--on-teal);font-family:var(--font-mono);font-size:var(--fs-label);place-items:center;font-weight:500;line-height:1;display:grid;position:absolute;top:2px;left:0}.checklist{gap:var(--s3);padding:var(--s4);background:var(--sunk);border:1px solid var(--line);border-radius:var(--r2);display:grid}.checklist ul{gap:var(--s2);padding:0;list-style:none;display:grid}.prose .checklist ul{padding-left:0}.prose .checklist li+li{margin-top:0}.checklist li{padding-left:var(--s4);font-family:var(--font-sans);font-size:var(--fs-ui);line-height:var(--lh-ui);position:relative}.checklist li:before{content:"";width:var(--s3);height:var(--s3);border:2px solid var(--line-strong);background:var(--surface);border-radius:2px;position:absolute;top:3px;left:0}.prompt{gap:var(--s2);display:grid}.prompt-head{justify-content:space-between;align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}.prompt pre{padding:var(--s3);background:var(--surface);border:1px solid var(--line);border-left:var(--s1) solid var(--teal);border-radius:var(--r2);font-family:var(--font-mono);font-size:var(--fs-ui);line-height:var(--lh-ui);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink)}.callout{gap:var(--s2);padding:var(--s3) var(--s4);border-left:var(--s1) solid var(--teal);border-radius:var(--r2);background:var(--teal-tint);display:grid}.callout-decision{border-left-color:var(--amber);background:var(--amber-tint)}.callout-decision .label{color:var(--ink)}.callout>p{font-family:var(--font-sans);font-size:var(--fs-ui);line-height:var(--lh-ui)}.sources ol{gap:var(--s3);padding-left:var(--s4);display:grid}.prose .sources li+li{margin-top:0}.sources li{font-family:var(--font-sans);font-size:var(--fs-ui);line-height:var(--lh-ui)}.gate{gap:var(--s4);padding:var(--s4);border:1px solid var(--line);border-radius:var(--r3);background:var(--surface);display:grid}.gate-flow{gap:var(--s4);place-items:center;display:grid}@media (min-width:640px){.gate-flow{justify-items:start;column-gap:var(--s5);grid-template-columns:auto minmax(0,1fr)}}.gate-diamond{place-items:center;width:204px;height:204px;display:grid;position:relative}.gate-diamond:before{content:"";background:var(--amber);border-radius:var(--r2);width:144px;height:144px;position:absolute;transform:rotate(45deg)}.gate-question{text-align:center;max-width:120px;color:var(--on-amber);font-family:var(--font-sans);font-size:var(--fs-ui);font-weight:700;line-height:1.3;position:relative}.gate-exits{gap:var(--s2);width:100%;padding:0;list-style:none;display:grid}.prose .gate-exits{padding-left:0}.prose .gate-exits li+li{margin-top:0}.gate-exits li{align-items:center;gap:var(--s2);font-family:var(--font-sans);font-size:var(--fs-ui);line-height:var(--lh-ui);grid-template-columns:auto auto minmax(0,1fr);display:grid}.gate-when{padding:var(--s1) var(--s2);border:1px solid var(--amber);border-radius:var(--r1);background:var(--amber-tint);color:var(--ink);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;font-weight:500}.gate-arrow{color:var(--line-strong)}.gate-to{padding:var(--s2) var(--s3);border:1px solid var(--line);border-radius:var(--r2);background:var(--paper)}.gate figcaption{font-family:var(--font-sans);font-size:var(--fs-ui);line-height:var(--lh-ui);color:var(--ink-muted)}.video-card{gap:var(--s3);width:100%;padding:var(--s4);background:var(--surface);border:1px solid var(--line);border-radius:var(--r2);color:var(--ink);text-align:left;font:inherit;cursor:pointer;text-decoration:none;display:grid}.video-card:hover{border-color:var(--teal)}.video-play{width:var(--s5);height:var(--s5);border-radius:var(--r2);background:var(--teal);color:var(--on-teal);place-items:center;display:grid}.video-title{font-family:var(--font-sans);font-size:var(--fs-h3);font-weight:700;line-height:1.3}.video-frame{aspect-ratio:16/9;border-radius:var(--r2);background:var(--sunk);width:100%;position:relative;overflow:hidden}.video-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.about-grid{gap:var(--s5);display:grid}@media (min-width:900px){.about-grid{grid-template-columns:minmax(0,1fr) 280px;align-items:start}}.about-photo img{border-radius:var(--r3);width:100%;max-width:280px;height:auto;display:block}@media (min-width:900px){.about-photo{grid-area:1/2}.about-text{grid-area:1/1}}.photo-frame{aspect-ratio:4/5;padding:var(--s4);border:1px dashed var(--line-strong);border-radius:var(--r3);background:var(--sunk);text-align:center;place-items:center;display:grid}.offer-section{gap:var(--s4);padding-block:var(--s5);border-top:1px solid var(--line);display:grid}.offer-facts{gap:var(--s3);max-width:var(--measure);display:grid}@media (min-width:768px){.offer-facts{column-gap:var(--s4);grid-template-columns:180px minmax(0,1fr)}}.offer-facts dt{padding-top:var(--s1)}.offer-facts dd{font-family:var(--font-sans);font-size:var(--fs-ui);line-height:var(--lh-ui)}.offer-list{gap:var(--s2);padding-left:var(--s4);margin:0;display:grid}.offer-split{gap:var(--s5);display:grid}@media (min-width:1024px){.offer-split{grid-template-columns:minmax(0,1fr) 300px;align-items:start}}.offer-main{gap:var(--s4);min-width:0;display:grid}.offer-intro{max-width:var(--measure);margin:0}.offer-actions{gap:var(--s2);flex-wrap:wrap;display:flex}.offer-note{max-width:var(--measure);font-family:var(--font-sans);font-size:var(--fs-ui);line-height:var(--lh-ui);color:var(--ink-muted);margin:0}.offer-shot{gap:var(--s2);justify-items:center;margin:0;display:grid}.offer-shot img{border:1px solid var(--line);border-radius:var(--r3);width:100%;max-width:300px;height:auto;display:block}.about-media{margin-top:var(--s6)}.prose .media-list{gap:var(--s3);padding-left:0;list-style:none;display:grid}.prose .media-list li+li{margin-top:0}.media-list li{gap:var(--s1);justify-items:start;display:grid}.media-meta{color:var(--ink-muted);font-family:var(--font-sans);font-size:var(--fs-ui);line-height:var(--lh-ui)}.media-pending{padding:var(--s1) var(--s2);border:1px dashed var(--line-strong);border-radius:var(--r1)}.not-found{padding-block:var(--s6)}.fig{gap:var(--s4);padding:var(--s3);border:1px solid var(--line);border-radius:var(--r3);background:var(--surface);display:grid}@media (min-width:640px){.fig{padding:var(--s4)}}.fig-tag{padding:var(--s1) var(--s2);border:1px dashed var(--line-strong);border-radius:var(--r1);justify-self:start}.fig figcaption{font-family:var(--font-sans);font-size:var(--fs-ui);line-height:var(--lh-ui);color:var(--ink-muted)}.fig-body{gap:var(--s3);justify-items:center;min-width:0;display:grid}.fig-flow{align-items:center;gap:var(--s2);flex-direction:column;width:100%;display:flex}.fig-flow>.fig-box,.fig-flow>.fig-fan,.fig-flow>.fig-handoff{width:100%;max-width:420px}.fig-flow>.fig-loop{width:100%;max-width:480px}@media (min-width:768px){.fig-flow-row{flex-direction:row;justify-content:center;align-items:stretch}.fig-flow-row>.fig-box,.fig-flow-row>.fig-handoff{flex:1 1 0;max-width:220px}.fig-flow-row>.fig-box{min-height:var(--s6);align-self:center}.fig-flow-row>.fig-arrow{align-self:center;transform:rotate(-90deg)}}.fig-arrow{color:var(--line-strong);flex:none}.fig-box{align-items:center;gap:var(--s2);padding:var(--s2) var(--s3);border:2px solid var(--line-strong);border-radius:var(--r2);color:var(--ink);font-family:var(--font-sans);font-size:var(--fs-ui);line-height:var(--lh-ui);display:flex}.fig-box-step{border-color:var(--teal);background:var(--teal-tint)}.fig-box-decision{border-color:var(--amber);background:var(--surface);font-weight:700}.fig-box-end{background:var(--paper)}.fig-num{width:var(--s4);height:var(--s4);border-radius:var(--r1);background:var(--teal);color:var(--on-teal);font-family:var(--font-mono);font-size:var(--fs-label);flex:none;place-items:center;font-weight:500;line-height:1;display:grid}.fig-diamond{width:var(--s3);height:var(--s3);margin:var(--s1);border-radius:var(--r1);background:var(--amber);flex:none;transform:rotate(45deg)}.fig-text{min-width:0}.fig-box .fig-chip{margin-left:auto}.fig-fan{gap:var(--s2);justify-items:center;display:grid}.fig-fan-row{gap:var(--s2);grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.fig-fan-row .fig-box{padding-inline:var(--s2);text-align:center;justify-content:center}.fig-loop{justify-items:center;gap:var(--s3);padding:var(--s3);border:2px dashed var(--line-strong);border-radius:var(--r3);display:grid}.fig-loop-back{align-items:center;gap:var(--s2);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);font-weight:500;display:flex}.fig-loop-back svg{color:var(--line-strong);flex:none}.fig-layers{gap:var(--s1);width:100%;max-width:480px;display:grid}.fig-handoff{align-content:start;gap:var(--s2);padding:var(--s3);border:1px solid var(--line);border-radius:var(--r2);background:var(--paper);display:grid}.fig-items{gap:var(--s1);font-family:var(--font-sans);font-size:var(--fs-ui);line-height:var(--lh-ui);margin:0;padding:0;list-style:none;display:grid}.prose .fig-items,.prose .fig-legend{padding-left:0}.prose .fig-items li+li,.prose .fig-legend li+li{margin-top:0}.fig-items li{padding-left:var(--s4);position:relative}.fig-items li:before{content:"✓";font-weight:700;position:absolute;left:0}.fig-items-no li{color:var(--ink-muted)}.fig-items-no li:before{content:"✕"}.fig-chip{align-items:center;gap:var(--s1);padding:var(--s1) var(--s2);border:1px solid var(--line-strong);border-radius:var(--r1);background:var(--sunk);color:var(--ink);font-family:var(--font-mono);font-size:var(--fs-label);white-space:nowrap;font-weight:500;line-height:1;display:inline-flex}.fig-chip-mark{font-weight:700}.fig-legend{gap:var(--s2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.fig-scroll{width:100%;overflow-x:auto}.fig-table{border-collapse:collapse;width:100%;font-family:var(--font-sans);font-size:var(--fs-ui);line-height:var(--lh-ui)}.fig-table th,.fig-table td{padding:var(--s2);border-bottom:1px solid var(--line);text-align:left;vertical-align:middle}.fig-table thead th{color:var(--ink-muted);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;font-weight:500}.fig-table tbody th,.fig-cell{font-family:var(--font-mono)}.fig-resolve{align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}@media (max-width:639px){.fig-table{font-size:var(--fs-label)}.fig-table th,.fig-table td{padding:var(--s1)}.fig-table .fig-chip-text{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}}.fig-fan-row-2{grid-template-columns:repeat(2,minmax(0,1fr))}.fig-panel{justify-items:center;gap:var(--s2);width:100%;padding:var(--s3);border:1px solid var(--line);border-radius:var(--r2);background:var(--paper);display:grid}.fig-panel>.fig-box{width:100%}.fig-map{gap:var(--s3);width:100%;display:grid}.fig-map-head{display:none}.fig-map-row{gap:var(--s2);padding:var(--s3);border:1px solid var(--line);border-radius:var(--r2);display:grid}.fig-map-cell{align-content:center;gap:var(--s1);padding:var(--s2) var(--s3);border:2px solid var(--line-strong);border-radius:var(--r2);background:var(--paper);color:var(--ink);font-family:var(--font-sans);font-size:var(--fs-ui);line-height:var(--lh-ui);display:grid;position:relative}.fig-map-rule{border-color:var(--teal);background:var(--teal-tint)}.fig-map-band{padding:var(--s2) var(--s3);border:2px solid var(--line-strong);border-radius:var(--r2);background:var(--paper);color:var(--ink);font-family:var(--font-sans);font-size:var(--fs-ui);line-height:var(--lh-ui);text-align:center}@media (min-width:640px){.fig-map-head,.fig-map-row{gap:var(--s3);grid-template-columns:repeat(3,minmax(0,1fr))}.fig-map-head{display:grid}.fig-map-row{border:0;padding:0}.fig-map-label{display:none}.fig-map-cell:not(:last-child):after{content:"→";top:50%;right:calc(-1 * var(--s3) - 2px);width:var(--s3);color:var(--line-strong);text-align:center;font-weight:700;position:absolute;transform:translateY(-50%)}}.fig-boundary{gap:var(--s3);width:100%;padding:var(--s5) var(--s3) var(--s3);border:2px dashed var(--line-strong);border-radius:var(--r3);display:grid;position:relative}.fig-boundary-chips{top:0;right:var(--s3);left:var(--s3);gap:var(--s2);flex-wrap:wrap;display:flex;position:absolute;transform:translateY(-50%)}.fig-boundary-items{gap:var(--s2);display:grid}.fig-outside{gap:var(--s3);width:100%;display:grid}@media (min-width:768px){.fig-outside{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}@media (max-width:479px){.fig-panel .fig-fan-row:not(.fig-fan-row-2){grid-template-columns:minmax(0,1fr)}}.plain-list{padding:0;list-style:none}.section-head>h2+p{margin-top:var(--s2)}.section-head-last{margin-bottom:0}.badge-num{width:var(--s4);height:var(--s4);border-radius:var(--r1);background:var(--teal);color:var(--on-teal);font-family:var(--font-mono);font-size:var(--fs-label);place-items:center;font-weight:500;line-height:1;display:grid}.badge-num-lg{width:var(--s5);height:var(--s5);border-radius:var(--r2);font-family:var(--font-sans);font-size:var(--fs-h3);flex:none;font-weight:700}.pillar .badge-num{justify-self:start}.traits{gap:var(--s3);display:grid}@media (min-width:900px){.traits{grid-template-columns:repeat(3,minmax(0,1fr))}}.trait{align-items:center;gap:var(--s3);min-width:0;padding:var(--s3) var(--s4);background:var(--surface);border:1px solid var(--line);border-radius:var(--r2);color:var(--ink);font-family:var(--font-sans);font-size:var(--fs-h3);font-weight:700;line-height:1.3;display:flex}.traits-note{max-width:var(--measure);margin-top:var(--s4)}.term{color:var(--teal);font:inherit;text-underline-offset:var(--s1);cursor:pointer;background:0 0;border:0;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-decoration-thickness:2px}.term[aria-expanded=true]{text-decoration-style:solid}.example{gap:var(--s4);padding:var(--s4);background:var(--surface);border:1px solid var(--line);border-radius:var(--r3);display:grid}@media (min-width:640px){.example{padding:var(--s5)}}.example-body{gap:var(--s3);max-width:var(--measure);display:grid}.example-results{gap:var(--s3);display:grid}@media (min-width:768px){.example-results{grid-template-columns:repeat(3,minmax(0,1fr))}}.example-result{align-content:start;gap:var(--s2);padding:var(--s3) var(--s4);background:var(--sunk);border-radius:var(--r2);display:grid}.example-result dd{font-family:var(--font-sans);font-size:var(--fs-ui);line-height:var(--lh-ui);font-weight:600}.example-result-after{background:var(--teal-tint)}.example-result-human{border-left:var(--s1) solid var(--amber);background:var(--amber-tint)}.example-result-human .label{color:var(--ink)}.inventory{gap:var(--s3);padding:var(--s5) var(--s4);background:var(--surface);border:1px solid var(--line);border-radius:var(--r3);justify-items:start;display:grid}@media (min-width:640px){.inventory{padding:var(--s5)}}.inventory p{max-width:var(--measure)}.essay-shot{gap:var(--s2);display:grid}.essay-shot img{border:1px solid var(--line);width:100%;height:auto;display:block}.essay-shot figcaption,.essay-shot caption{font-family:var(--font-sans);font-size:var(--fs-ui);line-height:var(--lh-ui);color:var(--ink-muted)}.essay-shot caption{caption-side:bottom;padding-top:var(--s2);text-align:left}.afl{gap:var(--s5);display:grid}.afl-byline{font-family:var(--font-serif);font-size:var(--fs-ui);color:var(--ink-muted);font-style:italic}.afl-ladder{gap:var(--s3);display:grid}.afl-band{gap:var(--s1);padding:var(--s3);border-radius:var(--r1);text-align:center;align-content:center;justify-items:center;display:grid}.afl-band-teal{background:var(--teal);color:var(--on-teal)}.afl-band-amber{background:var(--amber);color:var(--on-amber)}.afl-band-teal,.afl-band-teal .label{color:var(--on-teal)}.afl-band-amber,.afl-band-amber .label{color:var(--on-amber)}.afl-stage{gap:var(--s2);padding:var(--s4);background:var(--surface);border:1px solid var(--line);border-radius:var(--r2);min-width:0;transition:transform var(--motion-hover) var(--ease-out), border-color var(--motion-hover) var(--ease-out);align-content:start;display:grid}.afl-stage:hover{transform:translateY(calc(var(--s1) * -.5));border-color:var(--line-strong)}.afl-name{all:unset;box-sizing:border-box;cursor:pointer;font-family:var(--font-sans);color:var(--teal);overflow-wrap:break-word;font-weight:700;line-height:1.08;display:block}.afl-name:hover{text-underline-offset:var(--s1);text-decoration:underline}.afl-name:focus-visible{outline:2px solid var(--teal);outline-offset:var(--s1);border-radius:var(--r1)}.afl-s1{font-size:var(--fs-ui)}.afl-s2{font-size:var(--fs-body)}.afl-s3{font-size:var(--fs-h3)}.afl-s4{font-size:var(--fs-h2);font-weight:800}.afl-s5{font-size:var(--fs-h1);font-weight:800}.afl-tagline{font-family:var(--font-serif);font-size:var(--fs-ui);line-height:var(--lh-ui);color:var(--ink-muted)}.afl-arrow{height:var(--s4);justify-content:center;align-items:center;display:flex}.afl-arrow svg{transform:rotate(90deg)}.afl-arrow-muted{color:var(--line-strong)}.afl-arrow-amber{color:var(--amber)}.afl-arrow-teal{color:var(--teal)}@media (min-width:1024px){.afl-ladder{column-gap:var(--s2);row-gap:var(--s3);grid-template-columns:minmax(0,.8fr) 28px minmax(0,.8fr) 28px minmax(0,1fr) 28px minmax(0,1.3fr) 28px minmax(0,1.5fr)}.afl-arrow{height:auto}.afl-stage{padding:var(--s3)}.afl-arrow svg{transform:none}.afl-ladder>:first-child{grid-area:1/1/auto/6}.afl-ladder>:nth-child(8){grid-area:1/6/auto/10}.afl-ladder>:nth-child(2){grid-area:2/1}.afl-ladder>:nth-child(3){grid-area:2/2}.afl-ladder>:nth-child(4){grid-area:2/3}.afl-ladder>:nth-child(5){grid-area:2/4}.afl-ladder>:nth-child(6){grid-area:2/5}.afl-ladder>:nth-child(7){grid-area:2/6}.afl-ladder>:nth-child(9){grid-area:2/7}.afl-ladder>:nth-child(10){grid-area:2/8}.afl-ladder>:nth-child(11){grid-area:2/9}}.afl-armed .afl-stage{opacity:0}.afl-entered .afl-stage{opacity:1;animation:afl-rise var(--motion-enter) var(--ease-out) backwards;animation-delay:calc(var(--i) * var(--motion-stagger))}@keyframes afl-rise{0%{opacity:0;transform:translateY(var(--s3))}to{opacity:1;transform:none}}.afl-overlay{z-index:100;padding:var(--s3);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.afl-scrim{background:var(--ink);opacity:0;transition:opacity var(--motion-panel) ease;position:absolute;inset:0}.afl-panel{box-sizing:border-box;gap:var(--s4);width:100%;max-width:640px;max-height:100%;padding:var(--s4);background:var(--surface);border:1px solid var(--line);border-radius:var(--r3);opacity:0;transform:scale(.88) translateY(var(--s2));transition:transform var(--motion-panel) ease, opacity var(--motion-panel) ease;display:grid;position:relative;overflow-y:auto}.afl-overlay[data-open=true] .afl-scrim{opacity:.45}.afl-overlay[data-open=true] .afl-panel{opacity:1;transform:none}@media (min-width:640px){.afl-panel{padding:var(--s5)}}.afl-panel-head{justify-content:space-between;align-items:flex-start;gap:var(--s3);display:flex}.afl-panel-title{font-family:var(--font-sans);font-size:var(--fs-h2);color:var(--ink);font-weight:800;line-height:1.1}.afl-close{border:1px solid var(--line);border-radius:var(--r3);background:var(--surface);width:32px;height:32px;color:var(--ink-muted);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.afl-close:hover{border-color:var(--line-strong)}.afl-close:focus-visible{outline:2px solid var(--teal);outline-offset:var(--s1)}.afl-panel-tagline{font-family:var(--font-serif);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--ink-muted);font-style:italic}.afl-section{gap:var(--s1);padding-top:var(--s3);border-top:1px solid var(--line);display:grid}.afl-section p:not(.label){font-family:var(--font-serif);font-size:var(--fs-body);line-height:var(--lh-body)}.afl-section .afl-note{color:var(--ink-muted)}.afl-closing{padding:var(--s4);background:var(--sunk);border-radius:var(--r2);font-family:var(--font-serif);font-size:var(--fs-body);line-height:var(--lh-body)}.afl-footer{max-width:620px;padding-top:var(--s4);border-top:1px solid var(--line);text-transform:none;letter-spacing:normal;line-height:1.5}@media (prefers-reduced-motion:reduce){.afl-stage:hover,.afl-panel{transform:none}}@media (prefers-color-scheme:dark){.afl-scrim{background:var(--paper)}.afl-overlay[data-open=true] .afl-scrim{opacity:.7}}
