:root{--ads-bg: #f7f7fb;--ads-ink: #111827;--ads-muted: #5b6270;--ads-purple: #7d2df2;--ads-blue: #263ecf;--ads-accent: #273cbe;--ads-accent-2: #0f766e;--ads-line: rgba(17, 24, 39, .12);--ads-card: rgba(255, 255, 255, .86);--ads-message-bg: rgba(231, 247, 239, .96);--ads-message-border: rgba(21, 128, 61, .28);--ads-message-icon: #15803d;--terminal-bg: #2c0d43;--terminal-ink: #f4f0ff}html,body,#root{min-height:100%}body{margin:0;color:var(--ads-ink);background:var(--ads-bg)}.app-shell{min-height:100vh;display:flex;flex-direction:column;color:var(--ads-ink);background:radial-gradient(circle at top left,color-mix(in srgb,var(--ads-accent) 10%,transparent),transparent 30rem),radial-gradient(circle at bottom right,color-mix(in srgb,var(--ads-accent-2) 10%,transparent),transparent 32rem),var(--ads-bg)}.theme-executive-indigo{--ads-bg: #f7f7fb;--ads-ink: #111827;--ads-muted: #5b6270;--ads-accent: #273cbe;--ads-accent-2: #7d2df2;--ads-blue: #263ecf;--terminal-bg: #2c0d43}.theme-centinel-blue-green,.theme-chubb-blue-green{--ads-bg: #f5faf9;--ads-ink: #10202a;--ads-muted: #51606a;--ads-accent: #006f8f;--ads-accent-2: #0f766e;--ads-blue: #006f8f;--terminal-bg: #082f3b}.theme-metro-violet{--ads-bg: #fbf8ff;--ads-ink: #151026;--ads-muted: #675f77;--ads-accent: #7d2df2;--ads-accent-2: #263ecf;--ads-blue: #6422c5;--terminal-bg: #2a0b46}.theme-terminal-graphite{--ads-bg: #0f1115;--ads-ink: #f7fafc;--ads-muted: #b7c0cc;--ads-accent: #76d7c4;--ads-accent-2: #8aa4ff;--ads-blue: #76d7c4;--ads-line: rgba(255, 255, 255, .16);--ads-card: rgba(19, 24, 31, .86);--ads-message-bg: rgba(16, 70, 58, .94);--ads-message-border: rgba(118, 215, 196, .36);--ads-message-icon: #9be6d8;--terminal-bg: #05070a}.theme-padawan-amber{--ads-bg: #fffaf2;--ads-ink: #20160a;--ads-muted: #665846;--ads-accent: #a15c00;--ads-accent-2: #273cbe;--ads-blue: #8a4d00;--terminal-bg: #2b1700}.cv-shell-width,.cv-main{width:min(1540px,calc(100vw - 1.5rem));max-width:1540px;margin-inline:auto}.site-header{z-index:1020;border-bottom:1px solid var(--ads-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:color-mix(in srgb,var(--ads-bg) 88%,white 12%)}.brand-lockup{display:inline-flex;gap:.85rem;align-items:center;min-width:0;color:var(--ads-ink);text-decoration:none}.brand-logo{width:40px;height:40px;object-fit:contain;flex:0 0 auto}.brand-title{font-weight:750;letter-spacing:-.03em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.header-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:.65rem;flex:0 0 auto}.brand-badge{border:1px solid var(--ads-line);color:var(--ads-ink)!important;background:var(--ads-card)!important;white-space:nowrap}.theme-select{width:12.5rem}.cv-main{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:.7rem}.hero-messagebar-wrap{margin-top:.15rem}.seo-messagebar{width:100%;border:1px solid var(--ads-message-border)!important;border-radius:16px!important;padding:.32rem .55rem!important;background:var(--ads-message-bg)!important;box-shadow:0 10px 28px #1118270f}.messagebar-copy{color:var(--ads-muted);font-size:.92rem;line-height:1.22}.display-stage{flex:1 1 auto;width:100%;min-height:clamp(31rem,72vh,54rem);display:flex;align-items:center;justify-content:center;padding:clamp(.35rem,1vw,.9rem) 0 clamp(.65rem,1.4vw,1.2rem)}.samsung-display{position:relative;width:min(100%,1560px);filter:drop-shadow(0 28px 55px rgba(11,18,32,.18))}.display-bezel{position:relative;width:100%;aspect-ratio:16 / 9;padding:clamp(.45rem,.7vw,.8rem);border-radius:clamp(.45rem,.8vw,.9rem);background:linear-gradient(135deg,#202327,#050608 46%,#272a2f);box-shadow:inset 0 0 0 1px #ffffff1f,inset 0 -.35rem .75rem #ffffff14,0 1.4rem 3.2rem #11182738}.display-glass{position:relative;height:100%;overflow:hidden;border-radius:clamp(.22rem,.45vw,.55rem);background:radial-gradient(circle at 16% 18%,rgba(62,201,255,.48),transparent 24%),radial-gradient(circle at 52% 18%,rgba(39,60,190,.54),transparent 25%),radial-gradient(circle at 82% 16%,rgba(255,199,67,.62),transparent 27%),radial-gradient(circle at 32% 56%,rgba(255,64,128,.56),transparent 30%),radial-gradient(circle at 72% 62%,rgba(125,45,242,.54),transparent 33%),linear-gradient(135deg,#5ee2ff73,#f7348159 48%,#ffcc4473)}.display-ambient{position:absolute;top:-18%;right:-18%;bottom:-18%;left:-18%;background:conic-gradient(from 225deg at 48% 54%,rgba(255,255,255,.18),transparent 13%,rgba(14,31,95,.45),transparent 42%,rgba(255,159,28,.34),transparent 69%,rgba(255,51,116,.34),transparent 82%,rgba(255,255,255,.12));filter:blur(18px) saturate(1.28);opacity:.86;transform:rotate(-7deg) scale(1.12)}.display-content{position:absolute;inset:clamp(.45rem,1vw,1rem);display:flex;min-width:0;min-height:0}.display-legs{position:relative;height:clamp(1rem,2.2vw,2rem)}.display-leg{position:absolute;top:0;width:clamp(.6rem,1vw,1rem);height:clamp(1.2rem,2.5vw,2.25rem);background:linear-gradient(180deg,#1b1d20,#34373d);box-shadow:inset 0 0 0 1px #ffffff14}.display-leg-left{left:14%;transform:skew(-22deg)}.display-leg-right{right:14%;transform:skew(22deg)}.ponchux-console{width:100%;min-width:0;min-height:0;overflow:hidden;display:flex;flex-direction:column;border:1px solid rgba(244,240,255,.18);border-radius:clamp(.55rem,1vw,1.1rem);background:color-mix(in srgb,var(--terminal-bg) 91%,black 9%);color:var(--terminal-ink);box-shadow:inset 0 0 0 1px #ffffff0a,0 18px 45px #19082a47;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.terminal-titlebar{display:flex;align-items:center;gap:.45rem;flex:0 0 auto;padding:clamp(.48rem,.82vw,.78rem) clamp(.72rem,1.1vw,1.1rem);background:#00000042;border-bottom:1px solid rgba(255,255,255,.09)}.dot{width:.72rem;height:.72rem;border-radius:999px;flex:0 0 auto}.dot-red{background:#ff5f57}.dot-yellow{background:#ffbd2e}.dot-green{background:#28c840}.terminal-name{margin-left:.5rem;opacity:.86;font-size:clamp(.78rem,.9vw,.92rem)}.terminal-version{margin-left:auto;opacity:.72;font-size:clamp(.68rem,.78vw,.82rem);white-space:nowrap}.terminal-body{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:minmax(18rem,.86fr) minmax(25rem,1.14fr);align-items:stretch}.ponchux-console pre,.boot-panel pre{display:block;min-width:0;margin:0;font-family:CaskaydiaCove Nerd Font Mono,Cascadia Mono,Cascadia Code,Consolas,monospace}.terminal-ascii{height:100%;overflow:hidden;white-space:pre;color:#d8ccff;line-height:1.02;font-size:clamp(.35rem,.68vw,.66rem);border-right:1px solid rgba(255,255,255,.09);display:flex!important;align-items:center;justify-content:center;padding:clamp(.45rem,1.6vw,1.35rem);text-shadow:0 0 18px rgba(216,204,255,.22)}.boot-panel{position:relative;display:flex;flex-direction:column;min-width:0;min-height:0;padding:clamp(.7rem,1.45vw,1.4rem)}.boot-log{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;white-space:pre-wrap;overflow-wrap:anywhere;color:#f4f0ff;font-size:clamp(.72rem,.96vw,.98rem);line-height:1.48}.boot-line{display:inline}.boot-line-ok{color:#f4f0ff}.boot-line-wait{color:#d6ccff}.boot-line-warn{color:#ffd78a}.boot-line-fail{color:#ff9aa7}.boot-line-prompt{color:#76d7c4}.boot-cursor{display:inline-block;color:#76d7c4;animation:terminalCursor 1s steps(2,end) infinite}.login-preview{margin-top:clamp(.75rem,1.2vw,1rem);border:1px solid rgba(118,215,196,.28);border-radius:14px;background:#ffffff12;padding:clamp(.85rem,1.3vw,1.15rem);color:#f7f3ff;box-shadow:inset 0 0 0 1px #ffffff0a;animation:loginPreviewIn .44s ease-out both}.login-preview-title{font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#b7ffef;margin-bottom:.45rem}.login-preview-copy,.login-preview-hint{color:#f7f3ffdb;font-size:clamp(.78rem,.92vw,.95rem);line-height:1.42}.login-preview-hint{margin-top:.45rem}.login-preview code{color:#b7ffef;background:#00000038;border-radius:6px;padding:.08rem .28rem}@keyframes terminalCursor{0%,48%{opacity:1}49%,to{opacity:0}}@keyframes loginPreviewIn{0%{opacity:0;transform:translateY(.65rem)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.boot-cursor,.login-preview{animation:none}}.site-footer{flex:0 0 auto;border-top:1px solid var(--ads-line);background:color-mix(in srgb,var(--ads-bg) 72%,white 28%);color:var(--ads-muted)}.footer-links{display:flex;gap:.9rem;flex-wrap:wrap}.footer-links a{color:var(--ads-muted);text-decoration:none}.footer-links a:hover{color:var(--ads-blue);text-decoration:underline}@media(max-width:1100px){.seo-messagebar{align-items:flex-start}}@media(max-width:900px){.cv-shell-width,.cv-main{width:min(100%,calc(100vw - 1rem))}.brand-title{font-size:.95rem}.header-actions{gap:.45rem}.brand-badge{display:none}.terminal-body{grid-template-columns:1fr}.terminal-ascii{min-height:13rem;border-right:0;border-bottom:1px solid rgba(255,255,255,.09)}}@media(max-width:620px){.site-header nav{gap:.55rem!important}.brand-logo{width:34px;height:34px}.brand-title{max-width:48vw}.theme-select{width:7.75rem}.seo-messagebar{border-radius:12px!important}.messagebar-copy{font-size:.86rem}.display-stage{min-height:auto;padding-bottom:1.25rem}.display-bezel{aspect-ratio:auto;min-height:38rem}.display-legs{display:none}.ponchux-console{border-radius:14px}.terminal-titlebar{gap:.35rem}.terminal-version{display:none}}.ponchux-login-console,.ponchux-session-console{height:100%}.ponchux-login-body,.session-preview-body{flex:1 1 auto;min-height:0;display:grid;gap:clamp(.85rem,1.5vw,1.4rem);align-items:center;padding:clamp(.9rem,2vw,2rem);position:relative;overflow:auto}.ponchux-login-body{grid-template-columns:minmax(22rem,.92fr) minmax(15rem,.42fr)}.login-card,.session-card{border:1px solid rgba(244,240,255,.15);border-radius:clamp(.85rem,1.3vw,1.35rem);background:#0d051894;box-shadow:inset 0 0 0 1px #ffffff09,0 22px 48px #00000029;padding:clamp(1rem,2vw,2rem);color:#f7f3ff}.login-card h2,.session-card h2{margin:.35rem 0 .65rem;font-size:clamp(1.65rem,3vw,3.1rem);line-height:.96;letter-spacing:-.055em}.login-card p,.session-card p{color:#f7f3ffc2;line-height:1.46;max-width:64ch}.terminal-command-line,.session-kicker{color:#76d7c4;font-family:CaskaydiaCove Nerd Font Mono,Cascadia Mono,Cascadia Code,Consolas,monospace;font-size:clamp(.75rem,1vw,.95rem);letter-spacing:.01em}.login-form{display:grid;gap:.55rem;margin-top:clamp(.85rem,1.4vw,1.2rem);max-width:34rem}.login-form label{font-weight:760;color:#f7f3ffe6}.login-form input{width:100%;border:1px solid rgba(244,240,255,.22);border-radius:10px;background:#ffffff17;color:#fff;padding:.7rem .82rem;font-family:CaskaydiaCove Nerd Font Mono,Cascadia Mono,Cascadia Code,Consolas,monospace;outline:none}.login-form input:focus{border-color:#76d7c4b8;box-shadow:0 0 0 3px #76d7c429}.login-error{border:1px solid rgba(255,154,167,.34);border-radius:10px;background:#ff465d21;color:#ffc4cc;padding:.65rem .8rem;font-family:CaskaydiaCove Nerd Font Mono,Cascadia Mono,Cascadia Code,Consolas,monospace}.login-actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:.45rem}.login-postit{position:relative;align-self:center;transform:rotate(1.8deg);border-radius:4px 18px 8px 16px;background:linear-gradient(135deg,rgba(255,255,255,.38),transparent 24%),#fff1a8;color:#2b2110;padding:clamp(1rem,1.8vw,1.55rem);box-shadow:0 24px 42px #00000030,inset 0 -18px 28px #b07a0021;min-height:17rem}.postit-pin{position:absolute;top:.72rem;left:50%;width:1.05rem;height:1.05rem;border-radius:999px;background:#df3a56;transform:translate(-50%);box-shadow:0 4px 12px #00000047}.postit-title{display:flex;align-items:center;gap:.42rem;margin:1rem 0 .9rem;font-weight:900;letter-spacing:-.025em}.postit-section{display:grid;gap:.38rem;border-top:1px dashed rgba(43,33,16,.26);padding-top:.7rem;margin-top:.7rem}.postit-section code{display:block;white-space:normal;word-break:break-word;border-radius:7px;background:#ffffff75;color:#3b2f18;padding:.28rem .42rem}.session-preview-body{grid-template-columns:minmax(24rem,.9fr) minmax(22rem,.68fr)}.session-log{min-width:0;white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid rgba(244,240,255,.13);border-radius:clamp(.85rem,1.2vw,1.15rem);background:#0000003d;color:#f4f0ff;padding:clamp(.9rem,1.5vw,1.4rem);font-family:CaskaydiaCove Nerd Font Mono,Cascadia Mono,Cascadia Code,Consolas,monospace;line-height:1.5}.session-next{border-left:3px solid #76d7c4;padding-left:.8rem}@media(max-width:900px){.ponchux-login-body,.session-preview-body{grid-template-columns:1fr;align-items:stretch}.login-postit{transform:rotate(0);min-height:auto}}.ponchux-desktop{width:100%;height:100%;min-width:0;min-height:0;color:#f7f3ff;overflow:hidden;border-radius:clamp(.35rem,.75vw,.75rem);background:#00000014}.desktop-wallpaper{position:relative;width:100%;height:100%;min-height:0;overflow:hidden;background:radial-gradient(circle at 15% 15%,rgba(118,215,196,.24),transparent 21rem),radial-gradient(circle at 72% 18%,rgba(255,193,7,.28),transparent 25rem),radial-gradient(circle at 58% 72%,rgba(125,45,242,.34),transparent 26rem),linear-gradient(135deg,#0c1224b8,#1f0d42b8 48%,#050812c7);isolation:isolate}.desktop-wallpaper:before{content:"";position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;z-index:-1;background:conic-gradient(from 210deg at 55% 55%,rgba(255,255,255,.1),transparent 18%,rgba(255,64,128,.22),transparent 42%,rgba(94,226,255,.22),transparent 68%,rgba(255,199,67,.2),transparent 82%);filter:blur(18px) saturate(1.4);transform:rotate(-7deg)}.ponchux-desktop-padawan .desktop-wallpaper{background:radial-gradient(circle at 18% 18%,rgba(255,241,168,.28),transparent 22rem),radial-gradient(circle at 75% 18%,rgba(125,45,242,.25),transparent 24rem),radial-gradient(circle at 52% 76%,rgba(161,92,0,.35),transparent 26rem),linear-gradient(135deg,#261607c7,#210c3ab8 48%,#09070fcc)}.desktop-topbar{position:absolute;top:clamp(.55rem,1vw,.9rem);left:clamp(.65rem,1.2vw,1.1rem);right:clamp(.65rem,1.2vw,1.1rem);z-index:4;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.46rem .75rem;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#0807107a;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 14px 34px #00000029}.desktop-session-prompt,.desktop-command-line{color:#9ff4e4;font-family:CaskaydiaCove Nerd Font Mono,Cascadia Mono,Cascadia Code,Consolas,monospace}.desktop-session-prompt{overflow:hidden;font-size:clamp(.74rem,.82vw,.88rem);text-overflow:ellipsis;white-space:nowrap}.desktop-session-status{color:#f7f3ffc7;font-size:clamp(.68rem,.78vw,.82rem);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desktop-icon-grid{position:absolute;top:clamp(4.1rem,5.4vw,5.2rem);left:clamp(.75rem,1.35vw,1.25rem);bottom:clamp(4.3rem,5.2vw,5.4rem);z-index:2;display:grid;grid-auto-rows:min-content;grid-template-columns:repeat(2,minmax(5.4rem,6.4rem));gap:clamp(.55rem,1vw,.85rem);align-content:start;overflow:auto;padding-right:.15rem}.desktop-icon{display:grid;gap:.36rem;justify-items:center;border:1px solid transparent;border-radius:14px;background:transparent;color:#f7f3ff;padding:.54rem .38rem;text-align:center;text-shadow:0 2px 10px rgba(0,0,0,.34);transition:background .14s ease,border-color .14s ease,transform .14s ease}.desktop-icon:hover,.desktop-icon:focus-visible,.desktop-icon-active{border-color:#fff3;background:#ffffff1f;outline:none;transform:translateY(-1px)}.desktop-icon-glyph{display:grid;width:clamp(2.3rem,3.8vw,3.2rem);height:clamp(2.3rem,3.8vw,3.2rem);place-items:center;border:1px solid rgba(255,255,255,.18);border-radius:16px;background:#0307126b;box-shadow:inset 0 0 0 1px #ffffff0d,0 13px 28px #0003;font-size:clamp(1.25rem,2.3vw,1.82rem)}.desktop-icon-label{font-size:clamp(.68rem,.78vw,.84rem);font-weight:760;line-height:1.12}.desktop-window{position:absolute;top:clamp(4.35rem,5.7vw,5.35rem);right:clamp(1rem,2vw,2rem);bottom:clamp(4.35rem,5.1vw,5.25rem);left:clamp(13.8rem,19vw,20.5rem);z-index:3;display:flex;min-width:0;min-height:0;overflow:hidden;border:1px solid rgba(255,255,255,.18);border-radius:clamp(.9rem,1.35vw,1.35rem);background:#0806129e;-webkit-backdrop-filter:blur(18px) saturate(1.12);backdrop-filter:blur(18px) saturate(1.12);box-shadow:inset 0 0 0 1px #ffffff0b,0 28px 64px #00000042;flex-direction:column}.desktop-window-titlebar{display:flex;align-items:center;gap:.55rem;flex:0 0 auto;padding:.64rem .82rem;border-bottom:1px solid rgba(255,255,255,.1);background:#00000042}.desktop-window-dots{display:inline-flex;gap:.38rem;align-items:center}.desktop-window-title{overflow:hidden;font-weight:820;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap}.desktop-window-status{margin-left:auto;border:1px solid rgba(255,255,255,.16);border-radius:999px;padding:.15rem .5rem;color:#f7f3ffd1;background:#ffffff17;font-size:.72rem;white-space:nowrap}.desktop-window-status-siguiente{border-color:#ffd78a57;color:#ffe2a6}.desktop-window-status-preview{border-color:#76d7c457;color:#b7ffef}.desktop-window-body{flex:1 1 auto;min-height:0;overflow:auto;padding:clamp(1rem,2vw,2rem)}.desktop-command-line{margin-bottom:clamp(.85rem,1.5vw,1.25rem);overflow-wrap:anywhere;font-size:clamp(.74rem,.9vw,.94rem)}.desktop-window-body h2{margin:0 0 .62rem;color:#fff;font-size:clamp(1.85rem,4.3vw,4.2rem);letter-spacing:-.07em;line-height:.92}.desktop-window-body p{max-width:72ch;color:#f7f3ffd1;font-size:clamp(.95rem,1.1vw,1.12rem);line-height:1.44}.desktop-window-body ul{display:grid;gap:.55rem;margin:clamp(.9rem,1.5vw,1.25rem) 0;padding-left:1.1rem;color:#f7f3ffdb}.desktop-window-actions{display:flex;flex-wrap:wrap;gap:.66rem;margin-top:clamp(.9rem,1.4vw,1.2rem)}.ponchux-start-menu{position:absolute;left:clamp(.85rem,1.5vw,1.35rem);bottom:clamp(3.85rem,4.7vw,4.85rem);z-index:10010;width:min(25rem,calc(100% - 1.7rem));overflow:hidden;border:1px solid rgba(255,255,255,.18);border-radius:22px;background:#090713d1;color:#f7f3ff;box-shadow:0 28px 76px #00000057;-webkit-backdrop-filter:blur(22px) saturate(1.18);backdrop-filter:blur(22px) saturate(1.18)}.start-menu-header{display:flex;gap:.78rem;align-items:center;padding:1rem;border-bottom:1px solid rgba(255,255,255,.1)}.start-menu-header strong,.start-menu-header span{display:block}.start-menu-header span{margin-top:.1rem;color:#f7f3ffa8;font-family:CaskaydiaCove Nerd Font Mono,Cascadia Mono,Cascadia Code,Consolas,monospace;font-size:.78rem;overflow-wrap:anywhere}.start-avatar{display:grid;width:3.1rem;height:3.1rem;place-items:center;border:1px solid rgba(255,255,255,.16);border-radius:18px;background:#ffffff1c;font-size:1.45rem}.start-menu-apps{display:grid;gap:.25rem;max-height:min(20rem,46vh);overflow:auto;padding:.65rem}.start-menu-apps button{display:flex;gap:.7rem;align-items:center;border:0;border-radius:13px;background:transparent;color:#f7f3ff;padding:.65rem .75rem;text-align:left}.start-menu-apps button:hover,.start-menu-apps button:focus-visible{background:#ffffff1c;outline:none}.start-menu-actions{display:flex;flex-wrap:wrap;gap:.55rem;padding:.85rem 1rem 1rem;border-top:1px solid rgba(255,255,255,.1)}.desktop-taskbar{position:absolute;right:clamp(.65rem,1.2vw,1.1rem);bottom:clamp(.55rem,1vw,.9rem);left:clamp(.65rem,1.2vw,1.1rem);z-index:7;display:flex;align-items:center;gap:.55rem;padding:.45rem;border:1px solid rgba(255,255,255,.15);border-radius:999px;background:#0807109e;box-shadow:0 14px 44px #00000038;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.start-button,.taskbar-pill{display:inline-flex;align-items:center;gap:.42rem;border:1px solid rgba(255,255,255,.13);border-radius:999px;background:#ffffff14;color:#f7f3ff;padding:.48rem .8rem;font-weight:760;white-space:nowrap}.start-button:hover,.start-button:focus-visible,.start-button-active,.taskbar-pill:hover,.taskbar-pill:focus-visible,.taskbar-pill-active{background:#76d7c42e;border-color:#76d7c452;outline:none}.taskbar-pill-minimized{border-color:#ffd76647;background:#ffd7661f;color:#f7f3ffe0}.taskbar-apps{display:flex;gap:.45rem;min-width:0;overflow:auto;scrollbar-width:none}.taskbar-apps::-webkit-scrollbar{display:none}.taskbar-clock{margin-left:auto;color:#f7f3ffb8;font-family:CaskaydiaCove Nerd Font Mono,Cascadia Mono,Cascadia Code,Consolas,monospace;font-size:clamp(.68rem,.78vw,.82rem);white-space:nowrap}@media(max-width:980px){.desktop-topbar{border-radius:18px;align-items:flex-start;flex-direction:column;gap:.18rem}.desktop-icon-grid{top:5.7rem;right:.75rem;bottom:auto;grid-auto-flow:column;grid-auto-columns:minmax(5.2rem,6rem);grid-template-columns:none;overflow-x:auto;overflow-y:hidden;padding-bottom:.3rem}.desktop-window{top:13.2rem;right:.75rem;bottom:4.6rem;left:.75rem}.desktop-window-body h2{font-size:clamp(1.85rem,8vw,3.2rem)}.taskbar-pill{max-width:9.6rem}}@media(max-width:620px){.desktop-topbar,.desktop-icon-grid{left:.55rem;right:.55rem}.desktop-window{top:12.6rem;right:.55rem;bottom:4.5rem;left:.55rem;border-radius:18px}.desktop-window-titlebar{padding:.55rem .65rem}.desktop-window-status,.taskbar-clock{display:none}.taskbar-pill{max-width:7.6rem;overflow:hidden;text-overflow:ellipsis}}.desktop-layout-hint{flex:0 0 auto;color:#f7f3ffad;font-size:clamp(.66rem,.76vw,.8rem);white-space:nowrap}.desktop-icon-grid{top:0;right:0;bottom:0;left:0;display:block;overflow:hidden;padding:0;pointer-events:none}.desktop-icon{position:absolute;width:6.45rem;min-height:5.7rem;cursor:grab;pointer-events:auto;touch-action:none;-webkit-user-select:none;user-select:none;will-change:left,top,transform}.desktop-icon:active,.desktop-icon-dragging{cursor:grabbing;transform:scale(1.02)}.desktop-icon-dragging{z-index:6;border-color:#76d7c46b;background:#76d7c42e;box-shadow:0 18px 40px #00000047}.desktop-window{right:auto;bottom:auto;min-width:min(26rem,calc(100% - 1.5rem));min-height:15.6rem;touch-action:none;will-change:left,top}.desktop-window-titlebar{cursor:move;-webkit-user-select:none;user-select:none;touch-action:none}.desktop-window-body-browser{display:flex;overflow:hidden;padding:0}.desktop-browser{display:flex;flex:1 1 auto;min-width:0;min-height:0;flex-direction:column;background:#0508127a}.browser-chrome{display:grid;grid-template-columns:auto minmax(10rem,1fr) auto;gap:.45rem;align-items:center;padding:.65rem;border-bottom:1px solid rgba(255,255,255,.1);background:#00000038}.browser-prompt{color:#9ff4e4;font-family:CaskaydiaCove Nerd Font Mono,Cascadia Mono,Cascadia Code,Consolas,monospace;font-size:clamp(.66rem,.76vw,.8rem);white-space:nowrap}.browser-address{min-width:0;border:1px solid rgba(244,240,255,.18);border-radius:999px;background:#ffffff1c;color:#fff;padding:.58rem .82rem;font-family:CaskaydiaCove Nerd Font Mono,Cascadia Mono,Cascadia Code,Consolas,monospace;outline:none}.browser-address:focus{border-color:#76d7c4b8;box-shadow:0 0 0 3px #76d7c424}.browser-quicklinks{display:flex;flex:0 0 auto;gap:.42rem;overflow-x:auto;padding:.52rem .65rem;border-bottom:1px solid rgba(255,255,255,.08);scrollbar-width:none}.browser-quicklinks::-webkit-scrollbar{display:none}.browser-quicklinks button{flex:0 0 auto;border:1px solid rgba(255,255,255,.13);border-radius:999px;background:#ffffff14;color:#f7f3ff;padding:.34rem .68rem;font-weight:720;white-space:nowrap}.browser-quicklinks button:hover,.browser-quicklinks button:focus-visible{border-color:#76d7c457;background:#76d7c429;outline:none}.browser-note,.browser-error{flex:0 0 auto;padding:.5rem .72rem;font-size:clamp(.68rem,.76vw,.8rem);line-height:1.25}.browser-note{color:#f7f3ffb3;background:#ffffff0b}.browser-error{color:#ffc4cc;background:#ff465d21}.browser-frame{display:block;flex:1 1 auto;min-width:0;min-height:0;width:100%;border:0;background:#fff}@media(max-width:980px){.desktop-layout-hint{display:none}.desktop-icon{width:5.95rem;min-height:5.4rem}.desktop-window{min-width:min(22rem,calc(100% - 1rem));min-height:14rem}.browser-chrome{grid-template-columns:1fr auto}.browser-prompt{display:none}}@media(max-width:620px){.desktop-icon{width:5.55rem}.browser-chrome{grid-template-columns:1fr}.browser-chrome button{width:100%}}.desktop-experience-wrap{display:contents}.metro-construction-wrap{display:none}.metro-phone-shell{width:min(27rem,calc(100vw - 1.2rem));margin:0 auto 1.25rem;border:1px solid rgba(17,24,39,.34);border-radius:2.2rem;background:linear-gradient(180deg,#1d2027,#050607);box-shadow:0 24px 60px #05071242;padding:.7rem .58rem .86rem}.metro-phone-speaker,.metro-phone-home{margin-inline:auto;background:#fff3}.metro-phone-speaker{width:4.25rem;height:.34rem;border-radius:999px;margin-bottom:.66rem}.metro-phone-home{width:2.35rem;height:.34rem;border-radius:999px;margin-top:.78rem}.metro-phone-screen{min-height:35rem;overflow:hidden;border-radius:1.35rem;background:radial-gradient(circle at 20% 14%,rgba(125,45,242,.44),transparent 13rem),radial-gradient(circle at 82% 8%,rgba(38,62,207,.36),transparent 12rem),linear-gradient(145deg,#101024,#2a0b46 54%,#05050c);color:#fff;padding:1.1rem}.metro-statusbar{display:flex;justify-content:space-between;gap:.65rem;color:#ffffffb8;font-family:CaskaydiaCove Nerd Font Mono,Cascadia Mono,Cascadia Code,Consolas,monospace;font-size:.68rem;line-height:1.2}.metro-hero-tile{margin-top:1.35rem;padding:1rem;background:#7d2df2e0;box-shadow:0 18px 44px #00000038}.metro-kicker{display:block;margin-bottom:.8rem;color:#ffffffc7;font-size:.72rem;font-weight:760;letter-spacing:.08em;text-transform:uppercase}.metro-hero-tile h1{margin:0 0 .55rem;font-size:clamp(2.15rem,12vw,3.6rem);font-weight:300;letter-spacing:-.08em;line-height:.9}.metro-hero-tile p{margin:0;color:#ffffffe0;font-size:.98rem;line-height:1.42}.metro-tile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.58rem;margin-top:.62rem}.metro-tile{min-height:7.5rem;display:flex;flex-direction:column;justify-content:flex-end;gap:.28rem;padding:.75rem;background:#006f8feb}.metro-tile-wide{grid-column:span 2;min-height:6.8rem;background:#0f766ef2}.metro-tile-accent{background:#a15c00f0}.metro-tile strong{font-size:1.08rem;font-weight:540;letter-spacing:-.035em}.metro-tile span{color:#ffffffc2;font-size:.78rem;line-height:1.24}@media(max-width:720px){.desktop-experience-wrap{display:none}.metro-construction-wrap{display:block}}.browser-external-notice{display:grid;place-items:center;align-content:center;flex:1 1 auto;min-height:0;padding:clamp(1.25rem,3vw,2.6rem);text-align:center;color:#f7f3ff;background:radial-gradient(circle at 50% 0%,rgba(118,215,196,.18),transparent 34%),linear-gradient(145deg,#141828f5,#060812f0)}.browser-external-icon{display:grid;place-items:center;width:4.8rem;height:4.8rem;margin-bottom:1rem;border:1px solid rgba(118,215,196,.3);border-radius:1.35rem;background:#76d7c421;color:#9ff4e4;font-size:2.4rem;font-weight:900;box-shadow:0 22px 48px #0000003d}.browser-external-notice h2{margin:0 0 .66rem;font-size:clamp(1.35rem,2.6vw,2.2rem)}.browser-external-notice p{width:min(44rem,100%);margin:0 0 .72rem;color:#f7f3ffc7;line-height:1.52}.browser-external-url{width:min(39rem,100%);overflow-wrap:anywhere;border:1px dashed rgba(118,215,196,.28);border-radius:999px;background:#76d7c414;padding:.52rem .85rem;color:#9ff4e4!important;font-family:CaskaydiaCove Nerd Font Mono,Cascadia Mono,Cascadia Code,Consolas,monospace;font-size:.82rem}.geocities-home{flex:1 1 auto;min-height:0;overflow:auto;padding:clamp(.85rem,1.8vw,1.35rem);color:#ff6;background:radial-gradient(circle at 12% 18%,rgba(255,0,255,.28),transparent 20%),radial-gradient(circle at 86% 8%,rgba(0,255,255,.24),transparent 18%),linear-gradient(135deg,#070036,#17006b 42%,#080018);font-family:Comic Sans MS,Trebuchet MS,system-ui,sans-serif;text-shadow:1px 1px 0 #000}.geocities-marquee{overflow:hidden;border:3px ridge #ff66ff;background:#000;color:#6f6;font-weight:900;letter-spacing:.08em;white-space:nowrap}.geocities-marquee span{display:inline-block;padding:.42rem 0;animation:geocitiesMarquee 14s linear infinite}.geocities-hero{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1rem;align-items:center;margin:1rem 0;border:4px outset #00ffff;background:#0000006b;padding:clamp(.8rem,2vw,1.25rem)}.geocities-badge{display:grid;place-items:center;width:clamp(4.3rem,10vw,7rem);height:clamp(4.3rem,10vw,7rem);border:4px dashed #ffff00;border-radius:50%;background:#f0f;font-size:clamp(2.2rem,5vw,4rem);animation:geocitiesSpin 3.8s linear infinite}.geocities-kicker{margin:0 0 .32rem;color:#6f6;font-family:CaskaydiaCove Nerd Font Mono,Cascadia Mono,Consolas,monospace;font-size:.78rem}.geocities-home h2{margin:0 0 .55rem;color:#f9f;font-size:clamp(1.4rem,3vw,2.45rem);text-transform:uppercase}.geocities-home p{margin:0;color:#fff;line-height:1.45}.geocities-retro-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin:1rem 0}.geocities-retro-strip figure{margin:0;border:3px ridge #ff66ff;background:#00000075;padding:.38rem;text-align:center;box-shadow:0 0 0 2px #00ffff4d,0 0 18px #ff00ff47}.geocities-retro-strip img{display:block;width:100%;height:clamp(3.3rem,8vw,5.4rem);object-fit:contain;background:#050017}.geocities-retro-strip figcaption{margin-top:.3rem;color:#0ff;font-size:.72rem;font-weight:900;text-shadow:1px 1px 0 #000}.geocities-story-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:1rem 0}.geocities-story-grid article,.geocities-counters>div,.geocities-footer-note{border:3px groove #ffcc00;background:#00000080;padding:.72rem}.geocities-story-grid span{display:block;font-size:1.85rem;filter:drop-shadow(0 0 8px rgba(255,255,0,.7))}.geocities-story-grid strong,.counter-label{display:block;margin-bottom:.3rem;color:#0ff;font-weight:900}.geocities-counters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.geocities-counters strong{display:block;color:#6f6;font-family:CaskaydiaCove Nerd Font Mono,Cascadia Mono,Consolas,monospace;font-size:clamp(.9rem,1.4vw,1.12rem)}.geocities-counters small{display:block;margin-top:.38rem;color:#fcf;line-height:1.35}.geocities-footer-note{margin-top:1rem;color:#fff}@keyframes geocitiesMarquee{0%{transform:translate(100%)}to{transform:translate(-100%)}}@keyframes geocitiesSpin{0%{transform:rotate(-3deg) scale(1)}50%{transform:rotate(3deg) scale(1.05)}to{transform:rotate(-3deg) scale(1)}}@media(prefers-reduced-motion:reduce){.geocities-marquee span,.geocities-badge{animation:none}}@media(max-width:980px){.geocities-story-grid,.geocities-counters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.geocities-hero,.geocities-story-grid,.geocities-counters{grid-template-columns:1fr}}.desktop-window{touch-action:auto;will-change:left,top,width,height}.desktop-window-maximized{border-radius:16px}.desktop-window-resizing,.desktop-window-resizing *{cursor:inherit;-webkit-user-select:none;user-select:none}.desktop-window-control{border:0;padding:0;cursor:pointer;box-shadow:inset 0 0 0 1px #00000029,0 0 #fff0;transition:filter .12s ease,transform .12s ease,box-shadow .12s ease}.desktop-window-control:hover,.desktop-window-control:focus-visible{filter:saturate(1.28) brightness(1.12);outline:none;transform:scale(1.16);box-shadow:inset 0 0 0 1px #0003,0 0 0 3px #ffffff24}.desktop-window-titlebar{cursor:move}.desktop-window-maximized .desktop-window-titlebar{cursor:default}.desktop-resize-handle{position:absolute;z-index:6;display:block;background:transparent;touch-action:none}.desktop-resize-handle-n,.desktop-resize-handle-s{left:1rem;right:1rem;height:.55rem}.desktop-resize-handle-n{top:-.22rem;cursor:ns-resize}.desktop-resize-handle-s{bottom:-.22rem;cursor:ns-resize}.desktop-resize-handle-e,.desktop-resize-handle-w{top:1rem;bottom:1rem;width:.55rem}.desktop-resize-handle-e{right:-.22rem;cursor:ew-resize}.desktop-resize-handle-w{left:-.22rem;cursor:ew-resize}.desktop-resize-handle-ne,.desktop-resize-handle-nw,.desktop-resize-handle-se,.desktop-resize-handle-sw{width:1.05rem;height:1.05rem}.desktop-resize-handle-ne{top:-.22rem;right:-.22rem;cursor:nesw-resize}.desktop-resize-handle-nw{top:-.22rem;left:-.22rem;cursor:nwse-resize}.desktop-resize-handle-se{right:-.22rem;bottom:-.22rem;cursor:nwse-resize}.desktop-resize-handle-sw{bottom:-.22rem;left:-.22rem;cursor:nesw-resize}.desktop-resize-handle-se:after{content:"";position:absolute;right:.32rem;bottom:.32rem;width:.7rem;height:.7rem;border-right:2px solid rgba(255,255,255,.38);border-bottom:2px solid rgba(255,255,255,.38);border-radius:0 0 .2rem}.desktop-window-reopen{position:absolute;right:clamp(1rem,2vw,2rem);bottom:clamp(4.55rem,5.4vw,5.7rem);z-index:5;display:inline-flex;align-items:center;gap:.5rem;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:#080710b3;color:#f7f3ff;padding:.62rem .92rem;font-weight:780;box-shadow:0 18px 42px #0003;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.desktop-window-reopen:hover,.desktop-window-reopen:focus-visible{border-color:#76d7c457;background:#76d7c429;outline:none}.desktop-window-resizing .browser-frame{pointer-events:none}@media(max-width:760px){.geocities-retro-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.browser-chrome{grid-template-columns:1fr auto}.browser-prompt{display:none}}.geocities-home-007{--geo-yellow: #ffff66;--geo-cyan: #00ffff;--geo-magenta: #ff66ff;--geo-green: #66ff66;--geo-blue: #0000cc;background:radial-gradient(circle at 6% 12%,rgba(255,255,0,.28),transparent 15rem),radial-gradient(circle at 86% 8%,rgba(0,255,255,.26),transparent 16rem),radial-gradient(circle at 72% 86%,rgba(255,0,255,.2),transparent 18rem),linear-gradient(135deg,#020024,#120066 40%,#000);scrollbar-color:var(--geo-magenta) #050017}.geocities-home-007:before{content:"";position:sticky;top:0;z-index:1;display:block;height:.35rem;margin:-.85rem -.85rem .6rem;background:repeating-linear-gradient(90deg,#f0f 0,#f0f .8rem,#0ff .8rem,#0ff 1.6rem,#ff0 1.6rem,#ff0 2.4rem,#6f6 2.4rem,#6f6 3.2rem);box-shadow:0 0 18px #ffffff61}.geocities-hero-007{position:relative;overflow:hidden;border-style:ridge;border-color:var(--geo-cyan);background:linear-gradient(135deg,#f0f3,#00000085),repeating-linear-gradient(45deg,rgba(255,255,255,.04) 0 .35rem,transparent .35rem .7rem)}.geocities-hero-007:after{content:"UNDER CONSTRUCTION";position:absolute;right:-2.5rem;bottom:1.15rem;transform:rotate(-12deg);border:3px double #000;background:#ff0;color:#000;padding:.28rem 2.8rem;font-size:clamp(.68rem,1.2vw,.92rem);font-weight:950;letter-spacing:.08em;text-shadow:none}.geocities-visitor-counter{display:inline-grid;grid-template-columns:auto auto;gap:.25rem .55rem;align-items:center;margin-top:.85rem;border:3px inset #888;background:#000;color:#6f6;padding:.48rem .62rem;font-family:CaskaydiaCove Nerd Font Mono,Cascadia Mono,Consolas,monospace;text-shadow:none}.geocities-visitor-counter span{color:#ff6;font-size:.72rem;font-weight:900}.geocities-visitor-counter strong{color:#6f6;font-size:1rem;letter-spacing:.08em}.geocities-visitor-counter small{grid-column:1 / -1;color:#fcf;font-size:.66rem}.geocities-page-layout{display:grid;grid-template-columns:minmax(12rem,16rem) minmax(0,1fr);gap:.9rem;align-items:start}.geocities-sidebar{display:grid;gap:.75rem;position:sticky;top:.7rem}.geocities-sidebar-card,.geocities-favorites article,.geocities-school-dojo>div{border:3px ridge #00ffff;background:linear-gradient(180deg,#000000b8,#000050ad);color:#fff;padding:.72rem;box-shadow:inset 0 0 0 2px #ff00ff29,0 0 18px #00ffff1f}.geocities-sidebar-card strong,.geocities-favorites h3,.geocities-school-dojo h3{display:block;margin:0 0 .48rem;color:#ff6;font-size:.98rem;text-transform:uppercase}.geocities-profile-card p{margin:0 0 .36rem;color:#6f6;font-weight:900}.geocities-profile-card small,.geocities-webring small{display:block;color:#fcf;line-height:1.35}.geocities-badges{display:flex;flex-wrap:wrap;gap:.36rem}.geocities-badges strong{flex:1 0 100%}.geocities-badges span{border:2px outset #ffcc00;background:#00c;color:#fff;padding:.18rem .42rem;font-size:.68rem;font-weight:900;text-shadow:1px 1px 0 #000}.geocities-webring{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem}.geocities-webring strong,.geocities-webring small{grid-column:1 / -1}.geocities-webring button{border:2px outset #ff66ff;background:#ff0;color:#000;padding:.28rem;font-size:.68rem;font-weight:950}.geocities-main-column{min-width:0}.geocities-story-grid-007{grid-template-columns:repeat(3,minmax(0,1fr))}.geocities-story-grid-007 article{min-height:10.4rem;background:linear-gradient(180deg,#0009,#1e004694)}.geocities-story-grid-007 article:nth-child(odd){border-color:#0ff}.geocities-story-grid-007 article:nth-child(2n){border-color:#f6f}.geocities-favorites,.geocities-school-dojo{display:grid;gap:.75rem;margin:1rem 0}.geocities-favorites{grid-template-columns:repeat(3,minmax(0,1fr))}.geocities-school-dojo{grid-template-columns:repeat(2,minmax(0,1fr))}.geocities-favorites p,.geocities-school-dojo p{margin:0 0 .66rem;color:#fff}.geocities-mini-assets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem;margin:0}.geocities-mini-assets figure{min-width:0;margin:0;border:2px ridge #ffcc00;background:#0000007a;padding:.25rem;text-align:center}.geocities-mini-assets img{display:block;width:100%;height:3.25rem;object-fit:contain;background:#050017}.geocities-mini-assets figcaption{overflow:hidden;margin-top:.2rem;color:#0ff;font-size:.62rem;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.geocities-home-007 .geocities-retro-strip{grid-template-columns:repeat(8,minmax(0,1fr))}.geocities-home-007 .geocities-retro-strip img{height:clamp(3.1rem,6vw,4.6rem)}.geocities-home-007 .geocities-counters>div{background:linear-gradient(180deg,#000000ad,#003c1e7a)}@media(prefers-reduced-motion:reduce){.geocities-hero-007:after{transform:none}}@media(max-width:1200px){.geocities-home-007 .geocities-retro-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.geocities-story-grid-007,.geocities-favorites{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.geocities-page-layout,.geocities-school-dojo{grid-template-columns:1fr}.geocities-sidebar{position:static}}@media(max-width:620px){.geocities-story-grid-007,.geocities-favorites,.geocities-home-007 .geocities-retro-strip{grid-template-columns:1fr}}.desktop-context-menu{position:absolute;z-index:10020;width:15.5rem;border:2px outset #d7d7d7;background:silver;color:#080808;padding:.18rem;box-shadow:.38rem .38rem #00000061;font-family:"MS Sans Serif",Segoe UI,Tahoma,system-ui,sans-serif;font-size:.78rem;text-shadow:none}.desktop-context-menu-title{margin-bottom:.18rem;background:linear-gradient(90deg,navy,#1084d0);color:#fff;padding:.22rem .38rem;font-weight:800;letter-spacing:.02em}.desktop-context-menu button{display:grid;width:100%;grid-template-columns:1.35rem minmax(0,1fr);gap:.35rem;align-items:center;border:1px solid transparent;background:transparent;color:#080808;padding:.34rem .42rem;text-align:left}.desktop-context-menu button:hover,.desktop-context-menu button:focus-visible{border-color:navy;background:navy;color:#fff;outline:none}.desktop-context-menu button span{display:inline-grid;place-items:center;width:1.15rem;color:inherit}.desktop-context-menu-separator{height:0;margin:.2rem .18rem;border-top:1px solid #808080;border-bottom:1px solid #ffffff}.desktop-context-menu-danger:hover,.desktop-context-menu-danger:focus-visible{background:#7f0000!important;border-color:#7f0000!important}.desktop-icon-custom .desktop-icon-glyph{background:#ffffff2e;border-color:#ffffff42}.desktop-window-status-archivo{border-color:#ffffff47;color:#f7f3ff}@media(max-width:760px){.desktop-context-menu{width:min(15.5rem,calc(100% - 1rem))}}.desktop-icon-selected{border-color:#76d7c494!important;background:#76d7c438!important;box-shadow:0 0 0 2px #76d7c429,0 16px 32px #0000002e}.desktop-selection-box{position:absolute;z-index:6;border:1px solid rgba(118,215,196,.78);background:#76d7c42e;box-shadow:inset 0 0 0 1px #ffffff29;pointer-events:none}.desktop-window-active{border-color:#76d7c457;box-shadow:inset 0 0 0 1px #ffffff0e,0 28px 72px #00000052,0 0 0 1px #76d7c429}.desktop-window-active .desktop-window-titlebar{background:#00000057}.taskbar-clock{display:grid;gap:.02rem;justify-items:end;line-height:1.1}.taskbar-clock span:first-child{color:#b7ffefe0}.taskbar-clock span:last-child{color:#f7f3ffa8}.desktop-context-menu{width:16.35rem}@media(max-width:780px){.taskbar-clock span:last-child{display:none}}.desktop-icon{box-sizing:border-box;overflow:hidden;contain:layout paint}.desktop-icon-label{display:-webkit-box;width:100%;max-width:100%;min-height:2.18em;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow-wrap:anywhere;text-wrap:balance;word-break:break-word}.desktop-icon-selected,.desktop-icon-active{transform-origin:center center}.desktop-dropzone-preview{display:grid;gap:.3rem;margin:1rem 0;padding:1rem;border:1px dashed rgba(118,215,196,.58);border-radius:1rem;background:#76d7c41a;color:#f7f3ffe0}.desktop-dropzone-preview strong{color:#9ff4e4}.desktop-note-editor{width:100%;min-height:9rem;margin:.8rem 0 1rem;padding:.85rem;border:1px solid rgba(255,255,255,.18);border-radius:.85rem;background:#03071261;color:#f7f3ff;font:.95rem/1.45 CaskaydiaCove Nerd Font Mono,Cascadia Mono,Cascadia Code,Consolas,monospace;resize:vertical}.desktop-window-body-curriculum{display:flex;overflow:hidden;padding:0;background:radial-gradient(circle at 16% 12%,rgba(118,215,196,.12),transparent 22rem),radial-gradient(circle at 88% 6%,rgba(138,164,255,.15),transparent 23rem),linear-gradient(135deg,#0c101afa,#150a1ffa)}.curriculum-app{display:flex;flex:1 1 auto;min-width:0;min-height:0;flex-direction:column;overflow:auto;padding:clamp(.78rem,1.4vw,1.15rem);color:#f8f7ff}.curriculum-app .desktop-command-line{margin-bottom:.75rem;color:#9ff4e4}.curriculum-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:stretch;border:1px solid rgba(255,255,255,.12);border-radius:22px;padding:clamp(.95rem,1.8vw,1.45rem);background:linear-gradient(135deg,#ffffff17,#ffffff0a),#070a12ad;box-shadow:inset 0 1px #ffffff14,0 22px 54px #0000002e}.curriculum-kicker{display:block;color:#9ff4e4;font-family:CaskaydiaCove Nerd Font Mono,Cascadia Mono,Cascadia Code,Consolas,monospace;font-size:.75rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.curriculum-hero h2{margin:.35rem 0 .55rem!important;color:#fff!important;font-size:clamp(1.9rem,4vw,3.8rem)!important;letter-spacing:-.08em!important;line-height:.92!important}.curriculum-hero p,.curriculum-stage-view p,.curriculum-skills-panel p,.curriculum-pillars p,.curriculum-featured span,.curriculum-stage-view li{color:#f8f7ffd1}.curriculum-hero-badge{display:grid;min-width:9.5rem;place-items:center;border:1px solid rgba(159,244,228,.28);border-radius:20px;background:#9ff4e41a;text-align:center}.curriculum-hero-badge strong{color:#fff;font-size:clamp(2.4rem,4vw,4.8rem);letter-spacing:-.1em;line-height:.86}.curriculum-hero-badge span{max-width:8rem;color:#f8f7ffc2;font-size:.78rem;font-weight:760;line-height:1.15}.curriculum-counters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin-top:.75rem}.curriculum-counters div,.curriculum-pillars article,.curriculum-featured,.curriculum-stage-view,.curriculum-skills-panel,.curriculum-timeline{border:1px solid rgba(255,255,255,.11);background:#070a1294;box-shadow:inset 0 1px #ffffff0f}.curriculum-counters div{display:grid;gap:.18rem;border-radius:18px;padding:.8rem}.curriculum-counters span,.curriculum-counters small,.curriculum-stage-button small,.curriculum-metrics small,.curriculum-next-apps span,.curriculum-stage-cta span{color:#f8f7ff9e}.curriculum-counters strong{color:#fff;font-family:CaskaydiaCove Nerd Font Mono,Cascadia Mono,Cascadia Code,Consolas,monospace;font-size:clamp(.88rem,1vw,1.08rem)}.curriculum-pillars{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin-top:.75rem}.curriculum-pillars article{border-radius:18px;padding:.85rem}.curriculum-pillars strong,.curriculum-featured h3,.curriculum-stage-view h3,.curriculum-stage-view h4,.curriculum-skills-panel h3,.curriculum-exec-note strong,.curriculum-next-apps strong,.curriculum-valley strong{color:#fff}.curriculum-pillars p{margin:.4rem 0 0;font-size:.86rem;line-height:1.35}.curriculum-featured{margin-top:.75rem;border-radius:18px;padding:.85rem}.curriculum-featured h3{margin:0 0 .55rem;font-size:.98rem}.curriculum-featured div{display:flex;gap:.45rem;overflow-x:auto;padding-bottom:.15rem}.curriculum-featured span{flex:0 0 min(25rem,82vw);border:1px solid rgba(159,244,228,.14);border-radius:14px;background:#9ff4e412;padding:.62rem .72rem;font-size:.84rem;line-height:1.3}.curriculum-workbench{display:grid;grid-template-columns:minmax(13rem,.82fr) minmax(0,2.2fr) minmax(13rem,.9fr);gap:.75rem;min-height:min(44rem,74vh);margin-top:.75rem}.curriculum-timeline,.curriculum-skills-panel,.curriculum-stage-view{min-height:0;overflow:auto;border-radius:20px}.curriculum-timeline{display:grid;align-content:start;gap:.38rem;padding:.55rem}.curriculum-stage-button{display:grid;gap:.14rem;width:100%;border:1px solid transparent;border-radius:14px;background:transparent;color:#f8f7ffc7;padding:.58rem .65rem;text-align:left}.curriculum-stage-button:hover,.curriculum-stage-button:focus-visible,.curriculum-stage-button-active{border-color:#9ff4e452;background:#9ff4e41a;color:#fff;outline:none}.curriculum-stage-button span{color:#9ff4e4;font-family:CaskaydiaCove Nerd Font Mono,Cascadia Mono,Cascadia Code,Consolas,monospace;font-size:.72rem;font-weight:900}.curriculum-stage-button strong{overflow:hidden;font-size:.86rem;text-overflow:ellipsis}.curriculum-stage-view{padding:clamp(.9rem,1.45vw,1.25rem)}.curriculum-stage-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.9rem;align-items:start}.curriculum-stage-heading h3{margin:.5rem 0 .2rem;font-size:clamp(1.7rem,3vw,3.4rem);letter-spacing:-.075em;line-height:.95}.curriculum-stage-heading p{margin:0;font-size:1rem}.curriculum-metrics{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:flex-end}.curriculum-metrics div{min-width:6.5rem;border:1px solid rgba(159,244,228,.24);border-radius:16px;background:#9ff4e41a;padding:.65rem;text-align:center}.curriculum-metrics strong{display:block;color:#fff;font-size:1.55rem;letter-spacing:-.06em;line-height:.9}.curriculum-metrics span{display:block;margin-top:.18rem;color:#f8f7ffcc;font-weight:800}.curriculum-summary{max-width:none!important;margin:1rem 0;color:#f8f7ffdb!important;font-size:clamp(.98rem,1.1vw,1.15rem)!important;line-height:1.45!important}.curriculum-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.curriculum-detail-grid section,.curriculum-valley,.curriculum-stage-cta,.curriculum-exec-note,.curriculum-next-apps{border:1px solid rgba(255,255,255,.1);border-radius:18px;background:#ffffff0d;padding:.85rem}.curriculum-stage-view h4{margin:0 0 .55rem;font-size:.95rem}.curriculum-stage-view ul{margin:0;padding-left:1.05rem}.curriculum-stage-view li{margin-bottom:.42rem;line-height:1.36}.curriculum-valley{margin-top:.8rem;border-color:#ffc64738;background:#ffc64714}.curriculum-valley p{margin:.4rem 0 0;max-width:none!important}.curriculum-stage-cta,.curriculum-stage-nav{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center;margin-top:.8rem}.curriculum-skills-panel{display:flex;flex-direction:column;gap:.75rem;padding:.85rem}.curriculum-skills-panel h3{margin:0}.curriculum-skill-cloud{display:flex;flex-wrap:wrap;gap:.42rem}.curriculum-exec-note p{margin:.45rem 0 0;font-size:.86rem;line-height:1.38}.curriculum-next-apps{display:grid;gap:.4rem}.curriculum-next-apps span{border:1px solid rgba(255,255,255,.08);border-radius:999px;padding:.34rem .55rem;font-size:.82rem}@media(max-width:1180px){.curriculum-pillars{grid-template-columns:repeat(2,minmax(0,1fr))}.curriculum-workbench{grid-template-columns:minmax(12rem,.8fr) minmax(0,2fr)}.curriculum-skills-panel{grid-column:1 / -1}}@media(max-width:760px){.curriculum-hero,.curriculum-counters,.curriculum-detail-grid,.curriculum-workbench{grid-template-columns:1fr}.curriculum-hero-badge{min-height:7rem}.curriculum-pillars{grid-template-columns:1fr}}.cv-main{gap:.45rem}.hero-messagebar-wrap{width:100%;margin-top:0}.seo-messagebar{width:100%;min-height:2.35rem!important;align-items:center!important;border-radius:8px!important;padding:.18rem .45rem!important;background:color-mix(in srgb,var(--ads-message-bg) 92%,var(--ads-bg) 8%)!important;box-shadow:none!important}.seo-messagebar .fui-MessageBarBody{align-items:center;min-width:0;overflow:hidden}.seo-messagebar .fui-MessageBarTitle,.messagebar-copy{white-space:nowrap}.messagebar-copy{display:inline;max-width:min(58vw,54rem);overflow:hidden;color:var(--ads-muted);font-size:.86rem;line-height:1.12;text-overflow:ellipsis;vertical-align:bottom}.seo-messagebar .fui-MessageBarActions{flex:0 0 auto;margin-left:auto}.display-stage{min-height:min(45rem,calc(100vh - 8.6rem));padding:.25rem 0 .45rem}.samsung-display{width:min(100%,1560px,calc((100vh - 8.2rem) * 16 / 9))}.display-legs{height:clamp(.65rem,1.25vw,1.25rem)}.display-leg{height:clamp(.9rem,1.7vw,1.55rem)}.desktop-window-body-curriculum{background:radial-gradient(circle at 16% 12%,color-mix(in srgb,var(--ads-accent) 12%,transparent),transparent 22rem),radial-gradient(circle at 88% 6%,color-mix(in srgb,var(--ads-accent-2) 14%,transparent),transparent 23rem),linear-gradient(135deg,color-mix(in srgb,white 94%,var(--ads-accent) 6%),color-mix(in srgb,white 88%,var(--ads-accent-2) 12%))}.curriculum-app{--curriculum-surface: color-mix(in srgb, white 88%, var(--ads-bg) 12%);--curriculum-surface-strong: color-mix(in srgb, white 94%, var(--ads-bg) 6%);--curriculum-surface-tint: color-mix(in srgb, white 88%, var(--ads-accent) 12%);--curriculum-line: color-mix(in srgb, var(--ads-accent) 18%, rgba(17, 24, 39, .12));--curriculum-line-soft: color-mix(in srgb, var(--ads-accent) 10%, rgba(17, 24, 39, .1));--curriculum-ink: #111827;--curriculum-muted: #4b5563;--curriculum-subtle: #64748b;color:var(--curriculum-ink);background:radial-gradient(circle at 10% 0%,color-mix(in srgb,var(--ads-accent) 10%,transparent),transparent 28rem),radial-gradient(circle at 92% 4%,color-mix(in srgb,var(--ads-accent-2) 10%,transparent),transparent 30rem),color-mix(in srgb,white 92%,var(--ads-bg) 8%)}.curriculum-app .desktop-command-line,.curriculum-kicker,.curriculum-stage-button span{color:color-mix(in srgb,var(--ads-accent) 72%,#0f172a 28%)}.curriculum-hero,.curriculum-counters div,.curriculum-pillars article,.curriculum-featured,.curriculum-stage-view,.curriculum-skills-panel,.curriculum-timeline,.curriculum-detail-grid section,.curriculum-stage-cta,.curriculum-exec-note,.curriculum-next-apps{border-color:var(--curriculum-line-soft);background:color-mix(in srgb,var(--curriculum-surface-strong) 88%,transparent);box-shadow:inset 0 1px #ffffffbd,0 12px 28px #1118270f}.curriculum-hero{background:linear-gradient(135deg,color-mix(in srgb,var(--ads-accent) 10%,white 90%),color-mix(in srgb,var(--ads-accent-2) 8%,white 92%)),var(--curriculum-surface-strong)}.curriculum-hero h2,.curriculum-hero-badge strong,.curriculum-counters strong,.curriculum-pillars strong,.curriculum-featured h3,.curriculum-stage-view h3,.curriculum-stage-view h4,.curriculum-skills-panel h3,.curriculum-exec-note strong,.curriculum-next-apps strong,.curriculum-valley strong,.curriculum-metrics strong{color:var(--curriculum-ink)!important}.curriculum-hero p,.curriculum-stage-view p,.curriculum-skills-panel p,.curriculum-pillars p,.curriculum-featured span,.curriculum-stage-view li,.curriculum-counters span,.curriculum-counters small,.curriculum-stage-button small,.curriculum-metrics small,.curriculum-next-apps span,.curriculum-stage-cta span,.curriculum-hero-badge span,.curriculum-metrics span{color:var(--curriculum-muted)!important}.curriculum-hero-badge,.curriculum-metrics div,.curriculum-featured span,.curriculum-stage-button:hover,.curriculum-stage-button:focus-visible,.curriculum-stage-button-active{border-color:color-mix(in srgb,var(--ads-accent) 28%,transparent);background:color-mix(in srgb,var(--ads-accent) 9%,white 91%);color:var(--curriculum-ink)}.curriculum-stage-button{color:var(--curriculum-ink)}.curriculum-valley{border-color:#a15c003d;background:color-mix(in srgb,#fff7df 88%,var(--ads-bg) 12%)}.curriculum-summary{color:var(--curriculum-ink)!important}.curriculum-workbench{min-height:min(36rem,61vh)}.curriculum-next-apps span{border-color:var(--curriculum-line-soft);background:color-mix(in srgb,white 88%,var(--ads-accent) 12%)}.curriculum-app,.curriculum-app *{text-shadow:none}.curriculum-app .fui-Badge{color:#0f172a}.curriculum-app .fui-Badge[data-fui-badge-appearance=filled],.curriculum-app .fui-Badge[appearance=filled]{color:#fff}.theme-terminal-graphite .desktop-window-body-curriculum{background:radial-gradient(circle at 16% 12%,color-mix(in srgb,var(--ads-accent) 10%,transparent),transparent 22rem),radial-gradient(circle at 88% 6%,color-mix(in srgb,var(--ads-accent-2) 10%,transparent),transparent 23rem),linear-gradient(135deg,#f8fafc,color-mix(in srgb,white 90%,var(--ads-accent) 10%))}.theme-terminal-graphite .curriculum-app{--curriculum-surface: #f8fafc;--curriculum-surface-strong: #ffffff;--curriculum-surface-tint: color-mix(in srgb, var(--ads-accent) 10%, #ffffff 90%);--curriculum-line: color-mix(in srgb, var(--ads-accent) 24%, rgba(15, 23, 42, .14));--curriculum-line-soft: color-mix(in srgb, var(--ads-accent) 14%, rgba(15, 23, 42, .12));--curriculum-ink: #111827;--curriculum-muted: #4b5563}.theme-terminal-graphite .curriculum-app .desktop-command-line,.theme-terminal-graphite .curriculum-kicker,.theme-terminal-graphite .curriculum-stage-button span{color:#0f766e}@media(max-width:1100px){.seo-messagebar{min-height:auto!important;align-items:flex-start!important}.messagebar-copy{white-space:normal}}@media(max-width:760px){.display-stage{min-height:auto}.samsung-display{width:100%}}.site-header-inner{padding-block:.28rem}.header-main-row{min-height:2.25rem}.header-main-row .brand-logo{width:36px;height:36px}.fullscreen-toggle{min-width:2.15rem!important;height:1.7rem!important;padding-inline:.35rem!important;border-color:var(--ads-line)!important;color:var(--ads-ink)!important;background:var(--ads-card)!important;font-size:.92rem!important;line-height:1!important}.header-messagebar{display:flex!important;box-sizing:border-box;margin-block:.12rem .28rem;min-height:1.86rem!important;align-items:center!important;border:1px solid var(--ads-message-border)!important;border-radius:8px!important;padding:.12rem .58rem!important;background:color-mix(in srgb,var(--ads-message-bg) 92%,var(--ads-bg) 8%)!important;box-shadow:none!important}.header-messagebar .fui-MessageBarIcon{margin-right:.35rem!important}.header-messagebar .fui-MessageBarBody{display:flex;min-width:0;align-items:center;gap:.35rem;overflow:hidden;font-size:.84rem;line-height:1.08}.header-messagebar .fui-MessageBarTitle,.header-messagebar .messagebar-copy{white-space:nowrap}.header-messagebar .messagebar-copy{display:inline-block;max-width:min(52vw,51rem);overflow:hidden;color:var(--ads-muted);font-size:.82rem;line-height:1.08;text-overflow:ellipsis;vertical-align:bottom}.header-messagebar .fui-MessageBarActions{flex:0 0 auto;gap:.32rem;margin-left:auto}.header-messagebar .fui-Button{min-height:1.45rem!important;height:1.45rem!important;min-width:auto!important;padding:0 .48rem!important;font-size:.78rem!important;line-height:1!important}.hero-messagebar-wrap{display:none}.cv-main{gap:.28rem}.display-stage{min-height:min(45rem,calc(100vh - 6.85rem));padding:.15rem 0 .42rem}.samsung-display{width:min(100%,1560px,calc((100vh - 6.65rem) * 16 / 9))}@media(max-width:1180px){.header-messagebar .messagebar-copy{display:none}}@media(max-width:900px){.site-header-inner,.header-messagebar{width:min(100%,calc(100vw - 1rem))}.fullscreen-toggle{display:none!important}.header-messagebar{align-items:flex-start!important}}@media(max-width:620px){.site-header-inner{padding-block:.22rem}.header-main-row{gap:.55rem!important}.header-messagebar{border-radius:7px!important;padding-inline:.32rem!important}.header-messagebar .fui-MessageBarActions{display:none}}.ponchux-desktop-loading{display:grid;place-content:center;min-height:100%;padding:32px;border-radius:20px;background:radial-gradient(circle at 20% 15%,rgb(56 217 200 / 18%),transparent 20rem),linear-gradient(135deg,#120622f0,#07050cfa);color:#f6f3ff;font-family:CaskaydiaCove Nerd Font Mono,Cascadia Code,Consolas,monospace;font-size:.98rem;letter-spacing:.01em}.ponchux-desktop-loading__prompt{color:#8bf4e2;font-weight:800}.desktop-window-body-portfolio{display:flex;overflow:hidden;padding:0;background:radial-gradient(circle at 12% 8%,color-mix(in srgb,var(--ads-accent) 10%,transparent),transparent 24rem),radial-gradient(circle at 88% 0%,color-mix(in srgb,var(--ads-accent-2) 11%,transparent),transparent 28rem),linear-gradient(135deg,#f8fafc,color-mix(in srgb,white 90%,var(--ads-accent) 10%))}.portfolio-app{--portfolio-surface: #ffffff;--portfolio-surface-soft: color-mix(in srgb, white 91%, var(--ads-bg) 9%);--portfolio-tint: color-mix(in srgb, var(--ads-accent) 9%, white 91%);--portfolio-tint-strong: color-mix(in srgb, var(--ads-accent) 16%, white 84%);--portfolio-line: color-mix(in srgb, var(--ads-accent) 20%, rgba(15, 23, 42, .12));--portfolio-line-soft: color-mix(in srgb, var(--ads-accent) 10%, rgba(15, 23, 42, .09));--portfolio-ink: #111827;--portfolio-muted: #4b5563;--portfolio-subtle: #64748b;display:flex;flex:1 1 auto;min-width:0;min-height:0;flex-direction:column;gap:.9rem;overflow:auto;padding:clamp(.86rem,1.55vw,1.25rem);color:var(--portfolio-ink);text-shadow:none}.portfolio-app *{text-shadow:none}.portfolio-app .desktop-command-line{margin:0;color:color-mix(in srgb,var(--ads-accent) 72%,#0f172a 28%);font-size:.77rem}.portfolio-hero,.portfolio-radar-section,.portfolio-filter-strip,.portfolio-case-card,.portfolio-proof-card,.portfolio-case-grid section{border:1px solid var(--portfolio-line-soft);background:color-mix(in srgb,var(--portfolio-surface) 91%,transparent);box-shadow:inset 0 1px #ffffffc7,0 14px 32px #0f172a12}.portfolio-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(11rem,.28fr);gap:1rem;align-items:stretch;border-radius:24px;padding:clamp(1rem,1.9vw,1.45rem);background:linear-gradient(135deg,color-mix(in srgb,var(--ads-accent) 11%,white 89%),color-mix(in srgb,var(--ads-accent-2) 9%,white 91%)),var(--portfolio-surface)}.portfolio-kicker,.portfolio-case-period,.portfolio-case-grid span,.portfolio-case-role span{display:block;color:color-mix(in srgb,var(--ads-accent) 72%,#0f172a 28%);font-family:CaskaydiaCove Nerd Font Mono,Cascadia Mono,Cascadia Code,Consolas,monospace;font-size:.74rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.portfolio-hero h2,.portfolio-radar-copy h3,.portfolio-case-card h3,.portfolio-proof-card strong,.portfolio-case-role strong{color:var(--portfolio-ink)!important}.portfolio-hero h2{margin:.35rem 0 .55rem!important;font-size:clamp(2rem,4.15vw,4.05rem)!important;letter-spacing:-.085em!important;line-height:.92!important}.portfolio-hero p,.portfolio-radar-copy p,.portfolio-case-card p,.portfolio-proof-card span,.portfolio-proof-card small,.portfolio-results-summary,.portfolio-case-role strong{color:var(--portfolio-muted)!important}.portfolio-audience-row,.portfolio-top-capabilities,.portfolio-stack-row,.portfolio-badge-row,.portfolio-radar-legend,.portfolio-results-summary{display:flex;flex-wrap:wrap;gap:.5rem}.portfolio-audience-row span,.portfolio-top-capabilities span,.portfolio-stack-row span,.portfolio-badge-row span,.portfolio-radar-legend span,.portfolio-results-summary span{display:inline-flex;align-items:center;gap:.35rem;border:1px solid var(--portfolio-line-soft);border-radius:999px;background:color-mix(in srgb,white 84%,var(--ads-accent) 16%);color:var(--portfolio-ink);font-size:.76rem;font-weight:750;line-height:1.15;padding:.42rem .62rem}.portfolio-audience-row svg,.portfolio-top-capabilities svg,.portfolio-stack-row svg,.portfolio-badge-row svg,.portfolio-radar-legend svg{width:1rem;height:1rem;color:color-mix(in srgb,var(--ads-accent) 72%,#0f172a 28%);flex:0 0 auto}.portfolio-proof-card{display:grid;place-items:center;border-radius:22px;padding:1rem;text-align:center;background:color-mix(in srgb,var(--ads-accent) 10%,white 90%)}.portfolio-proof-card strong{font-size:clamp(2.35rem,5vw,4.5rem);letter-spacing:-.08em;line-height:.92}.portfolio-radar-section{display:grid;grid-template-columns:minmax(0,.78fr) minmax(17rem,.55fr);gap:1rem;align-items:center;border-radius:22px;padding:clamp(.95rem,1.7vw,1.25rem)}.portfolio-radar-copy h3{margin:.35rem 0 .5rem!important;font-size:clamp(1.35rem,2.5vw,2.2rem)!important;letter-spacing:-.045em!important}.portfolio-radar-card{display:grid;gap:.8rem;justify-items:center}.portfolio-radar{width:min(100%,18rem);height:auto;overflow:visible}.portfolio-radar circle,.portfolio-radar line{fill:none;stroke:color-mix(in srgb,var(--ads-accent) 18%,rgba(15,23,42,.12));stroke-width:1.2px}.portfolio-radar polygon{fill:color-mix(in srgb,var(--ads-accent) 24%,transparent);stroke:color-mix(in srgb,var(--ads-accent) 74%,#0f172a 26%);stroke-width:3.5px;stroke-linejoin:round}.portfolio-radar-legend{justify-content:center}.portfolio-radar-legend span{background:color-mix(in srgb,white 90%,var(--ads-accent) 10%);font-size:.68rem;padding:.36rem .5rem}.portfolio-filter-strip{display:flex;gap:.45rem;overflow-x:auto;border-radius:999px;padding:.5rem;background:color-mix(in srgb,white 86%,var(--ads-bg) 14%)}.portfolio-filter-strip button{flex:0 0 auto;border:1px solid var(--portfolio-line-soft);border-radius:999px;background:#ffffffb8;color:var(--portfolio-muted);font-size:.78rem;font-weight:800;padding:.45rem .72rem}.portfolio-filter-strip button:hover,.portfolio-filter-strip button:focus-visible,.portfolio-filter-strip .portfolio-filter-active{border-color:color-mix(in srgb,var(--ads-accent) 34%,transparent);background:var(--portfolio-tint-strong);color:var(--portfolio-ink)}.portfolio-results-summary{justify-content:space-between}.portfolio-results-summary span{background:color-mix(in srgb,white 90%,var(--ads-accent-2) 10%);color:var(--portfolio-muted)}.portfolio-case-list{display:grid;gap:.9rem}.portfolio-case-card{display:grid;gap:.85rem;border-radius:22px;padding:clamp(.95rem,1.5vw,1.25rem)}.portfolio-case-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(13rem,.28fr);gap:1rem;align-items:start}.portfolio-case-card h3{margin:.35rem 0 .45rem!important;font-size:clamp(1.15rem,2vw,1.62rem)!important;letter-spacing:-.04em!important}.portfolio-case-role{border:1px solid color-mix(in srgb,var(--ads-accent) 18%,transparent);border-radius:18px;background:var(--portfolio-tint);padding:.8rem}.portfolio-case-role strong{display:block;margin-top:.28rem;font-size:.88rem;line-height:1.3}.portfolio-case-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem}.portfolio-case-grid section{border-radius:18px;padding:.78rem;background:color-mix(in srgb,white 91%,var(--ads-bg) 9%)}.portfolio-case-grid p{margin:.4rem 0 0;font-size:.83rem;line-height:1.42}.portfolio-stack-row span{background:color-mix(in srgb,white 88%,var(--ads-accent) 12%)}.portfolio-badge-row span{background:color-mix(in srgb,white 88%,var(--ads-accent-2) 12%)}.theme-terminal-graphite .desktop-window-body-portfolio{background:radial-gradient(circle at 12% 8%,color-mix(in srgb,var(--ads-accent) 10%,transparent),transparent 24rem),radial-gradient(circle at 88% 0%,color-mix(in srgb,var(--ads-accent-2) 10%,transparent),transparent 28rem),linear-gradient(135deg,#f8fafc,color-mix(in srgb,white 90%,var(--ads-accent) 10%))}.theme-terminal-graphite .portfolio-app{--portfolio-surface: #ffffff;--portfolio-surface-soft: #f8fafc;--portfolio-ink: #111827;--portfolio-muted: #4b5563;--portfolio-subtle: #64748b}@media(max-width:1120px){.portfolio-hero,.portfolio-radar-section,.portfolio-case-head,.portfolio-case-grid{grid-template-columns:1fr}.portfolio-proof-card,.portfolio-case-role{justify-items:start;text-align:left}}.desktop-window-body-contracting{background:radial-gradient(circle at 10% 0%,color-mix(in srgb,var(--ads-accent) 12%,transparent),transparent 24rem),radial-gradient(circle at 92% 8%,color-mix(in srgb,var(--ads-accent-2) 12%,transparent),transparent 26rem),linear-gradient(135deg,#f8fafc,color-mix(in srgb,white 91%,var(--ads-accent) 9%));color:#111827;padding:0!important}.contracting-app{--contracting-surface: #ffffff;--contracting-soft: #f8fafc;--contracting-ink: #111827;--contracting-muted: #475569;--contracting-subtle: #64748b;--contracting-line: rgba(15, 23, 42, .12);--contracting-tint: color-mix(in srgb, white 88%, var(--ads-accent) 12%);--contracting-tint-strong: color-mix(in srgb, white 79%, var(--ads-accent) 21%);display:grid;gap:1rem;min-height:100%;padding:clamp(1rem,1.8vw,1.45rem);color:var(--contracting-ink)}.contracting-app .desktop-command-line{color:#334155!important;background:#ffffffb8;border:1px solid var(--contracting-line);border-radius:999px;padding:.46rem .75rem;width:fit-content}.contracting-hero,.contracting-fit-panel,.contracting-rules-grid,.contracting-cta-grid{display:grid;gap:1rem}.contracting-hero{grid-template-columns:minmax(0,1fr) minmax(18rem,.36fr);align-items:stretch}.contracting-hero-main,.contracting-language-card,.contracting-fit-panel,.contracting-model,.contracting-rules-grid article,.contracting-cta-card{border:1px solid var(--contracting-line);border-radius:24px;background:color-mix(in srgb,var(--contracting-surface) 94%,var(--ads-accent) 6%);box-shadow:0 18px 42px #0f172a14}.contracting-hero-main{padding:clamp(1.1rem,2vw,1.55rem)}.contracting-hero h2,.contracting-section-heading h3,.contracting-fit-copy h3{margin:.28rem 0 .5rem!important;color:var(--contracting-ink)!important;letter-spacing:-.045em!important}.contracting-hero h2{max-width:58rem;font-size:clamp(1.55rem,3.2vw,3rem)!important;line-height:.94!important}.contracting-hero p,.contracting-section-heading p,.contracting-fit-copy p,.contracting-model p,.contracting-rules-grid p,.contracting-cta-card p{color:var(--contracting-muted);line-height:1.48}.contracting-strength-line{display:block;margin:.85rem 0;border-left:4px solid var(--ads-accent);border-radius:14px;background:var(--contracting-tint);color:var(--contracting-ink);padding:.72rem .9rem;font-size:.92rem;line-height:1.42}.contracting-audience-row,.contracting-language-pills,.contracting-top-capabilities,.contracting-chip-list,.contracting-selected-needs{display:flex;flex-wrap:wrap;gap:.5rem}.contracting-audience-row span,.contracting-language-pills span,.contracting-chip-list span,.contracting-selected-needs span,.contracting-top-capabilities span{display:inline-flex;align-items:center;gap:.35rem;border:1px solid color-mix(in srgb,var(--ads-accent) 20%,transparent);border-radius:999px;background:#ffffffb8;color:var(--contracting-muted);font-size:.78rem;font-weight:800;padding:.38rem .62rem}.contracting-audience-row svg,.contracting-model-title svg,.contracting-rules-grid h4 svg,.contracting-cta-card>svg,.contracting-need svg{color:var(--ads-accent)}.contracting-language-card{display:flex;flex-direction:column;justify-content:space-between;padding:1rem}.contracting-language-header{display:flex;justify-content:space-between;gap:.8rem;align-items:center;margin-bottom:.65rem}.contracting-language-header span{color:var(--contracting-ink);font-weight:900}.contracting-language-header select{border:1px solid var(--contracting-line);border-radius:999px;background:#fff;color:var(--contracting-ink);font-size:.82rem;font-weight:800;padding:.36rem .58rem}.contracting-fit-panel{grid-template-columns:minmax(16rem,.34fr) minmax(0,1fr);border:1px solid var(--contracting-line);border-radius:26px;background:#ffffffad;padding:clamp(.85rem,1.4vw,1.1rem)}.contracting-fit-copy{display:grid;align-content:start;gap:.75rem}.contracting-recommendation{display:grid;gap:.28rem;border-radius:20px;background:linear-gradient(135deg,var(--contracting-tint-strong),color-mix(in srgb,white 82%,var(--ads-accent-2) 18%));border:1px solid color-mix(in srgb,var(--ads-accent) 25%,transparent);padding:.85rem}.contracting-recommendation span{color:var(--contracting-subtle);font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.contracting-recommendation strong{color:var(--contracting-ink);font-size:1.05rem}.contracting-recommendation small,.contracting-cta-card small{color:var(--contracting-subtle);line-height:1.4}.contracting-selected-needs{display:grid;gap:.35rem}.contracting-selected-needs strong{color:var(--contracting-ink);font-size:.86rem}.contracting-need-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.62rem}.contracting-need{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.45rem;align-items:center;min-height:4.1rem;border:1px solid var(--contracting-line);border-radius:18px;background:#ffffffb8;color:var(--contracting-muted);cursor:pointer;font-size:.83rem;font-weight:800;line-height:1.28;padding:.65rem;text-align:left}.contracting-need:hover,.contracting-need:focus-visible,.contracting-need-active{border-color:color-mix(in srgb,var(--ads-accent) 40%,transparent);background:var(--contracting-tint-strong);color:var(--contracting-ink)}.contracting-section-heading{max-width:62rem}.contracting-model-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.contracting-model{display:grid;gap:.65rem;padding:.95rem}.contracting-model-recommended{border-color:color-mix(in srgb,var(--ads-accent) 46%,transparent);background:linear-gradient(145deg,#ffffff,var(--contracting-tint))}.contracting-model-title{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.55rem;align-items:start}.contracting-model-title svg,.contracting-cta-card>svg{width:1.28rem;height:1.28rem}.contracting-model h4,.contracting-rules-grid h4,.contracting-cta-card h4{margin:0!important;color:var(--contracting-ink)!important;font-size:1rem!important;letter-spacing:-.025em!important}.contracting-model-title span{color:var(--contracting-subtle);font-size:.78rem;font-weight:800}.contracting-model dl{display:grid;gap:.48rem;margin:0}.contracting-model dl div{border-top:1px solid var(--contracting-line);padding-top:.48rem}.contracting-model dt{color:var(--contracting-subtle);font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.contracting-model dd{margin:.16rem 0 0;color:var(--contracting-muted);font-size:.82rem;line-height:1.42}.contracting-rules-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.contracting-rules-grid article,.contracting-cta-card{padding:.9rem}.contracting-rules-grid h4{display:flex;align-items:center;gap:.42rem;margin-bottom:.58rem!important}.contracting-chip-list span{border-color:color-mix(in srgb,var(--ads-accent) 18%,transparent);background:color-mix(in srgb,white 88%,var(--ads-accent) 12%)}.contracting-chip-list-no span{border-color:color-mix(in srgb,#991b1b 18%,transparent);background:color-mix(in srgb,white 91%,#fecaca 9%)}.contracting-cta-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.contracting-cta-card{display:grid;align-content:start;gap:.45rem}.theme-terminal-graphite .desktop-window-body-contracting{background:radial-gradient(circle at 10% 0%,color-mix(in srgb,var(--ads-accent) 10%,transparent),transparent 24rem),radial-gradient(circle at 92% 8%,color-mix(in srgb,var(--ads-accent-2) 10%,transparent),transparent 26rem),linear-gradient(135deg,#f8fafc,color-mix(in srgb,white 91%,var(--ads-accent) 9%))}.theme-terminal-graphite .contracting-app{--contracting-surface: #ffffff;--contracting-soft: #f8fafc;--contracting-ink: #111827;--contracting-muted: #475569;--contracting-subtle: #64748b}@media(max-width:1180px){.contracting-hero,.contracting-fit-panel,.contracting-model-grid,.contracting-rules-grid,.contracting-cta-grid{grid-template-columns:1fr}.contracting-need-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.contracting-need-grid{grid-template-columns:1fr}.contracting-language-header{align-items:stretch;flex-direction:column}}.contracting-code-note{display:grid;gap:.34rem;margin-top:.82rem;border:1px solid color-mix(in srgb,var(--ads-accent) 18%,transparent);border-radius:18px;background:color-mix(in srgb,white 88%,var(--ads-accent-2) 12%);padding:.72rem}.contracting-code-note strong{color:var(--contracting-ink);font-size:.86rem;letter-spacing:-.015em}.contracting-code-note p{margin:0;color:var(--contracting-muted);font-size:.82rem;line-height:1.42}.desktop-window-body-education{background:radial-gradient(circle at top left,color-mix(in srgb,var(--ads-accent) 16%,transparent),transparent 32%),linear-gradient(180deg,#f8fafc,#eef2ff 48%,#f8fafc);color:#111827;padding:0}.education-app{--education-surface: #ffffff;--education-surface-soft: color-mix(in srgb, white 91%, var(--ads-bg) 9%);--education-tint: color-mix(in srgb, var(--ads-accent) 10%, white 90%);--education-tint-strong: color-mix(in srgb, var(--ads-accent) 18%, white 82%);--education-line: color-mix(in srgb, var(--ads-accent) 22%, rgba(15, 23, 42, .13));--education-line-soft: color-mix(in srgb, var(--ads-accent) 12%, rgba(15, 23, 42, .09));--education-ink: #111827;--education-muted: #4b5563;--education-subtle: #64748b;color:var(--education-ink);display:grid;gap:18px;min-height:100%;padding:20px}.education-app *{box-sizing:border-box}.education-app .desktop-command-line{color:color-mix(in srgb,var(--ads-accent) 72%,#0f172a 28%);margin:0}.education-hero,.education-radar-section,.education-section,.education-card,.education-timeline,.education-language-panel,.education-outcome-grid article{border:1px solid var(--education-line-soft);border-radius:22px;background:color-mix(in srgb,var(--education-surface) 92%,transparent);box-shadow:0 18px 45px #0f172a14}.education-hero{align-items:stretch;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) 260px;overflow:hidden;padding:24px;position:relative}.education-hero:before{background:linear-gradient(90deg,var(--education-tint-strong),transparent);content:"";height:5px;inset:0 0 auto;position:absolute}.education-kicker{color:color-mix(in srgb,var(--ads-accent) 78%,#0f172a 22%);display:inline-flex;font-size:.74rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.education-hero h2,.education-section-heading h3,.education-card h4,.education-timeline-item h4,.education-proof-card strong,.education-language-panel strong,.education-outcome-grid strong,.education-radar-copy h3{color:var(--education-ink)}.education-hero h2{font-size:clamp(1.8rem,3vw,3.15rem);line-height:1;margin:10px 0 12px}.education-hero p,.education-section-heading p,.education-card p,.education-card li,.education-timeline-item p,.education-language-panel p,.education-outcome-grid p,.education-radar-copy p,.education-proof-card span,.education-proof-card small,.education-card small,.education-timeline-item small{color:var(--education-muted)}.education-hero p,.education-section-heading p,.education-radar-copy p{font-size:.98rem;line-height:1.65;margin:0;max-width:860px}.education-hero-actions,.education-top-capabilities,.education-radar-legend{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.education-hero-actions span,.education-top-capabilities span,.education-radar-legend span,.education-disabled-link{align-items:center;background:var(--education-tint);border:1px solid var(--education-line-soft);border-radius:999px;color:var(--education-ink);display:inline-flex;gap:7px;font-size:.78rem;font-weight:700;padding:7px 10px}.education-hero-actions svg,.education-top-capabilities svg,.education-radar-legend svg,.education-language-panel svg,.education-outcome-grid svg,.education-card-icon svg,.education-timeline-marker svg{color:color-mix(in srgb,var(--ads-accent) 78%,#111827 22%);flex:0 0 auto}.education-proof-card{align-items:flex-start;background:radial-gradient(circle at top right,color-mix(in srgb,var(--ads-accent) 18%,transparent),transparent 40%),var(--education-surface-soft);border:1px solid var(--education-line);border-radius:20px;display:flex;flex-direction:column;justify-content:center;padding:20px}.education-proof-card strong{display:block;font-size:1.55rem;line-height:1}.education-proof-card span{display:block;font-weight:800;margin-top:8px}.education-proof-card small{display:block;line-height:1.5;margin-top:10px}.education-radar-section{display:grid;gap:18px;grid-template-columns:minmax(0,.92fr) minmax(280px,1.08fr);padding:20px}.education-radar-card{align-items:center;display:grid;gap:16px;grid-template-columns:230px minmax(0,1fr)}.education-radar{background:linear-gradient(180deg,#fff,var(--education-surface-soft));border:1px solid var(--education-line-soft);border-radius:26px;height:224px;width:224px}.education-radar circle,.education-radar line{fill:none;stroke:#0f172a21;stroke-width:1px}.education-radar polygon{fill:color-mix(in srgb,var(--ads-accent) 24%,transparent);stroke:color-mix(in srgb,var(--ads-accent) 78%,#111827 22%);stroke-width:2.5px}.education-section{display:grid;gap:16px;padding:20px}.education-section-heading h3,.education-radar-copy h3{font-size:1.35rem;margin:6px 0 8px}.education-card-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.education-formal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.education-card{display:grid;gap:9px;padding:18px}.education-card-icon,.education-timeline-marker{align-items:center;background:var(--education-tint);border:1px solid var(--education-line-soft);border-radius:16px;display:inline-flex;height:42px;justify-content:center;width:42px}.education-card-icon svg,.education-timeline-marker svg{height:22px;width:22px}.education-card span,.education-timeline-item span{color:color-mix(in srgb,var(--ads-accent) 78%,#0f172a 22%);font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.education-card h4,.education-timeline-item h4{font-size:1.05rem;margin:0}.education-card p,.education-timeline-item p,.education-language-panel p,.education-outcome-grid p{line-height:1.58;margin:0}.education-card ul{display:grid;gap:7px;margin:4px 0 0;padding-left:18px}.education-timeline{display:grid;gap:12px;padding:14px}.education-timeline-item{display:grid;gap:14px;grid-template-columns:48px minmax(0,1fr);padding:10px}.education-language-panel,.education-outcome-grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));padding:14px}.education-language-panel div,.education-outcome-grid article{align-content:start;background:var(--education-surface-soft);border:1px solid var(--education-line-soft);border-radius:18px;display:grid;gap:9px;padding:16px}.education-language-panel svg,.education-outcome-grid svg{height:24px;width:24px}.education-disabled-link{justify-self:start;margin-top:2px;opacity:.78}.education-outcome-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.theme-terminal-graphite .desktop-window-body-education{background:linear-gradient(180deg,#f8fafc,#eef2ff 52%,#f8fafc)}.theme-terminal-graphite .education-app{--education-surface: #ffffff;--education-surface-soft: #f8fafc;--education-tint: color-mix(in srgb, var(--ads-accent) 10%, #ffffff 90%);--education-tint-strong: color-mix(in srgb, var(--ads-accent) 16%, #ffffff 84%);--education-line: color-mix(in srgb, var(--ads-accent) 24%, rgba(15, 23, 42, .14));--education-line-soft: color-mix(in srgb, var(--ads-accent) 14%, rgba(15, 23, 42, .12));--education-ink: #111827;--education-muted: #4b5563}@media(max-width:980px){.education-hero,.education-radar-section,.education-radar-card,.education-card-grid,.education-formal-grid,.education-language-panel,.education-outcome-grid{grid-template-columns:1fr}.education-radar-card{justify-items:start}}.desktop-window-body-disc{background:radial-gradient(circle at top left,rgba(37,99,235,.12),transparent 32%),linear-gradient(180deg,#f8fafc,#eef2ff);color:#111827;padding:0}.disc-app{--disc-surface: #ffffff;--disc-soft: #f8fafc;--disc-tint: color-mix(in srgb, var(--ads-accent) 9%, #ffffff 91%);--disc-tint-strong: color-mix(in srgb, var(--ads-accent) 16%, #ffffff 84%);--disc-line: color-mix(in srgb, var(--ads-accent) 22%, rgba(15, 23, 42, .14));--disc-line-soft: color-mix(in srgb, var(--ads-accent) 14%, rgba(15, 23, 42, .11));--disc-ink: #111827;--disc-muted: #4b5563;min-height:100%;padding:18px;color:var(--disc-ink)}.disc-hero,.disc-buy-panel,.disc-section,.disc-footer-note{background:#ffffffe0;border:1px solid var(--disc-line);border-radius:22px;box-shadow:0 20px 58px #0f172a14}.disc-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.32fr);gap:18px;padding:22px}.disc-command{display:inline-flex;align-items:center;max-width:100%;padding:6px 10px;border:1px solid var(--disc-line-soft);border-radius:999px;background:var(--disc-tint);color:var(--disc-ink);font-family:var(--font-mono, "Cascadia Mono", Consolas, monospace);font-size:.72rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.disc-hero h2,.disc-section-heading h3,.disc-buy-panel h3,.disc-two-column h3,.disc-fit-section h3{margin:0;color:var(--disc-ink);letter-spacing:-.03em}.disc-hero h2{margin-top:14px;max-width:780px;font-size:clamp(1.55rem,3vw,2.9rem);line-height:.98}.disc-hero p,.disc-section-heading p,.disc-buy-panel p,.disc-insight-card p,.disc-factor p,.disc-fit-section p,.disc-footer-note p,.disc-two-column li,.disc-date-card small,.disc-four-grid p{color:var(--disc-muted)}.disc-hero p,.disc-section-heading p,.disc-buy-panel p,.disc-fit-section p,.disc-footer-note p{margin:10px 0 0;line-height:1.6}.disc-date-card{display:flex;flex-direction:column;justify-content:center;gap:8px;padding:16px;border:1px solid var(--disc-line-soft);border-radius:18px;background:linear-gradient(180deg,var(--disc-tint-strong),var(--disc-surface))}.disc-date-card span,.disc-date-card small,.disc-factor-header span,.disc-competency-row span{font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.disc-date-card strong{font-size:1.65rem;line-height:1}.disc-buy-panel,.disc-section,.disc-footer-note{margin-top:14px;padding:18px}.disc-buy-panel{display:flex;align-items:center;justify-content:space-between;gap:18px}.disc-buy-button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;padding:10px 14px;border-radius:999px;background:var(--ads-accent);color:#fff;font-weight:800;text-decoration:none;box-shadow:0 14px 30px color-mix(in srgb,var(--ads-accent) 26%,transparent)}.disc-buy-button:hover,.disc-buy-button:focus-visible{color:#fff;text-decoration:none;transform:translateY(-1px)}.disc-section-heading{display:grid;gap:4px;margin-bottom:14px}.disc-four-grid,.disc-score-grid,.disc-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.disc-four-grid article,.disc-insight-card,.disc-two-column article,.disc-fit-section,.disc-competency-row{background:var(--disc-soft);border:1px solid var(--disc-line-soft);border-radius:18px}.disc-four-grid article{padding:14px}.disc-four-grid strong{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:12px;background:var(--disc-tint-strong);color:var(--disc-ink);font-size:1rem}.disc-four-grid span{display:block;margin-top:10px;color:var(--disc-ink);font-weight:800}.disc-four-grid p{margin:6px 0 0;font-size:.84rem;line-height:1.45}.disc-score-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.disc-factor{padding:14px;border:1px solid var(--disc-line-soft);border-radius:18px;background:var(--disc-surface)}.disc-factor-header{display:grid;grid-template-columns:auto 1fr auto;align-items:baseline;gap:10px}.disc-factor-header strong{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:12px;background:var(--disc-tint-strong)}.disc-factor-header em{color:var(--disc-ink);font-size:1.25rem;font-style:normal;font-weight:900}.disc-bar,.disc-competency-bar{position:relative;height:10px;margin-top:12px;overflow:hidden;border-radius:999px;background:#94a3b82e}.disc-bar span,.disc-competency-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--ads-accent),color-mix(in srgb,var(--ads-accent) 44%,#111827))}.disc-factor p{margin:10px 0 0;font-size:.88rem;line-height:1.45}.disc-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.disc-insight-card{padding:16px}.disc-insight-card svg,.disc-two-column svg,.disc-fit-section svg,.disc-footer-note svg{width:22px;height:22px;color:var(--ads-accent)}.disc-insight-card h4{margin:10px 0 0;color:var(--disc-ink);font-size:1rem}.disc-insight-card p{margin:8px 0 0;line-height:1.55}.disc-competency-list{display:grid;gap:10px}.disc-competency-row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(120px,.42fr);align-items:center;gap:12px;padding:12px}.disc-competency-row div:first-child{display:grid;gap:2px}.disc-competency-row strong{color:var(--disc-ink)}.disc-competency-row em{color:var(--disc-ink);font-size:1rem;font-style:normal;font-weight:900}.disc-competency-bar{margin-top:0}.disc-two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;background:transparent;border:0;box-shadow:none;padding:0}.disc-two-column article{padding:18px}.disc-two-column h3,.disc-fit-section h3{display:flex;align-items:center;gap:8px;font-size:1.05rem}.disc-two-column ul{margin:12px 0 0;padding-left:1.15rem}.disc-two-column li+li{margin-top:8px}.disc-fit-section{display:grid;grid-template-columns:minmax(0,.42fr) minmax(0,1fr);gap:18px}.disc-fit-tags{display:flex;flex-wrap:wrap;align-content:flex-start;gap:8px}.disc-fit-tags span{display:inline-flex;padding:7px 10px;border:1px solid var(--disc-line-soft);border-radius:999px;background:var(--disc-tint);color:var(--disc-ink);font-size:.78rem;font-weight:800}.disc-footer-note{display:flex;align-items:flex-start;gap:12px;background:color-mix(in srgb,var(--ads-accent) 7%,#ffffff 93%)}.disc-footer-note p{margin:0}.theme-terminal-graphite .desktop-window-body-disc{background:linear-gradient(180deg,#e5e7eb,#cbd5e1)}.theme-terminal-graphite .disc-app{--disc-surface: #ffffff;--disc-soft: #f8fafc;--disc-tint: color-mix(in srgb, var(--ads-accent) 10%, #ffffff 90%);--disc-tint-strong: color-mix(in srgb, var(--ads-accent) 16%, #ffffff 84%);--disc-line: color-mix(in srgb, var(--ads-accent) 24%, rgba(15, 23, 42, .14));--disc-line-soft: color-mix(in srgb, var(--ads-accent) 14%, rgba(15, 23, 42, .12));--disc-ink: #111827;--disc-muted: #4b5563}@media(max-width:900px){.disc-hero,.disc-buy-panel,.disc-fit-section,.disc-two-column,.disc-four-grid,.disc-card-grid,.disc-score-grid{grid-template-columns:1fr}.disc-buy-panel{align-items:stretch;flex-direction:column}.disc-buy-button{width:100%}.disc-competency-row{grid-template-columns:1fr auto}.disc-competency-bar{grid-column:1 / -1}}.desktop-window-body-clifton{background:radial-gradient(circle at top right,rgba(245,158,11,.16),transparent 34%),radial-gradient(circle at bottom left,rgba(37,99,235,.12),transparent 36%),linear-gradient(180deg,#fffbeb,#eff6ff);color:#111827;padding:0}.clifton-app{--clifton-surface: #ffffff;--clifton-soft: #f8fafc;--clifton-warm: #fef3c7;--clifton-tint: color-mix(in srgb, var(--ads-accent) 9%, #ffffff 91%);--clifton-tint-strong: color-mix(in srgb, #f59e0b 18%, #ffffff 82%);--clifton-line: color-mix(in srgb, #f59e0b 24%, rgba(15, 23, 42, .14));--clifton-line-soft: color-mix(in srgb, var(--ads-accent) 14%, rgba(15, 23, 42, .11));--clifton-ink: #111827;--clifton-muted: #4b5563;min-height:100%;padding:18px;color:var(--clifton-ink)}.clifton-hero,.clifton-buy-panel,.clifton-section,.clifton-footer-note{background:#ffffffe6;border:1px solid var(--clifton-line);border-radius:22px;box-shadow:0 20px 58px #0f172a14}.clifton-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.34fr);gap:18px;padding:22px}.clifton-command{display:inline-flex;align-items:center;max-width:100%;padding:6px 10px;border:1px solid var(--clifton-line-soft);border-radius:999px;background:var(--clifton-tint);color:var(--clifton-ink);font-family:var(--font-mono, "Cascadia Mono", Consolas, monospace);font-size:.72rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clifton-hero h2,.clifton-section-heading h3,.clifton-buy-panel h3,.clifton-two-column h3{margin:0;color:var(--clifton-ink);letter-spacing:-.03em}.clifton-hero h2{margin-top:14px;max-width:820px;font-size:clamp(1.55rem,3vw,2.9rem);line-height:.98}.clifton-hero p,.clifton-section-heading p,.clifton-buy-panel p,.clifton-info-grid p,.clifton-theme-card p,.clifton-theme-card small,.clifton-domain-grid p,.clifton-two-column li,.clifton-footer-note p,.clifton-proof-card small{color:var(--clifton-muted)}.clifton-hero p,.clifton-section-heading p,.clifton-buy-panel p,.clifton-footer-note p{margin:10px 0 0;line-height:1.6}.clifton-proof-card{display:flex;flex-direction:column;justify-content:center;gap:8px;padding:16px;border:1px solid var(--clifton-line-soft);border-radius:18px;background:linear-gradient(180deg,var(--clifton-tint-strong),var(--clifton-surface))}.clifton-proof-card span,.clifton-theme-title span,.clifton-proof-card small{font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.clifton-proof-card strong{font-size:1.12rem;line-height:1.08}.clifton-buy-panel,.clifton-section,.clifton-footer-note{margin-top:14px;padding:18px}.clifton-buy-panel{display:flex;align-items:center;justify-content:space-between;gap:18px}.clifton-buy-button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;padding:10px 14px;border-radius:999px;background:#f59e0b;color:#111827;font-weight:900;text-decoration:none;box-shadow:0 14px 30px #f59e0b47}.clifton-buy-button:hover,.clifton-buy-button:focus-visible{color:#111827;text-decoration:none;transform:translateY(-1px)}.clifton-section-heading{display:grid;gap:4px;margin-bottom:14px}.clifton-info-grid,.clifton-domain-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.clifton-info-grid article,.clifton-theme-card,.clifton-domain-grid article,.clifton-two-column article{background:var(--clifton-soft);border:1px solid var(--clifton-line-soft);border-radius:18px}.clifton-info-grid article{padding:16px}.clifton-info-grid svg,.clifton-theme-title svg,.clifton-two-column svg,.clifton-footer-note svg{width:22px;height:22px;color:#d97706}.clifton-info-grid h4{margin:10px 0 0;color:var(--clifton-ink);font-size:1rem}.clifton-info-grid p{margin:8px 0 0;line-height:1.55}.clifton-top-list{display:grid;gap:12px}.clifton-theme-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;padding:14px}.clifton-theme-rank{display:grid;place-items:center;width:48px;height:48px;border-radius:16px;background:linear-gradient(135deg,#f59e0b,color-mix(in srgb,var(--ads-accent) 45%,#f59e0b));color:#111827;font-size:1.05rem;font-weight:950}.clifton-theme-main{display:grid;gap:8px}.clifton-theme-title{display:flex;align-items:center;gap:10px}.clifton-theme-title h4{margin:0;color:var(--clifton-ink);font-size:1.04rem}.clifton-theme-title span{display:inline-flex;margin-top:3px;color:color-mix(in srgb,var(--clifton-muted) 88%,var(--ads-accent))}.clifton-theme-card p,.clifton-theme-card small{margin:0;line-height:1.55}.clifton-theme-card small{display:block;padding:10px;border-radius:14px;background:color-mix(in srgb,#f59e0b 10%,#ffffff 90%);font-size:.84rem}.clifton-domain-grid article{padding:14px}.clifton-domain-grid strong{display:block;color:var(--clifton-ink);font-size:2rem;line-height:1}.clifton-domain-grid span{display:block;margin-top:6px;color:var(--clifton-ink);font-weight:900}.clifton-domain-grid p{margin:8px 0 0;font-size:.84rem;line-height:1.45}.clifton-domain-bar{height:10px;margin-top:10px;overflow:hidden;border-radius:999px;background:#94a3b82e}.clifton-domain-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#f59e0b,color-mix(in srgb,var(--ads-accent) 52%,#f59e0b))}.clifton-two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;background:transparent;border:0;box-shadow:none;padding:0}.clifton-two-column article{padding:18px}.clifton-two-column h3{display:flex;align-items:center;gap:8px;font-size:1.05rem}.clifton-two-column ul{margin:12px 0 0;padding-left:1.15rem}.clifton-two-column li+li{margin-top:8px}.clifton-footer-note{display:flex;align-items:flex-start;gap:12px;background:color-mix(in srgb,#f59e0b 9%,#ffffff 91%)}.clifton-footer-note p{margin:0}.theme-terminal-graphite .desktop-window-body-clifton{background:linear-gradient(180deg,#e5e7eb,#cbd5e1)}.theme-terminal-graphite .clifton-app{--clifton-surface: #ffffff;--clifton-soft: #f8fafc;--clifton-tint: color-mix(in srgb, var(--ads-accent) 10%, #ffffff 90%);--clifton-tint-strong: color-mix(in srgb, #f59e0b 18%, #ffffff 82%);--clifton-line: color-mix(in srgb, #f59e0b 24%, rgba(15, 23, 42, .14));--clifton-line-soft: color-mix(in srgb, var(--ads-accent) 14%, rgba(15, 23, 42, .12));--clifton-ink: #111827;--clifton-muted: #4b5563}@media(max-width:900px){.clifton-hero,.clifton-buy-panel,.clifton-info-grid,.clifton-domain-grid,.clifton-two-column{grid-template-columns:1fr}.clifton-buy-panel{align-items:stretch;flex-direction:column}.clifton-buy-button{width:100%}}.psych-pack-panel{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:14px;padding:16px 18px;border:1px dashed color-mix(in srgb,var(--ads-accent) 34%,rgba(15,23,42,.16));border-radius:20px;background:color-mix(in srgb,var(--ads-accent) 7%,#ffffff 93%);box-shadow:0 16px 40px #0f172a0f}.psych-pack-panel h3{margin:0;color:#111827;letter-spacing:-.03em}.psych-pack-panel p{margin:8px 0 0;color:#4b5563;line-height:1.5}.psych-pack-button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;padding:10px 14px;border-radius:999px;background:#111827;color:#fff;font-weight:900;text-decoration:none;box-shadow:0 14px 30px #11182733}.psych-pack-button:hover,.psych-pack-button:focus-visible{color:#fff;text-decoration:none;transform:translateY(-1px)}.disc-factor-d{--disc-factor-color: #dc2626;--disc-factor-on: #ffffff}.disc-factor-i{--disc-factor-color: #f59e0b;--disc-factor-on: #111827}.disc-factor-s{--disc-factor-color: #16a34a;--disc-factor-on: #ffffff}.disc-factor-c{--disc-factor-color: #2563eb;--disc-factor-on: #ffffff}.disc-factor .disc-factor-header strong,.disc-four-grid article strong{background:var(--disc-factor-color, var(--disc-tint-strong));color:var(--disc-factor-on, var(--disc-ink))}.disc-factor .disc-bar span{background:linear-gradient(90deg,var(--disc-factor-color, var(--ads-accent)),color-mix(in srgb,var(--disc-factor-color, var(--ads-accent)) 68%,#111827))}.desktop-window-body-mbti{background:radial-gradient(circle at top left,rgba(17,24,39,.14),transparent 34%),radial-gradient(circle at bottom right,rgba(125,45,242,.14),transparent 38%),linear-gradient(180deg,#f8fafc,#eef2ff);color:#111827;padding:0}.mbti-app{--mbti-surface: #ffffff;--mbti-soft: #f8fafc;--mbti-tint: color-mix(in srgb, #111827 7%, #ffffff 93%);--mbti-tint-strong: color-mix(in srgb, #111827 12%, #ffffff 88%);--mbti-line: color-mix(in srgb, #111827 20%, rgba(15, 23, 42, .14));--mbti-line-soft: color-mix(in srgb, #111827 12%, rgba(15, 23, 42, .1));--mbti-ink: #111827;--mbti-muted: #4b5563;min-height:100%;padding:18px;color:var(--mbti-ink)}.mbti-hero,.mbti-buy-panel,.mbti-section,.mbti-footer-note{background:#ffffffe6;border:1px solid var(--mbti-line);border-radius:22px;box-shadow:0 20px 58px #0f172a14}.mbti-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.32fr);gap:18px;padding:22px}.mbti-command{display:inline-flex;align-items:center;max-width:100%;padding:6px 10px;border:1px solid var(--mbti-line-soft);border-radius:999px;background:var(--mbti-tint);color:var(--mbti-ink);font-family:var(--font-mono, "Cascadia Mono", Consolas, monospace);font-size:.72rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mbti-hero h2,.mbti-section-heading h3,.mbti-buy-panel h3,.mbti-two-column h3{margin:0;color:var(--mbti-ink);letter-spacing:-.03em}.mbti-hero h2{margin-top:14px;max-width:820px;font-size:clamp(1.55rem,3vw,2.9rem);line-height:.98}.mbti-hero p,.mbti-section-heading p,.mbti-buy-panel p,.mbti-info-grid p,.mbti-dimension-grid p,.mbti-two-column li,.mbti-footer-note p,.mbti-type-card small{color:var(--mbti-muted)}.mbti-hero p,.mbti-section-heading p,.mbti-buy-panel p,.mbti-footer-note p{margin:10px 0 0;line-height:1.6}.mbti-type-card{display:flex;flex-direction:column;justify-content:center;gap:8px;padding:16px;border:1px solid var(--mbti-line-soft);border-radius:18px;background:linear-gradient(180deg,var(--mbti-tint-strong),var(--mbti-surface))}.mbti-type-card span,.mbti-dimension-grid span{font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.mbti-type-card strong{color:#111827;font-size:clamp(2.5rem,7vw,5rem);line-height:.9;letter-spacing:-.08em}.mbti-buy-panel,.mbti-section,.mbti-footer-note{margin-top:14px;padding:18px}.mbti-buy-panel{display:flex;align-items:center;justify-content:space-between;gap:18px}.mbti-buy-button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;padding:10px 14px;border-radius:999px;background:#111827;color:#fff;font-weight:900;text-decoration:none;box-shadow:0 14px 30px #1118273d}.mbti-buy-button:hover,.mbti-buy-button:focus-visible{color:#fff;text-decoration:none;transform:translateY(-1px)}.mbti-section-heading{display:grid;gap:4px;margin-bottom:14px}.mbti-dimension-grid,.mbti-info-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.mbti-dimension-grid article,.mbti-info-grid article,.mbti-two-column article{background:var(--mbti-soft);border:1px solid var(--mbti-line-soft);border-radius:18px}.mbti-dimension-grid article,.mbti-info-grid article{padding:16px}.mbti-dimension-grid strong{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:14px;background:#111827;color:#fff;font-size:1.1rem}.mbti-dimension-grid span{display:block;margin-top:10px;color:var(--mbti-ink)}.mbti-dimension-grid p,.mbti-info-grid p{margin:8px 0 0;line-height:1.55}.mbti-info-grid svg,.mbti-two-column svg,.mbti-footer-note svg{width:22px;height:22px;color:#111827}.mbti-info-grid h4{margin:10px 0 0;color:var(--mbti-ink);font-size:1rem}.mbti-two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;background:transparent;border:0;box-shadow:none;padding:0}.mbti-two-column article{padding:18px}.mbti-two-column h3{display:flex;align-items:center;gap:8px;font-size:1.05rem}.mbti-two-column ul{margin:12px 0 0;padding-left:1.15rem}.mbti-two-column li+li{margin-top:8px}.mbti-footer-note{display:flex;align-items:flex-start;gap:12px;background:color-mix(in srgb,#111827 7%,#ffffff 93%)}.mbti-footer-note p{margin:0}.theme-terminal-graphite .desktop-window-body-mbti{background:linear-gradient(180deg,#e5e7eb,#cbd5e1)}@media(max-width:900px){.psych-pack-panel,.mbti-hero,.mbti-buy-panel,.mbti-dimension-grid,.mbti-info-grid,.mbti-two-column{grid-template-columns:1fr}.psych-pack-panel,.mbti-buy-panel{align-items:stretch;flex-direction:column}.psych-pack-button,.mbti-buy-button{width:100%}}.desktop-window-body-social{background:radial-gradient(circle at top left,rgba(0,120,212,.16),transparent 34%),radial-gradient(circle at bottom right,rgba(236,72,153,.14),transparent 38%),linear-gradient(180deg,#f8fafc,#eef2f7);color:#111827;padding:0}.social-app{--social-ink: #111827;--social-muted: #4b5563;--social-line: rgba(15, 23, 42, .16);--social-surface: rgba(255, 255, 255, .9);display:grid;grid-template-rows:auto minmax(0,1fr);min-height:100%;height:100%;padding:clamp(.7rem,1.2vw,.95rem);color:var(--social-ink);overflow:hidden}.social-command-strip{display:flex;align-items:center;min-height:2.55rem;margin-bottom:clamp(.7rem,1.1vw,.9rem);border:1px solid var(--social-line);border-radius:20px 20px 8px 8px;padding:0 .75rem;background:var(--social-surface);box-shadow:0 16px 42px #0f172a12}.social-command{display:inline-flex;max-width:100%;border:1px solid rgba(15,23,42,.14);border-radius:999px;padding:.36rem .62rem;background:#0f172a0d;color:#0f766e;font-family:var(--font-mono, "Cascadia Mono", Consolas, monospace);font-size:.72rem;font-weight:850;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.social-grid{display:grid;min-height:0;gap:clamp(.65rem,1.1vw,.9rem);overflow:hidden}.social-app-maximized .social-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:minmax(9.5rem,1fr) minmax(9.5rem,1fr) minmax(5.4rem,.52fr)}.social-app-windowed .social-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(3,minmax(0,1fr));height:100%}.social-tile{position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:space-between;gap:1.1rem;min-width:0;min-height:0;border:1px solid rgba(255,255,255,.26);border-radius:20px;padding:clamp(.9rem,1.5vw,1.25rem);color:#fff;overflow:hidden;text-decoration:none;box-shadow:0 24px 62px #0f172a21;transform:translateY(0) scale(1);transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.social-tile:before,.social-tile:after{position:absolute;z-index:-1;content:""}.social-tile:before{top:0;right:0;bottom:0;left:0;background:#ffffff0d;opacity:0;transition:opacity .18s ease}.social-tile:after{right:-18%;bottom:-28%;width:12rem;height:12rem;border-radius:999px;background:#ffffff2e;filter:blur(1px)}.social-tile:hover,.social-tile:focus-visible{color:#fff;box-shadow:0 32px 78px #0f172a38;filter:saturate(1.08) contrast(1.02);outline:0;text-decoration:none;transform:translateY(-5px) scale(1.012)}.social-tile:hover:before,.social-tile:focus-visible:before{opacity:1}.social-tile:focus-visible{box-shadow:0 0 0 4px #ffffffe0,0 0 0 7px #0078d4bf,0 32px 78px #0f172a38}.social-tile-featured{grid-column:span 2;grid-row:span 2;padding:clamp(1.2rem,2.2vw,2rem)}.social-app-windowed .social-tile-featured{grid-column:1 / span 2;grid-row:1 / span 3}.social-tile-hero{grid-column:3 / span 2;grid-row:1 / span 2;padding:clamp(1.05rem,1.8vw,1.65rem)}.social-tile-medium{min-height:0}.social-tile-compact{gap:.65rem;min-height:0;border-radius:18px;padding:clamp(.7rem,1.15vw,.95rem)}.social-tile-icon{display:inline-flex;align-items:center;justify-content:center;width:3.1rem;height:3.1rem;border:1px solid rgba(255,255,255,.28);border-radius:18px;background:#ffffff29;color:#fff;font-size:1.55rem;font-weight:950;line-height:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.social-tile-featured .social-tile-icon{width:clamp(3.6rem,5vw,5.2rem);height:clamp(3.6rem,5vw,5.2rem);border-radius:24px;font-size:clamp(1.9rem,3.2vw,2.75rem)}.social-tile-compact .social-tile-icon{width:2.35rem;height:2.35rem;border-radius:14px;font-size:1.1rem}.social-tile-icon svg{width:1.6rem;height:1.6rem}.social-tile-featured .social-tile-icon svg{width:clamp(2.1rem,3vw,3.05rem);height:clamp(2.1rem,3vw,3.05rem)}.social-tile-compact .social-tile-icon svg{width:1.25rem;height:1.25rem}.social-tile-copy{display:grid;gap:.18rem;min-width:0}.social-tile strong{color:#fff;font-size:clamp(1.12rem,2vw,1.7rem);letter-spacing:-.045em;line-height:1}.social-tile-featured strong{font-size:clamp(2rem,4.4vw,4.15rem);letter-spacing:-.075em}.social-tile-hero strong{font-size:clamp(1.5rem,3.1vw,2.65rem)}.social-tile-compact strong{font-size:clamp(1rem,1.55vw,1.32rem)}.social-tile small,.social-tile-copy>span{color:#ffffffd6}.social-tile small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:850}.social-tile-featured small{font-size:clamp(.82rem,1.15vw,1rem)}.social-tile-compact small{font-size:.64rem}.social-tile-copy>span{margin-top:.32rem;font-size:.82rem;line-height:1.35}.social-tile-featured .social-tile-copy>span,.social-tile-hero .social-tile-copy>span{max-width:36rem;font-size:clamp(.96rem,1.35vw,1.2rem)}.social-tile-facebook{background:linear-gradient(135deg,#1877f2,#0b4ea2)}.social-tile-instagram{background:linear-gradient(135deg,#f09433,#e6683c,#dc2743 52%,#cc2366 74%,#bc1888)}.social-tile-linkedin{background:linear-gradient(135deg,#0a66c2,#004182)}.social-tile-reddit{background:linear-gradient(135deg,#ff4500,#b83200)}.social-tile-threads,.social-tile-x{background:linear-gradient(135deg,#000,#1f2937)}.social-tile-tiktok{background:radial-gradient(circle at 15% 20%,rgba(37,244,238,.8),transparent 18%),radial-gradient(circle at 82% 18%,rgba(254,44,85,.78),transparent 22%),linear-gradient(135deg,#050505,#111827)}.social-tile-youtube{background:linear-gradient(135deg,red,#b00000)}.theme-terminal-graphite .desktop-window-body-social{background:linear-gradient(180deg,#e5e7eb,#cbd5e1)}@media(max-width:760px){.social-app-maximized .social-grid,.social-app-windowed .social-grid{grid-template-columns:1fr;grid-template-rows:none;overflow:auto}.social-tile-featured,.social-app-windowed .social-tile-featured,.social-tile-hero{grid-column:auto;grid-row:auto;min-height:14rem}.social-tile-medium,.social-tile-compact{min-height:8rem}}.desktop-window-body-webkit{background:radial-gradient(circle at top left,color-mix(in srgb,var(--ads-accent) 10%,transparent),transparent 28rem),linear-gradient(180deg,color-mix(in srgb,var(--ads-bg) 92%,white 8%) 0%,var(--ads-bg) 100%);color:var(--ads-ink);padding:0}.webkit-app{--webkit-paper: color-mix(in srgb, var(--ads-bg) 10%, #ffffff 90%);--webkit-ink: var(--ads-ink);--webkit-muted: var(--ads-muted);--webkit-line: color-mix(in srgb, var(--ads-ink) 14%, transparent);--webkit-rule: color-mix(in srgb, var(--ads-ink) 34%, transparent);display:grid;grid-template-rows:auto minmax(0,1fr);min-height:100%;height:100%;padding:clamp(.75rem,1.2vw,1rem);color:var(--webkit-ink);overflow:hidden}.webkit-command-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.webkit-speech-status{flex:0 0 auto;border:1px solid var(--webkit-line);border-radius:999px;padding:.3rem .58rem;background:color-mix(in srgb,var(--ads-accent) 8%,var(--webkit-paper) 92%);color:var(--webkit-ink);font-family:var(--font-mono, "Cascadia Mono", Consolas, monospace);font-size:.7rem;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.webkit-speech-status-speaking{border-color:color-mix(in srgb,var(--ads-accent) 45%,transparent);background:color-mix(in srgb,var(--ads-accent) 14%,var(--webkit-paper) 86%)}.webkit-speech-status-paused{border-color:#b4530961;background:#fef3c7cc;color:#92400e}.webkit-speech-status-unsupported{border-color:#dc262652;background:#fee2e2cc;color:#991b1b}.webkit-newspaper{min-height:0;height:100%;border:1px solid var(--webkit-line);border-radius:20px;padding:clamp(1.1rem,2vw,2.2rem);background:repeating-linear-gradient(0deg,transparent 0,transparent 23px,color-mix(in srgb,var(--webkit-ink) 2%,transparent) 24px),var(--webkit-paper);box-shadow:0 24px 70px #0f172a1a;overflow:auto}.webkit-newspaper-header{border-bottom:3px double var(--webkit-rule);padding-bottom:clamp(.95rem,1.5vw,1.35rem);margin-bottom:clamp(1rem,1.6vw,1.4rem);text-align:center}.webkit-kicker{margin:0 0 .45rem;color:var(--ads-accent);font-family:var(--font-mono, "Cascadia Mono", Consolas, monospace);font-size:clamp(.68rem,1vw,.78rem);font-weight:900;letter-spacing:.12em;text-transform:uppercase}.webkit-newspaper h1{max-width:16ch;margin:0 auto;color:var(--webkit-ink);font-family:Georgia,Times New Roman,serif;font-size:clamp(2.25rem,5.6vw,5.5rem);line-height:.9;letter-spacing:-.075em}.webkit-deck{max-width:76ch;margin:clamp(.85rem,1.4vw,1.2rem) auto 0;color:var(--webkit-muted);font-size:clamp(.95rem,1.25vw,1.16rem);line-height:1.55}.webkit-control-panel{display:grid;grid-template-columns:repeat(3,auto) minmax(14rem,1fr);align-items:center;gap:.65rem;border-top:1px solid var(--webkit-line);border-bottom:1px solid var(--webkit-line);padding:.75rem 0;margin-bottom:clamp(1rem,1.7vw,1.45rem)}.webkit-control-panel button{border:1px solid color-mix(in srgb,var(--ads-accent) 42%,var(--webkit-line));border-radius:999px;padding:.48rem .72rem;background:color-mix(in srgb,var(--ads-accent) 10%,var(--webkit-paper) 90%);color:var(--webkit-ink);font-weight:850;transition:transform .16s ease,background .16s ease,border-color .16s ease}.webkit-control-panel button:hover:not(:disabled),.webkit-control-panel button:focus-visible:not(:disabled){border-color:var(--ads-accent);background:color-mix(in srgb,var(--ads-accent) 18%,var(--webkit-paper) 82%);outline:0;transform:translateY(-1px)}.webkit-control-panel button:disabled{cursor:not-allowed;opacity:.48}.webkit-control-panel p{margin:0;color:var(--webkit-muted);font-size:.78rem;line-height:1.35}.webkit-article-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(18rem,.75fr);gap:clamp(1rem,2vw,2rem)}.webkit-article-copy{columns:2 18rem;column-gap:clamp(1rem,2vw,2rem);column-rule:1px solid var(--webkit-line)}.webkit-article-copy section{break-inside:avoid;margin-bottom:1.15rem}.webkit-article-copy h2{margin:0 0 .55rem;color:var(--webkit-ink);font-family:Georgia,Times New Roman,serif;font-size:clamp(1.22rem,2.1vw,1.72rem);line-height:1.04;letter-spacing:-.04em}.webkit-article-copy p{margin:0 0 .76rem;color:var(--webkit-ink);font-family:Georgia,Times New Roman,serif;font-size:clamp(.96rem,1.08vw,1.06rem);line-height:1.68;text-align:justify}.webkit-article-copy section:first-child p:first-of-type:first-letter{float:left;margin:.06em .08em 0 0;color:var(--ads-accent);font-family:Georgia,Times New Roman,serif;font-size:4.3rem;line-height:.8;font-weight:900}.webkit-sidebar{align-self:start;border:1px solid var(--webkit-line);border-radius:18px;padding:clamp(.85rem,1.4vw,1.15rem);background:color-mix(in srgb,var(--webkit-paper) 86%,var(--ads-accent) 14%)}.webkit-sidebar h3{margin:0 0 .78rem;border-bottom:1px solid var(--webkit-rule);padding-bottom:.45rem;color:var(--webkit-ink);font-family:Georgia,Times New Roman,serif;font-size:1.22rem;letter-spacing:-.035em}.webkit-capability-list{display:grid;gap:.65rem}.webkit-capability-list article{display:flex;align-items:flex-start;gap:.62rem;border-bottom:1px solid var(--webkit-line);padding-bottom:.62rem}.webkit-capability-list article:last-child{border-bottom:0;padding-bottom:0}.webkit-capability-list svg{flex:0 0 auto;width:1.28rem;height:1.28rem;color:var(--ads-accent)}.webkit-capability-list strong,.webkit-capability-list span{display:block}.webkit-capability-list strong{color:var(--webkit-ink);font-size:.86rem}.webkit-capability-list span{margin-top:.15rem;color:var(--webkit-muted);font-size:.76rem;line-height:1.35}.webkit-newspaper-footer{margin-top:clamp(1rem,1.6vw,1.35rem);border-top:3px double var(--webkit-rule);padding-top:.85rem;color:var(--webkit-muted);font-size:.86rem;line-height:1.5}.theme-terminal-graphite .desktop-window-body-webkit{background:linear-gradient(180deg,#0f1115,#05070a)}.theme-terminal-graphite .webkit-app{--webkit-paper: #0f1115;--webkit-ink: #f7fafc;--webkit-muted: #cbd5e1;--webkit-line: rgba(255, 255, 255, .16);--webkit-rule: rgba(255, 255, 255, .36)}.theme-terminal-graphite .webkit-newspaper{box-shadow:0 24px 70px #00000061}.theme-terminal-graphite .webkit-speech-status-paused,.theme-terminal-graphite .webkit-speech-status-unsupported{color:#f7fafc}@media(max-width:980px){.webkit-article-layout,.webkit-control-panel{grid-template-columns:1fr}.webkit-control-panel button{width:100%}.webkit-article-copy{columns:1}}.desktop-window-body-interview{overflow:hidden;padding:0;background:radial-gradient(circle at top left,color-mix(in srgb,var(--ads-accent) 26%,transparent),transparent 30%),linear-gradient(135deg,#040712fa,#111827f5 48%,#31124ef0)}.interview-app{--interview-bg: #050814;--interview-surface: rgba(13, 18, 34, .76);--interview-surface-strong: rgba(15, 23, 42, .92);--interview-line: rgba(255, 255, 255, .16);--interview-ink: #f8fafc;--interview-muted: rgba(226, 232, 240, .76);--interview-cyan: #22d3ee;height:100%;min-height:0;overflow:auto;color:var(--interview-ink);background:radial-gradient(circle at 12% 0%,color-mix(in srgb,var(--ads-accent) 30%,transparent),transparent 36%),radial-gradient(circle at 84% 6%,rgba(34,211,238,.2),transparent 28%),var(--interview-bg);scrollbar-color:color-mix(in srgb,var(--ads-accent) 54%,#64748b) rgba(15,23,42,.38)}.interview-command-row{position:sticky;top:0;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:.75rem;border-bottom:1px solid rgba(255,255,255,.1);padding:.7rem clamp(.9rem,1.7vw,1.35rem);background:#030712d1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.interview-badge{flex:0 0 auto;border:1px solid rgba(34,211,238,.34);border-radius:999px;padding:.26rem .56rem;color:#cffafee6;font-size:.69rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.interview-hero{position:relative;display:grid;grid-template-columns:minmax(18rem,.86fr) minmax(19rem,1.14fr);gap:clamp(1rem,2.2vw,1.6rem);min-height:clamp(28rem,62vh,42rem);padding:clamp(1.15rem,2.6vw,2.4rem);overflow:hidden;isolation:isolate}.interview-hero-backdrop,.interview-hero-gradient{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.interview-hero-backdrop{z-index:-3;background-position:center;background-size:cover;filter:saturate(1.05) contrast(1.04);opacity:.72;transform:scale(1.03)}.interview-hero-gradient{z-index:-2;background:linear-gradient(90deg,#030712fa,#030712e0 35%,#03071285 62%,#030712d1),linear-gradient(180deg,#0307122e,#030712eb)}.interview-hero:after{position:absolute;inset:auto 5% -16rem 5%;z-index:-1;height:24rem;background:radial-gradient(ellipse,color-mix(in srgb,var(--ads-accent) 30%,transparent),transparent 65%);content:"";filter:blur(10px)}.interview-hero-copy{align-self:center;max-width:46rem;padding:clamp(.7rem,1vw,1.1rem) 0}.interview-kicker{margin:0 0 .75rem;color:var(--interview-cyan);font-family:var(--font-mono, "Cascadia Mono", Consolas, monospace);font-size:clamp(.72rem,1vw,.84rem);font-weight:950;letter-spacing:.12em;text-transform:uppercase}.interview-hero h1{max-width:10.6ch;margin:0;color:#fff;font-size:clamp(3rem,7.2vw,7.4rem);font-weight:950;line-height:.9;letter-spacing:-.08em;text-wrap:balance;text-shadow:0 20px 60px rgba(0,0,0,.42)}.interview-hero-copy>p:not(.interview-kicker){max-width:55ch;margin:clamp(.85rem,1.3vw,1.2rem) 0 0;color:var(--interview-muted);font-size:clamp(.95rem,1.32vw,1.18rem);line-height:1.52}.interview-hero blockquote{max-width:60ch;margin:clamp(.9rem,1.3vw,1.2rem) 0 0;border-left:3px solid var(--interview-cyan);padding:.45rem 0 .45rem .82rem;color:#f1f5f9e6;font-size:clamp(.86rem,1.1vw,1rem);font-weight:760;line-height:1.45}.interview-hero-actions{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:clamp(1rem,1.7vw,1.45rem)}.interview-hero-actions button,.interview-hero-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;border:1px solid rgba(255,255,255,.24);border-radius:999px;padding:.6rem .9rem;background:#fffffff0;color:#0f172a;font-size:.86rem;font-weight:920;text-decoration:none;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.interview-hero-actions button:first-child{border-color:color-mix(in srgb,var(--ads-accent) 58%,#fff 42%);background:linear-gradient(135deg,#fff,#cffafe);box-shadow:0 18px 40px #22d3ee29}.interview-hero-actions .interview-secondary-action{background:#0f172ab8;color:#fff}.interview-hero-actions button:hover,.interview-hero-actions button:focus-visible,.interview-hero-actions a:hover,.interview-hero-actions a:focus-visible{outline:0;transform:translateY(-2px);box-shadow:0 18px 38px #0000003d}.interview-player-shell{align-self:center;border:1px solid rgba(255,255,255,.2);border-radius:24px;min-height:18rem;overflow:hidden;background:#030712a8;box-shadow:0 30px 90px #0000007a}.interview-player,.interview-poster-button{display:block;width:100%;aspect-ratio:16 / 9;min-height:18rem;border:0}.interview-poster-button{position:relative;cursor:pointer;background-position:center;background-size:cover;color:#fff;text-align:center}.interview-poster-button:before{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at center,rgba(34,211,238,.16),transparent 42%),linear-gradient(180deg,#0307122e,#030712c7);content:""}.interview-poster-button span,.interview-poster-button strong{position:relative;z-index:1;display:block}.interview-poster-button span{width:5.4rem;height:5.4rem;margin:0 auto .7rem;border:1px solid rgba(255,255,255,.54);border-radius:50%;background:#0307128c;color:#fff;font-size:2.35rem;line-height:5.4rem;box-shadow:0 16px 44px #0000006b}.interview-poster-button strong{font-size:1.05rem;text-transform:uppercase;letter-spacing:.11em}.interview-featured-strip,.interview-programming{padding-inline:clamp(.9rem,2vw,1.35rem)}.interview-featured-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.65rem,1.3vw,1rem);margin-top:-1.5rem;padding-bottom:1.3rem;position:relative;z-index:2}.interview-featured-card,.interview-episode-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;text-align:left;color:inherit;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,opacity .18s ease}.interview-featured-card{display:grid;gap:.42rem;border:1px solid rgba(255,255,255,.14);border-radius:18px;padding:.55rem;background:#0f172ac2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.interview-featured-card img{width:100%;aspect-ratio:16 / 9;border-radius:13px;object-fit:cover}.interview-featured-card span,.interview-episode-meta,.interview-duration{color:var(--interview-cyan);font-family:var(--font-mono, "Cascadia Mono", Consolas, monospace);font-size:.7rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.interview-featured-card strong{min-height:2.5rem;color:#fff;font-size:clamp(.78rem,1vw,.9rem);line-height:1.22}.interview-row{padding-bottom:clamp(1.1rem,2vw,1.7rem)}.interview-row-header{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.interview-row-header h2{margin:0;color:#fff;font-size:clamp(1.05rem,1.8vw,1.35rem);letter-spacing:-.035em}.interview-row-header span{color:var(--interview-muted);font-size:.78rem}.interview-row-scroller{display:grid;grid-auto-columns:minmax(17rem,22rem);grid-auto-flow:column;gap:clamp(.7rem,1.3vw,1rem);overflow-x:auto;overscroll-behavior-inline:contain;padding-bottom:.7rem;scrollbar-color:color-mix(in srgb,var(--ads-accent) 50%,#64748b) rgba(15,23,42,.3)}.interview-episode-card{display:grid;gap:.48rem;border:1px solid rgba(255,255,255,.12);border-radius:18px;padding:.55rem;background:var(--interview-surface)}.interview-thumbnail-frame{position:relative;display:block;overflow:hidden;border-radius:13px;background:#0f172acc}.interview-thumbnail-frame img{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover;transition:transform .22s ease,filter .22s ease}.interview-play-chip,.interview-duration{position:absolute;z-index:1;border:1px solid rgba(255,255,255,.24);border-radius:999px;background:#030712a8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.interview-play-chip{left:.55rem;top:.55rem;width:2.15rem;height:2.15rem;color:#fff;font-size:.86rem;line-height:2.15rem;text-align:center}.interview-duration{right:.55rem;bottom:.55rem;padding:.22rem .42rem;color:#fff}.interview-episode-card strong{color:#fff;font-size:1rem;line-height:1.2}.interview-episode-card small{color:var(--interview-muted);font-size:.8rem;line-height:1.38}.interview-featured-card:hover,.interview-featured-card:focus-visible,.interview-episode-card:hover,.interview-episode-card:focus-visible,.interview-card-active{border-color:color-mix(in srgb,var(--ads-accent) 72%,#fff 28%);box-shadow:0 18px 46px #0000005c,0 0 0 1px color-mix(in srgb,var(--ads-accent) 24%,transparent);outline:0;transform:translateY(-3px) scale(1.015)}.interview-episode-card:hover .interview-thumbnail-frame img,.interview-episode-card:focus-visible .interview-thumbnail-frame img{filter:saturate(1.12) contrast(1.06);transform:scale(1.04)}@media(max-width:980px){.interview-hero{grid-template-columns:1fr}.interview-hero h1{max-width:14ch}.interview-featured-strip{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.interview-row-scroller{grid-auto-columns:minmax(15rem,18rem)}}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.txt-mail-app{--txt-mail-bg: #f4f2ec;--txt-mail-bar: #eeece7;--txt-mail-ink: #09090f;--txt-mail-muted: rgba(17, 24, 39, .68);--txt-mail-line: rgba(15, 23, 42, .44);--txt-mail-accent: #2437c6;--txt-mail-success: #047857;--txt-mail-warning: #a16207;--txt-mail-error: #b91c1c;position:relative;display:flex;flex:1 1 auto;width:100%;min-width:0;max-width:none;min-height:100%;height:100%;overflow:hidden;flex-direction:column;background:var(--txt-mail-bg);color:var(--txt-mail-ink);font-family:CaskaydiaCove Nerd Font Mono,Cascadia Mono,Cascadia Code,Consolas,monospace}.txt-mail-menubar{display:flex;gap:1.1rem;padding:.42rem .75rem;border-bottom:1px solid rgba(17,24,39,.16);background:var(--txt-mail-bar);color:#20242c;font-size:.82rem}.txt-mail-paper{position:relative;display:flex;flex:1 1 auto;min-height:0;flex-direction:column;gap:.45rem;overflow-x:hidden;overflow-y:auto;padding:clamp(.62rem,1.15vw,.95rem);background:var(--txt-mail-bg);color:var(--txt-mail-ink);scrollbar-gutter:stable}.txt-mail-command{align-self:flex-start;max-width:100%;overflow-wrap:anywhere;border:1px solid rgba(15,23,42,.14);border-radius:999px;padding:.3rem .58rem;background:#ffffff8a;color:#006b5a;font-family:inherit;font-size:clamp(.7rem,.72vw,.82rem);font-weight:800}.txt-mail-paper h2{margin:0;color:var(--txt-mail-ink);font-family:inherit;font-size:clamp(1.65rem,3.1vw,3rem);letter-spacing:-.06em;line-height:.92}.txt-mail-instructions{display:block;width:100%;max-width:none;margin:0;color:var(--txt-mail-ink)!important;font-family:inherit;font-size:clamp(.78rem,.86vw,.9rem);font-weight:800;line-height:1.35;opacity:1!important;white-space:pre-wrap}.txt-mail-fields{display:grid;width:100%;max-width:none;gap:.34rem}.txt-mail-field,.txt-mail-message-field{display:grid;grid-template-columns:minmax(9.6rem,.16fr) minmax(0,1fr);align-items:center;gap:.7rem;width:100%;max-width:none;color:var(--txt-mail-ink);font-family:inherit;font-size:.86rem;font-weight:800}.txt-mail-message-field{grid-template-columns:1fr;align-items:stretch;margin-top:.12rem}.txt-mail-field small{color:var(--txt-mail-muted);font-size:.78em;font-weight:700}.txt-mail-field strong,.txt-mail-message-field strong{color:var(--txt-mail-error);font-weight:900}.txt-mail-field .fui-Input{--colorNeutralForeground1: var(--txt-mail-ink);--colorNeutralBackground1: var(--txt-mail-bg);--colorNeutralBackground1Hover: var(--txt-mail-bg);--colorNeutralBackground1Pressed: var(--txt-mail-bg);--colorNeutralBackground1Selected: var(--txt-mail-bg);--colorNeutralStrokeAccessible: var(--txt-mail-line);--colorCompoundBrandStroke: var(--txt-mail-accent);width:100%;color:var(--txt-mail-ink)!important;font-family:CaskaydiaCove Nerd Font Mono,Cascadia Mono,Cascadia Code,Consolas,monospace}.txt-mail-field .fui-Input input,.txt-mail-field .fui-Input__input{color:var(--txt-mail-ink)!important;font-family:CaskaydiaCove Nerd Font Mono,Cascadia Mono,Cascadia Code,Consolas,monospace!important;font-weight:800}.txt-mail-field .fui-Input input::selection,.txt-mail-editor::selection,.txt-mail-instructions::selection{background:#0f172a2e;color:var(--txt-mail-ink)}.txt-mail-editor{flex:0 0 auto;width:100%;min-height:clamp(6.2rem,17vh,8.4rem);padding:.72rem;border:1px solid rgba(15,23,42,.28);background:var(--txt-mail-bg);color:var(--txt-mail-ink);font:inherit;line-height:1.45;outline:none;resize:none}.txt-mail-editor::placeholder{color:var(--txt-mail-muted)}.txt-mail-editor:focus-visible{border-color:#3252d4ad;box-shadow:0 0 0 3px #3252d429}.txt-mail-submit-row{display:flex;flex:0 0 auto;justify-content:flex-end;align-items:center;gap:.7rem;margin-top:.06rem;padding:0 .4rem .15rem 0}.txt-mail-click-hint{color:var(--txt-mail-ink);font-weight:900}.txt-mail-ascii-button{display:grid;min-width:8.25rem;border:0;padding:.08rem 0;background:var(--txt-mail-bg);color:var(--txt-mail-ink);cursor:pointer;font:inherit;font-weight:900;line-height:1.05;text-align:center}.txt-mail-ascii-button span{display:block}.txt-mail-ascii-button:hover,.txt-mail-ascii-button:focus-visible{color:var(--txt-mail-accent);outline:none;text-shadow:0 0 .45rem rgba(50,82,212,.24)}.txt-mail-ascii-button:disabled{cursor:wait;opacity:.7}.txt-mail-toast{position:absolute;top:.55rem;right:.75rem;z-index:6;display:grid;min-width:min(24rem,calc(100% - 1.5rem));max-width:28rem;gap:.08rem;border:1px solid rgba(15,23,42,.14);border-left-width:.35rem;border-radius:.2rem;padding:.52rem .72rem;background:#ffffffeb;box-shadow:0 1rem 2.2rem #0f172a29;color:var(--txt-mail-ink);font-size:.78rem}.txt-mail-toast strong{font-size:.78rem}.txt-mail-toast span{color:var(--txt-mail-muted)}.txt-mail-toast-sent{border-left-color:var(--txt-mail-success)}.txt-mail-toast-warning{border-left-color:var(--txt-mail-warning)}.txt-mail-toast-error{border-left-color:var(--txt-mail-error)}.txt-mail-toast-sending{border-left-color:var(--txt-mail-accent)}.txt-mail-statusbar{display:flex;flex:0 0 auto;align-items:center;gap:.7rem;padding:.36rem .7rem;border-top:1px solid rgba(15,23,42,.12);background:var(--txt-mail-bar);color:var(--txt-mail-muted);font-family:inherit;font-size:.73rem;white-space:nowrap}.txt-mail-statusbar>span:nth-child(3){margin-left:auto}.theme-executive-indigo .txt-mail-app,.theme-centinel-blue-green .txt-mail-app,.theme-chubb-blue-green .txt-mail-app,.theme-metro-violet .txt-mail-app,.theme-padawan-amber .txt-mail-app{--txt-mail-bg: #f4f2ec;--txt-mail-bar: #eeece7;--txt-mail-ink: #09090f;--txt-mail-muted: rgba(17, 24, 39, .68);--txt-mail-line: rgba(15, 23, 42, .44)}@media(max-height:620px){.txt-mail-paper{gap:.32rem}.txt-mail-paper h2{font-size:clamp(1.45rem,2.6vw,2.4rem)}.txt-mail-instructions{line-height:1.25}.txt-mail-editor{min-height:5.35rem}}@media(max-width:860px){.txt-mail-field{grid-template-columns:1fr;gap:.2rem}}.theme-terminal-graphite .txt-mail-app{--txt-mail-bg: #050506;--txt-mail-bar: #0d0d10;--txt-mail-ink: #f4f2ec;--txt-mail-muted: rgba(244, 242, 236, .72);--txt-mail-line: rgba(244, 242, 236, .45);--txt-mail-accent: #8be9fd;--txt-mail-success: #14b8a6;--txt-mail-warning: #facc15;--txt-mail-error: #fb7185}.theme-terminal-graphite .txt-mail-menubar,.theme-terminal-graphite .txt-mail-statusbar{border-color:#ffffff1f}.theme-terminal-graphite .txt-mail-command{border-color:#f4f2ec2e;background:#ffffff0a;color:#8be9fd}.theme-terminal-graphite .txt-mail-editor{border-color:#f4f2ec38}.theme-terminal-graphite .txt-mail-toast{border-color:#f4f2ec1f;background:#0d0d10f0}@media(max-width:720px){.txt-mail-field{grid-template-columns:1fr;gap:.28rem}.txt-mail-statusbar{flex-wrap:wrap}.txt-mail-statusbar>span:nth-child(3){margin-left:0}}.desktop-window-body-txtmail{display:flex;align-items:stretch;overflow:hidden;padding:0;background:#f4f2ec}.desktop-window-body-txtmail .txt-mail-app{flex:1 1 auto;width:100%;min-width:0}.desktop-window-body-cvpdf{display:flex;overflow:hidden;padding:0;background:#080914}.cv-pdf-app{--cv-pdf-bg: #080914;--cv-pdf-card: rgba(255, 255, 255, .078);--cv-pdf-card-strong: rgba(255, 255, 255, .12);--cv-pdf-line: rgba(255, 255, 255, .14);--cv-pdf-ink: #f8fafc;--cv-pdf-muted: rgba(226, 232, 240, .74);--cv-pdf-accent: #67e8f9;--cv-pdf-warn: #f59e0b;--cv-pdf-danger: #fb7185;--cv-pdf-success: #22c55e;flex:1 1 auto;min-width:0;width:100%;overflow:auto;padding:clamp(1rem,2.4vw,1.45rem);background:radial-gradient(circle at 5% 0%,rgba(103,232,249,.18),transparent 24rem),radial-gradient(circle at 90% 8%,rgba(139,92,246,.24),transparent 28rem),linear-gradient(135deg,#080914fa,#13092af5);color:var(--cv-pdf-ink)}.cv-pdf-app h2,.cv-pdf-app h3,.cv-pdf-app p{margin:0}.cv-pdf-hero{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(16rem,.58fr);gap:1rem;align-items:stretch;margin-bottom:1rem}.cv-pdf-command{display:inline-flex;margin:0 0 .75rem;border-color:#67e8f938;background:#08091485;color:var(--cv-pdf-accent)}.cv-pdf-kicker{display:inline-flex;align-items:center;gap:.35rem;color:var(--cv-pdf-accent);font-size:.72rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.cv-pdf-hero h2{max-width:58rem;margin-top:.35rem;font-size:clamp(1.9rem,4.8vw,4.1rem);font-weight:900;line-height:.95;letter-spacing:-.055em}.cv-pdf-hero p,.cv-pdf-article p,.cv-pdf-downloads-heading p,.cv-pdf-next p{color:var(--cv-pdf-muted);font-size:clamp(.92rem,1.4vw,1.02rem);line-height:1.55}.cv-pdf-hero h2+p{max-width:48rem;margin-top:.75rem}.cv-pdf-disclosure-card,.cv-pdf-article,.cv-pdf-keywords,.cv-pdf-downloads,.cv-pdf-next{border:1px solid var(--cv-pdf-line);border-radius:1rem;background:linear-gradient(145deg,var(--cv-pdf-card),rgba(255,255,255,.035));box-shadow:0 1rem 2.5rem #00000038}.cv-pdf-disclosure-card{display:grid;align-content:center;gap:.45rem;padding:1rem;border-left:.35rem solid var(--cv-pdf-warn)}.cv-pdf-disclosure-card strong{color:#fde68a;font-size:.9rem;letter-spacing:.08em;text-transform:uppercase}.cv-pdf-article{display:grid;gap:.8rem;margin-bottom:1rem;padding:1rem}.cv-pdf-disclosure-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.cv-pdf-disclosure-strip span{border:1px dashed rgba(245,158,11,.45);border-radius:.8rem;padding:.72rem;color:#fde68a;background:#f59e0b14;font-size:.84rem;line-height:1.45}.cv-pdf-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-bottom:1rem}.cv-pdf-doc-card{position:relative;display:grid;gap:.5rem;min-height:13rem;overflow:hidden;border:1px solid var(--cv-pdf-line);border-radius:1rem;padding:1rem;background:var(--cv-pdf-card)}.cv-pdf-doc-card:after{position:absolute;right:-2rem;bottom:-2rem;width:12rem;height:12rem;border-radius:999px;background:#ffffff0f;content:""}.cv-pdf-doc-card>span{display:inline-grid;width:3rem;height:3rem;place-items:center;border:1px solid rgba(255,255,255,.2);border-radius:1rem;background:#ffffff1a;font-size:1.35rem}.cv-pdf-doc-card h3{font-size:1.25rem;font-weight:900}.cv-pdf-doc-card p{color:var(--cv-pdf-muted);line-height:1.45}.cv-pdf-doc-card strong{color:var(--cv-pdf-accent);font-size:.82rem;letter-spacing:.06em;text-transform:uppercase}.cv-pdf-doc-readable{border-color:#22c55e5c}.cv-pdf-doc-adversarial{border-color:#fb718566}.cv-pdf-keywords,.cv-pdf-downloads,.cv-pdf-next{display:grid;gap:1rem;margin-bottom:1rem;padding:1rem}.cv-pdf-keywords{grid-template-columns:minmax(12rem,.62fr) minmax(0,1.38fr);align-items:start}.cv-pdf-keywords h3,.cv-pdf-downloads h3,.cv-pdf-next h3{margin-top:.25rem;font-size:clamp(1.25rem,2vw,1.7rem);font-weight:900}.cv-pdf-keywords p{margin-top:.45rem;color:var(--cv-pdf-muted);line-height:1.45}.cv-pdf-keyword-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(7.8rem,1fr));gap:.55rem}.cv-pdf-keyword-grid span{display:grid;gap:.15rem;border:1px solid rgba(103,232,249,.2);border-radius:.8rem;padding:.6rem;background:#67e8f912}.cv-pdf-keyword-grid strong{color:var(--cv-pdf-ink);font-weight:900}.cv-pdf-keyword-grid small{color:var(--cv-pdf-muted)}.cv-pdf-downloads-heading{max-width:62rem}.cv-pdf-downloads-heading p{margin-top:.45rem}.cv-pdf-download-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.cv-pdf-download-card{display:grid;align-content:start;min-height:12.25rem;gap:.5rem;border:1px solid var(--cv-pdf-line);border-radius:.95rem;padding:.85rem;background:#ffffff0f;color:var(--cv-pdf-ink);text-decoration:none;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.cv-pdf-download-card:hover,.cv-pdf-download-card:focus-visible{transform:translateY(-.2rem);border-color:#67e8f98f;background:#67e8f91a;box-shadow:0 1.2rem 2rem #00000047;outline:none}.cv-pdf-download-card>span{color:var(--cv-pdf-accent);font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.cv-pdf-download-card strong{font-size:1.1rem;line-height:1.05}.cv-pdf-download-card small{color:var(--cv-pdf-muted);line-height:1.38}.cv-pdf-download-primary{border-color:#67e8f9b3;background:linear-gradient(145deg,#2563eb61,#7c3aed3d)}.cv-pdf-download-danger{border-color:#fb71856b}.cv-pdf-download-danger>span{color:#fda4af}.cv-pdf-next{grid-template-columns:minmax(0,1fr) auto;align-items:center;margin-bottom:0}.cv-pdf-action-link{display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;border:1px solid rgba(103,232,249,.34);border-radius:999px;padding:.45rem .95rem;color:var(--cv-pdf-accent);text-decoration:none;white-space:nowrap}.cv-pdf-action-link:hover,.cv-pdf-action-link:focus-visible{border-color:#67e8f9b8;background:#67e8f914;outline:none}.theme-executive-indigo .cv-pdf-app,.theme-centinel-blue-green .cv-pdf-app,.theme-chubb-blue-green .cv-pdf-app,.theme-metro-violet .cv-pdf-app,.theme-padawan-amber .cv-pdf-app{--cv-pdf-bg: #080914}@media(max-width:1180px){.cv-pdf-download-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.cv-pdf-hero,.cv-pdf-comparison,.cv-pdf-keywords,.cv-pdf-next,.cv-pdf-disclosure-strip{grid-template-columns:1fr}.cv-pdf-next{align-items:stretch}.cv-pdf-action-link{width:100%}}@media(max-width:620px){.cv-pdf-download-grid{grid-template-columns:1fr}}.desktop-window-body-ats{padding:0;overflow:hidden;background:#050816}.ats-middleware-app{--ats-bg: #050816;--ats-panel: rgba(15, 23, 42, .88);--ats-panel-strong: rgba(30, 41, 59, .92);--ats-border: rgba(148, 163, 184, .22);--ats-ink: #f8fafc;--ats-muted: rgba(226, 232, 240, .74);--ats-accent: #67e8f9;--ats-accent-2: #a78bfa;--ats-danger: #fb7185;--ats-warn: #f59e0b;--ats-success: #34d399;display:flex;flex-direction:column;min-height:100%;height:100%;overflow:auto;padding:clamp(1rem,2vw,1.4rem);color:var(--ats-ink);background:radial-gradient(circle at 85% 10%,rgba(103,232,249,.18),transparent 28rem),radial-gradient(circle at 12% 8%,rgba(167,139,250,.22),transparent 24rem),linear-gradient(135deg,#020617fa,#0f172af0);font-family:Segoe UI,system-ui,sans-serif;gap:1rem}.ats-middleware-app h2,.ats-middleware-app h3,.ats-middleware-app p{margin:0}.ats-hero{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(16rem,.75fr);gap:1rem;align-items:stretch}.ats-command{border-color:#67e8f93d;color:var(--ats-accent);background:#02061794}.ats-kicker{display:inline-flex;align-items:center;gap:.4rem;color:var(--ats-accent);font-size:.76rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.ats-hero h2{margin-top:.55rem;max-width:58rem;font-size:clamp(2rem,5vw,4.4rem);line-height:.92;letter-spacing:-.055em}.ats-hero p{margin-top:.8rem;max-width:58rem;color:var(--ats-muted);font-size:1rem;line-height:1.55}.ats-risk-card,.ats-disclosures,.ats-doc-panel,.ats-comparison-summary,.ats-keyword-diff,.ats-findings,.ats-download-cta{border:1px solid var(--ats-border);border-radius:1.25rem;background:linear-gradient(145deg,#0f172adb,#0f172a8a);box-shadow:0 1.35rem 4rem #00000047}.ats-risk-card{display:flex;flex-direction:column;justify-content:center;min-height:12rem;padding:1.15rem;position:relative;overflow:hidden}.ats-risk-card:after{content:"";position:absolute;inset:auto -4rem -4rem auto;width:12rem;height:12rem;border-radius:999rem;background:#67e8f924;filter:blur(.25rem)}.ats-risk-card span{color:var(--ats-muted);font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.ats-risk-card strong{margin-top:.45rem;font-size:clamp(1.35rem,2.5vw,2rem);line-height:1}.ats-risk-card p{color:var(--ats-muted)}.ats-risk-critical{border-color:#fb71858c}.ats-risk-critical strong{color:var(--ats-danger)}.ats-risk-warning strong{color:var(--ats-warn)}.ats-risk-clean strong{color:var(--ats-success)}.ats-disclosures{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;padding:.85rem;background:#f59e0b14;border-color:#f59e0b3d}.ats-disclosures p{color:#fef3c7f5;font-size:.84rem;line-height:1.4}.ats-upload-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.ats-doc-panel{display:flex;flex-direction:column;gap:.8rem;padding:1rem}.ats-doc-panel-active{border-color:#67e8f973;box-shadow:0 0 0 1px #67e8f91a,0 1.35rem 4rem #00000047}.ats-doc-panel-header{display:flex;justify-content:space-between;gap:1rem;align-items:baseline}.ats-doc-panel-header span{color:var(--ats-accent);font-weight:900;letter-spacing:.12em;text-transform:uppercase}.ats-doc-panel-header strong{text-align:right}.ats-doc-file-name{overflow-wrap:anywhere;color:var(--ats-muted);font-family:Cascadia Mono,Consolas,monospace;font-size:.82rem}.ats-layer-card{border:1px solid rgba(148,163,184,.16);border-radius:.9rem;padding:.85rem;background:#0206175c}.ats-layer-card span,.ats-summary-card span,.ats-download-cta span{display:block;margin-bottom:.25rem;color:var(--ats-muted);font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.ats-layer-card p{color:var(--ats-ink);line-height:1.4}.ats-layer-visible{border-left:.3rem solid var(--ats-accent-2)}.ats-layer-parser{border-left:.3rem solid var(--ats-accent)}.ats-doc-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:0}.ats-doc-metrics div{padding:.7rem;border:1px solid rgba(148,163,184,.16);border-radius:.85rem;background:#ffffff0e}.ats-doc-metrics dt{color:var(--ats-muted);font-size:.72rem}.ats-doc-metrics dd{margin:.2rem 0 0;font-size:1.15rem;font-weight:900}.ats-notes-list{margin:0;padding-left:1.15rem;color:var(--ats-muted);line-height:1.45}.ats-custom-note{padding:1rem;border:1px dashed rgba(103,232,249,.35);border-radius:1rem;color:var(--ats-muted);background:#67e8f914}.ats-custom-note strong{color:var(--ats-ink)}.ats-doc-actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:auto}.ats-doc-actions label,.ats-doc-actions button,.ats-download-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:2.35rem;padding:.55rem .8rem;border:1px solid rgba(103,232,249,.32);border-radius:.65rem;color:var(--ats-ink);background:#67e8f91f;font-weight:800;text-decoration:none;cursor:pointer}.ats-doc-actions label:hover,.ats-doc-actions button:hover,.ats-download-actions a:hover,.ats-doc-actions label:focus-within,.ats-doc-actions button:focus-visible,.ats-download-actions a:focus-visible{transform:translateY(-1px);border-color:#67e8f9b3;background:#67e8f933}.ats-doc-actions input[type=file]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ats-comparison-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;padding:.85rem}.ats-summary-card{border:1px solid rgba(148,163,184,.16);border-radius:.95rem;padding:.85rem;background:#ffffff0e}.ats-summary-card strong{display:block;color:var(--ats-accent);font-size:2rem;line-height:1}.ats-summary-card small{color:var(--ats-muted)}.ats-summary-card-alert strong{color:var(--ats-danger)}.ats-keyword-diff,.ats-findings,.ats-download-cta{padding:1rem}.ats-section-heading{max-width:62rem;margin-bottom:.9rem}.ats-section-heading h3,.ats-findings h3,.ats-download-cta h3{margin-top:.3rem;font-size:clamp(1.3rem,2.6vw,2.1rem)}.ats-section-heading p,.ats-download-cta p{margin-top:.45rem;color:var(--ats-muted);line-height:1.5}.ats-keyword-table{display:grid;gap:.35rem}.ats-keyword-row{display:grid;grid-template-columns:minmax(8rem,1.2fr) repeat(3,minmax(4rem,.45fr));gap:.45rem;align-items:center;padding:.55rem .65rem;border-radius:.7rem;background:#ffffff0e;color:var(--ats-muted)}.ats-keyword-row span:first-child{color:var(--ats-ink);font-weight:800}.ats-keyword-head{color:var(--ats-accent);background:#67e8f91a;font-size:.78rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.ats-delta-zero{color:var(--ats-success)!important}.ats-delta-warn{color:var(--ats-warn)!important}.ats-finding-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-top:.85rem}.ats-finding-grid article{border:1px solid rgba(148,163,184,.16);border-radius:.95rem;padding:.9rem;background:#ffffff0e}.ats-finding-grid strong{display:block;color:var(--ats-accent);margin-bottom:.35rem}.ats-finding-grid p{color:var(--ats-muted);line-height:1.45}.ats-download-cta{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:center}.ats-download-actions{display:flex;flex-wrap:wrap;gap:.6rem;justify-content:flex-end}@media(max-width:1000px){.ats-hero,.ats-upload-grid,.ats-download-cta{grid-template-columns:1fr}.ats-disclosures,.ats-comparison-summary,.ats-finding-grid{grid-template-columns:1fr 1fr}}@media(max-width:720px){.ats-disclosures,.ats-comparison-summary,.ats-finding-grid,.ats-doc-metrics{grid-template-columns:1fr}.ats-keyword-row{grid-template-columns:minmax(7rem,1fr) repeat(3,3.5rem)}}
