.fz{color-scheme:light;--fz-bg:#EFE9DD;--fz-bg-2:#E8E0D0;--fz-paper:#FBF8F2;--fz-white:#FFFDF9;--fz-ink:#17271F;--fz-ink-2:#465248;--fz-ink-3:#62645A;--fz-line:#DCD3C1;--fz-line-2:#E8E1D2;--fz-green:#1F4E3A;--fz-green-2:#1F5A40;--fz-green-soft:#E4EFE6;--fz-green-line:#BCD6C3;--fz-gold:#A67C2E;--fz-gold-ink:#7B5712;--fz-gold-soft:#F6EBD2;--fz-gold-line:#E3CB94;--fz-red:#9B3A2A;--fz-red-soft:#F6E3DC;--fz-red-line:#E5BDB0;--fz-neutral:#3F4A42;--fz-neutral-soft:#EFEBE1;--fz-neutral-line:#DAD2C1;--fz-deep:#15372A;--fz-deep-2:#1B4334;--fz-deep-ink:#F3EBD8;--fz-deep-ink-2:#C7D2C4;--fz-deep-line:rgba(243,235,216,.14);--fz-display:var(--fz-font-display),Georgia,"Times New Roman",serif;--fz-sans:var(--fz-font-sans),ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--fz-mono:var(--fz-font-mono),ui-monospace,"SF Mono",Menlo,monospace;--fz-ease:cubic-bezier(.2,.8,.2,1);background:var(--fz-bg);color:var(--fz-ink);font-family:var(--fz-sans);font-size:16px;line-height:1.62;-webkit-font-smoothing:antialiased;overflow-x:hidden;position:relative}.fz *{box-sizing:border-box}.fz a,.fz button{color:inherit}.fz button{font:inherit;cursor:pointer}.fz button[disabled]{cursor:not-allowed}.fz :focus-visible{outline:2px solid var(--fz-green);outline-offset:3px;border-radius:6px}.fz h1,.fz h2,.fz h3{text-wrap:balance;margin:0}.fz p{margin:0}.fz ol,.fz ul{margin:0;padding:0;list-style:none}.fz figure{margin:0}.fz .fz-wrap{max-width:1200px;margin-inline:auto;padding-inline:24px}@media(max-width:560px){.fz .fz-wrap{padding-inline:16px}}.fz .fz-kicker{font-family:var(--fz-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--fz-ink-3);display:flex;align-items:center;gap:12px;flex-wrap:wrap}.fz .fz-kicker b{color:var(--fz-green);font-weight:500}.fz .fz-badge{width:30px;height:30px;border-radius:9px;background:var(--fz-green);color:#F3EBD8;display:inline-grid;place-items:center;flex:none}.fz h1{font-family:var(--fz-display);font-weight:600;font-optical-sizing:auto;font-size:clamp(36px,4.9vw,64px);line-height:1.03;letter-spacing:-.028em;margin-top:26px;color:var(--fz-ink)}.fz h1 em{font-style:italic;font-weight:600;color:var(--fz-green)}.fz h1 em.g{color:var(--fz-gold)}.fz .fz-h2{font-weight:600;font-size:clamp(30px,3.7vw,48px);line-height:1.06;letter-spacing:-.025em;margin-top:16px;max-width:20ch}.fz .fz-h2,.fz .fz-sub-h{font-family:var(--fz-display)}.fz .fz-sub-h{font-style:italic;font-size:clamp(18px,1.6vw,21px);line-height:1.4;color:var(--fz-ink-2);margin-top:14px;max-width:34ch}.fz .fz-lede{font-size:clamp(17px,1.5vw,20px);line-height:1.58;color:var(--fz-ink-2);max-width:56ch;margin-top:26px}.fz .fz-body{color:var(--fz-ink-2);max-width:62ch}.fz .fz-body-lg{font-size:clamp(17px,1.4vw,19px);line-height:1.6}.fz .fz-eyebrow{font-family:var(--fz-mono);font-size:11px;letter-spacing:.13em;text-transform:uppercase;color:var(--fz-ink-3)}.fz .fz-sub{font-size:12px;color:var(--fz-ink-3);line-height:1.4}.fz .fz-sec{padding-block:clamp(72px,9vw,124px);position:relative}.fz .fz-rule{border-top:1px solid var(--fz-line)}.fz .fz-tint{background:var(--fz-bg-2)}.fz .fz-split{display:grid;gap:40px 64px;align-items:start;grid-template-columns:minmax(0,1fr)}.fz .fz-split>*{min-width:0}@media(min-width:960px){.fz .fz-split{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.fz .fz-split.flip{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.fz .fz-split.flip>:first-child{order:2}.fz .fz-sticky{position:sticky;top:104px}}.fz .fz-stage{display:inline-flex;align-items:center;gap:12px;font-family:var(--fz-mono);font-size:12px;letter-spacing:.13em;text-transform:uppercase;color:var(--fz-green)}.fz .fz-stage i{font-style:normal;display:inline-grid;place-items:center;width:40px;height:40px;border-radius:11px;background:var(--fz-green);color:#F3EBD8;font-size:14px;letter-spacing:0}.fz .fz-stage.gold{color:var(--fz-gold-ink)}.fz .fz-stage.gold i{background:var(--fz-gold);color:#FFF8EA}.fz .fz-hero{padding-top:140px;padding-bottom:80px;overflow:hidden;position:relative}.fz .fz-hero:before{content:"";background:radial-gradient(50% 62% at 82% 40%,rgba(31,84,60,.12),transparent 72%),radial-gradient(40% 46% at 0 100%,rgba(176,137,62,.14),transparent 72%)}.fz .fz-hero:before,.fz .fz-lines-bg{position:absolute;inset:0;pointer-events:none}.fz .fz-lines-bg{opacity:.6;background-image:repeating-linear-gradient(0deg,transparent 0 47px,#DDD4C3 47px 48px);-webkit-mask-image:radial-gradient(60% 70% at 75% 45%,#000 25%,transparent 80%);mask-image:radial-gradient(60% 70% at 75% 45%,#000 25%,transparent 80%)}.fz .fz-crumbs nav{color:var(--fz-ink-3)}.fz .fz-crumbs nav [aria-current]{color:var(--fz-ink)}.fz .fz-crumbs nav a:hover{color:var(--fz-green)}.fz .fz-crumbs nav [aria-hidden]{color:var(--fz-line)}.fz .fz-hero-split{margin-top:36px;align-items:center}@media(min-width:960px){.fz .fz-split.fz-hero-split{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}}.fz .fz-hero-panel{background:rgba(251,248,242,.55);border:1px solid var(--fz-line);border-radius:24px;padding:22px;backdrop-filter:blur(2px)}.fz .fz-panel-k{font-family:var(--fz-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--fz-ink-3);margin:2px 4px 16px}.fz .fz-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--fz-line);border:1px solid var(--fz-line);border-radius:16px;overflow:hidden;margin:52px 0 0}@media(min-width:760px){.fz .fz-facts{grid-template-columns:repeat(4,minmax(0,1fr)) minmax(0,2.4fr)}}.fz .fz-facts>div{background:var(--fz-paper);padding:16px 18px;min-width:0}.fz .fz-facts>div.wide{grid-column:1/-1}@media(min-width:760px){.fz .fz-facts>div.wide{grid-column:auto}}.fz .fz-facts dt{font-family:var(--fz-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--fz-ink-3)}.fz .fz-facts dd{margin:6px 0 0;font-size:15px;color:var(--fz-ink);line-height:1.45}.fz .fz-facts a{color:var(--fz-green-2);text-decoration:underline;text-decoration-color:var(--fz-green-line);text-underline-offset:3px}.fz .fz-facts a:hover{text-decoration-color:currentColor}.fz .fz-hero-mods{display:grid;gap:12px}.fz .fz-mod{background:var(--fz-paper);border-radius:18px;box-shadow:0 0 0 1px var(--fz-line),0 24px 50px -34px rgba(38,50,36,.5);transition:box-shadow .4s var(--fz-ease),transform .4s var(--fz-ease),opacity .4s;opacity:.8}.fz .fz-mod.on{opacity:1;box-shadow:0 0 0 1.5px var(--fz-green-line),0 30px 60px -30px rgba(38,50,36,.55)}.fz .fz-mod.m3.on{box-shadow:0 0 0 1.5px var(--fz-gold-line),0 30px 60px -30px rgba(38,50,36,.55)}.fz .fz-mod-h{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:14px;align-items:center;width:100%;border:0;background:transparent;text-align:start;padding:16px 18px 0;border-radius:18px 18px 0 0}.fz .fz-num{width:40px;height:40px;border-radius:11px;background:var(--fz-green);color:#F3EBD8;display:grid;place-items:center;font-family:var(--fz-mono);font-size:14px;font-weight:500}.fz .fz-num.fz-sm{width:30px;height:30px;border-radius:9px;font-size:12px}.fz .fz-mod.m3 .fz-num{background:var(--fz-gold);color:#FFF8EA}.fz .fz-mod-t{font-weight:700;font-size:17px;letter-spacing:-.01em;line-height:1.25}.fz .fz-tagm{display:inline-flex;align-items:center;gap:6px;font-family:var(--fz-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--fz-ink-3);white-space:nowrap}.fz .fz-mod-b{padding:12px 18px 16px 72px}@media(max-width:480px){.fz .fz-mod-b{padding-left:18px}.fz .fz-tagm{display:none}}.fz .fz-h-out{display:grid;gap:10px}.fz .fz-row{display:flex;flex-wrap:wrap;gap:6px}.fz .fz-h-line{font-size:14px;color:var(--fz-ink-2);line-height:1.45}.fz .fz-h-line b{color:var(--fz-ink);font-weight:700}.fz .fz-h-cells{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:3px}.fz .fz-h-cells span{font-family:var(--fz-mono);font-size:10.5px;text-align:center;padding:4px 0;border-radius:4px;background:var(--fz-green-soft);color:var(--fz-green-2);box-shadow:inset 0 0 0 1px var(--fz-green-line);animation:fz-cell .5s var(--fz-ease) both}.fz .fz-h-cells span.f{background:var(--fz-green);color:#F3EBD8;box-shadow:none}.fz .fz-h-write{display:grid;gap:5px}.fz .fz-h-write i{display:block;height:6px;border-radius:9px;background:linear-gradient(90deg,var(--fz-gold-line),var(--fz-gold-soft));transform-origin:left;animation:fz-write .8s var(--fz-ease) both}.fz .fz-h-write i:first-child{width:100%}.fz .fz-h-write i:nth-child(2){width:88%;animation-delay:.25s}.fz .fz-h-write i:nth-child(3){width:56%;animation-delay:.5s}.fz .fz-pop-in{animation:fz-pop .45s var(--fz-ease) both}.fz .fz-mod:not(.on) *{animation:none!important}@keyframes fz-cell{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:none}}@keyframes fz-pop{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes fz-write{0%{transform:scaleX(0)}to{transform:none}}.fz .fz-pill{display:inline-flex;align-items:center;gap:6px;font-weight:600;font-size:12.5px;line-height:1.2;padding:6px 9px;border-radius:8px;white-space:nowrap}.fz .fz-pill.fz-sm{font-size:11px;padding:3px 7px;border-radius:6px;font-weight:600}.fz .fz-pill i{width:7px;height:7px;border-radius:50%;background:currentColor;flex:none}.fz .gr.fz-pill{color:var(--fz-green-2);background:var(--fz-green-soft);box-shadow:inset 0 0 0 1px var(--fz-green-line)}.fz .am.fz-pill{color:var(--fz-gold-ink);background:var(--fz-gold-soft);box-shadow:inset 0 0 0 1px var(--fz-gold-line)}.fz .rd.fz-pill{color:var(--fz-red);background:var(--fz-red-soft);box-shadow:inset 0 0 0 1px var(--fz-red-line)}.fz .nt.fz-pill{color:var(--fz-neutral);background:var(--fz-neutral-soft);box-shadow:inset 0 0 0 1px var(--fz-neutral-line)}.fz .fz-jobs{display:grid;gap:0;counter-reset:job}.fz .fz-jobs li{display:grid;grid-template-columns:44px minmax(0,1fr);gap:18px;padding:26px 0;border-top:1px solid var(--fz-line)}.fz .fz-jobs li:first-child{border-top:0;padding-top:4px}.fz .fz-job-n{font-family:var(--fz-mono);font-size:13px;color:var(--fz-green);padding-top:6px}.fz .fz-jobs li:last-child .fz-job-n{color:var(--fz-gold-ink)}.fz .fz-jobs h3{font-family:var(--fz-display);font-weight:600;font-size:23px;letter-spacing:-.015em}.fz .fz-jobs p{margin-top:8px;color:var(--fz-ink-2);font-size:15.5px;line-height:1.62}.fz .fz-thesis{margin:clamp(56px,7vw,96px) 0 0;padding:clamp(28px,4vw,48px) 0 0;border-top:1px solid var(--fz-ink);display:grid;grid-template-columns:minmax(0,1fr);gap:20px}.fz .fz-thesis p{font-family:var(--fz-display);font-weight:500;font-style:italic;font-size:clamp(26px,3.3vw,44px);line-height:1.15;letter-spacing:-.02em;max-width:26ch;color:var(--fz-ink)}.fz .fz-mod-intro{margin-bottom:48px}.fz .fz-points{display:grid;gap:14px;margin-top:26px;max-width:62ch}.fz .fz-points li{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;color:var(--fz-ink-2);font-size:15px;line-height:1.58}.fz .fz-points li:before{content:"";width:7px;height:7px;border-radius:2px;background:var(--fz-green);margin-top:9px;transform:rotate(45deg)}.fz .fz-points.gold li:before{background:var(--fz-gold)}.fz .fz-points strong{color:var(--fz-ink);font-weight:700}.fz .fz-legend{display:flex;flex-wrap:wrap;gap:6px;margin-top:28px}.fz .fz-figcap{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:16px;font-family:var(--fz-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--fz-ink-3)}.fz .fz-figcap span{display:inline-flex;align-items:center;gap:8px}.fz .fz-figcap span:before{content:"";width:14px;height:1px;background:currentColor}.fz .fz-contrast{display:grid;grid-template-columns:minmax(0,1fr);gap:1px;background:var(--fz-line);border:1px solid var(--fz-line);border-radius:14px;overflow:hidden;margin-top:28px}@media(min-width:620px){.fz .fz-contrast{grid-template-columns:repeat(2,minmax(0,1fr))}}.fz .fz-contrast>div{background:var(--fz-paper);padding:18px 20px}.fz .fz-contrast>div.now{background:var(--fz-gold-soft)}.fz .fz-contrast>div.now .fz-eyebrow{color:var(--fz-gold-ink)}.fz .fz-contrast p{margin-top:8px;font-size:14.5px;line-height:1.55;color:var(--fz-ink-2)}.fz .fz-demo{min-width:0}.fz .fz-controls{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;margin-bottom:14px}.fz .fz-seg{display:inline-flex;flex-wrap:wrap;max-width:100%;gap:2px;padding:3px;border-radius:11px;background:var(--fz-paper);box-shadow:inset 0 0 0 1px var(--fz-line)}.fz .fz-seg button{border:0;background:transparent;border-radius:8px;padding:7px 13px;font-size:13px;font-weight:600;color:var(--fz-ink-2);transition:background .15s,color .15s}.fz .fz-seg button:hover{color:var(--fz-ink)}.fz .fz-seg button[aria-pressed=true]{background:var(--fz-green);color:#F3EBD8}.fz .fz-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:10px;padding:9px 15px;font-size:13px;font-weight:700;background:var(--fz-ink);color:#F3EBD8;transition:background .15s,opacity .15s}.fz .fz-btn:hover{background:var(--fz-green)}.fz .fz-btn[disabled]{opacity:.45}.fz .fz-btn[disabled]:hover{background:var(--fz-ink)}.fz .fz-btn.wide{width:100%;margin-top:6px}.fz .fz-cap{margin-top:14px;font-size:13px;color:var(--fz-ink-3);display:flex;gap:8px;align-items:flex-start;line-height:1.45}.fz .fz-cap svg{flex:none;margin-top:2px}.fz .fz-lbl{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.09em;display:flex;align-items:center;gap:6px}.fz .fz-file{font-family:var(--fz-mono);font-size:12px;color:var(--fz-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fz .fz-spin{width:11px;height:11px;border-radius:50%;border:2px solid;border-right:2px solid transparent;animation:fz-spin .7s linear infinite;display:inline-block}@keyframes fz-spin{to{transform:rotate(1turn)}}.fz .fz-rise{animation:fz-pop .45s var(--fz-ease) both}.fz .fz-pop{display:grid;gap:14px;grid-template-columns:minmax(0,1fr)}@media(min-width:960px){.fz .fz-pop{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:stretch}}.fz .fz-paper{position:relative;background:var(--fz-white);border-radius:14px;padding:18px;box-shadow:0 0 0 1px var(--fz-line),0 30px 60px -40px rgba(38,50,36,.45);overflow:hidden;min-width:0}.fz .fz-paper-head{display:flex;gap:10px;align-items:center}.fz .fz-file-ic{width:32px;height:38px;border-radius:6px;background:var(--fz-neutral-soft);display:grid;place-items:center;color:var(--fz-ink-3);flex:none}.fz .fz-tabs{display:flex;gap:16px;margin:16px 0 12px;border-bottom:1px solid var(--fz-line-2);flex-wrap:wrap}.fz .fz-tabs button{border:0;background:none;padding:8px 0;font-size:12.5px;font-weight:600;color:var(--fz-ink-3);box-shadow:inset 0 -2px 0 transparent}.fz .fz-tabs button[aria-pressed=true]{color:var(--fz-ink);box-shadow:inset 0 -2px 0 var(--fz-green)}.fz .fz-excerpts{display:grid;gap:6px}.fz .fz-ex{display:grid;gap:3px;width:100%;text-align:start;border:0;background:transparent;border-radius:9px;padding:9px 11px;box-shadow:inset 0 0 0 1px var(--fz-line-2);transition:background .25s,box-shadow .25s}.fz .fz-ex:hover{background:var(--fz-paper)}.fz .fz-ex.lit{background:#F2F7F1;box-shadow:inset 0 0 0 1.5px var(--fz-green-line)}.fz .fz-loc{font-family:var(--fz-mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--fz-ink-3)}.fz .fz-ex-table{display:flex;justify-content:space-between;gap:10px;font-size:13px;color:var(--fz-ink-2);flex-wrap:wrap}.fz .fz-ex-prose{font-family:var(--fz-display);font-size:14px;line-height:1.45;color:var(--fz-ink-2)}.fz .fz-ex mark{background:transparent;color:inherit;border-radius:4px;padding:0 3px;margin:0 -3px;transition:background .25s,color .25s;font-weight:600}.fz .fz-ex-table mark{font-family:var(--fz-mono);font-size:12.5px}.fz .fz-ex.seen mark{background:var(--fz-green-soft);color:var(--fz-green-2)}.fz .fz-ex.lit mark{background:var(--fz-green);color:#F3EBD8}.fz .fz-ex-h{display:flex;justify-content:space-between;gap:10px;align-items:baseline;flex-wrap:wrap}.fz .fz-to{font-family:var(--fz-mono);font-size:10.5px;color:var(--fz-green-2);opacity:0;transition:opacity .2s}.fz .fz-ex.lit .fz-to{opacity:1}.fz .fz-scan{position:absolute;inset:0 0 auto;height:80px;pointer-events:none;background:linear-gradient(180deg,transparent,rgba(31,90,64,.1),transparent);animation:fz-scan 1.2s linear infinite}@keyframes fz-scan{0%{transform:translateY(-80px)}to{transform:translateY(520px)}}.fz .fz-outline{display:grid;gap:0}.fz .fz-outline li{padding:10px 2px;border-bottom:1px solid var(--fz-line-2)}.fz .fz-outline li:last-child{border-bottom:0}.fz .fz-ol-h{display:flex;justify-content:space-between;gap:10px;align-items:center;font-weight:700;font-size:13px;flex-wrap:wrap}.fz .fz-outline p{font-size:12.5px;color:var(--fz-ink-2);margin-top:3px;line-height:1.45}.fz .fz-outline li:not(.crit) p{color:var(--fz-ink-3)}.fz .fz-ol-h .fz-pill{font-size:10.5px;padding:2px 7px}.fz .fz-xl{background:var(--fz-white);border-radius:14px;box-shadow:0 0 0 1px var(--fz-line),0 30px 60px -40px rgba(38,50,36,.45);overflow:hidden;display:flex;flex-direction:column;min-width:0}.fz .fz-xl-top{display:flex;align-items:center;gap:9px;padding:11px 14px;background:var(--fz-green);color:#F3EBD8}.fz .fz-xl-top .fz-file{color:#F3EBD8;flex:1;min-width:0}.fz .fz-xl-state{display:inline-flex;gap:6px;font-size:11px;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:#D6E4D5}.fz .fz-fx,.fz .fz-xl-state{align-items:center;font-family:var(--fz-mono)}.fz .fz-fx{display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:0;border-bottom:1px solid var(--fz-line-2);font-size:12px}.fz .fz-ref{padding:8px 12px;min-width:62px;color:var(--fz-ink);font-weight:500}.fz .fz-fx-i,.fz .fz-ref{border-right:1px solid var(--fz-line-2)}.fz .fz-fx-i{padding:8px 10px;font-style:italic;color:var(--fz-ink-3)}.fz .fz-fx-f{padding:8px 12px;color:var(--fz-green-2);overflow-wrap:anywhere;min-height:34px}.fz .fz-fx-note{padding:6px 12px;font-size:11.5px;color:var(--fz-ink-3);background:var(--fz-paper);border-bottom:1px solid var(--fz-line-2)}.fz .fz-grid-wrap{overflow-x:auto;flex:1}.fz table.fz-grid{width:100%;border-collapse:collapse;font-family:var(--fz-mono);font-size:12px;table-layout:auto}.fz .fz-grid td,.fz .fz-grid th{border:1px solid var(--fz-line-2);padding:0;height:34px}.fz .fz-grid th.cl{background:var(--fz-paper);font-weight:400;height:22px}.fz .fz-grid th.cl,.fz .fz-grid th.hd{color:var(--fz-ink-3);font-size:10.5px}.fz .fz-grid th.hd{background:var(--fz-neutral-soft);text-align:start;padding:0 10px;font-family:var(--fz-sans);font-weight:700;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap}.fz .fz-grid .rn{width:30px;background:var(--fz-paper);color:var(--fz-ink-3);font-size:10.5px;text-align:center;font-weight:400}.fz .fz-grid td button{display:block;width:100%;height:100%;min-height:34px;border:0;background:transparent;text-align:start;padding:6px 10px;font:inherit;color:var(--fz-ink);border-radius:0}.fz .fz-grid td.label button{font-family:var(--fz-sans);font-size:13px;color:var(--fz-ink)}.fz .fz-grid td.derived button,.fz .fz-grid td.num button{text-align:end;white-space:nowrap;font-variant-numeric:tabular-nums}.fz .fz-grid td.derived button{color:var(--fz-green-2);background:rgba(228,239,230,.45)}.fz .fz-grid td.src button{font-family:var(--fz-sans);font-size:11.5px;color:var(--fz-ink-3)}.fz .fz-grid td.lit button{background:#F2F7F1}.fz .fz-grid td.sel{position:relative}.fz .fz-grid td.sel button{box-shadow:inset 0 0 0 2px var(--fz-green);background:#F2F7F1}.fz .fz-grid td button:focus-visible{outline:2px solid var(--fz-gold);outline-offset:-2px;border-radius:0}.fz .fz-grid tr.pad td{height:30px}.fz .fz-grid tr.gap td{text-align:center;color:var(--fz-ink-3);font-size:11px;height:26px}.fz .fz-grid.wide td button{padding:6px 7px}.fz .fz-in{animation:fz-cellin .55s var(--fz-ease)}@keyframes fz-cellin{0%{background:var(--fz-green);color:#F3EBD8}to{background:transparent}}.fz .fz-sheets{display:flex;align-items:center;gap:2px;padding:6px 8px 0;background:var(--fz-paper);border-top:1px solid var(--fz-line-2);flex-wrap:wrap}.fz .fz-sheets button{border:0;background:transparent;padding:7px 12px;font-size:12px;font-weight:600;color:var(--fz-ink-3);border-radius:8px 8px 0 0}.fz .fz-sheets button[aria-selected=true]{background:var(--fz-white);color:var(--fz-green-2);box-shadow:0 -2px 0 var(--fz-green) inset,0 0 0 1px var(--fz-line-2)}.fz .fz-units{margin-left:auto;font-family:var(--fz-mono);font-size:10.5px;color:var(--fz-ink-3);padding:0 6px 6px}@media(max-width:560px){.fz table.fz-grid{font-size:11px}.fz .fz-grid td.label button{font-size:12px}.fz .fz-grid td button{padding:6px 7px}.fz .fz-grid.wide td button{padding:5px 4px}.fz .fz-grid .rn{width:22px}.fz .fz-grid th.hd{padding:0 6px}}.fz .fz-win{background:var(--fz-white);border-radius:16px;box-shadow:0 0 0 1px var(--fz-line),0 30px 60px -40px rgba(38,50,36,.45);padding:20px}.fz .fz-win-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;flex-wrap:wrap}.fz .fz-win-title{font-family:var(--fz-display);font-weight:600;font-size:22px;letter-spacing:-.015em;margin-top:4px}.fz .fz-dist{display:flex;gap:3px;height:8px;margin-top:18px}.fz .fz-dist span{border-radius:4px;flex-basis:0}.fz .fz-dist .gr{background:var(--fz-green-2)}.fz .fz-dist .am{background:#C9A052}.fz .fz-dist .rd{background:var(--fz-red)}.fz .fz-filters{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.fz .fz-filters button{display:inline-flex;align-items:center;gap:7px;border:0;border-radius:9px;padding:7px 11px;font-size:12.5px;font-weight:600;background:var(--fz-paper);color:var(--fz-ink-2);box-shadow:inset 0 0 0 1px var(--fz-line)}.fz .fz-filters button b{font-family:var(--fz-mono);font-weight:500;font-size:11.5px;color:var(--fz-ink-3)}.fz .fz-filters button i{width:7px;height:7px;border-radius:50%}.fz .fz-filters .gr i{background:var(--fz-green-2)}.fz .fz-filters .am i{background:#C9A052}.fz .fz-filters .rd i{background:var(--fz-red)}.fz .fz-filters button[aria-pressed=true]{background:var(--fz-ink);color:#F3EBD8;box-shadow:none}.fz .fz-filters button[aria-pressed=true] b{color:#C7D2C4}.fz .fz-reqs{margin-top:18px;display:grid;gap:18px}.fz .fz-fw-h{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;padding-bottom:8px;border-bottom:1px solid var(--fz-line-2)}.fz .fz-mono-strong{font-family:var(--fz-mono);font-size:12px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--fz-ink)}.fz .fz-req{border-bottom:1px solid var(--fz-line-2)}.fz .fz-req>button{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;border:0;background:transparent;text-align:start;padding:11px 4px;border-radius:8px}.fz .fz-req>button:hover .fz-req-t{color:var(--fz-green)}.fz .fz-req-t{font-size:14px;font-weight:600;line-height:1.4;min-width:0}.fz .fz-req.open>button .fz-req-t{color:var(--fz-green)}.fz .fz-req .fz-pill{font-size:11.5px;padding:4px 8px}.fz .fz-req-b{padding:0 4px 14px;display:grid;gap:8px}.fz .fz-ev{border-radius:10px;padding:11px 13px}.fz .fz-ev p{margin-top:5px;font-size:13.5px;line-height:1.5;color:var(--fz-ink-2)}.fz .fz-ev.ok{background:var(--fz-green-soft);box-shadow:inset 0 0 0 1px var(--fz-green-line)}.fz .fz-ev.ok .fz-lbl{color:var(--fz-green-2)}.fz .fz-ev.warn{background:var(--fz-gold-soft);box-shadow:inset 0 0 0 1px var(--fz-gold-line)}.fz .fz-ev.warn .fz-lbl{color:var(--fz-gold-ink)}.fz .fz-ev.bad{background:var(--fz-red-soft);box-shadow:inset 0 0 0 1px var(--fz-red-line)}.fz .fz-ev.bad .fz-lbl{color:var(--fz-red)}.fz .fz-ev.close{background:var(--fz-paper);box-shadow:inset 0 0 0 1px var(--fz-line)}.fz .fz-ev.close .fz-lbl{color:var(--fz-ink)}.fz .fz-gen{display:grid;gap:14px;grid-template-columns:minmax(0,1fr)}@media(min-width:900px){.fz .fz-gen{grid-template-columns:minmax(0,300px) minmax(0,1fr);align-items:start}}.fz .fz-gen-in{background:var(--fz-paper);border-radius:16px;box-shadow:0 0 0 1px var(--fz-line);padding:18px;display:grid;gap:12px}.fz .fz-src{background:var(--fz-white);border-radius:12px;padding:13px 14px;box-shadow:inset 0 0 0 1px var(--fz-line-2)}.fz .fz-src-h{display:flex;align-items:center;gap:8px;font-weight:700;font-size:13.5px}.fz .fz-src-h svg{color:var(--fz-gold-ink)}.fz .fz-src ul{display:grid;gap:4px;margin-top:8px}.fz .fz-src li{font-family:var(--fz-mono);font-size:11.5px;color:var(--fz-ink-2);padding-left:14px;position:relative}.fz .fz-src li:before{content:"";position:absolute;left:0;top:.62em;width:6px;height:1px;background:var(--fz-ink-3)}.fz .fz-src.none{background:transparent;box-shadow:inset 0 0 0 1px var(--fz-line);border-style:dashed}.fz .fz-src.none .fz-src-h svg{color:var(--fz-ink-3)}.fz .fz-src.none p{font-size:12.5px;color:var(--fz-ink-2);margin-top:6px;line-height:1.45}.fz .fz-study{background:var(--fz-white);border-radius:16px;box-shadow:0 0 0 1px var(--fz-line),0 30px 60px -40px rgba(38,50,36,.45);padding:clamp(18px,3vw,32px);min-width:0;position:relative}.fz .fz-study:before{content:"";position:absolute;left:0;top:24px;bottom:24px;width:3px;border-radius:0 3px 3px 0;background:var(--fz-gold)}.fz .fz-cover{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;flex-wrap:wrap;padding-bottom:18px;border-bottom:1px solid var(--fz-line)}.fz .fz-cover-t{font-family:var(--fz-display);font-weight:600;font-size:clamp(22px,2.4vw,30px);letter-spacing:-.02em;line-height:1.1;margin-top:6px}.fz .fz-stamp{display:inline-flex;align-items:center;gap:7px;font-family:var(--fz-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--fz-green-2);padding:6px 11px;border-radius:8px;box-shadow:inset 0 0 0 1.5px var(--fz-green-2);transform:rotate(-2deg)}.fz .fz-parts{display:grid}.fz .fz-part{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:14px;align-items:start;padding:15px 0;border-bottom:1px solid var(--fz-line-2)}.fz .fz-part-n{font-family:var(--fz-mono);font-size:12px;color:var(--fz-gold-ink);padding-top:3px}.fz .fz-part-t{font-family:var(--fz-display);font-weight:600;font-size:17px;letter-spacing:-.01em;line-height:1.3}.fz .fz-part.wait .fz-part-t{color:var(--fz-ink-3)}.fz .fz-part p{font-size:13.5px;color:var(--fz-ink-2);margin-top:4px;line-height:1.5}.fz .fz-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.fz .fz-lines{display:grid;gap:5px;margin-top:8px}.fz .fz-lines i{display:block;height:7px;border-radius:9px;background:var(--fz-gold-soft)}.fz .fz-lines i:nth-child(2){width:84%}.fz .fz-lines i:nth-child(3){width:52%}.fz .fz-lines:not(.idle) i{background:linear-gradient(90deg,var(--fz-gold-soft) 0,var(--fz-gold-line) 50%,var(--fz-gold-soft) 100%);background-size:200% 100%;animation:fz-shimmer 1s linear infinite}.fz .fz-lines.idle i{background:var(--fz-line-2)}@keyframes fz-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.fz .fz-check{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:600;color:var(--fz-ink-2);cursor:pointer;padding-top:2px;white-space:nowrap}.fz .fz-check input{width:16px;height:16px;accent-color:var(--fz-green);margin:0;cursor:pointer}.fz .fz-check.off{opacity:.4}.fz .fz-check.off,.fz .fz-check.off input{cursor:not-allowed}.fz .fz-sign{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding-top:16px}@media(max-width:480px){.fz .fz-part{grid-template-columns:24px minmax(0,1fr)}.fz .fz-check{grid-column:2}}.fz .fz-tiles{display:grid;gap:14px;grid-template-columns:minmax(0,1fr);margin-top:48px}@media(min-width:820px){.fz .fz-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}.fz .fz-tile{background:var(--fz-paper);border-radius:16px;box-shadow:0 0 0 1px var(--fz-line);padding:24px}.fz .fz-tile-h{display:flex;justify-content:space-between;align-items:center;color:var(--fz-green)}.fz .fz-tile:last-child .fz-num{background:var(--fz-gold);color:#FFF8EA}.fz .fz-tile:last-child .fz-tile-h{color:var(--fz-gold-ink)}.fz .fz-tile h3{font-family:var(--fz-display);font-weight:600;font-size:21px;letter-spacing:-.015em;margin-top:20px;line-height:1.2}.fz .fz-tile p{margin-top:8px;font-size:14.5px;color:var(--fz-ink-2);line-height:1.55}.fz .fz-green{background:var(--fz-deep);color:var(--fz-deep-ink);color-scheme:dark}.fz .fz-green .fz-kicker{color:var(--fz-deep-ink-2)}.fz .fz-green .fz-kicker b{color:#E0C185}.fz .fz-green .fz-body{color:var(--fz-deep-ink-2)}.fz .fz-green :focus-visible{outline-color:#E0C185}.fz .fz-flow-wrap{margin-top:48px}.fz .fz-seg.dark{background:rgba(243,235,216,.06);box-shadow:inset 0 0 0 1px var(--fz-deep-line)}.fz .fz-seg.dark button{color:var(--fz-deep-ink-2)}.fz .fz-seg.dark button:hover{color:var(--fz-deep-ink)}.fz .fz-seg.dark button[aria-pressed=true]{background:#E0C185;color:#1B2A20}.fz .fz-flow{gap:0;margin-top:22px}.fz .fz-flow,.fz .fz-flow-colwrap{display:grid;grid-template-columns:minmax(0,1fr)}.fz .fz-flow-colwrap{justify-items:stretch}.fz .fz-flow-col{display:grid;gap:8px;align-content:center}.fz .fz-flow-l{font-family:var(--fz-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--fz-deep-ink-2);opacity:.8}.fz .fz-node{border-radius:12px;padding:13px 15px;font-size:14px;font-weight:600;line-height:1.35;background:rgba(243,235,216,.03);box-shadow:inset 0 0 0 1px var(--fz-deep-line);color:rgba(243,235,216,.4);transition:all .35s var(--fz-ease)}.fz .fz-node.on{background:var(--fz-deep-2);box-shadow:inset 0 0 0 1px rgba(224,193,133,.45);color:var(--fz-deep-ink)}.fz .fz-node.core{font-family:var(--fz-display);font-size:18px;font-weight:600;padding:22px 18px;text-align:center}.fz .fz-node.core.on{background:#E0C185;color:#1B2A20;box-shadow:0 20px 50px -20px rgba(224,193,133,.5)}.fz .fz-flow-arr{display:grid;place-items:center;color:#E0C185;padding:10px 0;transform:rotate(90deg)}@media(min-width:960px){.fz .fz-flow{grid-template-columns:minmax(0,1fr) minmax(0,.9fr) minmax(0,.9fr) minmax(0,1.1fr)}.fz .fz-flow-colwrap{grid-template-columns:minmax(0,1fr) 36px;align-items:center}.fz .fz-flow-colwrap:last-child{grid-template-columns:minmax(0,1fr)}.fz .fz-flow-arr{transform:none;padding:0}.fz .fz-flow-col{height:100%}}.fz .fz-flow-note{margin-top:22px;max-width:70ch;color:var(--fz-deep-ink-2);font-size:15px;min-height:3.2em}.fz .fz-stack{margin-top:56px;padding-top:28px;border-top:1px solid var(--fz-deep-line)}.fz .fz-green .fz-eyebrow{color:var(--fz-deep-ink-2)}.fz .fz-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.fz .fz-chip{font-family:var(--fz-mono);font-size:12.5px;padding:7px 13px;border-radius:999px;box-shadow:inset 0 0 0 1px rgba(243,235,216,.22);color:var(--fz-deep-ink)}@media(prefers-reduced-motion:reduce){.fz *{animation:none!important;transition:none!important}.fz .fz-scan{display:none}}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2042050246a708c9-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/0fdd058fab82a774-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/33553e7595b74ccf-s.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Bricolage Grotesque Fallback;src:local("Arial");ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.00%;size-adjust:105.43%}.__className_59231a{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.__variable_59231a{--oc-display:"Bricolage Grotesque","Bricolage Grotesque Fallback"}@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(/_next/static/media/d9fef5bf2f64cf9a-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(/_next/static/media/de42cfb9a3b980ae-s.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Figtree Fallback;src:local("Arial");ascent-override:94.32%;descent-override:24.82%;line-gap-override:0.00%;size-adjust:100.72%}.__className_8fc3d0{font-family:Figtree,Figtree Fallback;font-style:normal}.__variable_8fc3d0{--oc-sans:"Figtree","Figtree Fallback"}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/886030b0b59bc5a7-s.woff2) format("woff2");unicode-range:u+0460-052f,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(/_next/static/media/0aa834ed78bf6d07-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/67957d42bae0796d-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/f911b923c6adde36-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/939c4f875ee75fbb-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,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(/_next/static/media/bb3ef058b751a6ad-s.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono Fallback;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_694534{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.__variable_694534{--oc-mono:"JetBrains Mono","JetBrains Mono Fallback"}.oc{color-scheme:dark;--bg:#160E14;--bg-2:#1B1118;--surface:#221419;--surface-2:#2A1920;--surface-3:#34202A;--line:#33202A;--line-2:#4A2F3B;--ink:#F6ECEE;--ink-2:#CDB5BC;--ink-3:#A98C96;--label:#C9A9B2;--coral:#FF7054;--coral-2:#FF8566;--coral-soft:rgba(255,112,84,.14);--coral-line:rgba(255,112,84,.4);--plum:#C4548C;--plum-2:#E58DB9;--plum-soft:rgba(196,84,140,.16);--pos:#8FE3C3;--pos-bg:rgba(60,207,168,.12);--pos-line:rgba(60,207,168,.38);--neg:#FFB3A3;--neg-bg:rgba(255,112,84,.14);--neg-line:rgba(255,112,84,.4);--c-bg:#FBF6F4;--c-ink:#231419;--c-ink-2:#6E5760;--c-ag:#F1E6E3;--c-cu:#2A171E;--c-live:#C23B22;--c-live-bg:#FFE7E0;--display:var(--oc-display),ui-sans-serif,system-ui,sans-serif;--sans:var(--oc-sans),ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--mono:var(--oc-mono),ui-monospace,"SF Mono",Menlo,monospace;--ease:cubic-bezier(.2,.8,.2,1);background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.62;-webkit-font-smoothing:antialiased;overflow-x:hidden;position:relative}.oc *{box-sizing:border-box}.oc a,.oc button{color:inherit}.oc button{font:inherit;cursor:pointer}.oc :focus-visible{outline:2px solid var(--coral);outline-offset:3px;border-radius:8px}.oc h1,.oc h2,.oc h3,.oc h4{text-wrap:balance;margin:0}.oc figure,.oc p{margin:0}.oc ol,.oc ul{margin:0;padding:0;list-style:none}.oc .wrap{max-width:1200px;margin-inline:auto;padding-inline:24px;position:relative}.oc .mono{font-family:var(--mono)}.oc .dim{color:var(--ink-3)}.oc .kicker{font-family:var(--mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--label);display:flex;align-items:center;gap:10px}.oc .kicker b{color:var(--coral-2);font-weight:600}.oc h1{font-family:var(--display);font-weight:800;font-size:clamp(40px,5.3vw,74px);line-height:.98;letter-spacing:-.045em;margin-top:26px}.oc h1 em{font-style:normal;color:var(--coral-2)}.oc .h2{font-family:var(--display);font-weight:700;font-size:clamp(30px,3.7vw,50px);line-height:1.02;letter-spacing:-.035em;margin-top:16px;max-width:18ch}.oc .lede{font-size:clamp(17px,1.5vw,20px);line-height:1.55;color:var(--ink-2);max-width:52ch;margin-top:28px}.oc .body{color:var(--ink-2);max-width:60ch;margin-top:20px;font-size:17px}.oc .head .body{margin-top:0}.oc .prose{display:grid;gap:18px;max-width:62ch}.oc .prose p{color:var(--ink-2);font-size:17px}.oc .prose strong{color:var(--ink);font-weight:600}.oc section{padding-block:clamp(72px,9vw,128px);position:relative}.oc section.rule{border-top:1px solid var(--line)}.oc section.tight{padding-block:clamp(56px,6vw,88px)}.oc .split{display:grid;gap:48px;align-items:start;grid-template-columns:minmax(0,1fr)}.oc .split>*{min-width:0}@media(min-width:960px){.oc .split{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:64px}.oc .split.head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.oc .split.head>:last-child{padding-top:50px}.oc .sticky{position:sticky;top:110px}}.oc .split.head{margin-bottom:48px;gap:24px}.oc .stage{display:inline-flex;align-items:center;gap:12px;font-family:var(--mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--coral-2)}.oc .stage i{font-style:normal;display:inline-grid;place-items:center;width:34px;height:34px;border-radius:11px;background:var(--coral);color:#fff;font-size:12px;letter-spacing:0;font-weight:600}.oc .points{margin-top:26px;display:grid;gap:14px;max-width:60ch}.oc .points.two{gap:12px 28px}@media(min-width:700px){.oc .points.two{grid-template-columns:repeat(2,minmax(0,1fr))}}.oc .points li{display:grid;grid-template-columns:14px minmax(0,1fr);gap:12px;color:var(--ink-2);font-size:15px;line-height:1.55}.oc .points li:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--coral);margin-top:8px;box-shadow:0 0 0 4px var(--coral-soft)}.oc .points strong{color:var(--ink);font-weight:600}.oc .cap{margin-top:16px;font-size:13.5px;color:var(--ink-2);line-height:1.5}.oc .hero{padding-top:140px;padding-bottom:80px;overflow:hidden}.oc .hero .glow{position:absolute;inset:0;pointer-events:none;background:radial-gradient(44% 58% at 80% 38%,rgba(255,112,84,.2),transparent 70%),radial-gradient(36% 44% at 2% 100%,rgba(196,84,140,.16),transparent 72%)}.oc .hero-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:56px;margin-top:34px;align-items:center}@media(min-width:1024px){.oc .hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.02fr);gap:56px}}.oc .kick{display:flex;align-items:center;gap:12px;font-family:var(--mono);font-weight:600;font-size:13px;letter-spacing:.14em;color:var(--label);text-transform:uppercase}.oc .kdot{width:30px;height:30px;border-radius:9px;background:var(--coral);display:grid;place-items:center;color:#fff;flex:none}.oc .facts .wide,.oc .facts>div:first-child{grid-column:1/-1}.oc .facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line);border-radius:16px;overflow:hidden;margin:64px 0 0}@media(min-width:760px){.oc .facts{grid-template-columns:repeat(5,minmax(0,1fr))}.oc .facts>div:first-child{grid-column:auto}}@media(min-width:1100px){.oc .facts{grid-template-columns:repeat(5,minmax(0,1fr)) minmax(0,2fr)}.oc .facts .wide{grid-column:auto}}.oc .facts>div{background:var(--bg-2);padding:16px 18px;min-width:0}.oc .facts dt{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.oc .facts dd{margin:6px 0 0;font-size:15px;color:var(--ink);line-height:1.45}.oc .facts a{color:var(--coral-2);text-decoration:none}.oc .facts a:hover{text-decoration:underline}.oc .hc{position:relative;padding-bottom:4px;isolation:isolate}.oc .rings{position:absolute;left:58%;top:36%;width:0;height:0;z-index:-1;pointer-events:none}.oc .rings i{position:absolute;border-radius:50%;border:1.5px solid rgba(255,140,110,.14);transform:translate(-50%,-50%);animation:oc-ring 6s var(--ease) infinite}.oc .rings i:first-child{width:420px;height:420px}.oc .rings i:nth-child(2){width:640px;height:640px;animation-delay:.4s}.oc .rings i:nth-child(3){width:860px;height:860px;animation-delay:.8s}@keyframes oc-ring{0%,to{opacity:1}50%{opacity:.45}}.oc .call{background:var(--c-bg);color:var(--c-ink);border-radius:24px;padding:20px 22px 22px;box-shadow:0 0 0 1.5px rgba(255,255,255,.08),0 50px 110px -30px rgba(0,0,0,.85),0 0 100px -40px rgba(255,112,84,.55)}.oc .hc .call{margin-left:clamp(0px,4vw,48px);padding-bottom:44px}.oc .ch{display:flex;gap:14px;min-width:0}.oc .ch,.oc .live{align-items:center}.oc .live{display:inline-flex;gap:8px;font-family:var(--mono);font-weight:600;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--c-live);background:var(--c-live-bg);border-radius:999px;padding:7px 11px;flex:none}.oc .live b{width:8px;height:8px;border-radius:50%;background:#E4462A;box-shadow:0 0 0 4px rgba(228,70,42,.18)}.oc .who{font-weight:600;font-size:15.5px;line-height:1.2;flex:1;min-width:0}.oc .who span{display:block;font-family:var(--mono);font-weight:500;font-size:12px;color:#7E6770;margin-top:4px}.oc .wave{display:flex;align-items:center;gap:4px;height:34px;flex:none}.oc .wave i{width:4px;border-radius:2px;background:var(--coral);transform:scaleY(.35);transition:transform .4s var(--ease),background .3s}.oc .wave.dark i{background:var(--c-cu)}.oc .wave.on i{animation:oc-talk .9s ease-in-out infinite alternate}@keyframes oc-talk{0%{transform:scaleY(.3)}to{transform:scaleY(.8)}}.oc .hc .wave i{transform:scaleY(.6)}.oc .hc .wave.on i{transform:none}.oc .msgs{display:grid;gap:12px;margin-top:16px}.oc .msg{max-width:84%;border-radius:18px;padding:12px 16px;font-weight:500;font-size:16px;line-height:1.4;opacity:0;transform:translateY(8px);transition:opacity .45s var(--ease),transform .45s var(--ease)}.oc .msg.on{opacity:1;transform:none}.oc .msg small{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-family:var(--mono);font-weight:600;font-size:11px;letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px}.oc .ag{background:var(--c-ag);border-top-left-radius:6px}.oc .ag small{color:#9A4957}.oc .cu{margin-left:auto;background:var(--c-cu);color:#FBEFEF;border-top-right-radius:6px}.oc .cu small{color:#FF9C84}.oc .board{background:var(--surface);border:1.5px solid #3e2630;border-radius:20px;padding:18px 20px;box-shadow:0 30px 70px -24px rgba(0,0,0,.9)}.oc .hc .board{position:relative;margin-top:-26px;margin-right:clamp(0px,4vw,40px)}.oc .bh{display:flex;justify-content:space-between;gap:12px;align-items:baseline;font-family:var(--mono);font-weight:600;font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:#B99AA4}.oc .row{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;margin-top:14px;align-items:center}@media(min-width:520px){.oc .row{grid-template-columns:140px minmax(0,1fr);gap:16px}}.oc .dep{font-weight:600;font-size:15.5px;color:var(--ink);line-height:1.25}.oc .dep small{display:block;font-family:var(--mono);font-weight:500;font-size:11px;color:var(--ink-3);letter-spacing:.04em;margin-top:3px}.oc .tags{display:flex;gap:8px;flex-wrap:wrap;min-width:0}.oc .tag{display:inline-flex;align-items:center;gap:6px;font-weight:600;font-size:14px;line-height:1.2;padding:7px 11px;border-radius:9px;border:0;text-align:start}.oc .tag.neg{color:var(--neg);background:var(--neg-bg);box-shadow:inset 0 0 0 1.5px var(--neg-line)}.oc .tag.pos{color:var(--pos);background:var(--pos-bg);box-shadow:inset 0 0 0 1.5px var(--pos-line)}.oc .hc .tag{opacity:0;transform:scale(.9) translateY(4px);transition:opacity .45s var(--ease),transform .45s var(--ease)}.oc .hc .tag.on{opacity:1;transform:none}.oc .thesis{border-top:1px solid var(--line);background:linear-gradient(180deg,var(--bg-2),var(--bg));padding-block:clamp(56px,7vw,96px)}.oc .thesis p{font-family:var(--display);font-weight:700;font-size:clamp(26px,3.2vw,42px);line-height:1.14;letter-spacing:-.03em;max-width:30ch;color:var(--ink)}.oc .thesis em{font-style:normal;color:var(--coral-2)}.oc .timing{margin-top:40px;max-width:520px}.oc .t-track{position:relative;height:12px;border-radius:99px;background:var(--surface-2)}.oc .t-fade{position:absolute;inset:0;border-radius:inherit;background:linear-gradient(90deg,var(--coral) 0,rgba(255,112,84,.5) 18%,rgba(196,84,140,.25) 55%,rgba(196,84,140,0) 100%)}.oc .t-mark{position:absolute;top:50%;transform:translate(-50%,-50%)}.oc .t-mark b{display:block;width:22px;height:22px;border-radius:50%;border:3px solid var(--bg)}.oc .t-mark.oc-at b{background:var(--coral);box-shadow:0 0 0 6px var(--coral-soft)}.oc .t-mark.team b{background:var(--ink-3)}.oc .t-labels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:18px}.oc .t-labels .r{text-align:end}.oc .t-labels .mono{font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-weight:600}.oc .t-labels .coral{color:var(--coral-2)}.oc .t-labels p{font-size:14px;color:var(--ink-2);margin-top:6px;line-height:1.45}.oc .seg{display:inline-flex;flex-wrap:wrap;max-width:100%;gap:3px;padding:4px;border-radius:12px;background:var(--surface);border:1px solid var(--line)}.oc .seg button{display:inline-flex;align-items:center;gap:8px;border:0;background:transparent;border-radius:9px;padding:8px 14px;font-size:14px;font-weight:600;color:var(--ink-2);transition:background .2s,color .2s}.oc .seg button:hover{color:var(--ink)}.oc .seg button[aria-pressed=true]{background:var(--coral);color:#2A0E08}.oc .seg.small button{padding:7px 12px;font-size:13px}.oc .cap-panel,.oc .out,.oc .panel,.oc .src,.oc .tx{background:var(--surface);border:1px solid var(--line-2);border-radius:18px;padding:18px}.oc .panel-h{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:11.5px;color:#B99AA4}.oc .lbl,.oc .panel-h{font-family:var(--mono);font-weight:600;letter-spacing:.12em;text-transform:uppercase}.oc .lbl{font-size:11px;color:var(--ink-3)}.oc .reach .panel{margin-top:16px}.oc .reach .mode-l{color:var(--coral-2)}.oc .grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;margin-top:18px}@media(min-width:560px){.oc .grid{grid-template-columns:repeat(12,minmax(0,1fr))}}.oc .cust{aspect-ratio:1;border-radius:10px;display:grid;place-items:center;background:var(--surface-2);color:var(--ink-3);transition:background .35s var(--ease),color .35s,box-shadow .35s,transform .35s var(--ease)}.oc .cust.silent,.oc .cust.waiting{background:transparent;box-shadow:inset 0 0 0 1px var(--line-2);color:#6E5560}.oc .cust.ringing{background:var(--coral-soft);color:var(--coral-2);box-shadow:inset 0 0 0 1.5px var(--coral),0 0 0 5px var(--coral-soft);transform:scale(1.08)}.oc .cust.pos{background:var(--pos-bg);color:var(--pos);box-shadow:inset 0 0 0 1.5px var(--pos-line)}.oc .cust.neg{background:var(--neg-bg);color:var(--neg);box-shadow:inset 0 0 0 1.5px var(--neg-line)}.oc .cust.mid{background:var(--plum-soft);color:var(--plum-2);box-shadow:inset 0 0 0 1.5px rgba(196,84,140,.45)}.oc .legend{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:18px;font-size:13.5px;color:var(--ink-2)}.oc .legend span{display:inline-flex;align-items:center;gap:8px}.oc .legend i{width:12px;height:12px;border-radius:4px;flex:none}.oc .legend i.pos{background:var(--pos)}.oc .legend i.neg{background:var(--coral)}.oc .legend i.mid{background:var(--plum)}.oc .legend i.silent{box-shadow:inset 0 0 0 1.5px var(--line-2)}.oc .seg.scen{display:grid;grid-template-columns:minmax(0,1fr);width:100%}@media(min-width:700px){.oc .seg.scen{grid-template-columns:repeat(3,minmax(0,1fr))}}.oc .seg.scen button{justify-content:flex-start;padding:12px 16px;text-align:start}.oc .seg.scen button span{display:grid;min-width:0}.oc .seg.scen b{font-weight:600;font-size:14.5px}.oc .seg.scen small{font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;font-weight:500;opacity:.8}.oc .cd-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;margin-top:18px;align-items:start}@media(min-width:960px){.oc .cd-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}}.oc .call.big{padding:22px 24px 18px}.oc .call.big .msgs{min-height:0}.oc .msg .mv{font-style:normal;padding:2px 7px;border-radius:99px;font-size:10px;letter-spacing:.08em}.oc .ag .mv{background:#FFFFFF;color:#9A4957;box-shadow:inset 0 0 0 1px #E5CFCB}.oc .cu .mv{background:rgba(255,156,132,.16);color:#FFB3A3}.oc .msg.cut{position:relative;-webkit-mask-image:linear-gradient(90deg,#000 70%,rgba(0,0,0,.35));mask-image:linear-gradient(90deg,#000 70%,rgba(0,0,0,.35))}.oc .cutmark{color:#9A4957;font-weight:700}.oc .msg.barge{margin-top:-6px;box-shadow:0 0 0 3px rgba(255,112,84,.35)}.oc .ctl{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:18px;padding-top:14px;border-top:1px solid #eadcd8}.oc .play{display:inline-flex;align-items:center;gap:8px;border:0;border-radius:99px;background:var(--c-cu);color:#fff;padding:8px 14px 8px 12px;font-size:13.5px;font-weight:600;transition:background .2s}.oc .play:hover{background:#43222D}.oc .scrub{display:flex;gap:6px;flex:1;min-width:120px}.oc .scrub button{flex:1;height:8px;border:0;border-radius:99px;background:#E6D6D2;padding:0;transition:background .3s;position:relative}.oc .scrub button:after{content:"";position:absolute;inset:-10px 0}.oc .scrub button.on.agent{background:#D98A7A}.oc .scrub button.on.customer{background:var(--c-cu)}.oc .scrub button[aria-current=step]{outline:2px solid var(--coral);outline-offset:2px}.oc .asr{display:inline-flex;align-items:center;gap:6px;font-family:var(--mono);font-size:11px;letter-spacing:.06em;color:#7E6770}.oc .cap-panel dl{margin:14px 0 0;display:grid;gap:10px}.oc .cap-panel .state{color:var(--coral-2)}.oc .cap-panel .state.done{color:var(--pos)}.oc .fld{border-radius:12px;padding:11px 13px;background:var(--bg-2);box-shadow:inset 0 0 0 1px var(--line);transition:box-shadow .4s,background .4s}.oc .fld dt{font-family:var(--mono);font-weight:600;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.oc .fld dd{margin:5px 0 0;font-size:14.5px;line-height:1.45;color:var(--ink-2);min-height:21px}.oc .fld.on dd{color:var(--ink);animation:oc-rise .45s var(--ease) both}.oc .fld.on.neg{box-shadow:inset 3px 0 0 var(--coral),inset 0 0 0 1px var(--line)}.oc .fld.on.pos{box-shadow:inset 3px 0 0 var(--pos),inset 0 0 0 1px var(--line)}.oc .fld.on.who{box-shadow:inset 3px 0 0 var(--plum-2),inset 0 0 0 1px var(--line)}.oc .fld.on.neg dt{color:var(--neg)}.oc .fld.on.pos dt{color:var(--pos)}.oc .fld.on.who dt{color:var(--plum-2)}.oc .pending{display:block;height:8px;width:60%;margin-top:7px;border-radius:99px;background:linear-gradient(90deg,var(--surface-2),var(--surface-3),var(--surface-2));background-size:200% 100%;animation:oc-shimmer 1.6s linear infinite}@keyframes oc-shimmer{to{background-position:-200% 0}}.oc .handoff{margin-top:14px;border-radius:14px;padding:14px;background:var(--coral-soft);box-shadow:inset 0 0 0 1.5px var(--coral-line);opacity:.3;filter:saturate(.3);transition:opacity .5s,filter .5s}.oc .handoff.on{opacity:1;filter:none}.oc .hh{display:flex;align-items:center;gap:8px;font-weight:700;font-size:14.5px;color:var(--neg)}.oc .handoff p{font-size:13.5px;color:var(--ink-2);margin-top:6px}.oc .handoff ul{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.oc .handoff li{font-size:13px;font-weight:600;padding:4px 9px;border-radius:7px;background:var(--bg-2);color:var(--ink)}.oc .nothing{display:flex;gap:10px;align-items:flex-start;margin-top:14px;font-size:13.5px;color:var(--ink-2);line-height:1.45}.oc .nothing svg{color:var(--coral-2);flex:none;margin-top:2px}.oc .nobody{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.oc .nobody span{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border-radius:99px;border:1px solid var(--line-2);font-size:13.5px;font-weight:600;color:var(--ink)}.oc .nobody svg{color:var(--coral-2)}.oc .an-top{justify-content:space-between;gap:12px;align-items:center}.oc .an-top,.oc .steps{display:flex;flex-wrap:wrap}.oc .steps{gap:6px}.oc .steps button{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line-2);background:transparent;border-radius:99px;padding:6px 14px 6px 6px;font-size:14px;font-weight:600;color:var(--ink-3);transition:all .25s}.oc .steps button i{font-style:normal;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--surface-2);font-family:var(--mono);font-size:11px;color:var(--ink-3);transition:all .25s}.oc .steps button.done{color:var(--ink-2);border-color:var(--coral-line)}.oc .steps button.done i{background:var(--coral-soft);color:var(--coral-2)}.oc .steps button[aria-pressed=true]{color:var(--ink);background:var(--coral-soft);border-color:var(--coral)}.oc .run,.oc .steps button[aria-pressed=true] i{background:var(--coral);color:#2A0E08}.oc .run{display:inline-flex;align-items:center;gap:8px;border:0;border-radius:99px;padding:9px 16px;font-size:14px;font-weight:700;transition:background .2s}.oc .run:hover{background:var(--coral-2)}.oc .run[disabled]{opacity:.7;cursor:progress}.oc .an-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;margin-top:18px;align-items:start}@media(min-width:960px){.oc .an-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}}.oc .tx ol{display:grid;gap:4px;margin-top:12px}.oc .ln{display:grid;grid-template-columns:78px minmax(0,1fr) 24px;gap:12px;align-items:start;padding:8px 6px;border-radius:10px;font-size:15px;line-height:1.5}.oc .ln .who{font-family:var(--mono);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-top:3px;flex:none}.oc .ln.customer .who{color:#FF9C84}.oc .ln.agent .say{color:var(--ink-2)}.oc .ln .say{min-width:0}.oc .hl{border-radius:5px;transition:background .45s,box-shadow .45s,color .45s;padding:1px 0;-webkit-box-decoration-break:clone;box-decoration-break:clone}.oc .tx.s2 .hl.neg,.oc .tx.s3 .hl.neg{background:var(--neg-bg);box-shadow:0 0 0 2px var(--neg-bg);color:var(--neg)}.oc .tx.s2 .hl.pos,.oc .tx.s3 .hl.pos{background:var(--pos-bg);box-shadow:0 0 0 2px var(--pos-bg);color:var(--pos)}.oc .mood{width:24px;height:24px;border-radius:7px;display:grid;place-items:center;font-weight:700;font-size:13px;opacity:0;transform:scale(.7);transition:opacity .35s,transform .35s var(--ease)}.oc .tx:not(.s0) .mood{opacity:1;transform:none}.oc .mood.pos{background:var(--pos-bg);color:var(--pos)}.oc .mood.neg{background:var(--neg-bg);color:var(--neg)}.oc .mood.mixed{background:var(--plum-soft);color:var(--plum-2)}.oc .out{display:grid;gap:18px}.oc .out-d{font-size:15px;color:var(--ink);font-weight:600;min-height:44px}.oc .out>div{transition:opacity .45s var(--ease),filter .45s;opacity:.28;filter:grayscale(1)}.oc .out>div.on{opacity:1;filter:none}.oc .track svg{width:100%;height:auto;display:block;margin-top:10px;overflow:visible}.oc .track .pt{fill:var(--surface);stroke-width:2.5;opacity:0;transition:opacity .4s .9s}.oc .track.on .pt{opacity:1}.oc .track .pt.pos{stroke:var(--pos)}.oc .track .pt.neg{stroke:var(--coral)}.oc .track .pt.mixed{stroke:var(--plum-2)}.oc .track .mid{stroke:var(--line-2);stroke-dasharray:3 4;stroke-width:1}.oc .track .sline{stroke:var(--coral);stroke-width:3;fill:none;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1.2s var(--ease)}.oc .track.on .sline{stroke-dashoffset:0}.oc .ax{gap:4px 16px;font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-top:6px}.oc .ax,.oc .themes .chips{display:flex;flex-wrap:wrap}.oc .attr ul,.oc .themes .chips{gap:8px;margin-top:10px}.oc .attr ul{display:grid}.oc .attr li{display:grid;grid-template-columns:10px minmax(0,1fr);gap:4px 10px;align-items:center;font-size:14px}.oc .attr .th{font-weight:600;color:var(--ink)}.oc .attr .to{grid-column:2;display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;color:var(--ink-2);font-size:13px}.oc .attr .dot{width:8px;height:8px;border-radius:50%}.oc .dot.pos{background:var(--pos)}.oc .dot.neg{background:var(--coral)}.oc .tb-bar{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;align-items:center}.oc .tb-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;margin-top:18px;align-items:start}@media(min-width:960px){.oc .tb-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}}.oc .board.wide{padding:22px 24px 24px;box-shadow:none;border-color:var(--line-2)}.oc .board.wide .row{padding-top:14px;border-top:1px solid var(--line)}.oc .board.wide .bh+.row{border-top:0;padding-top:4px}@media(min-width:520px){.oc .board.wide .row{grid-template-columns:150px minmax(0,1fr)}}.oc .board .tag{cursor:pointer;transition:transform .2s var(--ease),box-shadow .2s,background .2s;animation:oc-rise .4s var(--ease) both}.oc .board .tag:hover{transform:translateY(-1px)}.oc .board .tag.sel.neg{background:var(--coral);color:#2A0E08;box-shadow:none}.oc .board .tag.sel.pos{background:var(--pos);color:#07261C;box-shadow:none}.oc .none{font-size:13px;color:var(--ink-3);padding:7px 0}.oc .org{display:grid;grid-template-columns:minmax(0,1fr);gap:22px;margin-top:16px}@media(min-width:620px){.oc .org{grid-template-columns:repeat(2,minmax(0,1fr))}}.oc .org .col.pos .lbl{color:var(--pos)}.oc .org .col.neg .lbl{color:var(--neg)}.oc .org ul{display:grid;gap:10px;margin-top:12px}.oc .org li{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.oc .org .where{font-family:var(--mono);font-size:11px;letter-spacing:.06em;color:var(--ink-3)}.oc .src{position:relative}@media(min-width:960px){.oc .src{position:sticky;top:110px}}.oc .src h4{display:flex;align-items:center;gap:8px;font-family:var(--display);font-weight:700;font-size:24px;letter-spacing:-.02em;margin-top:12px;line-height:1.1}.oc .src h4.neg svg{color:var(--coral)}.oc .src h4.pos svg{color:var(--pos)}.oc .src .meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:13.5px;color:var(--ink-2);margin-top:10px}.oc .src ul{display:grid;gap:10px;margin-top:16px}.oc .src li{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;padding:12px 14px;border-radius:12px;background:var(--c-bg);color:var(--c-ink);font-weight:500;font-size:15px;line-height:1.45;animation:oc-rise .4s var(--ease) both}.oc .src li svg{color:var(--coral);margin-top:3px}.oc .src .foot{font-size:12.5px;color:var(--ink-3);margin-top:14px}.oc .arch{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;margin-top:44px;position:relative}@media(min-width:720px){.oc .arch{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.oc .arch{grid-template-columns:repeat(4,minmax(0,1fr))}}.oc .phase{position:relative;background:var(--surface);border:1px solid var(--line-2);border-radius:16px;padding:18px;overflow:hidden}.oc .phase:before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,transparent,var(--coral),transparent) no-repeat;background-size:40% 100%;background-position:-100% 0;animation:oc-sweep 4.8s linear infinite;animation-delay:calc(var(--i) * 1.2s)}@keyframes oc-sweep{0%{background-position:-70% 0}25%,to{background-position:170% 0}}.oc .phase .mono{display:flex;align-items:center;gap:10px;font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--label);font-weight:600}.oc .phase .mono i{font-style:normal;color:var(--coral-2)}.oc .phase ol{display:grid;gap:8px;margin-top:14px;counter-reset:n}.oc .phase li{position:relative;padding:11px 12px;border-radius:10px;background:var(--bg-2);border:1px solid var(--line);font-size:14.5px;font-weight:600;line-height:1.35;color:var(--ink)}.oc .phase li+li:before{content:"";position:absolute;left:22px;top:-9px;width:1.5px;height:8px;background:var(--coral-line)}.oc .branch{display:flex;align-items:center;gap:8px;margin-top:10px;padding:9px 12px;border-radius:10px;border:1px dashed var(--coral-line);font-size:13px;color:var(--neg);font-weight:600}.oc .chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.oc .chip{font-family:var(--mono);font-size:12.5px;padding:7px 12px;border-radius:999px;border:1px solid var(--line-2);color:var(--ink-2)}.oc .svc{display:grid;gap:8px;margin-top:18px}.oc .svc a{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;border-radius:14px;border:1px solid var(--line-2);background:var(--surface);text-decoration:none;transition:border-color .2s,background .2s}.oc .svc a:hover{border-color:var(--coral);background:var(--surface-2)}.oc .svc a>span:first-child{display:grid;min-width:0}.oc .svc b{font-weight:700;font-size:15.5px}.oc .svc small{font-size:13.5px;color:var(--ink-2)}.oc .svc a>span:last-child{color:var(--coral-2);transition:transform .2s}.oc .svc a:hover>span:last-child{transform:translateX(3px)}@keyframes oc-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.oc *,.oc :after,.oc :before{animation:none!important;transition:none!important}.oc .hc .tag,.oc .msg{opacity:1;transform:none}.oc .track .sline{stroke-dashoffset:0}.oc .track .pt{opacity:1}}@media(max-width:560px){.oc .wrap{padding-inline:16px}.oc .hero{padding-top:120px}.oc .call{padding:16px 16px 18px;border-radius:20px}.oc .hc .call{margin-left:0}.oc .hc .board{margin-right:0;margin-inline:10px}.oc .msg{max-width:92%;font-size:15px}.oc .wave{display:none}.oc .ln{grid-template-columns:minmax(0,1fr) 24px;gap:4px 10px}.oc .ln .who{grid-column:1/-1}.oc .seg button{padding:8px 11px;font-size:13.5px}}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:400 900;font-display:swap;src:url(/_next/static/media/56069e83bb5b2425-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,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(/_next/static/media/91601dd83defba07-s.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Schibsted Grotesk Fallback;src:local("Arial");ascent-override:93.46%;descent-override:24.67%;line-gap-override:0.00%;size-adjust:104.49%}.__className_9fd16d{font-family:Schibsted Grotesk,Schibsted Grotesk Fallback;font-style:normal}.__variable_9fd16d{--sc-display:"Schibsted Grotesk","Schibsted Grotesk Fallback"}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_8a0ba0{font-family:Inter,Inter Fallback;font-style:normal}.__variable_8a0ba0{--sc-sans:"Inter","Inter Fallback"}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/58f386aa6b1a2a92-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/011e180705008d6f-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ba5fb2a8c88521c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/92eeb95d069020cc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d3ebbfd689654d3a-s.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ef4d5661765d0e49-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d29838c109ef09b4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e40af3453d7c920a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/99dcf268bda04fe5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98e207f02528a563-s.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono Fallback;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_fc41db{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.__variable_fc41db{--sc-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/9da48a48bf6500f8-s.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec4,u+10efc-10eff,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/9efac92d680e57b6-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/1323037a3e4ea9e8-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/17efc7caebbb6a73-s.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/f022b1629605b85c-s.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec4,u+10efc-10eff,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/18d6d756b83deaa1-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/101eb3c626c8a0e0-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b729ad8c86c7d641-s.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e4efb0298547fad0-s.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec4,u+10efc-10eff,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c3d28d0a4af5320e-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b096b166d47a2e73-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/79d9077e4fd7eddc-s.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans Arabic Fallback;src:local("Arial");ascent-override:107.25%;descent-override:41.02%;line-gap-override:0.00%;size-adjust:101.17%}.__className_701f09{font-family:IBM Plex Sans Arabic,IBM Plex Sans Arabic Fallback;font-style:normal}.__variable_701f09{--sc-arabic:"IBM Plex Sans Arabic","IBM Plex Sans Arabic Fallback"}