:root{--brand-hover:#1b3896}.hero{min-height:calc(100svh - var(--nav-h) - 1px);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.hero-copy{border-right:1px solid var(--line);background-image:radial-gradient(var(--line-strong) 1px, transparent 1px);background-position:9px 9px;background-size:18px 18px;flex-direction:column;justify-content:center;padding:clamp(40px,7vh,88px) clamp(24px,4vw,64px);display:flex;position:relative}.hero-copy:after{content:"";pointer-events:none;background:radial-gradient(120% 90% at 30% 50%, var(--paper) 45%, #fff9 75%, #fff3 100%);position:absolute;inset:0}.hero-copy>*{z-index:1;position:relative}.label{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--sub);align-items:center;gap:10px;font-size:12px;display:inline-flex}.live-dot{background:var(--brand);border-radius:50%;width:7px;height:7px;animation:2.4s infinite pulse;box-shadow:0 0 #2447b580}@keyframes pulse{0%{box-shadow:0 0 #2447b573}70%{box-shadow:0 0 0 8px #2447b500}to{box-shadow:0 0 #2447b500}}.clock{color:var(--ink);font-variant-numeric:tabular-nums}.clock .sec{color:var(--muted-ink)}h1{letter-spacing:-.045em;margin:28px 0 0;font-size:clamp(48px,6.4vw,92px);font-weight:600;line-height:.98}.positioning{letter-spacing:-.02em;color:var(--muted-ink);max-width:20ch;margin:22px 0 0;font-size:clamp(22px,2.1vw,30px);font-weight:500;line-height:1.2}.positioning em{color:var(--ink);font-style:normal}.intro{max-width:46ch;color:var(--sub);margin:24px 0 0;font-size:17px;line-height:1.6}.actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:36px;display:flex}.btn{border-radius:10px;align-items:center;gap:8px;height:42px;padding:0 18px;font-size:14px;font-weight:500;transition:background .15s,border-color .15s;display:inline-flex}.btn-primary{background:var(--ink);color:#fff}.btn-primary:hover{background:#000}.socials{gap:6px;display:flex}.icon-btn{border:1px solid var(--line);width:42px;height:42px;color:var(--sub);background:var(--paper);border-radius:10px;place-items:center;transition:color .15s,border-color .15s;display:grid}.icon-btn:hover{color:var(--ink);border-color:var(--line-strong)}.icon-btn svg{width:18px;height:18px}.hero-art{background:var(--dark);min-height:520px;position:relative;overflow:hidden}.hero-art canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.fig{z-index:2;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:#ffffff6b;font-size:11px;position:absolute}.fig.tl{top:18px;left:20px}.fig.br{text-align:right;bottom:18px;right:20px}.fig b{color:#fffc;font-weight:500}.hero-art{transition:background-color .6s}.hero-art canvas{transition:opacity .5s}.hero-art .photo{object-fit:contain;object-position:center bottom;opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .6s,transform .8s;position:absolute;inset:0;transform:scale(1.015)}.hero-art .fig{transition:color .4s}.hero-art.photo-mode{background-color:#0000}.hero-art.photo-mode canvas{opacity:0}.hero-art.photo-mode .photo{opacity:1;transform:none}.hero-art.photo-mode .fig{color:var(--muted-ink)}.hero-art.photo-mode .fig b{color:var(--ink)}.ascii-toggle{z-index:3;height:30px;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#fffc;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:8px;padding:0 12px 0 8px;font-size:10px;transition:color .4s,background .4s,border-color .4s;display:inline-flex;position:absolute;bottom:16px;left:16px}.ascii-toggle:hover{background:#ffffff1f}.ascii-toggle .switch{background:var(--brand-on-dark);border-radius:999px;width:22px;height:12px;transition:background .3s;position:relative}.ascii-toggle .switch i{background:#fff;border-radius:50%;width:8px;height:8px;transition:left .3s;position:absolute;top:2px;left:12px}.photo-mode .ascii-toggle{color:var(--sub);background:var(--paper);border-color:var(--line)}.photo-mode .ascii-toggle:hover{border-color:var(--line-strong)}.photo-mode .ascii-toggle .switch{background:var(--line-strong)}.photo-mode .ascii-toggle .switch i{left:2px}@media (prefers-reduced-motion:reduce){.hero-art,.hero-art canvas,.hero-art .photo{transition:none}}.facts{margin-top:var(--section-gap);border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.fact{border-right:1px solid var(--line);flex-direction:column;justify-content:space-between;gap:10px;min-height:148px;padding:32px clamp(20px,2.4vw,36px);display:flex}.fact:last-child{border-right:0}.fact .label{font-size:11px}.fact .value{letter-spacing:-.01em;font-size:16px;font-weight:500;line-height:1.35}.fact .value small{color:var(--sub);font-size:13px;font-weight:400;display:block}.fact.highlight .label{color:var(--brand)}.scroll-cue{justify-content:center;align-items:center;gap:10px;padding:28px 0 120px;display:flex}.scroll-cue .line{background:linear-gradient(var(--line-strong), transparent);width:1px;height:36px}.talk{z-index:60;background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:0;min-width:48px;height:48px;padding:0 15px;font-family:inherit;font-size:14px;font-weight:500;transition:gap .35s,padding .35s,background .15s;display:inline-flex;position:fixed;bottom:24px;right:24px;box-shadow:0 10px 30px -12px #00000073}.talk:hover{background:#000}.talk .txt{white-space:nowrap;opacity:0;max-width:0;transition:max-width .45s,opacity .3s .1s;overflow:hidden}.talk.open{gap:10px;padding:0 20px 0 16px}.talk.open .txt{opacity:1;max-width:120px}.talk .dot{background:var(--brand-on-dark);border-radius:50%;flex:none;width:8px;height:8px;margin:0 5px}.talk.open .dot{margin:0}@media (width<=900px){.hero{grid-template-columns:1fr;min-height:0}.hero-copy{border-right:0;border-bottom:1px solid var(--line);padding:48px 20px 40px}.hero-art{aspect-ratio:4/5;min-height:0}.facts{grid-template-columns:repeat(2,minmax(0,1fr))}.fact:nth-child(2){border-right:0}.fact:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (prefers-reduced-motion:reduce){.live-dot{animation:none}.talk,.talk .txt{transition:none}}.skip{border:1px solid var(--line);background:var(--paper);height:28px;color:var(--sub);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 12px;font-size:11px;transition:color .15s,border-color .15s;display:inline-flex}.skip:hover{color:var(--ink);border-color:var(--line-strong)}.skip-hero{z-index:2;position:absolute;bottom:24px;left:clamp(24px,4vw,64px)}.head-actions{flex:none;align-items:center;gap:12px;display:flex}.sk-head{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.cv{--k-competition:var(--brand);--k-venture:var(--ink);--k-work:#c2410c;--k-school:#0f766e;--item-w:300px;--stem:96px;margin-top:var(--section-gap);border-top:1px solid var(--line);border-bottom:1px solid var(--line);position:relative}.cv-pin{top:calc(var(--nav-h) + 1px);height:calc(100svh - var(--nav-h) - 1px);background-image:radial-gradient(var(--line-strong) 1px, transparent 1px);background-position:9px 9px;background-size:18px 18px;flex-direction:column;display:flex;position:sticky;overflow:hidden}.cv-head{border-bottom:1px solid var(--line);background:var(--paper);justify-content:space-between;align-items:flex-end;gap:24px;padding:48px clamp(24px,4vw,64px) 40px;display:flex}.cv-head h2{letter-spacing:-.035em;margin:14px 0 0;font-size:clamp(28px,3vw,44px);font-weight:600;line-height:1.05}.cv-head h2 span{color:var(--muted-ink)}.cv-cta{flex:none}.draft-tag{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#b45309;border:1px dashed #f0c27b;border-radius:4px;margin-left:10px;padding:2px 6px;font-size:10px}.cv-viewport{flex:1;min-height:0;position:relative}.cv-track{will-change:transform;padding:0 clamp(24px,4vw,64px);position:absolute;top:0;bottom:0;left:0}.cv-axis{align-items:center;height:0;display:flex;position:absolute;top:50%;left:clamp(24px,4vw,64px);right:clamp(24px,4vw,64px)}.cv-axis .cap{background:var(--ink);border-radius:50%;flex:none;width:7px;height:7px;transform:translate(-3px)}.cv-line{background:var(--ink);width:0;height:1px;display:block}.cv-item{width:var(--item-w);color:inherit;position:absolute;top:50%}.cv-item .dot{background:var(--c);width:10px;height:10px;box-shadow:0 0 0 4px var(--paper);border-radius:50%;transition:box-shadow .2s;position:absolute;top:-5px;left:-5px}.cv-item .stem{width:1px;height:var(--stem);background:var(--line-strong);position:absolute;left:0}.cv-item.top .stem{transform-origin:bottom;bottom:0}.cv-item.bottom .stem{transform-origin:top;top:0}.cv-item .text{position:absolute;left:18px;right:12px}.cv-item.top .text{bottom:calc(var(--stem) - 6px)}.cv-item.bottom .text{top:calc(var(--stem) - 6px)}.cv-item .date{font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--c);font-size:11px;display:block}.cv-item .title{letter-spacing:-.025em;margin-top:8px;font-size:clamp(20px,1.7vw,26px);font-weight:500;line-height:1.1;display:block}.cv-item .desc{color:var(--sub);max-width:30ch;margin-top:8px;font-size:14px;line-height:1.45;display:block}.cv-item .place{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted-ink);margin-top:10px;font-size:11px;display:block}.cv-item:hover .dot,.cv-item:focus-visible .dot{box-shadow:0 0 0 4px var(--paper), 0 0 0 6px var(--c)}.cv-item:hover .title{text-underline-offset:4px;text-decoration:underline 1px}.cv-age{border-left:1px solid var(--ink);opacity:.5;pointer-events:none;width:0;height:36px;position:absolute;top:50%;transform:translateY(-50%)}.cv-age span{font-family:var(--font-mono);letter-spacing:.06em;color:var(--ink);white-space:nowrap;font-size:10px;position:absolute;bottom:calc(100% + 6px);left:0;transform:translate(-50%)}.cv-item,.cv-now{z-index:1}.cv-now{position:absolute;top:50%}.cv-now i{background:var(--brand);border-radius:50%;width:10px;height:10px;animation:2.4s infinite pulse;position:absolute;top:-5px;left:-5px}.cv-now span{white-space:nowrap;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--brand);font-size:11px;position:absolute;top:-8px;left:16px}.cv-progress{border-top:1px solid var(--line);background:var(--paper);align-items:center;gap:16px;padding:16px clamp(24px,4vw,64px);display:flex}.cv-progress .label{font-size:11px}.cv-progress .bar{background:var(--line);flex:1;height:1px;position:relative}.cv-progress .bar i{background:var(--ink);transform-origin:0;width:100%;height:1px;position:absolute;top:0;left:0;transform:scaleX(0)}.cv-item .line-mask{overflow:hidden}.cv-preview{z-index:70;pointer-events:none;background:var(--paper);border:1px solid var(--line);opacity:0;border-radius:14px;width:300px;transition:opacity .2s;position:fixed;top:0;left:0;overflow:hidden;box-shadow:0 30px 70px -28px #0f172a73}.cv-preview.show{opacity:1}.cv-preview .img{aspect-ratio:4/3;background:var(--dark);position:relative;overflow:hidden}.cv-preview .img img{object-fit:cover;object-position:center 20%;width:100%;height:100%;display:block}.cv-preview .img.ambient .frame{transform-origin:55% 40%;animation:1.1s cubic-bezier(.2,.7,.2,1) both amb-in,9s ease-in-out 1.1s infinite alternate amb-drift}.cv-preview .img.ambient .frame:not(:has(img)){background-image:radial-gradient(120% 90% at 30% 25%,#ffffff38,#0000 60%)!important}@keyframes amb-in{0%{transform:scale(1)}to{transform:scale(1.06)}}@keyframes amb-drift{0%{transform:scale(1.06)translate(0)}to{transform:scale(1.1)translate(-1.5%,1%)}}@media (prefers-reduced-motion:reduce){.cv-preview .img.ambient .frame{animation:none}}.cv-preview .slot,.cv-preview .slot .frame{position:absolute;inset:0}.cv-preview .slot .frame{place-items:center;display:grid;overflow:hidden}.cv-preview .slot .frame span{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#ffffff8c;font-size:11px}.cv-preview .img:not(.missing):before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000008c,#0000 32% 78%,#00000073);position:absolute;inset:0}.cv-preview .img.missing{background:repeating-linear-gradient(135deg,#15151a 0 8px,#1c1c22 8px 9px);place-items:center;display:grid}.cv-preview .img.missing:after{content:"Photo needed";font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#ffffff59;font-size:11px}.cv-preview .fig{z-index:2;color:#ffffffb3;font-size:10px}.cv-preview .fig b{color:#fff}.cv-preview .fig.tl{top:12px;left:14px;right:14px}.cv-preview .fig.br{bottom:12px;right:14px}.cv-preview .body{justify-content:space-between;align-items:center;padding:12px 16px 14px;font-size:13px;font-weight:500;display:flex}@media (width<=700px){.cv{--item-w:250px;--stem:72px}.cv-head{flex-direction:column;align-items:flex-start;padding:28px 20px 24px}.cv-head h2{font-size:30px}.cv-item .desc{font-size:13px}.cv-preview{display:none}}.cv.static .cv-pin{height:auto;min-height:640px;position:relative;top:0}.cv.static .cv-viewport{min-height:520px;overflow-x:auto}.cv.static .cv-line{width:100%}.cv.static .cv-progress{display:none}.places{margin-top:var(--section-gap);border-top:1px solid var(--line);border-bottom:1px solid var(--line);position:relative}.pl-pin{top:calc(var(--nav-h) + 1px);height:calc(100svh - var(--nav-h) - 1px);flex-direction:column;display:flex;position:sticky;overflow:hidden}.pl-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:24px;padding:48px clamp(24px,4vw,64px) 40px;display:flex}.pl-head h2{letter-spacing:-.035em;margin:14px 0 0;font-size:clamp(28px,3vw,44px);font-weight:600;line-height:1.05}.pl-head h2 span{color:var(--muted-ink)}.pl-head-right{align-items:center;gap:16px;display:flex}.pl-skip{border:1px solid var(--line);background:var(--paper);height:28px;color:var(--sub);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:11px;transition:color .15s,border-color .15s;display:inline-flex}.pl-skip:hover{color:var(--ink);border-color:var(--line-strong)}.pl-count{font-family:var(--font-mono);letter-spacing:.08em;color:var(--sub);font-variant-numeric:tabular-nums;font-size:12px}.pl-count b{color:var(--ink);font-weight:500}.pl-body{flex:1;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);min-height:0;display:grid}.pl-list{border-right:1px solid var(--line);flex-direction:column;justify-content:center;gap:6px;margin:0;padding:0 clamp(24px,4vw,64px);list-style:none;display:flex}.pl-city{cursor:default;padding:6px 0}.pl-city .name{letter-spacing:-.035em;color:var(--line-strong);font-size:clamp(30px,3.2vw,48px);font-weight:500;line-height:1.05;transition:color .4s,transform .4s;display:block}.pl-city .meta{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .45s,opacity .35s;display:grid}.pl-city .meta>div{overflow:hidden}.pl-city .when{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--brand);margin-top:10px;font-size:11px;display:block}.pl-city .what{color:var(--sub);max-width:34ch;margin-top:6px;font-size:15px;line-height:1.5;display:block}.pl-city.clickable{cursor:pointer;outline:none}.pl-city.clickable:hover .name,.pl-city.clickable:focus-visible .name{color:var(--sub)}.pl-city.clickable:focus-visible .name{text-underline-offset:6px;text-decoration:underline 1px}.pl-city.past .name{color:var(--muted-ink)}.pl-city.done .name{color:var(--ink)}.pl-city.active .name{color:var(--ink);transform:translate(4px)}.pl-city.active .meta{opacity:1;grid-template-rows:1fr}.pl-globe{isolation:isolate;background-image:radial-gradient(var(--line-strong) 1px, transparent 1px);background-position:9px 9px;background-size:18px 18px;min-height:0;position:relative;overflow:hidden}.pl-globe .scene-container,.pl-globe canvas{display:block}.pl-globe .fig{color:var(--muted-ink);z-index:2}.pl-globe .fig b{color:var(--ink)}.pl-overlay{pointer-events:none;z-index:1;clip-path:inset(0);width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.pl-overlay .route{fill:none;stroke:var(--brand);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.pl-overlay .head circle{fill:var(--brand)}.pl-overlay .head .halo{fill:#2447b529}.pl-overlay .pin{pointer-events:auto;cursor:pointer}.pl-overlay .pin .hit{fill:#0000}.pl-overlay .pin:hover .dot{stroke-width:1.5px}.pl-overlay .pin .dot{fill:var(--brand);stroke:var(--paper);stroke-width:2.5px;transition:fill .3s}.pl-overlay .pin text{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;fill:var(--sub);paint-order:stroke;stroke:var(--paper);stroke-width:4px;stroke-linejoin:round;font-size:10px;transition:fill .3s}.pl-overlay .pin.future .dot{fill:var(--line-strong)}.pl-overlay .pin.future text{fill:var(--muted-ink)}.pl-overlay .pin.active text{fill:var(--ink)}.pl-overlay .pin .pulse{fill:none;stroke:var(--brand);stroke-width:1px;opacity:0;transform-box:fill-box;transform-origin:50%}.pl-overlay .pin.active .pulse{animation:2.2s ease-out infinite pin-pulse}@keyframes pin-pulse{0%{opacity:.6;transform:scale(.5)}to{opacity:0;transform:scale(1.8)}}@media (prefers-reduced-motion:reduce){.pl-overlay .pin.active .pulse{animation:none}}@media (width<=800px){.pl-head{padding:28px 20px 24px}.pl-body{grid-template-rows:1fr auto;grid-template-columns:1fr}.pl-globe{order:1}.pl-list{border-right:0;border-top:1px solid var(--line);order:2;justify-content:flex-start;min-height:140px;padding:16px 20px 20px}.pl-city{display:none}.pl-city.active{display:block}.pl-city .name{font-size:30px}}.places.static .pl-pin{height:auto;position:relative;top:0}.places.static .pl-body{min-height:620px}.places.static .pl-city .meta{opacity:1;grid-template-rows:1fr}.places.static .pl-city .name{color:var(--ink)}.skills{margin-top:var(--section-gap);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.sk-head{border-bottom:1px solid var(--line);padding:48px clamp(24px,4vw,64px) 40px}.sk-head h2{letter-spacing:-.035em;margin:14px 0 0;font-size:clamp(28px,3vw,44px);font-weight:600;line-height:1.05}.sk-head h2 span{color:var(--muted-ink)}.sk-dir{grid-template-columns:244px minmax(0,1fr);display:grid}.sk-side{top:calc(var(--nav-h) + 24px);align-self:start;padding:40px 24px 56px 26px;position:sticky}.sk-side .label{margin-bottom:22px;font-size:11px;display:block}.sk-cats{flex-direction:column;gap:4px;display:flex}.sk-cat{font:inherit;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;margin:0 -10px;padding:8px 10px;font-size:14px;transition:background .15s;display:flex}.sk-cat:hover{background:var(--paper-soft)}.sk-cat .n{font-family:var(--font-mono);color:var(--muted-ink);font-size:11px}.sk-main{border-left:1px solid var(--line);padding:40px clamp(24px,4vw,56px) 72px}.sk-group{scroll-margin-top:calc(var(--nav-h) + 24px)}.sk-group-title{letter-spacing:.05em;text-transform:uppercase;margin-bottom:18px;font-size:12.5px;font-weight:600}.sk-line{background-image:linear-gradient(to right, var(--line-strong) 50%, transparent 50%);background-size:8px 1px;height:1px;margin:48px calc(-1*clamp(24px,4vw,56px)) 44px}.sk-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.sk-card{border:1px solid var(--line);background:var(--paper);cursor:default;border-radius:14px;padding:20px 22px;transition:border-color .16s,box-shadow .16s,transform .16s;position:relative}.sk-card:hover{border-color:var(--line-strong);transform:translateY(-3px);box-shadow:0 0 0 4px #1010140a,0 10px 26px #10101412}.sk-top{align-items:center;gap:13px;display:flex}.sk-icon{border:1px solid var(--line);background:var(--paper);width:40px;height:40px;color:var(--ink);border-radius:10px;flex:none;place-items:center;transition:border-color .16s,background .16s;display:grid}.sk-icon svg{width:22px;height:22px;display:block}.sk-card:hover .sk-icon{border-color:var(--line-strong);background:var(--paper-soft)}.sk-name{flex-direction:column;min-width:0;display:flex}.sk-name b{letter-spacing:-.01em;font-size:15.5px;font-weight:600}.sk-name small{font-family:var(--font-mono);letter-spacing:.04em;color:var(--sub);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11px;overflow:hidden}.sk-arrow{opacity:0;flex:none;width:16px;height:16px;margin-left:auto;transition:opacity .16s,transform .16s;transform:translate(-6px)}.sk-card:hover .sk-arrow{opacity:1;transform:none}.sk-card p{color:var(--sub);margin:14px 0 0;font-size:14px;line-height:1.55}@media (width<=860px){.sk-dir{grid-template-columns:1fr}.sk-side{padding:24px 20px 4px;position:static}.sk-cats{flex-flow:wrap;gap:6px}.sk-cat{border:1px solid var(--line);margin:0}.sk-main{border-left:0;border-top:1px solid var(--line);padding:28px 20px 48px}.sk-grid{grid-template-columns:1fr;gap:14px}.sk-head{padding:28px 20px 24px}}.writing{margin-top:var(--section-gap);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.ess-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:24px;padding:48px clamp(24px,4vw,64px) 40px;display:flex}.ess-head h2{letter-spacing:-.035em;margin:14px 0 0;font-size:clamp(28px,3vw,44px);font-weight:600;line-height:1.05}.ess-head h2 span{color:var(--muted-ink)}.ess-all{white-space:nowrap;font-size:14px;font-weight:500}.ess-all:hover{text-underline-offset:4px;text-decoration:underline}.ess-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:18px;padding:40px clamp(24px,4vw,56px) 56px;display:grid}.ess-stack{grid-template-rows:repeat(3,minmax(0,1fr));gap:18px;display:grid}@media (width<=900px){.ess-grid{grid-template-columns:1fr;padding:28px 20px 40px}.ess-stack{grid-template-rows:none}.ess-head{flex-wrap:wrap;padding:28px 20px 24px}}
