@layer pages{.pg-behind-dexter{--bg:#fafaf7;--ink:#0f1419;--ink-2:#2a3138;--ink-3:#5a636c;--ink-4:#8a929a;--line:#e8e4da;--line-2:#f0ede3;--accent:#f09000;--accent-deep:#d97e00;--sage:#d7ded1;--serif:var(--font-fraunces),Georgia,serif;--sans:var(--font-inter),system-ui,sans-serif;--mono:var(--font-jetbrains),monospace;font-family:var(--sans);color:var(--ink);background:var(--bg);font-size:15.5px;font-weight:400;line-height:1.55}.pg-behind-dexter a{color:inherit;text-decoration:none}.pg-behind-dexter .topnav{z-index:100;-webkit-backdrop-filter:saturate(180%)blur(20px);background:#fafaf7d9;border-bottom:1px solid #0000;justify-content:space-between;align-items:center;padding:20px 36px;transition:border-color .2s;display:flex;position:fixed;top:0;left:0;right:0}.pg-behind-dexter .topnav.scrolled{border-bottom-color:var(--line)}.pg-behind-dexter .brand{font-family:var(--sans);color:var(--ink);letter-spacing:.22em;align-items:baseline;font-size:19px;font-weight:700;line-height:1;display:inline-flex}.pg-behind-dexter .brand .x{margin:0 1.5px;display:inline-block;position:relative}.pg-behind-dexter .brand .x:after{content:"";background:var(--accent-deep);border-radius:2px;width:12px;height:2.5px;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)}.pg-behind-dexter .back-link{color:var(--ink-3);align-items:center;gap:8px;font-size:13.5px;transition:color .15s;display:inline-flex}.pg-behind-dexter .back-link:hover{color:var(--ink)}.pg-behind-dexter .trial{background:var(--ink);color:var(--bg);border-radius:999px;align-items:center;gap:8px;padding:10px 20px;font-size:13.5px;font-weight:500;transition:background .2s,transform .2s;display:inline-flex}.pg-behind-dexter .trial:hover{background:var(--ink-2);transform:translateY(-1px)}.pg-behind-dexter .hero{max-width:1180px;margin:0 auto;padding:160px 40px 60px}.pg-behind-dexter .hero-eyebrow{font-family:var(--mono);color:var(--ink-3);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:12px;margin-bottom:24px;font-size:11.5px;font-weight:500;display:inline-flex}.pg-behind-dexter .hero-eyebrow:before{content:"";background:var(--ink-3);opacity:.5;width:28px;height:1px}.pg-behind-dexter .hero-h1{font-family:var(--sans);letter-spacing:-.028em;color:var(--ink);max-width:980px;font-size:clamp(40px,5vw,72px);font-weight:700;line-height:1.04}.pg-behind-dexter .hero-h1 em{font-family:var(--serif);color:var(--ink-2);font-style:italic;font-weight:500}.pg-behind-dexter .hero-sub{color:var(--ink-3);max-width:680px;margin-top:24px;font-size:18px;line-height:1.55}.pg-behind-dexter .disciplines{max-width:1180px;margin:60px auto 0;padding:0 40px}.pg-behind-dexter .discipline{border-top:1px solid var(--line);grid-template-columns:160px 1fr 1fr;align-items:start;gap:48px;padding:48px 0;display:grid}.pg-behind-dexter .discipline:last-child{border-bottom:1px solid var(--line)}.pg-behind-dexter .dscp-marker{align-self:start;position:sticky;top:120px}.pg-behind-dexter .dscp-num{font-family:var(--sans);letter-spacing:-.035em;color:var(--ink);font-size:64px;font-weight:700;line-height:.9}.pg-behind-dexter .dscp-tag{font-family:var(--mono);color:var(--ink-3);letter-spacing:.16em;text-transform:uppercase;margin-top:8px;font-size:10.5px;font-weight:500}.pg-behind-dexter .dscp-body h2{font-family:var(--sans);letter-spacing:-.018em;color:var(--ink);max-width:480px;margin-bottom:18px;font-size:clamp(26px,2.8vw,38px);font-weight:600;line-height:1.1}.pg-behind-dexter .dscp-body h2 em{font-family:var(--serif);color:var(--ink-2);font-style:italic;font-weight:500}.pg-behind-dexter .dscp-body h2 .stakeholder{color:var(--ink);margin-right:2px;font-weight:800;display:inline-block;position:relative}.pg-behind-dexter .dscp-body h2 .stakeholder:after{content:"";background:var(--accent);z-index:-1;opacity:.55;height:6px;position:absolute;bottom:-2px;left:0;right:0}.pg-behind-dexter .dscp-body p{color:var(--ink-2);font-size:15.5px;line-height:1.65}.pg-behind-dexter .dscp-body p+p{margin-top:14px}.pg-behind-dexter .dscp-aside{background:var(--bg);border:1px solid var(--line);border-radius:14px;padding:24px 26px;position:sticky;top:120px}.pg-behind-dexter .dscp-aside-head{font-family:var(--mono);color:var(--accent-deep);letter-spacing:.15em;text-transform:uppercase;margin-bottom:10px;font-size:10.5px;font-weight:600}.pg-behind-dexter .dscp-aside h3{font-family:var(--sans);color:var(--ink);letter-spacing:-.005em;margin-bottom:10px;font-size:16px;font-weight:600;line-height:1.25}.pg-behind-dexter .dscp-aside p{color:var(--ink-3);font-size:13.5px;line-height:1.55}.pg-behind-dexter .dscp-aside .you-see-this{border-top:1px solid var(--line-2);font-family:var(--mono);letter-spacing:.05em;color:var(--ink-3);margin-top:14px;padding-top:14px;font-size:11px}.pg-behind-dexter .dscp-aside .you-see-this strong{color:var(--ink);font-weight:600;font-family:var(--sans);letter-spacing:0;margin-bottom:3px;font-size:12px;display:block}.pg-behind-dexter .loop{max-width:1180px;margin:80px auto 0;padding:0 40px}.pg-behind-dexter .loop-inner{background:var(--ink);color:#f5f4ee;border-radius:18px;padding:60px 56px;position:relative;overflow:hidden}.pg-behind-dexter .loop-inner:before{content:"";background:radial-gradient(circle,#f0900026,#0000 70%);border-radius:50%;width:280px;height:280px;position:absolute;top:-100px;right:-100px}.pg-behind-dexter .loop-eyebrow{font-family:var(--mono);color:var(--accent);letter-spacing:.18em;text-transform:uppercase;margin-bottom:20px;font-size:11px;font-weight:500}.pg-behind-dexter .loop-h{font-family:var(--sans);letter-spacing:-.022em;color:#f5f4ee;max-width:780px;margin-bottom:24px;font-size:clamp(28px,3.6vw,46px);font-weight:700;line-height:1.06}.pg-behind-dexter .loop-h em{font-family:var(--serif);color:var(--accent);font-style:italic;font-weight:500}.pg-behind-dexter .loop-body{color:#f5f4eec7;max-width:720px;font-size:16px;line-height:1.7}.pg-behind-dexter .loop-body p+p{margin-top:14px}.pg-behind-dexter .final{text-align:center;max-width:920px;margin:0 auto;padding:120px 40px 60px}.pg-behind-dexter .final-h{font-family:var(--sans);letter-spacing:-.025em;color:var(--ink);margin-bottom:18px;font-size:clamp(34px,4.4vw,56px);font-weight:700;line-height:1.04}.pg-behind-dexter .final-h em{font-family:var(--serif);color:var(--ink-2);font-style:italic;font-weight:500}.pg-behind-dexter .final-p{color:var(--ink-3);max-width:520px;margin:0 auto 32px;font-size:17.5px;line-height:1.55}.pg-behind-dexter .final-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.pg-behind-dexter .btn-primary{background:var(--ink);color:var(--bg);border-radius:999px;align-items:center;gap:10px;padding:13px 22px;font-size:14.5px;font-weight:500;transition:background .2s,transform .2s;display:inline-flex}.pg-behind-dexter .btn-primary:hover{background:var(--ink-2);transform:translateY(-1px)}.pg-behind-dexter .btn-ghost{color:var(--ink);border:1px solid var(--line);background:0 0;border-radius:999px;align-items:center;gap:10px;padding:13px 22px;font-size:14.5px;font-weight:500;transition:all .2s;display:inline-flex}.pg-behind-dexter .btn-ghost:hover{border-color:var(--ink);background:#fff}.pg-behind-dexter footer{border-top:1px solid var(--line);color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-top:60px;padding:30px 36px;font-size:13px;display:flex}.pg-behind-dexter footer .foot-brand{align-items:center;gap:14px;display:inline-flex}.pg-behind-dexter footer .foot-brand em{font-family:var(--serif);color:var(--ink-3);font-size:14px;font-style:italic}.pg-behind-dexter footer .foot-links{align-items:center;gap:22px;display:inline-flex}.pg-behind-dexter footer .foot-links a{color:var(--ink-3);font-size:13px;transition:color .15s}.pg-behind-dexter footer .foot-links a:hover{color:var(--ink)}.pg-behind-dexter footer .foot-copy{color:var(--ink-4);font-size:12.5px}@media (max-width:900px){.pg-behind-dexter .topnav{padding:14px 20px}.pg-behind-dexter .brand{letter-spacing:.18em;font-size:16px}.pg-behind-dexter .back-link{display:none}.pg-behind-dexter .hero{padding:110px 22px 40px}.pg-behind-dexter .hero-h1{font-size:34px;line-height:1.08}.pg-behind-dexter .disciplines{margin-top:30px;padding:0 22px}.pg-behind-dexter .discipline{grid-template-columns:1fr;gap:18px;padding:36px 0}.pg-behind-dexter .dscp-marker{position:static}.pg-behind-dexter .dscp-num{margin-right:14px;font-size:44px;display:inline-block}.pg-behind-dexter .dscp-tag{vertical-align:middle;display:inline-block}.pg-behind-dexter .dscp-aside{padding:20px 22px;position:static}.pg-behind-dexter .loop{margin-top:50px;padding:0 22px}.pg-behind-dexter .loop-inner{border-radius:14px;padding:40px 28px}.pg-behind-dexter .final{padding:80px 22px 40px}.pg-behind-dexter .final-h{font-size:30px}.pg-behind-dexter footer{flex-direction:column;align-items:flex-start;padding:30px 22px}}.pg-behind-dexter .brand{align-items:center;gap:9px;display:inline-flex}.pg-behind-dexter .brandmark{flex:none;width:26px;height:auto;display:block}.pg-behind-dexter .brand .wm{align-items:baseline;display:inline-flex}.pg-behind-dexter section[id]{scroll-margin-top:74px}.pg-behind-dexter .onpage{z-index:30;background:#f4f2ee;border-bottom:1px solid #e8e4da;position:relative}.pg-behind-dexter .onpage.stuck{position:fixed;top:0;left:0;right:0;box-shadow:0 6px 20px #00000012}.pg-behind-dexter .onpage-in{align-items:center;gap:30px;max-width:1180px;min-height:56px;margin:0 auto;padding:0 56px;display:flex}.pg-behind-dexter .onpage-label{color:#6d6d75;flex:none;font-size:15px;font-weight:500}.pg-behind-dexter .onpage-links{scrollbar-width:none;flex:1;align-items:center;gap:26px;min-width:0;display:flex;overflow-x:auto}.pg-behind-dexter .onpage-links::-webkit-scrollbar{display:none}.pg-behind-dexter .onpage-links a{white-space:nowrap;color:#4f4f57;border-bottom:2px solid #0000;padding:18px 0;font-size:14px;text-decoration:none;transition:color .18s,border-color .18s}.pg-behind-dexter .onpage-links a:hover{color:#f09000}.pg-behind-dexter .onpage-links a.on{color:#f09000;border-bottom-color:#f09000}@media (max-width:860px){.pg-behind-dexter .onpage-label{display:none}.pg-behind-dexter .onpage-in{gap:0;min-height:50px}.pg-behind-dexter .onpage-links{gap:22px}.pg-behind-dexter .onpage-links a{padding:15px 0;font-size:13.5px}}.pg-behind-dexter .dm{z-index:600;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.pg-behind-dexter .dm[hidden]{display:none}.pg-behind-dexter .dm-scrim{background:#0f14198c;position:absolute;inset:0}.pg-behind-dexter .dm-panel{background:#fff;border-radius:18px;width:min(660px,100%);max-height:92vh;padding:32px 32px 28px;position:relative;overflow-y:auto;box-shadow:0 30px 80px #00000059}.pg-behind-dexter .dm-x{border:1px solid var(--line);width:34px;height:34px;color:var(--ink);cursor:pointer;background:#fff;border-radius:50%;font-size:19px;position:absolute;top:16px;right:18px}.pg-behind-dexter .dm-x:hover{border-color:var(--ink)}.pg-behind-dexter .dm-kick{font-family:var(--mono);letter-spacing:2px;text-transform:uppercase;color:var(--accent);font-size:11px}.pg-behind-dexter .dm-panel h2{font-family:var(--display);letter-spacing:-.02em;margin-top:10px;font-size:25px;font-weight:600}.pg-behind-dexter .dm-sub{color:var(--muted);max-width:52ch;margin-top:9px;font-size:14px;line-height:1.7}.pg-behind-dexter .dm-form{margin-top:22px}.pg-behind-dexter .dm-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:14px;display:grid}.pg-behind-dexter .dm-form label{font-family:var(--mono);letter-spacing:1.6px;text-transform:uppercase;color:var(--muted-2);font-size:10.5px;display:block}.pg-behind-dexter .dm-form label.dm-full{margin-bottom:14px}.pg-behind-dexter .dm-form .opt{text-transform:none;letter-spacing:0;font-family:var(--sans,inherit)}.pg-behind-dexter .dm-form input,.pg-behind-dexter .dm-form select,.pg-behind-dexter .dm-form textarea{width:100%;color:var(--ink);background:#f5f4f1;border:1px solid #0000;border-radius:11px;margin-top:7px;padding:13px 14px;font-size:15px;transition:all .18s;display:block}.pg-behind-dexter .dm-form input:focus,.pg-behind-dexter .dm-form select:focus,.pg-behind-dexter .dm-form textarea:focus{border-color:var(--accent);background:#fff;outline:none}.pg-behind-dexter .dm-send{cursor:pointer;background:var(--accent);color:#fff;width:100%;font-family:var(--display);border:0;border-radius:100px;margin-top:4px;padding:16px;font-size:15px;font-weight:600}.pg-behind-dexter .dm-send:hover{background:var(--accent-deep,#d97e00)}.pg-behind-dexter .dm-note{text-align:center;color:var(--muted-2);margin-top:11px;font-size:12px}.pg-behind-dexter .dm-done[hidden]{display:none}.pg-behind-dexter .dm-tick{background:var(--accent);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;margin-top:6px;font-size:19px;display:flex}.pg-behind-dexter .dm-done h3{font-family:var(--display);margin-top:15px;font-size:21px;font-weight:600}.pg-behind-dexter .dm-done p{color:var(--ink-soft);max-width:52ch;margin-top:9px;font-size:14.5px;line-height:1.7}.pg-behind-dexter .dm-done .dm-send{margin-top:20px}.pg-behind-dexter .dm-panel.is-done>.dm-kick,.pg-behind-dexter .dm-panel.is-done>h2,.pg-behind-dexter .dm-panel.is-done>.dm-sub{display:none}@media (max-width:680px){.pg-behind-dexter .dm-panel{padding:26px 18px 22px}.pg-behind-dexter .dm-row{grid-template-columns:1fr}}.pg-behind-dexter{--ink:#14141a;--ink-2:#1a1a1e;--ink-soft:#4f4f57;--muted:#6d6d75;--muted-2:#8a8a92;--muted-3:#9a9a9f;--paper:#fbfbfa;--cream:#f4f2ee;--panel:#f0f0ee;--line:#e3e3e0;--line-2:#ececea;--plum:#442a72;--plum-dark:#34205a;--gold:#e0a94a;--amber:#f5b81a;--amber-2:#f5c53a;--drawer:#1b1512;--terracotta:#b4633f;--red:#e0483f;--display:var(--font-archivo),Helvetica,Arial,sans-serif;--body:var(--font-plex-sans),Helvetica,Arial,sans-serif;--mono:var(--font-plex-mono),ui-monospace,Menlo,monospace;--serif:var(--font-instrument),Georgia,serif;--shell:1240px;--gutter:56px}.pg-behind-dexter .shell{max-width:var(--shell);padding-left:var(--gutter);padding-right:var(--gutter);margin:0 auto}.pg-behind-dexter .dfoot{border-top:1px solid var(--line);margin-top:76px;padding:44px 0 34px}.pg-behind-dexter .dfootin{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px;display:flex}.pg-behind-dexter .dfootin p{color:var(--muted);font-size:13px}.pg-behind-dexter .dfootin nav{flex-wrap:wrap;gap:22px;display:flex}.pg-behind-dexter .dfootin nav a{color:var(--muted);font-size:13px}.pg-behind-dexter .dfootin nav a:hover{color:var(--accent)}.pg-behind-dexter .dfoot a{text-decoration:none}}
