.eg-ed{--bg:#f8f8f6;--bg-deep:#efeeeb;--surface:#fff;--surface-subtle:#fbfaf7;--ink:#121212;--ink-body:#1a1a18;--ink-sub:#373734;--ink-muted:#7b7974;--ink-faint-editorial:#a6a39c;--clay:#cf6b3c;--clay-light:#dc8256;--clay-deep:#b35628;--clay-glow:#cf6b3c1a;--gold-deep:#9e7233;--sage:#7e9178;--plum:#8b6b85;--butter:#ebcb93;--blush:#f2c7b6;--rule:#1f1e1d1a;--rule-strong:#1f1e1d2e;--divider:#1f1e1d14;--ed-serif:var(--font-editorial), "Instrument Serif", Georgia, "Times New Roman", serif;--ed-mono:var(--font-mono-editorial), ui-monospace, SFMono-Regular, Menlo, monospace;--ed-sans:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--t1:#dc2626;--t2:#f43f5e;--t3:#f59e0b;--t4:#14b8a6;--t5:#1d4ed8;--t6:#16a34a;--t7:#f97316;--t8:#991b1b;--t9:#57534e;--center-head:#1d4ed8;--center-heart:#f43f5e;--center-body:#dc2626;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--shadow-card:0 1px 3px #1212120f, 0 1px 2px #1212120a;--shadow-raised:0 8px 24px -4px #1212121a, 0 2px 8px -2px #1212120d;--shadow-deep:0 24px 48px -12px #1212122e, 0 8px 16px -6px #12121214;background:var(--bg);color:var(--ink);min-height:100vh;font-family:var(--ed-sans)}.eg-ed .container{max-width:1200px;margin:0 auto;padding:0 32px}.eg-ed .container-tight{max-width:960px;margin:0 auto;padding:0 32px}.eg-ed .container-prose{max-width:720px;margin:0 auto;padding:0 32px}@media (max-width:640px){.eg-ed .container,.eg-ed .container-tight,.eg-ed .container-prose{padding:0 20px}}.eg-ed .section-label{font-family:var(--ed-sans);color:var(--clay);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:10px;font-size:11px;font-weight:600;display:inline-flex}.eg-ed .section-label:before{content:"";background:var(--clay);opacity:.5;width:18px;height:1px}.eg-ed .section-label.centered{justify-content:center}.eg-ed .italic-accent{color:var(--clay);font-style:italic}.eg-ed .note{font-family:var(--ed-serif);color:var(--ink-muted);padding-left:14px;font-size:15px;font-style:italic;line-height:1.55;position:relative}.eg-ed .note:before{content:"";background:var(--clay);opacity:.5;width:2px;position:absolute;top:6px;bottom:6px;left:0}.eg-ed .btn{white-space:nowrap;min-height:46px;font-family:var(--ed-sans);cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-size:14px;font-weight:500;line-height:1.4;text-decoration:none;transition:transform .16s,background .16s,color .16s,box-shadow .16s,border-color .16s;display:inline-flex}.eg-ed .btn.ink{background:var(--ink);color:#fff}.eg-ed .btn.ink:hover{background:#2d2d2a;transform:translateY(-1px)}.eg-ed .btn.ink:active{background:#2d2d2a;transform:scale(.98)}.eg-ed .btn.clay{background:var(--clay);color:#fff}.eg-ed .btn.clay:hover{background:var(--clay-deep);transform:translateY(-1px)}.eg-ed .btn.clay:active{background:var(--clay-deep);transform:scale(.98)}.eg-ed .btn.hollow{color:var(--ink);border-color:var(--rule-strong);background:0 0}.eg-ed .btn.hollow:hover{background:#1f1e1d0a}.eg-ed .btn.hollow:active{background:#1f1e1d0f;transform:scale(.98)}.eg-ed .btn.lg{min-height:53px;padding:15px 26px;font-size:15px}.eg-ed .btn.sm{min-height:36px;padding:8px 14px;font-size:13px}.eg-ed .btn .arrow{transition:transform .2s}.eg-ed .btn:hover .arrow{transform:translate(3px)}.eg-ed .btn:focus-visible{outline:2px solid var(--clay);outline-offset:2px}.eg-ed h1,.eg-ed h2,.eg-ed h3,.eg-ed h4{font-family:var(--ed-serif);color:var(--ink);letter-spacing:-.015em;margin:0;font-weight:400}.eg-ed h1 em,.eg-ed h2 em,.eg-ed h3 em,.eg-ed h4 em{color:var(--clay);font-style:italic}.eg-ed .card{background:var(--surface);border:1px solid var(--rule);box-shadow:var(--shadow-card);border-radius:14px}.eg-ed .t-1{--t:var(--t1)}.eg-ed .t-2{--t:var(--t2)}.eg-ed .t-3{--t:var(--t3)}.eg-ed .t-4{--t:var(--t4)}.eg-ed .t-5{--t:var(--t5)}.eg-ed .t-6{--t:var(--t6)}.eg-ed .t-7{--t:var(--t7)}.eg-ed .t-8{--t:var(--t8)}.eg-ed .t-9{--t:var(--t9)}.eg-ed .reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(16px)}.eg-ed .reveal.in{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.eg-ed .reveal{opacity:1;transform:none}}
.eg-ed .cv-section{isolation:isolate;align-items:center;min-height:92svh;padding:clamp(64px,8vh,108px) 0 clamp(56px,7vh,96px);display:flex;position:relative;overflow:hidden}.eg-ed .cv-section--feather .cv-canvas,.eg-ed .cv-section--feather .cv-backdrop,.eg-ed .cv-section--feather .cv-tintwash,.eg-ed .cv-section--feather .cv-scrim{--feather:clamp(80px, 12vh, 150px);-webkit-mask-image:linear-gradient(to bottom, transparent 0, #000 var(--feather-top,var(--feather)), #000 calc(100% - var(--feather-bottom,var(--feather))), transparent 100%);-webkit-mask-image:linear-gradient(to bottom, transparent 0, #000 var(--feather-top,var(--feather)), #000 calc(100% - var(--feather-bottom,var(--feather))), transparent 100%);mask-image:linear-gradient(to bottom, transparent 0, #000 var(--feather-top,var(--feather)), #000 calc(100% - var(--feather-bottom,var(--feather))), transparent 100%)}.eg-ed .cv-section--hero .cv-canvas,.eg-ed .cv-section--hero .cv-backdrop,.eg-ed .cv-section--hero .cv-tintwash,.eg-ed .cv-section--hero .cv-scrim{--feather-top:0px}.eg-ed .cv-section--hero{min-height:100svh;margin-top:-64px;padding-top:calc(clamp(48px,7vh,96px) + 64px)}.eg-ed .cv-section--snug{min-height:0}.eg-ed .cv-inner{z-index:3;width:100%;max-width:1240px;margin:0 auto;padding:0 clamp(24px,5vw,80px);position:relative}.eg-ed .cv-inner--center{text-align:center}.eg-ed .cv-section[data-tone=dark]{color:#f6f1e6}.eg-ed .cv-section h1,.eg-ed .cv-section h2,.eg-ed .cv-section h3,.eg-ed .cv-section h4{color:inherit}.eg-ed .cv-canvas{z-index:0;position:absolute;inset:0}.eg-ed .cv-canvas:after{content:"";mix-blend-mode:soft-light;opacity:.35;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:160px 160px;position:absolute;inset:0}.eg-ed .cv-canvas--cream{background:radial-gradient(95% 85% at 12% 0%, #ebcb9342 0%, #ebcb9300 70%), radial-gradient(95% 85% at 94% 96%, #f2c7b638 0%, #f2c7b600 70%), radial-gradient(80% 75% at 78% 8%, #f6f1e699 0%, #f6f1e600 72%), var(--bg)}.eg-ed .cv-canvas--creamDeep{background:radial-gradient(100% 90% at 88% 6%, #ebcb934d 0%, #ebcb9300 70%), radial-gradient(95% 85% at 6% 94%, #f2c7b63d 0%, #f2c7b600 70%), radial-gradient(85% 80% at 20% 15%, #f8f8f68c 0%, #f8f8f600 72%), linear-gradient(160deg, var(--bg-deep) 0%, #e9e7e1 100%)}.eg-ed .cv-canvas--paper{background:radial-gradient(100% 90% at 15% 4%,#ebcb9357 0%,#ebcb9300 70%),radial-gradient(95% 88% at 92% 94%,#f2c7b647 0%,#f2c7b600 70%),radial-gradient(80% 75% at 55% 45%,#f6f1e673 0%,#f6f1e600 74%),linear-gradient(160deg,#f6f1e6 0%,#efe7d8 100%)}.eg-ed .cv-canvas--sunrise{background:radial-gradient(130% 110% at 8% 12%,#f2c7b6cc 0%,#f2c7b600 64%),radial-gradient(112% 96% at 92% 16%,#ebcb93b8 0%,#ebcb9300 66%),radial-gradient(130% 116% at 70% 100%,#e89a8585 0%,#e89a8500 68%),radial-gradient(80% 70% at 42% 58%,#f6f1e673 0%,#f6f1e600 72%),linear-gradient(135deg,#f7f2e7 0%,#f3e5d9 100%)}.eg-ed .cv-canvas--sage{background:radial-gradient(110% 92% at 12% 15%,#a7b79b57 0%,#a7b79b00 66%),radial-gradient(96% 86% at 90% 18%,#7fb0a83d 0%,#7fb0a800 68%),radial-gradient(120% 100% at 70% 100%,#ebcb9347 0%,#ebcb9300 66%),linear-gradient(135deg,#f3efe2 0%,#ecefe6 100%)}.eg-ed .cv-canvas--night{background:radial-gradient(104% 84% at 16% 10%,#8b6b8594 0%,#8b6b8500 60%),radial-gradient(92% 88% at 86% 28%,#8b40289e 0%,#8b402800 62%),radial-gradient(126% 104% at 58% 102%,#6b4d6985 0%,#6b4d6900 66%),linear-gradient(135deg,#17161a 0%,#241d27 100%)}.eg-ed .cv-orb{filter:blur(46px);opacity:.5;animation:eg-cv-drift 30s var(--ease-in-out) infinite alternate;will-change:transform;border-radius:50%;animation-play-state:paused;position:absolute}.eg-ed .cv-section[data-current=true] .cv-orb{animation-play-state:running}.eg-ed .cv-orb--a{width:46vw;max-width:660px;height:46vw;max-height:660px;top:-12%;left:4%}.eg-ed .cv-orb--b{width:52vw;max-width:720px;height:52vw;max-height:720px;animation-duration:38s;animation-direction:alternate-reverse;bottom:-18%;right:-8%}@keyframes eg-cv-drift{0%{transform:translate(0,0)scale(1)}to{transform:translate(4%,-5%)scale(1.12)}}.eg-ed .cv-backdrop{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.eg-ed .cv-tintwash{z-index:1;pointer-events:none;background:radial-gradient(58% 68% at var(--tx,78%) var(--ty,50%), rgba(var(--tint), var(--ta,.5)) 0%, rgba(var(--tint), 0) 70%);position:absolute;inset:-10%}.eg-ed .cv-section[data-tone=dark] .cv-tintwash{background:radial-gradient(52% 62% at var(--tx,78%) var(--ty,50%), rgba(var(--tint), .16) 0%, rgba(var(--tint), 0) 68%)}.eg-ed .cv-scrim{z-index:2;pointer-events:none;position:absolute;inset:0}.eg-ed .cv-scrim--lightLeft{background:radial-gradient(76% 96% at 0%,#ffffff9e 0%,#fff0 70%)}.eg-ed .cv-scrim--darkLeft{background:radial-gradient(78% 98% at 0%,#0c0b0e85 0%,#0c0b0e00 72%)}.eg-ed .cv-scrim--darkBottom{background:radial-gradient(98% 82% at 40% 100%,#0c0b0e80 0%,#0c0b0e00 70%)}.eg-ed .cv-art{z-index:1;pointer-events:none;opacity:0;transition:opacity 1.4s var(--ease-out) .12s, transform 1.6s var(--ease-out) .12s;position:absolute;transform:translateY(26px)scale(1.05)}.eg-ed .cv-section[data-active=true] .cv-art{opacity:var(--art-opacity,1);transform:translate(0,0)scale(1)}.eg-ed .cv-section[data-active=true] .cv-art--float{animation:eg-cv-float 16s var(--ease-in-out) 1.6s infinite alternate}@keyframes eg-cv-float{0%{transform:translate(0,0)scale(1)}to{transform:translateY(-1.6%)scale(1.015)}}.eg-ed .cv-art img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.eg-ed .cv-art--right{transform-origin:70%;width:min(60vw,900px);height:min(78vh,780px);margin-top:-39vh;top:50%;right:-9vw}.eg-ed .cv-art--left{transform-origin:30%;width:min(56vw,860px);height:min(76vh,760px);margin-top:-38vh;top:50%;left:-10vw}.eg-ed .cv-art--bottomRight{transform-origin:70% 80%;width:min(58vw,840px);height:min(66vh,640px);bottom:-12vh;right:-8vw}.eg-ed .cv-art--bottom{transform-origin:50% 80%;width:min(56vw,720px);height:min(46vh,460px);margin-left:min(-28vw,-360px);bottom:-21vh;left:50%}.eg-ed .cv-art--plate:before{content:"";filter:blur(12px);background:radial-gradient(52% 52%,#f6f1e694 0%,#f6f1e657 46%,#f6f1e600 74%);border-radius:50%;position:absolute;inset:4%}.eg-ed .cv-art--plate img{z-index:1;position:relative}.eg-ed .cv-eyebrow{font-family:var(--ed-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--clay);align-items:center;gap:12px;font-size:clamp(10px,.78vw,12px);font-weight:500;display:inline-flex}.eg-ed .cv-section[data-tone=dark] .cv-eyebrow{color:var(--clay-light)}.eg-ed .cv-eyebrow:after,.eg-ed .cv-inner--center .cv-eyebrow:before{content:"";opacity:.45;background:currentColor;width:clamp(28px,5vw,72px);height:1px}.eg-ed .cv-display{font-family:var(--ed-serif);letter-spacing:-.022em;text-wrap:balance;margin:clamp(20px,3vh,34px) 0 0;font-size:clamp(2.6rem,min(6.6vw,9vh),6.4rem);font-weight:400;line-height:.98}.eg-ed .cv-display--lg{font-size:clamp(3rem,min(8.4vw,11vh),8.2rem);line-height:.94}.eg-ed .cv-display--sm{font-size:clamp(2rem,min(4.9vw,6.2vh),4.6rem);line-height:1.02}.eg-ed .cv-display em{color:var(--clay);font-style:italic}.eg-ed .cv-section[data-tone=dark] .cv-display em,.eg-ed .cv-section[data-tone=dark] .italic-accent{color:var(--clay-light)}.eg-ed .cv-lede{max-width:44ch;color:var(--ink-sub);text-wrap:pretty;margin:clamp(20px,3vh,32px) 0 0;font-size:clamp(1rem,1.25vw,1.32rem);line-height:1.62}.eg-ed .cv-section[data-tone=dark] .cv-lede{color:#f6f1e6d1}.eg-ed .cv-inner--center .cv-lede{margin-left:auto;margin-right:auto}.eg-ed .cv-note{max-width:40ch;font-family:var(--ed-serif);color:var(--ink-muted);margin-top:clamp(20px,3vh,30px);padding-left:16px;font-size:clamp(1rem,1.35vw,1.35rem);font-style:italic;line-height:1.5;position:relative}.eg-ed .cv-note:before{content:"";background:var(--clay);opacity:.55;width:2px;position:absolute;top:6px;bottom:6px;left:0}.eg-ed .cv-section[data-tone=dark] .cv-note{color:#f6f1e6b3}.eg-ed .cv-section[data-scrim=light] .cv-display,.eg-ed .cv-section[data-scrim=light] .cv-lede{text-shadow:0 1px 1px #ffffff59}.eg-ed .cv-section[data-scrim=dark] .cv-display,.eg-ed .cv-section[data-scrim=dark] .cv-lede{text-shadow:0 1px 2px #0000002e}.eg-ed .cv-col{max-width:min(58ch,60%)}.eg-ed .cv-col--wide{max-width:min(66ch,68%)}.eg-ed .cv-col--right{margin-left:auto}.eg-ed .cv-list{gap:clamp(18px,2.6vh,30px);margin:clamp(28px,4.5vh,52px) 0 0;padding:0;list-style:none;display:grid}.eg-ed .cv-list li{border-top:1px solid var(--rule);grid-template-columns:auto 1fr;align-items:baseline;gap:clamp(14px,1.6vw,24px);padding-top:clamp(14px,1.8vh,20px);display:grid}.eg-ed .cv-section[data-tone=dark] .cv-list li{border-top-color:#f6f1e629}.eg-ed .cv-list .n{font-family:var(--ed-mono);letter-spacing:.14em;color:var(--clay);padding-top:.35em;font-size:clamp(11px,.85vw,13px)}.eg-ed .cv-section[data-tone=dark] .cv-list .n{color:var(--clay-light)}.eg-ed .cv-list h3{font-family:var(--ed-serif);letter-spacing:-.015em;margin:0 0 6px;font-size:clamp(1.35rem,2.3vw,2.1rem);font-weight:400;line-height:1.12}.eg-ed .cv-list p{max-width:46ch;color:var(--ink-sub);margin:0;font-size:clamp(.94rem,1.05vw,1.08rem);line-height:1.6}.eg-ed .cv-section[data-tone=dark] .cv-list p{color:#f6f1e6c2}.eg-ed .cv-grid{gap:clamp(20px,2.4vw,40px);margin-top:clamp(30px,5vh,60px);display:grid}.eg-ed .cv-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.eg-ed .cv-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.eg-ed .cv-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.eg-ed .cv-step{border-top:1px solid var(--rule);padding-top:clamp(16px,2vh,24px);position:relative}.eg-ed .cv-section[data-tone=dark] .cv-step{border-top-color:#f6f1e629}.eg-ed .cv-step .thumb{width:clamp(76px,8vw,122px);height:clamp(76px,8vw,122px);margin-bottom:clamp(10px,1.4vh,18px);position:relative}.eg-ed .cv-step .thumb img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.eg-ed .cv-step h3{font-family:var(--ed-serif);letter-spacing:-.012em;margin:0 0 8px;font-size:clamp(1.25rem,1.9vw,1.85rem);font-weight:400;line-height:1.1}.eg-ed .cv-step p{color:var(--ink-sub);margin:0;font-size:clamp(.9rem,1vw,1.02rem);line-height:1.58}.eg-ed .cv-section[data-tone=dark] .cv-step p{color:#f6f1e6c2}.eg-ed .cv-step .k{font-family:var(--ed-mono);letter-spacing:.16em;color:var(--clay);margin-bottom:10px;font-size:11px;display:block}.eg-ed a.cv-step{color:inherit;transition:transform .32s var(--ease-out);text-decoration:none;display:block}.eg-ed a.cv-step:hover{transform:translateY(-4px)}.eg-ed .cv-chips{flex-wrap:wrap;gap:10px;margin-top:clamp(24px,3.4vh,38px);display:flex}.eg-ed .cv-inner--center .cv-chips{justify-content:center}.eg-ed .cv-chip{border:1px solid var(--rule-strong);font-family:var(--ed-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-sub);background:#fff6;border-radius:9999px;align-items:center;padding:8px 16px;font-size:11px;display:inline-flex}.eg-ed .cv-section[data-tone=dark] .cv-chip{color:#f6f1e6d1;background:#f6f1e60d;border-color:#f6f1e638}.eg-ed .cv-facts{border-top:1px solid var(--rule);flex-wrap:wrap;gap:clamp(20px,3.4vw,56px);margin-top:clamp(28px,4.5vh,52px);padding-top:clamp(18px,2.4vh,28px);display:flex}.eg-ed .cv-section[data-tone=dark] .cv-facts{border-top-color:#f6f1e629}.eg-ed .cv-fact .v{font-family:var(--ed-serif);letter-spacing:-.02em;font-size:clamp(1.9rem,3.4vw,3.4rem);line-height:1;display:block}.eg-ed .cv-fact .l{font-family:var(--ed-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-muted);margin-top:8px;font-size:10px;display:block}.eg-ed .cv-section[data-tone=dark] .cv-fact .l{color:#f6f1e699}.eg-ed .cv-stack{gap:2px;margin-top:clamp(28px,4vh,48px);display:grid}.eg-ed .cv-layer{background:#f6f1e608;border:1px solid #f6f1e624;grid-template-columns:clamp(52px,5vw,82px) 1fr auto;align-items:center;gap:clamp(14px,2vw,30px);padding:clamp(14px,2vh,24px) clamp(16px,2vw,28px);display:grid}.eg-ed .cv-layer .lv{font-family:var(--ed-serif);color:#f6f1e666;font-size:clamp(1.7rem,2.9vw,2.9rem);line-height:1}.eg-ed .cv-layer h3{font-family:var(--ed-serif);margin:0 0 4px;font-size:clamp(1.3rem,2.1vw,2rem);font-weight:400;line-height:1.1}.eg-ed .cv-layer p{color:#f6f1e6b3;margin:0;font-size:clamp(.88rem,.98vw,1rem);line-height:1.5}.eg-ed .cv-layer .tag{font-family:var(--ed-mono);letter-spacing:.16em;text-transform:uppercase;color:#f6f1e673;white-space:nowrap;font-size:10px}.eg-ed .cv-layer--hero{background:linear-gradient(100deg,#cf6b3c3d 0%,#cf6b3c0f 100%);border-color:#dc82568c}.eg-ed .cv-layer--hero .lv,.eg-ed .cv-layer--hero .tag{color:var(--clay-light)}.eg-ed .cv-section[data-tone=light] .cv-layer{border-color:var(--rule);background:#ffffff80}.eg-ed .cv-section[data-tone=light] .cv-layer .lv{color:#1212124d}.eg-ed .cv-section[data-tone=light] .cv-layer p{color:var(--ink-sub)}.eg-ed .cv-section[data-tone=light] .cv-layer .tag{color:var(--ink-muted)}.eg-ed .cv-actions{flex-wrap:wrap;gap:14px;margin-top:clamp(30px,4.5vh,50px);display:flex}.eg-ed .cv-inner--center .cv-actions{justify-content:center}.eg-ed .cv-section[data-tone=dark] .btn.hollow{color:#f6f1e6;border-color:#f6f1e657}.eg-ed .cv-section[data-tone=dark] .btn.hollow:hover{border-color:var(--clay-light);background:#f6f1e60f}.eg-ed .cv-meta{font-family:var(--ed-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-muted);flex-wrap:wrap;gap:clamp(16px,2.4vw,34px);margin-top:clamp(24px,3.6vh,44px);font-size:11px;display:flex}.eg-ed .cv-section[data-tone=dark] .cv-meta{color:#f6f1e699}.eg-ed .cv-inner--center .cv-meta{justify-content:center}.eg-ed .cv-panel{background:var(--surface);border:1px solid var(--rule);box-shadow:var(--shadow-deep);border-radius:18px}@media (max-height:900px){.eg-ed .cv-section{padding:clamp(52px,6.5vh,84px) 0 clamp(44px,5.5vh,72px)}.eg-ed .cv-list{gap:clamp(12px,2vh,22px)}.eg-ed .cv-list li{padding-top:clamp(10px,1.4vh,16px)}.eg-ed .cv-note{margin-top:clamp(14px,2vh,22px)}}@media (max-width:1024px){.eg-ed .cv-col,.eg-ed .cv-col--wide{max-width:100%}.eg-ed .cv-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}.eg-ed .cv-art{--art-opacity:.22}.eg-ed .cv-art--plate:before{opacity:.5}}@media (max-width:720px){.eg-ed .cv-section{padding:80px 0 68px}.eg-ed .cv-section--hero{padding-top:108px}.eg-ed .cv-grid--2,.eg-ed .cv-grid--3,.eg-ed .cv-grid--4{grid-template-columns:1fr}.eg-ed .cv-layer{grid-template-columns:clamp(40px,12vw,56px) 1fr}.eg-ed .cv-layer .tag{display:none}.eg-ed .cv-step .thumb{width:68px;height:68px}}@media (prefers-reduced-motion:reduce){.eg-ed .cv-art{opacity:var(--art-opacity,1);transition:none;transform:none}.eg-ed .cv-orb,.eg-ed .cv-section[data-active=true] .cv-art--float{animation:none}}
.eg-ed .hv-grid{grid-template-columns:1.05fr 1fr;align-items:center;gap:clamp(40px,5vw,80px);display:grid}.eg-ed .hv-checks{color:var(--ink-muted);flex-wrap:wrap;gap:26px;margin-top:28px;font-size:13px;display:flex}.eg-ed .hv-checks .tick{color:var(--clay)}.eg-ed .hv-kicker{font-family:var(--ed-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-muted);font-size:10.5px}.eg-ed .hv-kicker--clay{color:var(--clay)}.eg-ed .hv-kicker--paper{color:#f6f1e69e}.eg-ed .hv-serif{font-family:var(--ed-serif);color:var(--ink-body);letter-spacing:-.005em;font-weight:400}.eg-ed .hv-serif em{color:var(--clay);font-style:italic}.eg-ed .hv-disc{font-family:var(--ed-serif);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;box-shadow:inset 0 0 0 1px #1a1a181a}.eg-ed .hv-chip-night{color:#f6f1e6;letter-spacing:.01em;white-space:nowrap;background:#1a1a18e6;border-radius:999px;align-items:center;padding:9px 14px;font-size:12.5px;font-weight:600;display:inline-flex;box-shadow:0 14px 30px -12px #1a1a188c}.eg-ed .hv-chip-paper{color:var(--ink);white-space:nowrap;background:#f6f1e6;border-radius:999px;align-items:center;padding:9px 14px;font-size:12.5px;font-weight:600;display:inline-flex;box-shadow:0 14px 30px -12px #1a1a1873}@keyframes hv-float{0%{transform:translate(0,0)}to{transform:translateY(-12px)}}@keyframes hv-spin{to{transform:rotate(360deg)}}.eg-ed .hv-screen{background:var(--bg);width:320px;height:660px;font-family:var(--ed-sans);color:var(--ink);position:relative;overflow:hidden}.eg-ed .hv-screen__status{pointer-events:none;height:44px;color:var(--ink);justify-content:space-between;align-items:center;padding:0 24px;font-size:13px;font-weight:600;display:flex;position:absolute;top:0;left:0;right:0}.eg-ed .hv-screen__status--paper{color:#f6f1e6e6}.eg-ed .hv-screen__island{background:#0b0b0a;border-radius:999px;width:86px;height:24px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.eg-ed .hv-night{color:#f6f1e6;background:radial-gradient(120% 90% at 22% 14%,#6b4d69 0%,#0000 58%),radial-gradient(120% 100% at 88% 30%,#8b4028 0%,#0000 55%),radial-gradient(140% 120% at 55% 100%,#8b6b85 0%,#0000 62%),linear-gradient(135deg,#1a1a18 0%,#6b4d69 100%)}.eg-ed .hv-screen__reveal{text-align:center;flex-direction:column;align-items:center;padding:84px 28px 0;display:flex}.eg-ed .hv-screen__h1{font-family:var(--ed-serif);color:#f6f1e6;text-shadow:0 1px 2px #0000002e;margin-top:10px;font-size:34px;line-height:1.12}.eg-ed .hv-screen__h1 em{color:var(--clay-light);font-style:italic}.eg-ed .hv-screen__sub{color:#f6f1e6c7;margin-top:10px;font-size:14px;line-height:1.45}.eg-ed .hv-screen__chips{gap:8px;margin-top:18px;display:flex}.eg-ed .hv-screen__dchip{color:#f1e9d8;background:#f6f1e612;border:1px solid #f6f1e647;border-radius:999px;padding:6px 12px;font-size:11px;font-weight:600}.eg-ed .hv-screen__cta{background:var(--clay);color:#fff;text-align:center;border-radius:999px;width:100%;margin-top:40px;padding:15px 0;font-size:15px;font-weight:600;box-shadow:0 8px 24px -8px #cf6b3c8c}.eg-ed .hv-screen__foot{color:#f6f1e699;margin-top:14px;font-size:13px}.eg-ed .hv-reveal{perspective:1400px;height:520px;position:relative}.eg-ed .hv-reveal__mark{opacity:.6;animation:14s ease-in-out infinite alternate hv-float;position:absolute;top:-10%;right:-8%}.eg-ed .hv-reveal__pool{filter:blur(18px);background:radial-gradient(#1a1a1861 0%,#1a1a1800 70%);border-radius:50%;width:420px;height:140px;margin-left:-210px;position:absolute;bottom:-70px;left:50%}@keyframes hv-tilt{0%{transform:rotateY(-17deg)rotateX(6deg)rotate(-5deg)translate(0,0)}to{transform:rotateY(-12deg)rotateX(4deg)rotate(-4deg)translateY(-12px)}}.eg-ed .hv-reveal__phone{transform-origin:50% 40%;margin-left:-160px;animation:12s ease-in-out infinite alternate hv-tilt;position:absolute;top:44px;left:50%}.eg-ed .hv-reveal__chip{z-index:2;animation:8s ease-in-out infinite alternate hv-float;position:absolute}.eg-ed .hv-reveal__chip--a{animation-delay:-1s;top:40%;left:1%}.eg-ed .hv-reveal__chip--b{animation-delay:-4s;top:53%;left:7%}.eg-ed .hv-reveal__chip--c{animation-delay:-6s;top:27%;right:-3%}.eg-ed .hv-reveal__chip--d{animation-delay:-2.5s;top:66%;right:4%}.eg-ed .hv-port{aspect-ratio:1;width:min(100%,500px);margin:0 auto;position:relative}.eg-ed .hv-port__disc{border-radius:50%;position:absolute;inset:0;overflow:hidden;box-shadow:0 50px 90px -34px #1a1a1899,inset 0 0 0 1px #f6f1e61a}.eg-ed .hv-port__sheen{mix-blend-mode:screen;will-change:transform;background:conic-gradient(#0000 0%,#f6f1e61f 18%,#0000 38%,#8b402880 58%,#0000 78%);animation:44s linear infinite hv-spin;position:absolute;inset:-30%}.eg-ed .hv-port__flow{opacity:.5;width:100%;height:100%;position:absolute;inset:0}.eg-ed .hv-port__content{text-align:center;color:#f6f1e6;flex-direction:column;align-items:center;padding:11% 12% 0;display:flex;position:absolute;inset:0}.eg-ed .hv-port__pair{margin-top:14px;display:flex}.eg-ed .hv-port__pair .hv-disc+.hv-disc{margin-left:-16px}.eg-ed .hv-port__names{font-family:var(--ed-serif);text-shadow:0 1px 2px #0000002e;margin-top:16px;font-size:36px;line-height:1.05}.eg-ed .hv-port__names em{color:var(--clay-light);font-style:italic}.eg-ed .hv-port__sub{color:#f6f1e6b8;margin-top:6px;font-size:13px;line-height:1.45}.eg-ed .hv-port__title{font-family:var(--ed-serif);text-shadow:0 1px 2px #0000002e;max-width:21ch;margin-top:8px;font-size:22px;line-height:1.2}.eg-ed .hv-port__chips{z-index:2;flex-wrap:wrap;gap:8px;max-width:78%;display:flex;position:absolute;bottom:5%;left:-3%}.eg-ed .hv-port__chip{color:#f6f1e6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);white-space:nowrap;background:#1a1a18d1;border:1px solid #f6f1e642;border-radius:999px;padding:8px 13px;font-size:12px;font-weight:600}.eg-ed .hv-port__sunday{animation:9s ease-in-out -3s infinite alternate hv-float;position:absolute;top:-2%;right:2%;transform:rotate(4deg)}.eg-ed .hv-ring{aspect-ratio:1;width:min(100%,520px);margin:0 auto;position:relative}.eg-ed .hv-ring__svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible;transform:rotate(-90deg)}.eg-ed .hv-ring__track{fill:none;stroke:#1f1e1d17;stroke-width:10px}.eg-ed .hv-ring__sweep{fill:none;stroke:var(--clay);stroke-width:10px;stroke-linecap:round;stroke-dasharray:1257;stroke-dashoffset:1257px;animation:1.8s cubic-bezier(.22,.61,.36,1) .4s forwards hv-sweep}@keyframes hv-sweep{to{stroke-dashoffset:768px}}.eg-ed .hv-ring__inner{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:center;background:#ffffff94;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;padding:12% 13%;display:flex;position:absolute;inset:16%;box-shadow:inset 0 0 0 1px #ffffffb3,0 30px 60px -30px #1a1a1840}.eg-ed .hv-ring__q{margin:12px 0 14px;font-size:22px;line-height:1.22}.eg-ed .hv-ring__skip{color:var(--clay);font-size:12.5px;font-weight:600}.eg-ed .hv-ring__opt{background:var(--surface);border:1px solid var(--rule);color:var(--ink);white-space:nowrap;z-index:2;border-radius:999px;padding:10px 16px;font-size:13px;font-weight:500;position:absolute;transform:translate(-36%,-50%);box-shadow:0 12px 26px -14px #1a1a1859}.eg-ed .hv-ring__opt.on{background:var(--ink);color:#fff;border-color:var(--ink)}.eg-ed .hv-planets{aspect-ratio:1;width:min(100%,520px);margin:0 auto;position:relative}.eg-ed .hv-planets__thread{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.eg-ed .hv-planets__thread path{fill:none;stroke:var(--clay);stroke-width:1.4px;stroke-linecap:round;opacity:.5;stroke-dasharray:3 7}.eg-ed .hv-planets__body{flex-direction:column;align-items:center;gap:10px;display:flex;position:absolute;transform:translate(-50%,-50%)}.eg-ed .hv-planets__sphere{animation:9s ease-in-out infinite alternate hv-float;position:relative;box-shadow:0 34px 60px -26px #1a1a1880,inset 0 0 0 1px #1a1a1814}.eg-ed .hv-planets__sphere:after{content:"";background:radial-gradient(circle at 32% 26%,#ffffff8c 0%,#ffffff24 28%,#fff0 52%),radial-gradient(circle at 72% 88%,#1a1a1833 0%,#1a1a1800 52%);border-radius:50%;position:absolute;inset:0}.eg-ed .hv-planets__name{font-family:var(--ed-serif);color:var(--ink);text-align:center;font-size:19px;line-height:1}.eg-ed .hv-planets__meta{color:var(--ink-muted);text-align:center;white-space:nowrap;margin-top:4px;font-size:12.5px;line-height:1.3}.eg-ed .hv-planets__pill{background:var(--clay);color:#fff;white-space:nowrap;z-index:2;border-radius:999px;padding:6px 11px;font-size:11.5px;font-weight:600;position:absolute;transform:rotate(-4deg);box-shadow:0 10px 22px -8px #cf6b3c99}.eg-ed .hv-numeral{justify-content:center;align-items:center;height:560px;display:flex;position:relative}.eg-ed .hv-numeral__mark{opacity:.6;position:absolute;top:50%;left:50%;transform:translate(-50%,-54%)}.eg-ed .hv-numeral__glyph{font-family:var(--ed-serif);letter-spacing:-.04em;color:#0000;filter:drop-shadow(0 30px 40px #6b4d6947);-webkit-background-clip:text;background-clip:text;font-size:560px;line-height:.82;position:relative}.eg-ed .hv-numeral__kicker{white-space:nowrap;position:absolute;top:3%;left:50%;transform:translate(-50%)}.eg-ed .hv-numeral__name{white-space:nowrap;text-align:center;font-size:28px;position:absolute;bottom:6%;left:50%;transform:translate(-50%)}.eg-ed .hv-numeral__foot{font-family:var(--ed-serif);color:var(--ink-muted);white-space:nowrap;font-size:14px;font-style:italic;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.eg-ed .hv-numeral__chip{z-index:2;animation:8s ease-in-out infinite alternate hv-float;position:absolute}.eg-ed .hv-numeral__chip--a{animation-delay:-2s;top:20%;left:6%}.eg-ed .hv-numeral__chip--b{animation-delay:-5s;top:34%;right:6%}.eg-ed .hv-numeral__chip--c{animation-delay:-3.5s;bottom:22%;left:12%}.eg-ed .hv-dial{aspect-ratio:1;width:min(100%,520px);margin:0 auto;position:relative}@keyframes hv-dial-breath{0%,to{opacity:.3;transform:scale(.97)}50%{opacity:.85;transform:scale(1.05)}}.eg-ed .hv-dial__halo{filter:blur(32px);opacity:.3;will-change:opacity, transform;background:radial-gradient(circle,#cf6b3c6b 34%,#cf6b3c42 52%,#cf6b3c00 74%);border-radius:50%;animation:16s ease-in-out infinite hv-dial-breath;position:absolute;inset:2%}.eg-ed .hv-dial__svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.eg-ed .hv-dial__hair{fill:none;stroke:#cf6b3c38;stroke-width:1px}.eg-ed .hv-dial__travel{pointer-events:none;will-change:transform;animation:16s linear infinite hv-dial-travel;position:absolute;inset:0}@keyframes hv-dial-travel{to{transform:rotate(360deg)}}.eg-ed .hv-dial__trail{filter:blur(3px);background:conic-gradient(#cf6b3c00 0deg,#cf6b3c0a 200deg,#cf6b3c1a 262deg,#cf6b3c42 306deg,#cf6b3c94 338deg,#cf6b3cf2 358deg,#cf6b3c00 360deg);border-radius:50%;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle closest-side,#0000 74%,#000 78.4% 80.2%,#0000 85%);mask-image:radial-gradient(circle closest-side,#0000 74%,#000 78.4% 80.2%,#0000 85%)}.eg-ed .hv-dial__bead{background:radial-gradient(closest-side at 50% 50%, var(--clay-light) 0%, #cf6b3cc7 26%, #cf6b3c47 58%, #cf6b3c00 100%);filter:blur(6px);border-radius:50%;width:17.7%;height:11.9%;position:absolute;top:10.4%;left:50%;transform:translate(-50%,-50%)}.eg-ed .hv-dial__disc{border-radius:50%;position:absolute;inset:17.5%;overflow:hidden;box-shadow:0 44px 80px -32px #1a1a188c,inset 0 0 0 1px #f6f1e61f}.eg-ed .hv-dial__ember{mix-blend-mode:screen;opacity:.32;will-change:opacity;background:radial-gradient(circle at 50% 62%,#e89a858c 0%,#cf6b3c4d 36%,#cf6b3c00 68%);border-radius:50%;animation:16s ease-in-out infinite hv-dial-ember;position:absolute;inset:0}@keyframes hv-dial-ember{0%,to{opacity:.28}50%{opacity:.68}}.eg-ed .hv-dial__flow{opacity:.4;width:100%;height:100%;position:absolute;inset:0}.eg-ed .hv-dial__content{text-align:center;color:#f6f1e6;flex-direction:column;justify-content:center;align-items:center;padding:12% 13%;display:flex;position:absolute;inset:0}.eg-ed .hv-dial__kicker{margin-top:14px}.eg-ed .hv-dial__h1{font-family:var(--ed-serif);text-shadow:0 1px 2px #0000002e;margin-top:8px;font-size:clamp(20px,1.95vw,29px);line-height:1.12}.eg-ed .hv-dial__h1 em{color:var(--clay-light);font-style:italic}.eg-ed .hv-dial__sub{color:#f6f1e6c2;margin-top:8px;font-size:clamp(11px,.92vw,13px);line-height:1.45}.eg-ed .hv-dial__cta{color:#f6f1e6;letter-spacing:.01em;border:1px solid #f6f1e66b;border-radius:999px;margin-top:20px;padding:10px 22px;font-size:clamp(12px,1vw,14px);font-weight:500}.eg-ed .hv-dial__foot{font-family:var(--ed-serif);letter-spacing:0;text-transform:none;color:var(--ink-muted);white-space:nowrap;font-size:14px;font-style:italic;position:absolute;bottom:-5%;left:50%;transform:translate(-50%)}.eg-ed .hv-lab__note{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);background:var(--bg);z-index:4;flex-wrap:wrap;align-items:baseline;gap:8px 18px;max-width:1240px;margin:0 auto;padding:22px clamp(24px,5vw,80px);display:flex;position:relative}.eg-ed .hv-lab__note .n{font-family:var(--ed-mono);letter-spacing:.16em;color:var(--clay);font-size:11px}.eg-ed .hv-lab__note .h{font-family:var(--ed-serif);color:var(--ink);font-size:22px}.eg-ed .hv-lab__note .p{color:var(--ink-sub);flex:100%;max-width:78ch;margin:0;font-size:14px;line-height:1.55}.eg-ed .hv-lab__modes{z-index:5;border:1px solid var(--rule);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffd1;border-radius:999px;align-items:center;gap:4px;padding:5px;display:flex;position:absolute;bottom:-54px;left:0;box-shadow:0 14px 30px -14px #1a1a1859}.eg-ed .hv-lab__modes .lbl{font-family:var(--ed-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-muted);padding:0 8px 0 10px;font-size:10px}.eg-ed .hv-lab__modes button{font-family:var(--ed-sans);color:var(--ink-sub);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:7px 13px;font-size:12px;font-weight:500;transition:background .16s,color .16s}.eg-ed .hv-lab__modes button:hover{background:#1f1e1d0f}.eg-ed .hv-lab__modes button[data-on=true]{background:var(--ink);color:#fff}.eg-ed .hv-lab__index{z-index:40;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1a1a18eb;border-radius:999px;gap:4px;padding:5px;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 14px 34px -12px #1a1a1880}.eg-ed .hv-lab__index a{font-family:var(--ed-mono);letter-spacing:.14em;color:#f6f1e6cc;border-radius:999px;padding:7px 11px;font-size:11px;text-decoration:none;transition:background .16s,color .16s}.eg-ed .hv-lab__index a:hover{color:#fff;background:#f6f1e624}@media (max-width:980px){.eg-ed .hv-grid{grid-template-columns:1fr}.eg-ed .hv-reveal{height:600px}.eg-ed .hv-numeral{height:480px}.eg-ed .hv-numeral__glyph{font-size:440px}.eg-ed .hv-dial__h1{font-size:26px}}@media (max-width:640px){.eg-ed .hv-reveal{height:520px}.eg-ed .hv-reveal__phone{margin-left:-140px}.eg-ed .hv-reveal__chip--c{right:0}.eg-ed .hv-ring__opt{padding:8px 12px;font-size:12px}.eg-ed .hv-port__names{font-size:28px}.eg-ed .hv-port__title{font-size:18px}.eg-ed .hv-planets__name{font-size:16px}.eg-ed .hv-numeral{height:400px}.eg-ed .hv-numeral__glyph{font-size:340px}.eg-ed .hv-dial__h1{font-size:19px}.eg-ed .hv-dial__foot{font-size:12.5px}.eg-ed .hv-lab__index{display:none}.eg-ed .hv-lab__modes{bottom:-50px;left:50%;transform:translate(-50%)}.eg-ed .hv-lab__modes button{padding:6px 9px;font-size:11px}}
