#content>:first-child{padding-top:calc(var(--header) + 14px)}#content{overflow-x:clip}.vista-hero{min-height:100svh}.bridge-sticky{height:100svh;top:0}.read{--gap:clamp(240px, 46svh, 520px);padding-block:clamp(180px,34svh,380px) clamp(200px,40svh,440px);position:relative}.read-col{--scrim:12 10 8;--panel-bg:rgb(var(--scrim) / .86);--panel-edge:#ffffff1f;--panel-shadow:0 40px 90px -50px #000c;--panel-r:4px;--panel-x:clamp(24px, 4.6vw, 64px);--panel-y:clamp(36px, 4.8vw, 68px);max-width:840px;color:var(--ink);margin-inline:auto;font-size:17px;line-height:1.7;position:relative}:root[data-aesthetic=aero][data-mode=light] .read-col{--scrim:244 250 253;--ink:#0a2738;--muted:#284a5d;--accent:#05587a;--line:#05587a4d;--line-soft:#0a273821;--panel-bg:linear-gradient(180deg, #ffffffe6 0, #f4fbfedb 180px, #ecf7fcd6 100%);--panel-edge:#fffffff2;--panel-shadow:inset 0 1px 0 #fff, inset 0 -1px 0 #05587a1a, 0 46px 90px -50px #04385499;--panel-gloss:linear-gradient(180deg, #ffffffb3, #fff0 100%);--panel-r:28px}:root[data-aesthetic=aero][data-mode=dark] .read-col{--scrim:5 24 38;--ink:#eaf7fd;--muted:#b9d4e1;--accent:#6ad6f3;--line:#6ad6f357;--line-soft:#eaf7fd24;--panel-bg:linear-gradient(180deg, #0c3046e0 0, #072031de 200px, #041623e0 100%);--panel-edge:#96e1fa3d;--panel-shadow:inset 0 1px 0 #b4eeff3d, 0 46px 90px -50px #000000d9;--panel-gloss:linear-gradient(180deg, #aae8ff14, #aae8ff00 100%);--panel-r:28px}:root[data-aesthetic=luxury][data-mode=light] .read-col{--scrim:250 246 238;--ink:#15120d;--muted:#3d3428;--accent:#6f5119;--accent-ink:#fbf8f2;--bg:#f5f0e6;--line:#6f511961;--line-soft:#15120d24;--panel-bg:#faf6eee6;--panel-edge:#6f511952;--panel-shadow:0 46px 90px -56px #281c0a80}:root[data-aesthetic=luxury][data-mode=dark] .read-col,:root[data-aesthetic][data-mode][data-world=luxury] .read-col{--scrim:12 10 8;--ink:#f4ecdd;--muted:#d8cdb8;--accent:#dcb873;--accent-ink:#15110a;--bg:#0b0a08;--line:#dcb8735c;--line-soft:#f4ecdd26;--panel-bg:linear-gradient(180deg, #18130de6, #0c0a08e0 240px, #0a0806e6);--panel-edge:#dcb8733d;--panel-shadow:0 60px 110px -60px #000000f2;--panel-gloss:linear-gradient(90deg, #dcb87300, #e8c780d9 50%, #dcb87300);--panel-r:2px}.read-sec{isolation:isolate;padding:var(--panel-y) var(--panel-x);background:var(--panel-bg);border:1px solid var(--panel-edge);border-radius:var(--panel-r);box-shadow:var(--panel-shadow);position:relative}.read-sec:before{content:"";z-index:-1;border-radius:calc(var(--panel-r) - 1px) calc(var(--panel-r) - 1px) 0 0;background:var(--panel-gloss,none);pointer-events:none;height:min(160px,45%);position:absolute;inset:1px 1px auto}:root[data-world=luxury] .read-sec:before,:root[data-aesthetic=luxury][data-mode=dark] .read-sec:before{border-radius:0;height:1px;inset:-1px 12% auto}.read-sec+.read-sec{margin-top:var(--gap)}.read-sec.read-bare{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.read-sec.read-bare:before{content:none}.read-kicker,.read-title,.read-lead{text-align:center}.read-kicker{letter-spacing:.02em;color:var(--accent);margin:0 0 14px;font-size:14px}.read-title{color:var(--ink);font-size:clamp(30px,3vw,42px);line-height:1.1}.read-title:before{content:"";background:var(--accent);width:56px;height:1px;margin:0 auto .7em;display:block}.read-kicker+.read-title:before{display:none}.read-title a{transition:color .2s}.read-title a:hover{color:var(--accent)}.read-lead{max-width:60ch;color:var(--muted);margin:18px auto 0;font-size:18px;line-height:1.65}.read-sec>.read-lead:only-child{color:var(--ink);margin-top:0}.read-sec>.actions{justify-content:center;margin-top:28px}.read-sub{color:var(--ink);margin:0;font-size:clamp(21px,1.8vw,25px);line-height:1.2}:root[data-aesthetic=luxury] .read-title{font-size:clamp(34px,3.4vw,48px)}:root[data-aesthetic=aero] .read-title:before{background:linear-gradient(90deg,#2fb4dc,#0a86ad);border-radius:4px;width:44px;height:4px}:root[data-aesthetic=aero][data-mode=dark] .read-title:before{background:linear-gradient(90deg,#7fe0f7,#2bbde6)}.read-intro{align-items:start;gap:24px;display:grid}.read-intro .read-lead{text-align:left;margin:0}.read-title+.read-intro{margin-top:18px}.read-intro-media{--read-frame:0px;position:relative}.read-intro-img{aspect-ratio:3/2;object-fit:cover;object-position:50% 30%;width:100%}@media (max-width:639px){.read-intro-media{padding:var(--read-frame)}}@media (min-width:640px){.read-intro{grid-template-columns:minmax(0,1fr) 200px;align-items:stretch;gap:36px}.read-intro .read-lead{align-self:center}.read-intro[data-side=left]{grid-template-columns:200px minmax(0,1fr)}.read-intro[data-side=left] .read-intro-media{order:-1}.read-intro-media:before{content:"";aspect-ratio:3/2;display:block}.read-sec:has(>.read-title+.read-intro:not([data-side])){grid-template-columns:minmax(0,1fr) 200px;column-gap:36px;display:grid}.read-sec:has(>.read-title+.read-intro:not([data-side]))>*{grid-column:1/-1}.read-sec:has(>.read-title+.read-intro:not([data-side]))>.read-title{text-align:left;grid-area:1/1}.read-sec:has(>.read-title+.read-intro:not([data-side]))>.read-title:before{margin-left:0}.read-sec:has(>.read-title+.read-intro:not([data-side]))>.actions{grid-column:1;justify-content:flex-start}.read-title+.read-intro:not([data-side]){display:contents}.read-title+.read-intro:not([data-side]) .read-lead{grid-area:2/1;margin-top:18px}.read-title+.read-intro:not([data-side]) .read-intro-media{grid-area:1/2/span 2}.read-title+.read-intro:not([data-side]) .read-intro-media:before{content:none}.read-intro-img{top:var(--read-frame);left:var(--read-frame);width:calc(100% - 2 * var(--read-frame));height:calc(100% - 2 * var(--read-frame));position:absolute}}.read-badge{justify-content:center;margin-top:36px;display:flex}.read-col .lk-card{--lk-edge:var(--line-soft);--lk-bg:rgb(var(--scrim) / .35);--lk-ink:var(--ink);--lk-muted:var(--muted);--lk-accent:var(--accent);--lk-on-accent:rgb(var(--scrim));line-height:normal}:root[data-aesthetic=aero] .read-col .lk-card{border-radius:16px}.read-connect{justify-items:center;gap:36px;display:grid}.read-connect-media{aspect-ratio:4/5;width:min(100%,240px);position:relative}.read-connect-img{object-fit:cover;object-position:50% 30%;width:100%;height:100%;position:absolute;inset:0}.read-connect-body{width:100%}.read-connect .actions{justify-content:center;margin-top:28px}@media (min-width:760px){.read-connect{grid-template-columns:minmax(0,15rem) minmax(0,1fr);place-items:center stretch;gap:56px}.read-connect-media{width:100%}.read-connect :is(.read-title,.read-lead){text-align:left}.read-connect .read-title:before,.read-connect .read-lead{margin-left:0}.read-connect .actions{justify-content:flex-start}}:root[data-aesthetic=luxury] .read-connect-img{outline:1px solid color-mix(in srgb, var(--accent) 50%, transparent);outline-offset:8px;box-shadow:0 28px 48px -26px #000000d9}:root[data-aesthetic=aero] .read-connect-img{border-radius:16px;box-shadow:0 22px 44px -20px #003c648c,0 0 0 1px #ffffff8c}:root[data-aesthetic=aero][data-mode=dark] .read-connect-img{box-shadow:0 22px 44px -20px #000a1eb3,0 0 0 1px #91f1ff66}.read-timeline{gap:36px 44px;margin-top:28px;display:grid}@media (min-width:700px){.read-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}}.read-entries{margin:12px 0 0;padding:0;list-style:none}.read-entries li{border-top:1px solid var(--line-soft);padding:12px 0;font-size:15px}.read-entry{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:14px;display:grid}.read-entry img{object-fit:contain;background:#fff;width:36px;height:36px;padding:2px}.read-entry p{margin:0;line-height:1.4}.read-entry b{font-weight:500;display:block}.read-entry span{color:var(--muted);margin-top:2px;font-size:13.5px;display:block}.read-posts{margin:24px 0 0;padding:0;list-style:none}.read-posts li{border-top:1px solid var(--line-soft);padding:14px 0}.read-posts time{color:var(--muted);font-size:13.5px;display:block}.read-posts a{font-family:var(--display);font-weight:var(--display-weight);font-size:21px;line-height:1.3;transition:color .2s}.read-posts a:hover{color:var(--accent)}.read-figures{flex-wrap:wrap;justify-content:center;gap:22px 56px;margin:32px 0 0;display:flex}.read-figures div{flex-direction:column-reverse;align-items:center;display:flex}.read-figures dt{color:var(--muted);margin-top:8px;font-size:14px}.read-figures dd{font-family:var(--display);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);color:var(--accent);margin:0;font-size:clamp(40px,4vw,56px);line-height:1}.cite-years{text-align:center;margin:36px 0 0}.cite-years figcaption{color:var(--muted);margin-bottom:12px;font-size:14px}.cite-years ol{justify-content:center;align-items:flex-end;gap:14px;height:96px;margin:0;padding:0;list-style:none;display:flex}.cite-years li{width:46px;height:100%;color:var(--muted);flex-direction:column;justify-content:flex-end;align-items:center;font-size:13px;display:flex}.cite-years b{color:var(--ink);margin-bottom:6px;font-size:14px;font-weight:600}.cite-years i{width:100%;min-height:2px;height:calc(var(--h,0) * 54px);background:var(--accent);display:block}.cite-years span{margin-top:7px}.synced{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:6px 18px;margin:28px 0 0;font-size:14px;display:flex}.dom-list{border-top:1px solid var(--line);margin:26px 0 0;padding:0;list-style:none}.dom{border-bottom:1px solid var(--line-soft)}.dom-heading{font:inherit;letter-spacing:normal;margin:0}.dom-head{appearance:none;width:100%;min-height:72px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:34px minmax(0,1fr) auto 32px;align-items:center;gap:16px;padding:14px 0;display:grid}.dom-head:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dom-icon{width:34px;height:34px;color:var(--accent);display:block}.dom-name{font-family:var(--display);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);font-size:clamp(21px,2vw,26px);line-height:1.15;transition:color .2s}.dom-head:hover .dom-name,.dom[data-open] .dom-name{color:var(--accent)}.dom-count{color:var(--muted);white-space:nowrap;font-size:13.5px}.dom-toggle{border:1px solid var(--line);width:32px;height:32px;position:relative}.dom-toggle:before,.dom-toggle:after{content:"";background:var(--accent);width:12px;height:1px;transition:transform .45s var(--ease-out);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dom-toggle:after{transform:translate(-50%,-50%)rotate(90deg)}.dom[data-open] .dom-toggle:after,.course[data-open] .dom-toggle:after{transform:translate(-50%,-50%)rotate(0)}.dom-body{transition:grid-template-rows .55s var(--ease-out);grid-template-rows:0fr;display:grid}.dom[data-open] .dom-body{grid-template-rows:1fr}.dom-inner{min-height:0;padding-left:50px;overflow:hidden}.dom-details{margin:0 0 12px;font-size:16px;line-height:1.65}.dom-keywords{color:var(--accent);margin:0 0 16px;font-size:14px;line-height:1.5}.dom-works{margin:0 0 22px;padding:0;list-style:none}.dom-works li{border-top:1px solid var(--line-soft);opacity:0;transition:opacity .45s var(--ease-out), transform .45s var(--ease-out);transition-delay:calc(var(--i,0) * 70ms + .16s);grid-template-columns:42px minmax(0,1fr) auto;align-items:baseline;gap:14px;padding:11px 0;display:grid;transform:translateY(8px)}.dom[data-open] .dom-works li{opacity:1;transform:none}.dom-year{color:var(--muted);font-size:13.5px}.dom-work{font-size:15px;line-height:1.45}.dom-cites{color:var(--muted);white-space:nowrap;font-size:13px}.dom-cites b{font-family:var(--display);font-weight:var(--display-weight);color:var(--accent);font-size:20px}.pub-group{margin-top:40px}.pub-list{margin:14px 0 0;padding:0;list-style:none}.pub-list li{border-top:1px solid var(--line-soft);padding:16px 0}.pub-text{margin:0;font-size:16px;line-height:1.6}.pub-meta{flex-wrap:wrap;align-items:baseline;gap:6px 18px;margin:8px 0 0;font-size:14px;display:flex}.pub-when{color:var(--muted)}.pub-dot{margin-inline:8px}.pub-status{color:var(--muted);font-weight:600}.pub-cites{color:var(--muted)}.pub-cites b{font-family:var(--display);font-weight:var(--display-weight);color:var(--accent);margin-right:3px;font-size:19px}:root[data-aesthetic=aero][data-mode=light] .pub-status[data-tone=blue]{color:#0b57a4}:root[data-aesthetic=aero][data-mode=light] .pub-status[data-tone=green]{color:#155c31}:root[data-aesthetic=aero][data-mode=light] .pub-status[data-tone=yellow]{color:#694600}:root[data-aesthetic=luxury][data-mode=light]:not([data-world]) .pub-status[data-tone=blue]{color:#1f4f8a}:root[data-aesthetic=luxury][data-mode=light]:not([data-world]) .pub-status[data-tone=green]{color:#24613a}:root[data-aesthetic=luxury][data-mode=light]:not([data-world]) .pub-status[data-tone=yellow]{color:#7a5300}:root[data-aesthetic=aero][data-mode=dark] .pub-status[data-tone=blue],:root[data-aesthetic=luxury][data-mode=dark] .pub-status[data-tone=blue],:root[data-world=luxury] .pub-status[data-tone=blue]{color:#8cc4ff}:root[data-aesthetic=aero][data-mode=dark] .pub-status[data-tone=green],:root[data-aesthetic=luxury][data-mode=dark] .pub-status[data-tone=green],:root[data-world=luxury] .pub-status[data-tone=green]{color:#8adba3}:root[data-aesthetic=aero][data-mode=dark] .pub-status[data-tone=yellow],:root[data-aesthetic=luxury][data-mode=dark] .pub-status[data-tone=yellow],:root[data-world=luxury] .pub-status[data-tone=yellow]{color:#f0cd6a}@media (max-width:760px){.dom-head{grid-template-columns:30px minmax(0,1fr) 30px;gap:12px;min-height:64px}.dom-icon{width:30px;height:30px}.dom-count{white-space:normal;grid-area:2/2}.dom-count:empty{display:none}.dom-toggle{grid-area:1/3/span 2;width:30px;height:30px}.dom-inner{padding-left:0}.dom-works li{grid-template-columns:38px minmax(0,1fr)}.dom-cites{grid-column:2}}.course-list{border-top:1px solid var(--line);margin:24px 0 0;padding:0;list-style:none}.course{border-bottom:1px solid var(--line-soft)}.course-heading{font:inherit;letter-spacing:normal;margin:0}.course-head{appearance:none;width:100%;min-height:88px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) 32px;align-items:center;gap:6px 18px;padding:16px 0;display:grid}.course-head:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.course-head .dom-toggle{grid-area:1/2/span 2}.course-meta{letter-spacing:.02em;color:var(--accent);flex-wrap:wrap;gap:2px 12px;font-size:13.5px;display:flex}.course-meta span{color:var(--muted)}.course-title{font-family:var(--display);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);font-size:clamp(19px,1.6vw,23px);line-height:1.25;transition:color .2s}.course-head:hover .course-title,.course[data-open] .course-title{color:var(--accent)}.course-body{transition:grid-template-rows .5s var(--ease-out);grid-template-rows:0fr;display:grid}.course[data-open] .course-body{grid-template-rows:1fr}.course-inner{min-height:0;overflow:hidden}.course-inner p{margin:0 0 10px;font-size:16px;line-height:1.65}.course-inner a{margin:4px 0 20px;font-size:15px;display:inline-block}.orgs{margin:30px 0 0;padding:0;list-style:none}.orgs li{border-top:1px solid var(--line-soft);grid-template-columns:52px minmax(0,1fr);align-items:start;gap:20px;padding:22px 0;display:grid}.org-logo{object-fit:contain;background:#fff;width:52px;height:52px;padding:4px;display:block}.org-name{font-size:clamp(20px,1.8vw,24px);line-height:1.2}.org-role{color:var(--accent);margin:6px 0 10px;font-size:14px}.org-text{margin:0 0 12px;font-size:16px;line-height:1.65}.orgs a{font-size:15px}.acts{gap:14px;margin:30px 0 0;padding:0;list-style:none;display:grid}.act{border:1px solid var(--line-soft);background:rgb(var(--scrim) / .18);padding:20px 22px 22px}.act-head{align-items:center;gap:14px;display:flex}.act-head .act-logo{flex:none;width:40px;height:40px;padding:3px}.act-field{min-width:0;color:var(--ink);font-size:clamp(23px,2.1vw,29px);line-height:1.15}.act-title{color:var(--ink);margin:16px 0 0;font-size:17px;font-weight:600;line-height:1.4}.act-org{color:var(--muted);margin:4px 0 8px;font-size:14.5px;line-height:1.5}.act-meta{white-space:nowrap;color:var(--accent)}.act-meta:before{content:"·";content:"·" / "";color:var(--muted);margin-inline:.55em}.act-text{margin:0;font-size:16px;line-height:1.6}:root[data-aesthetic=aero] .act{border-radius:18px}:root[data-aesthetic=aero][data-mode=light] .act{background:#fff6}#cv .pdf{margin-top:32px}.cv-bar{text-align:center;margin-top:28px;container-type:inline-size}.cv-tabs{flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:18px;display:flex}.cv-tab{min-height:40px;padding:0 18px;font-size:13.5px}.cv-tab[aria-pressed=true]{pointer-events:none}.cv-bar .cv-actions{gap:12px;max-width:22rem;margin:0 auto;display:grid}@container (min-width:36rem){.cv-bar .cv-actions{grid-auto-columns:1fr;grid-auto-flow:column;width:max-content;max-width:none}.cv-bar .cv-actions .btn{white-space:nowrap}}.pdf-placeholder{aspect-ratio:210/297;color:#3f3f46;text-align:center;background:#fff;place-items:center;padding:24px;display:grid}.pdf-placeholder p{margin:0;font-size:14px}.pdf[data-state=ready] .pdf-placeholder{display:none}.svc-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;margin:24px 0 0;padding:0;list-style:none;display:grid}.svc-list li{border-top:1px solid var(--line-soft);padding:13px 0;font-size:16px;line-height:1.5}.svc-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;margin:24px 0 0;padding:0;list-style:none;display:grid}.svc-steps li{border-top:1px solid var(--line-soft);padding:16px 0}.svc-step-num{font-family:var(--display);color:var(--accent);margin-bottom:6px;font-size:14px;display:block}.svc-step-title{font-size:clamp(19px,1.5vw,22px);line-height:1.25}.svc-step-level{color:var(--accent);margin:4px 0 0;font-size:13.5px}.svc-step-text{color:var(--muted);margin:8px 0 0;font-size:15.5px;line-height:1.6}.svc-stack{margin:24px 0 0}.svc-stack>div{border-top:1px solid var(--line-soft);grid-template-columns:150px minmax(0,1fr);gap:18px;padding:14px 0;display:grid}.svc-stack dt{color:var(--accent);font-size:14px}.svc-stack dd{flex-wrap:wrap;gap:4px 0;margin:0;font-size:16px;display:flex}.svc-stack dd span:not(:last-child):after{content:"·";color:var(--muted);margin:0 10px}:root[data-aesthetic] .read-col .hs{--hs-ink:var(--ink);--hs-dim:var(--muted);--hs-text:var(--muted);--hs-accent:var(--accent);--hs-bar:var(--accent);--hs-line:var(--line-soft);--hs-frame:rgb(var(--scrim) / .6);--hs-r:2px}:root[data-aesthetic=aero] .read-col .hs{--hs-bar:linear-gradient(180deg, #2fb4dc, #0a86ad);--hs-r:16px}:root[data-aesthetic=aero][data-mode=dark] .read-col .hs{--hs-bar:linear-gradient(180deg, #7fe0f7, #2bbde6)}.read-col .hs-pick{font-family:var(--display);font-weight:var(--display-weight);letter-spacing:var(--display-tracking)}.read-col .hs-text{font-size:17px}:root[data-aesthetic=aero] .read-col .hs-item:before{border-radius:4px;width:4px}:root[data-aesthetic=aero] .read-intro-img,:root[data-aesthetic=aero] .org-logo,:root[data-aesthetic=aero] .pdf-placeholder,:root[data-aesthetic=aero] .prose figure img{border-radius:14px;overflow:hidden}:root[data-aesthetic=aero] .read-entry img{border-radius:8px}:root[data-aesthetic=luxury] .read-intro-img{outline:1px solid color-mix(in srgb, var(--accent) 50%, transparent);outline-offset:8px}:root[data-aesthetic=luxury] .read-intro-media{--read-frame:9px}:root[data-aesthetic=aero] .dom-toggle{background:linear-gradient(#ffffffe6,#e2f4fbb3);border-radius:10px;box-shadow:inset 0 1px #fff}:root[data-aesthetic=aero][data-mode=dark] .dom-toggle{background:linear-gradient(#326e8c99,#0c283a99);box-shadow:inset 0 1px #a0e8ff40}@media (max-width:760px){.read{--gap:clamp(200px, 34svh, 320px);padding-block:clamp(150px,28svh,260px) clamp(170px,32svh,300px);padding-inline:12px}.read-col{--panel-x:20px;--panel-y:32px;font-size:16px}:root[data-aesthetic=aero] .read-col{--panel-r:22px}.read-lead{font-size:17px}.read-figures{grid-template-columns:repeat(4,auto);gap:18px 24px;display:grid}.read-figures dd{font-size:38px}.svc-list,.svc-steps{grid-template-columns:minmax(0,1fr)}.svc-stack>div{grid-template-columns:minmax(0,1fr);gap:6px}.orgs li{grid-template-columns:44px minmax(0,1fr);gap:14px}.org-logo{width:44px;height:44px}}@media (prefers-reduced-motion:reduce){.dom-body,.dom-works li,.course-body{transition:none}}.hero-title-long,:root[data-aesthetic=aero] .hero-title-long{font-size:clamp(38px,5vw,76px);line-height:1.02}@media (max-width:420px){:root[data-world] :is(.vista-hero,.bridge-mirror) .hero-title:not(.hx-name,.hero-title-long){font-size:min(52px,13.4vw)}:root[data-world=aero] :is(.vista-hero,.bridge-mirror) .hero-title:not(.hx-name,.hero-title-long){font-size:min(46px,12.8vw)}}.post-byline{color:var(--muted);flex-wrap:wrap;gap:4px 16px;margin:20px 0 0;font-size:14px;display:flex}.post-byline time{color:var(--accent)}.reading-post .prose{max-width:none;color:var(--ink);font-size:18px;line-height:1.8}.reading-post .prose>:first-child{margin-top:0}.reading-post .prose>:last-child{margin-bottom:0}.reading-post .prose>p:first-child{font-family:var(--display);letter-spacing:var(--display-tracking);font-size:1.32em;line-height:1.5}.reading-post .prose h2{margin-top:2.2em;line-height:1.12}.reading-post .prose h2:before{content:"";background:var(--accent);width:56px;height:1px;margin-bottom:.7em;display:block}.reading-post .prose a{-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 55%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 55%, transparent);text-decoration-thickness:1px}.reading-post .prose a:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.reading-post .prose blockquote{border-left:1px solid var(--accent);font-family:var(--display);color:var(--ink);padding-left:24px;font-size:1.15em}.reading-post .prose pre{border:0;border-left:1px solid var(--accent);background:0 0;padding:2px 0 2px 22px;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:14.5px}.reading-post .prose figure{margin-block:2em}.reading-post .prose figcaption{color:var(--muted);margin-top:12px;font-style:italic}.prose ul,.prose ol{padding-left:1.3em}.prose ul{list-style:outside}.prose ol{list-style:decimal}.prose li+li{margin-top:.35em}.prose li::marker{color:var(--accent)}.prose figure img{display:block}:root[data-aesthetic=luxury] .reading-post .prose h2{font-size:clamp(30px,3.2vw,44px)}:root[data-aesthetic=luxury] .reading-post .prose blockquote{font-style:italic}:root[data-aesthetic=aero] .reading-post .prose h2{font-size:clamp(28px,2.8vw,38px)}:root[data-aesthetic=aero] .reading-post .prose>p:first-child{font-family:var(--body);letter-spacing:0;font-size:1.22em}:root[data-aesthetic=aero] .reading-post .prose h2:before{background:linear-gradient(90deg,#2fb4dc,#0a86ad);border-radius:4px;width:44px;height:4px}:root[data-aesthetic=aero][data-mode=dark] .reading-post .prose h2:before{background:linear-gradient(90deg,#7fe0f7,#2bbde6)}:root[data-aesthetic=aero] .reading-post .prose h2,:root[data-aesthetic=aero] .reading-post .prose h3,:root[data-aesthetic=aero][data-mode=light] .read-title{background:linear-gradient(#08607d 0%,#053a52 100%);color:#0000;-webkit-background-clip:text;background-clip:text}:root[data-aesthetic=aero][data-mode=dark] .reading-post .prose h2,:root[data-aesthetic=aero][data-mode=dark] .reading-post .prose h3,:root[data-aesthetic=aero][data-mode=dark] .read-title{background:linear-gradient(#f2fbff 0%,#8fe3fa 100%);color:#0000;-webkit-background-clip:text;background-clip:text}:root[data-aesthetic=aero] .read-title:before{-webkit-background-clip:border-box;background-clip:border-box}:root[data-aesthetic=aero] .read-title a:hover{color:var(--accent)}:root[data-aesthetic=aero] .reading-post .prose :is(h2,h3) a{color:#0000;-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 55%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 55%, transparent)}@media (max-width:760px){.reading-post .prose{font-size:16.5px;line-height:1.75}.reading-post .prose>p:first-child{font-size:1.2em}}:root[data-aesthetic=luxury][data-mode=dark] .hero-block,:root[data-aesthetic=luxury][data-mode=dark] .bridge-text{text-shadow:0 1px 2px #0009,0 6px 30px #000000b3}:root[data-aesthetic=luxury][data-mode=light] .hero-block,:root[data-aesthetic=luxury][data-mode=light] .bridge-text{text-shadow:0 1px 1px #fffaf0b3,0 0 22px #fff6e8e6}:root[data-aesthetic=luxury] .hero-block .btn{text-shadow:none}.vista-hero{--hero-scrim:10 8 6;--hero-scrim-a:.5;isolation:isolate;padding-top:calc(var(--header) + clamp(28px, 8svh, 96px));text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;padding-bottom:clamp(40px,8svh,96px);display:flex;position:relative}.vista-hero:before{content:"";z-index:-1;background:linear-gradient(180deg, rgb(var(--hero-scrim) / var(--hero-scrim-a)) 0%, rgb(var(--hero-scrim) / calc(var(--hero-scrim-a) * .72)) 38%, rgb(var(--hero-scrim) / calc(var(--hero-scrim-a) * .25)) 72%, rgb(var(--hero-scrim) / 0) 100%);pointer-events:none;height:min(70%,640px);position:absolute;inset:0 calc(50% - 50vw) auto}.vista-hero .hero-block{width:100%;max-width:980px;margin-inline:auto}.vista-hero .hero-block .lead{max-width:54ch;margin-inline:auto}.vista-hero .hero-block .actions,.vista-hero .post-byline{justify-content:center}.vista-hero .hero-block:has(.hero-title-long){max-width:900px}:root[data-aesthetic=aero][data-mode=light] .vista-hero{--hero-scrim:240 248 252;--hero-scrim-a:.62}:root[data-aesthetic=aero][data-mode=light] .vista-hero .hero-block{--accent:#05587a}:root[data-aesthetic=aero][data-mode=dark] .vista-hero{--hero-scrim:3 18 30;--hero-scrim-a:.55}:root[data-aesthetic=luxury][data-mode=light]:not([data-world]) .vista-hero{--hero-scrim:248 243 234;--hero-scrim-a:.7}:root[data-world=luxury] .vista-hero{--hero-scrim:9 7 5;--hero-scrim-a:.56}@media (max-width:760px){.vista-hero{padding-top:calc(var(--header) + clamp(20px, 5svh, 48px));padding-bottom:calc(max(12px, env(safe-area-inset-bottom)) + 96px)}}:root[data-aesthetic=aero] .btn{color:#fff;text-shadow:0 1px 1px #003c5473;background:linear-gradient(#ffffff80 0%,#ffffff1f 50%,#fff0 51%),linear-gradient(#2fb4dc 0%,#0a86ad 60%,#087598 100%);border-color:#045c7a8c;border-radius:12px;box-shadow:inset 0 1px #ffffffa6,inset 0 -2px #0000001f,0 10px 20px -12px #0a86ade6}:root[data-aesthetic=aero] .btn:hover{color:#fff;background:linear-gradient(#ffffff94 0%,#ffffff29 50%,#fff0 51%),linear-gradient(#45c3e8 0%,#129bc4 60%,#0a86ad 100%);border-color:#045c7ab3}:root[data-aesthetic=aero][data-mode=dark] .btn{color:#03111a;text-shadow:0 1px #ffffff59;background:linear-gradient(#ffffff6b 0%,#ffffff1a 50%,#fff0 51%),linear-gradient(#7fe0f7 0%,#2bbde6 60%,#1aa3cc 100%);border-color:#78dcff80}:root[data-aesthetic=aero] .btn-quiet,:root[data-aesthetic=aero] .btn-quiet:hover{border-color:var(--line);color:var(--ink);text-shadow:none;background:linear-gradient(#ffffffe6,#ecf7fcb3);box-shadow:inset 0 1px #fff,0 8px 18px -14px #08344e99!important}:root[data-aesthetic=aero][data-mode=dark] .btn-quiet,:root[data-aesthetic=aero][data-mode=dark] .btn-quiet:hover{color:var(--ink);background:linear-gradient(#285a78b3,#0c283ab3);box-shadow:inset 0 1px #a0e8ff40!important}:root[data-aesthetic=aero][data-mode=light] .btn:not(.btn-quiet){background:linear-gradient(#ffffff38 0%,#ffffff0a 50%,#fff0 51%),linear-gradient(#0f789e 0%,#086a8c 60%,#065c7a 100%)}:root[data-aesthetic=aero][data-mode=light] .btn:not(.btn-quiet):hover{background:linear-gradient(#ffffff47 0%,#ffffff0f 50%,#fff0 51%),linear-gradient(#0d6f93 0%,#075f7e 60%,#05526d 100%)}:root[data-aesthetic=aero][data-mode=light] .hero-block,:root[data-aesthetic=aero][data-mode=light] .bridge-text{text-shadow:0 1px 1px #fffc,0 0 26px #fffffff2}:root[data-aesthetic=aero][data-mode=dark] .hero-block,:root[data-aesthetic=aero][data-mode=dark] .bridge-text{text-shadow:0 1px 2px #0009,0 6px 30px #000a14bf}:root[data-aesthetic=aero] .hero-block .btn{text-shadow:0 1px 1px #003c5473}.back-travel{z-index:40;left:50%;top:calc(var(--header) + 32px);text-align:center;pointer-events:none;opacity:0;width:min(360px,100vw - 32px);transform:translate3d(-50%, calc(-14px + var(--pull,0) * 14px), 0);transition:opacity .25s;position:fixed}.back-travel[data-on]{opacity:calc(.35 + var(--pull,0) * .65)}.back-travel p{letter-spacing:.04em;color:var(--ink);margin:0 0 10px;font-size:13px}.back-travel b{font-family:var(--display);font-weight:var(--display-weight);color:var(--accent);font-size:18px}.back-travel-track{background:var(--line);height:1px;display:block}.back-travel-track i{background:var(--accent);transform-origin:50%;height:100%;transform:scaleX(var(--pull,0));display:block}:root[data-aesthetic=luxury][data-mode=dark] .back-travel{text-shadow:0 2px 18px #000c}:root[data-aesthetic=luxury][data-mode=light] .back-travel,:root[data-aesthetic=aero][data-mode=light] .back-travel{text-shadow:0 0 18px #fffffff2}:root[data-aesthetic=aero] .back-travel-track{border-radius:3px;height:3px;overflow:hidden}:root[data-aesthetic=luxury][data-mode=light] .hero-block,:root[data-aesthetic=luxury][data-mode=light] .bridge-text,:root[data-aesthetic=luxury][data-mode=light] .back-travel{--muted:#3a3328;--accent:#6f5119}:root[data-aesthetic=luxury][data-mode=light] .hero-block .lead{color:var(--ink);font-weight:500}@media (max-width:760px){:root[data-aesthetic=luxury][data-mode=dark] .hero-block{text-shadow:0 0 2px #000000f2,0 1px 4px #000000e6,0 0 26px #000000e6}}:root[data-aesthetic=aero][data-mode=light] .hero-block,:root[data-aesthetic=aero][data-mode=light] .bridge-text,:root[data-aesthetic=aero][data-mode=light] .back-travel{--muted:var(--ink)}:root[data-aesthetic=aero][data-mode=light] .hero-block .lead{color:var(--ink);font-weight:500}:root[data-aesthetic=aero][data-mode=light] .hero-block .link-accent{color:#033d52}:root[data-aesthetic=aero][data-mode=light] .hero-block .kicker,:root[data-aesthetic=aero][data-mode=light] .hero-block .lead,:root[data-aesthetic=aero][data-mode=light] .hero-block .actions .link{text-shadow:0 0 2px #fffffff2,0 0 8px #ffffffd9,0 0 26px #fffffff2}.world-canvas{opacity:0;width:100%;height:100%;transition:opacity 1.2s;display:block;position:absolute;inset:0}.world-canvas[data-ready]{opacity:1}.world-hold{z-index:0;background:var(--world-still) 50% 50% / cover no-repeat;pointer-events:none;transition:opacity 1.2s;display:none;position:fixed;inset:0}:root[data-still] .world-hold{display:block}:root[data-still=fade] .world-hold{opacity:0}:root[data-still] .world-loader{display:none}:root[data-world][data-coast]{overflow:hidden}.world-loader,.story-loader{--ld-ink:var(--accent);--ld-font:var(--font-bodoni), "Didot", "Bodoni 72", Georgia, serif;--ld-weight:500;--ld-track:-.01em;--ld-line:1px;--ld-boot:16s linear forwards;z-index:90;background:var(--bg);place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}:root[data-aesthetic^=aero] :is(.world-loader,.story-loader){--ld-font:var(--font-istok), "Segoe UI", system-ui, sans-serif;--ld-weight:700;--ld-track:-.025em}:root[data-aesthetic$=classic] .story-loader{--ld-boot:2s linear forwards}.world-loader[data-done],:root:not([data-loading]) .story-loader{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .4s ease var(--ld-exit,.25s), visibility 0s linear calc(var(--ld-exit,.25s) + .4s)}:root[data-loading] .world-loader{opacity:0;visibility:hidden;pointer-events:none;transition:none}@keyframes ld-veil{3%{transform:translate(8%)}7.1%{transform:translate(16%)}12.8%{transform:translate(24%)}21.2%{transform:translate(32%)}34.9%{transform:translate(40%)}54.3%{transform:translate(46%)}to{transform:translate(50%)}}@keyframes ld-count{0%{animation-timing-function:steps(8,end);transform:translateY(0)}3%{animation-timing-function:steps(8,end);transform:translateY(-8em)}7.1%{animation-timing-function:steps(8,end);transform:translateY(-16em)}12.8%{animation-timing-function:steps(8,end);transform:translateY(-24em)}21.2%{animation-timing-function:steps(8,end);transform:translateY(-32em)}34.9%{animation-timing-function:steps(6,end);transform:translateY(-40em)}54.3%{animation-timing-function:steps(4,end);transform:translateY(-46em)}to{transform:translateY(-50em)}}@keyframes ld-veil-rush{13.9%{transform:translate(1%)}17.5%{transform:translate(2%)}22.1%{transform:translate(4%)}26.6%{transform:translate(7%)}30%{transform:translate(10%)}to{transform:translate(80%)}}@keyframes ld-count-rush{0%{animation-timing-function:step-end;transform:translateY(0)}13.9%{animation-timing-function:step-end;transform:translateY(-1em)}17.5%{animation-timing-function:steps(2,end);transform:translateY(-2em)}22.1%{animation-timing-function:steps(3,end);transform:translateY(-4em)}26.6%{animation-timing-function:steps(3,end);transform:translateY(-7em)}30%{animation-timing-function:steps(70,end);transform:translateY(-10em)}to{transform:translateY(-80em)}}.ld-mark{font-family:var(--ld-font);font-size:min(11vw,5.25rem,15svh);font-weight:var(--ld-weight);letter-spacing:var(--ld-track);white-space:nowrap;line-height:1.2;display:grid;position:relative}.ld-name{color:#0000;opacity:0;-webkit-text-stroke:var(--ld-line) var(--ld-ink);grid-area:1/1;padding-inline:.08em;transition:opacity .3s}:root[data-font] .ld-name{opacity:1}.ld-ink{color:var(--ld-ink)}.ld-veil{background:var(--bg);animation:ld-veil var(--ld-boot);transition:opacity .25s cubic-bezier(.33,0,.2,1);position:absolute;inset:-.3em 0}:root[data-aesthetic$=classic] .story-loader .ld-veil{animation-name:ld-veil-rush}.ld-line{position:relative}.world-loader:not([data-done]) :is(.ld-veil,.ld-count),:root[data-loading] .story-loader :is(.ld-veil,.ld-count){will-change:transform}.world-loader[data-done] .ld-veil,:root:not([data-loading]) .story-loader .ld-veil{opacity:0}.ld-pct{height:1em;color:var(--muted);font-variant-numeric:tabular-nums;letter-spacing:.08em;text-align:center;margin-top:clamp(.5rem,1.4vw,.875rem);font-family:ui-sans-serif,system-ui,sans-serif;font-size:.6875rem;font-weight:500;line-height:1;position:absolute;top:100%;left:0;right:0;overflow:hidden}.ld-count{white-space:pre;width:max-content;animation:ld-count var(--ld-boot);margin-inline:auto;display:block}.ld-count:before{content:attr(data-count)}:root[data-aesthetic$=classic] .story-loader .ld-count{animation-name:ld-count-rush}.world-loader[data-done] .ld-count,:root:not([data-loading]) .story-loader .ld-count{animation:none;transform:translateY(-100em)}@media (prefers-reduced-motion:reduce){.world-loader,.story-loader,.ld-veil,.ld-count{transition:none;animation:none}}.bridge-mirror{display:none}:root[data-world] .bridge-mirror{height:auto;min-height:0;opacity:clamp(0, calc((var(--progress,0) - .42) * 4), 1);pointer-events:none;margin-inline:auto;display:flex;position:absolute;inset:0}:root[data-world] .bridge .bridge-grid{opacity:0;pointer-events:none}:root[data-world] .bridge .bridge-grid:focus-within,:root[data-world] .bridge .site-footer:focus-within{opacity:1}:root[data-world] .bridge .site-footer{opacity:clamp(0, calc(1 - (var(--progress,0) - .15) * 5), 1);margin-top:auto}:root[data-world=luxury] .bridge .site-footer{color:#efe6d6;text-shadow:0 0 2px #000000d9,0 1px 3px #000000b3,0 0 18px #090706e6;border-top-color:#f4ecdd33}:root[data-world=aero][data-mode=light] .bridge .site-footer{color:#0a2738;text-shadow:0 0 2px #fffffff2,0 0 10px #ffffffe6,0 0 22px #ffffffd9}:root[data-world=aero][data-mode=dark] .bridge .site-footer{color:#e3f2f9;text-shadow:0 1px 2px #000810b3,0 0 18px #030f19d9}:root[data-world] .bridge .site-footer .link{color:inherit}:root[data-world] .bridge .site-footer{--foot:9 7 5;--foot-a:.7;isolation:isolate;position:relative}:root[data-world=aero][data-mode=light] .bridge .site-footer{--foot:240 248 252;--foot-a:.72}:root[data-world=aero][data-mode=dark] .bridge .site-footer{--foot:3 18 30}:root[data-world] .bridge .site-footer:before{content:"";z-index:-1;background:linear-gradient(0deg, rgb(var(--foot) / var(--foot-a)) 0%, rgb(var(--foot) / calc(var(--foot-a) * .7)) 45%, rgb(var(--foot) / 0) 100%);pointer-events:none;position:absolute;inset:-72px calc(50% - 50vw) 0}:root[data-world] .bridge[data-arrived] .site-footer:not(:focus-within){opacity:0;pointer-events:none}:root[data-world] .home-hero.bridge-mirror{overflow:hidden}:root[data-aesthetic][data-mode][data-world=luxury] :is(.vista-hero .hero-block,.bridge-text){--ink:#f4ecdd;--muted:#d3c8b2;--accent:#dcb873;--accent-ink:#15110a;--bg:#0b0a08;--line:#dcb87357;--line-soft:#f4ecdd24;color:var(--ink);text-shadow:0 0 2px #0009,0 1px 3px #0000008c,0 0 22px #0a0806b3}:root[data-world=luxury][data-mode=light] .vista-hero{--hero-scrim-a:.64}:root[data-world] .bridge:not(:has(.bridge-mirror)) .bridge-grid{padding-top:calc(var(--header) + clamp(28px, 8svh, 96px));opacity:clamp(0, calc((var(--progress,0) - .42) * 4), 1);grid-template-rows:auto;align-content:start}:root[data-world] .bridge:not(:has(.bridge-mirror)) .bridge-text{text-align:center;place-self:start center;padding-bottom:0}:root[data-world] .bridge:not(:has(.bridge-mirror)) :is(.bridge-track,.bridge-hint){display:none}:root[data-world] .bridge[data-back]:not(:has(.bridge-mirror)) .bridge-grid{padding-top:clamp(32px,7svh,72px)}:root[data-world] .bridge[data-back] .site-footer,:root[data-world] .bridge[data-back][data-arrived] .site-footer:not(:focus-within){opacity:1;pointer-events:auto;margin-top:clamp(24px,5svh,48px)}:root[data-aesthetic][data-mode][data-world=luxury] .hero-block .btn{text-shadow:none}:root[data-aesthetic][data-mode][data-world=luxury] .vista-hero .hero-block .lead{color:var(--muted);font-weight:400}:root[data-aesthetic][data-mode][data-world=luxury] .hx{--ink:#f6eedf;--muted:#ddd2bc;--accent:#e0bd78;--accent-ink:#15110a;--bg:#0b0a08;--hx-text-shadow:0 0 2px #000000b3, 0 1px 3px #0009, 0 0 24px #090706cc}:root[data-aesthetic][data-mode=light][data-world=luxury] .hx{--muted:#e9e0cf;--accent:#ecd29e;--hx-text-shadow:0 0 2px #000000d9, 0 1px 4px #000000b3, 0 0 26px #090706d9}:root[data-aesthetic][data-mode][data-world=luxury] .hx .hx-name{text-shadow:0 2px 18px #00000059}:root[data-aesthetic][data-mode=light][data-world=luxury] .hx .hx-name{text-shadow:0 0 3px #00000073,0 2px 12px #00000073,0 0 48px #0907068c}:root[data-mode=light] .world-still .lv{filter:contrast(.32)brightness(1.75)}:root[data-mode=dark] .world-still .lv{filter:contrast(.85)brightness(.36)}:root[data-aesthetic=luxury][data-mode=dark] .world-still .lv{filter:contrast(.85)brightness(.34)}:root[data-aesthetic=luxury][data-mode=light]:has(.world-still){--ink:#15120d;--muted:#332c22;--accent:#3a2808}:root[data-aesthetic=luxury][data-mode=light]:has(.world-still) :is(.hero-block,.bridge-text,.back-travel,.hx){--ink:#15120d;--muted:#332c22;--accent:#3a2808}:root[data-aesthetic=aero][data-mode=light]:has(.world-still){--ink:#0a2738;--muted:#10324a;--accent:#023a52}:root[data-aesthetic=aero][data-mode=light]:has(.world-still) :is(.hero-block,.bridge-text,.back-travel,.hx){--ink:#0a2738;--muted:#10324a;--accent:#023a52}:root[data-aesthetic=luxury][data-mode=dark]:has(.world-still){--ink:#f6eedf;--muted:#d2c6ae;--accent:#e0bd78}:root[data-aesthetic=luxury][data-mode=dark]:has(.world-still) :is(.hero-block,.bridge-text,.back-travel,.hx){--ink:#f6eedf;--muted:#d2c6ae;--accent:#e0bd78}:root[data-aesthetic=aero][data-mode=dark]:has(.world-still){--ink:#eaf7fd;--muted:#b2cfdd;--accent:#6ad6f3}:root[data-aesthetic=aero][data-mode=dark]:has(.world-still) :is(.hero-block,.bridge-text,.back-travel,.hx){--ink:#eaf7fd;--muted:#b2cfdd;--accent:#6ad6f3}:root[data-aesthetic=aero][data-mode=light]:has(.world-still) .btn:not(.btn-quiet){background:linear-gradient(#ffffff38 0%,#ffffff0a 50%,#fff0 51%),linear-gradient(#0f789e 0%,#086a8c 60%,#065c7a 100%)}:root[data-aesthetic=aero][data-mode=light]:has(.world-still) .btn:not(.btn-quiet):hover{background:linear-gradient(#ffffff47 0%,#ffffff0f 50%,#fff0 51%),linear-gradient(#0d6f93 0%,#075f7e 60%,#05526d 100%)}:root:has(.world-still) #content :not(.btn){text-shadow:none}:root:has(.world-still) .vista-hero:before{content:none}:root:has(.world-still) .hx-intro:before{content:none}
.hdr{z-index:50;pointer-events:none;padding-top:24px;position:fixed;top:0;left:0;right:0}.hdr-row{align-items:center;gap:16px;display:flex}.hdr-side,.hdr-center{flex:1;align-items:center;display:flex}.hdr-center{justify-content:center}.hdr-end{justify-content:flex-end;gap:8px}.hdr a,.hdr button{pointer-events:auto}.pill{pointer-events:auto;color:#27272a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-family:var(--body);background:#ffffffe6;border-radius:9999px;font-size:14px;font-weight:500;box-shadow:0 10px 15px -3px #27272a0d,0 4px 6px -4px #27272a0d,0 0 0 1px #18181b0d}:root[data-mode=dark] .pill{color:#e4e4e7;background:#0a0a0aeb;box-shadow:0 10px 15px -3px #0003,0 0 0 1px #ffffff1a}:root[data-aesthetic=aero][data-mode=dark] .pill{background:#061622eb}.pill-round{cursor:pointer;border:0;place-items:center;min-width:40px;height:40px;padding:0 12px;display:grid}.hdr-nav{position:relative}.hdr-nav ul{margin:0;padding:0 12px;list-style:none;display:flex}.hdr-nav a{white-space:nowrap;padding:8px 12px;line-height:24px;transition:color .2s;display:block;position:relative}.hdr-nav a:hover,.hdr-nav a[aria-current=page]{color:var(--accent)}.hdr-underline{opacity:0;background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--accent) 70%, transparent), transparent);width:0;height:1px;transition:transform .5s cubic-bezier(.34,1.3,.64,1),width .5s cubic-bezier(.34,1.3,.64,1),opacity .3s;position:absolute;bottom:-1px;left:0}.avatar{pointer-events:auto;background:#ffffffe6;border-radius:9999px;width:40px;height:40px;padding:2px;display:block;box-shadow:0 10px 15px -3px #27272a0d,0 0 0 1px #18181b0d}:root[data-mode=dark] .avatar{background:#0a0a0aeb;box-shadow:0 0 0 1px #ffffff1a}.avatar img{object-fit:cover;object-position:50% 20%;background:#f4f4f5;border-radius:9999px;width:36px;height:36px}.mode-toggle svg{width:24px;height:24px;transition:fill .2s,stroke .2s}.icon-sun{fill:#f4f4f5;stroke:#71717a}.mode-toggle:hover .icon-sun{fill:color-mix(in srgb, var(--accent) 12%, white);stroke:var(--accent)}.icon-moon{fill:#3f3f46;stroke:#71717a;display:none}.mode-toggle:hover .icon-moon{stroke:var(--accent)}:root[data-mode=dark] .icon-sun{display:none}:root[data-mode=dark] .icon-moon{display:block}.lang-toggle{letter-spacing:.04em;font-size:13px}.lang-toggle:hover{color:var(--accent)}.menu-pill{cursor:pointer;border:0;align-items:center;gap:8px;padding:8px 16px;line-height:24px;display:none}.hamburger{width:20px;height:20px;display:block;position:relative}.hamburger i{background:currentColor;border-radius:9999px;width:20px;height:2px;transition:transform .2s,opacity .1s;position:absolute;left:0}.hamburger i:first-child{top:4px}.hamburger i:nth-child(2){top:10px}.hamburger i:nth-child(3){top:16px}.hamburger[data-open] i:first-child{transform:translateY(6px)rotate(45deg)}.hamburger[data-open] i:nth-child(2){opacity:0}.hamburger[data-open] i:nth-child(3){transform:translateY(-6px)rotate(-45deg)}@media (max-width:1023px){.hdr-nav,.hdr-end{display:none}.menu-pill{display:inline-flex}.hdr-center{justify-content:flex-end}.hdr{padding-top:16px}}:root[data-menu-open],:root[data-menu-open] body{overflow:hidden}.mnav{--mnav-ink:var(--ink);--mnav-soft:var(--muted);--mnav-accent:var(--accent);--mnav-line:var(--line-soft);--mnav-ring:var(--line);--mnav-arrow:color-mix(in srgb, var(--mnav-ink) 22%, transparent);--mnav-panel:var(--bg);--mnav-chip:#ffffffe6;--mnav-chip-ink:#27272a;--mnav-chip-shadow:0 10px 15px -3px #27272a0d, 0 4px 6px -4px #27272a0d, 0 0 0 1px #18181b0d;--mnav-seg:#ffffffe6;--mnav-seg-shadow:0 4px 6px -4px #27272a0d, 0 0 0 1px var(--mnav-ring);--mnav-seg-ink:#52525b;--mnav-on:#1a1a1a;--mnav-on-ink:#fafaf7;--mnav-on-shadow:none;width:100%;max-width:none;height:100%;max-height:none;color:var(--mnav-ink);background:0 0;border:0;margin:0;padding:0}:root[data-mode=dark] .mnav{--mnav-chip:#0a0a0aeb;--mnav-chip-ink:#e4e4e7;--mnav-chip-shadow:0 0 0 1px #ffffff1a;--mnav-seg:#0a0a0a99;--mnav-seg-ink:#a1a1aa;--mnav-on:#e8e6e1;--mnav-on-ink:#0a0a0a}.mnav::backdrop{background:0 0}.mnav-panel{padding:24px 16px max(20px, env(safe-area-inset-bottom));background:var(--mnav-panel);opacity:0;flex-direction:column;transition:opacity .3s cubic-bezier(.4,0,.2,1),transform .45s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;inset:0;overflow-y:auto;transform:translateY(-12px)}.mnav[data-shown] .mnav-panel{opacity:1;transform:none}@media (min-width:640px){.mnav-panel{padding-inline:64px}}.mnav-top{justify-content:space-between;align-items:center;gap:16px;display:flex}.mnav-id{letter-spacing:-.01em;align-items:center;gap:12px;min-width:0;font-size:15px;font-weight:600;display:flex}.mnav-id img{object-fit:cover;object-position:50% 20%;background:var(--mnav-chip);width:40px;height:40px;box-shadow:var(--mnav-chip-shadow);border-radius:9999px;flex:none;padding:2px}.mnav-close{appearance:none;width:40px;height:40px;color:var(--mnav-chip-ink);background:var(--mnav-chip);box-shadow:var(--mnav-chip-shadow);cursor:pointer;border:0;border-radius:9999px;flex:none;place-items:center;padding:0;display:grid}.mnav-list{border-top:1px solid var(--mnav-line);flex:1;margin-top:clamp(20px,5vh,40px)}.mnav-list ul{margin:0;padding:0;list-style:none;display:grid}.mnav-list li{border-bottom:1px solid var(--mnav-line);opacity:0;transition:opacity .4s cubic-bezier(.4,0,.2,1),transform .5s cubic-bezier(.16,1,.3,1);transform:translateY(14px)}.mnav[data-shown] .mnav-list li{opacity:1;transform:none}.mnav-list a{letter-spacing:-.025em;min-height:clamp(48px,7.4vh,62px);color:var(--mnav-ink);justify-content:space-between;align-items:center;gap:16px;padding:0 4px;font-size:clamp(21px,6.2vw,26px);font-weight:600;line-height:1.2;transition:color .2s;display:flex}.mnav-list a:hover,.mnav-list a[aria-current=page]{color:var(--mnav-accent)}.mnav-arrow{width:20px;height:20px;stroke:var(--mnav-arrow);flex:none;transition:transform .25s cubic-bezier(.16,1,.3,1),stroke .2s}.mnav-list a:hover .mnav-arrow{stroke:currentColor;transform:translate(4px)}.mnav-list a[aria-current=page] .mnav-arrow{stroke:currentColor}.mnav-prefs{opacity:0;flex-wrap:wrap;gap:12px;margin-top:28px;transition:opacity .4s cubic-bezier(.4,0,.2,1);display:flex}.mnav[data-shown] .mnav-prefs{opacity:1;transition-delay:.42s}.mnav-seg{background:var(--mnav-seg);box-shadow:var(--mnav-seg-shadow);border-radius:8px;padding:3px;display:inline-flex}.mnav-seg>*{min-width:40px;height:36px;font:inherit;color:var(--mnav-seg-ink);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0 14px;font-size:14px;font-weight:500;transition:background-color .2s,color .2s;display:grid}.mnav-seg>:hover{color:var(--mnav-accent)}.mnav-seg>:is([aria-current],[aria-pressed=true]){background:var(--mnav-on);color:var(--mnav-on-ink);box-shadow:var(--mnav-on-shadow);cursor:default}.mnav-seg-icons>*{padding:0 10px}.mnav-seg svg{fill:none;stroke:currentColor;width:22px;height:22px}.mnav-rights{color:var(--mnav-soft);opacity:0;margin:20px 0 0;font-size:13px;line-height:1.5;transition:opacity .4s cubic-bezier(.4,0,.2,1)}.mnav[data-shown] .mnav-rights{opacity:1;transition-delay:.48s}:root:is([data-aesthetic=luxury],[data-aesthetic=aero]) .mnav-list a{font-family:var(--display);font-weight:var(--display-weight);letter-spacing:var(--display-tracking)}:root[data-aesthetic=luxury] .mnav{--mnav-line:color-mix(in srgb, var(--accent) 20%, transparent);--mnav-ring:color-mix(in srgb, var(--accent) 34%, transparent);--mnav-on:var(--ink);--mnav-on-ink:var(--bg);--mnav-panel:radial-gradient(circle 640px at 0% 0%, #c4a05c47, #c4a05c1f 35%, #c4a05c00 72%), radial-gradient(circle 560px at 115% 78%, #c4a05c33, #c4a05c14 40%, #c4a05c00 72%), var(--bg)}:root[data-aesthetic=luxury][data-mode=dark] .mnav{--mnav-chip:#13110deb;--mnav-chip-shadow:0 0 0 1px #c9a55c38;--mnav-seg:#13110d99;--mnav-seg-ink:var(--muted);--mnav-panel:radial-gradient(circle 640px at 0% 0%, #c9a55c1f, #c9a55c0d 40%, #c9a55c00 72%), radial-gradient(circle 560px at 115% 78%, #c9a55c17, #c9a55c00 72%), var(--bg)}:root[data-aesthetic=aero] .mnav{--mnav-on:var(--accent);--mnav-on-ink:var(--accent-ink);--mnav-seg-ink:var(--muted);--mnav-panel:linear-gradient(180deg, #ffffffbf, #fff0 32%), radial-gradient(circle 620px at 110% 4%, #3cc8ec33, #3cc8ec12 42%, #3cc8ec00 72%), radial-gradient(circle 560px at -10% 96%, #076f8f21, #076f8f00 70%), var(--bg)}:root[data-aesthetic=aero][data-mode=dark] .mnav{--mnav-chip:#061622eb;--mnav-chip-shadow:0 0 0 1px #3cc8ec2e;--mnav-seg:#06162299;--mnav-panel:linear-gradient(180deg, #96e8ff14, #96e8ff00 32%), radial-gradient(circle 620px at 110% 4%, #3cc8ec21, #3cc8ec0a 42%, #3cc8ec00 72%), radial-gradient(circle 560px at -10% 96%, #076f8f2e, #076f8f00 70%), var(--bg)}.hdr{transition:transform var(--chrome)}:root[data-chrome-hidden]:not(:has(.hdr :focus-visible,.dock :focus-visible)) .hdr{transform:translateY(calc(-100% - 8px))}@media (prefers-reduced-motion:reduce){.hdr{transition:none}}
:root[data-aesthetic] .home-hero:not(.bridge-mirror),:root[data-world] .home-hero.bridge-mirror,:root[data-aesthetic] #content>.home-hero{--hx-foot:clamp(28px, 6svh, 72px);padding-top:calc(var(--header) + clamp(10px, 3svh, 36px));padding-bottom:var(--hx-foot);flex-direction:column;justify-content:stretch;align-items:stretch;display:flex}:root[data-aesthetic] .hx-intro:before{--a:var(--hx-scrim-a,var(--hero-scrim-a));content:"";z-index:-1;background:radial-gradient(closest-side, rgb(var(--hero-scrim) / var(--a)) 0%, rgb(var(--hero-scrim) / calc(var(--a) * .86)) 46%, rgb(var(--hero-scrim) / calc(var(--a) * .4)) 76%, rgb(var(--hero-scrim) / 0) 100%);pointer-events:none;width:min(1180px,100vw);position:absolute;top:-34%;bottom:-40%;left:50%;transform:translate(-50%)}:root[data-world=luxury][data-aesthetic] .hx-intro{background:linear-gradient(#18130dc2,#0a0806b8);border:1px solid #dcb8733d;border-radius:2px;width:min(100%,640px);padding:clamp(18px,2.8svh,30px) clamp(18px,3vw,40px);box-shadow:0 40px 90px -50px #000000e6}:root[data-world=luxury][data-aesthetic] .hx-intro:before{background:linear-gradient(90deg,#dcb87300,#e8c780d9 50%,#dcb87300);width:auto;height:1px;inset:-1px 12% auto;transform:none}:root[data-world=luxury][data-mode=dark] .hx-top:before{content:"";z-index:-1;background:radial-gradient(closest-side, rgb(var(--hero-scrim) / .66) 0%, rgb(var(--hero-scrim) / .6) 50%, rgb(var(--hero-scrim) / .26) 78%, rgb(var(--hero-scrim) / 0) 100%);pointer-events:none;width:min(1320px,100vw);position:absolute;top:-30%;bottom:-38%;left:50%;transform:translate(-50%)}:root[data-aesthetic] .hx{min-width:0;color:var(--ink);text-align:center;flex-direction:column;flex:1;justify-content:space-between;align-items:center;gap:clamp(40px,10svh,120px);display:flex;position:relative}:root[data-aesthetic=aero][data-mode=light] .hx{--ink:#0a2738;--muted:#234a5e;--accent:#054f69;--hx-text-shadow:0 0 1px #f0f8fce6, 0 0 14px #f0f8fccc}:root[data-aesthetic=aero][data-mode=dark] .hx{--ink:#eaf7fd;--muted:#b2cfdd;--accent:#6ad6f3;--hx-text-shadow:0 1px 2px #0008108c, 0 0 20px #030f19b3}:root[data-aesthetic=luxury][data-mode=light] .hx{--ink:#15120d;--muted:#3b3329;--accent:#5a400f;--hx-text-shadow:0 0 1px #f7f2e9e6, 0 0 14px #f7f2e9cc}:root[data-aesthetic=luxury][data-mode=dark] .hx{--ink:#f6eedf;--muted:#d2c6ae;--accent:#e0bd78;--hx-text-shadow:0 1px 2px #0009, 0 0 22px #090706bf}:root[data-aesthetic] .hx>*>*{text-shadow:var(--hx-text-shadow)}:root[data-aesthetic][data-mode=light] .hx .hx-name{text-shadow:none}:root[data-aesthetic][data-mode=dark] .hx .hx-name{text-shadow:0 2px 18px #00000059}:root[data-aesthetic] .hx .btn{text-shadow:none}:root[data-aesthetic] .hx-top,:root[data-aesthetic] .hx-intro{isolation:isolate;flex-direction:column;align-items:center;width:100%;min-width:0;display:flex;position:relative}:root[data-aesthetic] .hx-name{color:var(--ink);text-wrap:nowrap;margin:0;font-size:min(12vw,19svh,208px);line-height:.9}:root[data-aesthetic=luxury][data-mode] .hx-name{letter-spacing:-.025em;font-weight:500}:root[data-aesthetic=aero][data-mode] .hx-name{letter-spacing:-.045em;font-size:min(11.2vw,17svh,192px)}:root[data-aesthetic] .hx-first,:root[data-aesthetic] .hx-last{display:inline-block}:root[data-aesthetic] .hx-roles{font-family:var(--display);color:var(--ink);flex-wrap:wrap;justify-content:center;margin:clamp(14px,2.6svh,28px) 0 0;padding:0;font-size:clamp(17px,1.4vw,22px);line-height:1.35;list-style:none;display:flex}:root[data-aesthetic] .hx-roles li+li:before{content:"";vertical-align:-.1em;background:var(--accent);width:1px;height:.9em;margin:0 .9em;display:inline-block}:root[data-aesthetic] .hx .lead{max-width:46ch;color:var(--ink);margin:0 auto;font-size:clamp(16px,1.15vw,18px);line-height:1.6}.bio-frame{--bio-corner:transparent;isolation:isolate;text-align:left;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(18px,2.4vw,40px);display:grid;position:relative}.bio-face{object-fit:cover;border-radius:2px;width:clamp(112px,16svh,168px);height:auto;display:block}.bio-frame:after{content:"";background:linear-gradient(var(--bio-corner), var(--bio-corner)) 0 0 / 18px 1px, linear-gradient(var(--bio-corner), var(--bio-corner)) 0 0 / 1px 18px, linear-gradient(var(--bio-corner), var(--bio-corner)) 100% 0 / 18px 1px, linear-gradient(var(--bio-corner), var(--bio-corner)) 100% 0 / 1px 18px, linear-gradient(var(--bio-corner), var(--bio-corner)) 0 100% / 18px 1px, linear-gradient(var(--bio-corner), var(--bio-corner)) 0 100% / 1px 18px, linear-gradient(var(--bio-corner), var(--bio-corner)) 100% 100% / 18px 1px, linear-gradient(var(--bio-corner), var(--bio-corner)) 100% 100% / 1px 18px;pointer-events:none;background-repeat:no-repeat;position:absolute;inset:7px}:root[data-bio] :is(.bio-frame,.bio-card):not([data-open]):not([data-still]){clip-path:inset(50% 0);animation:none}:is(.bio-frame,.bio-card)[data-open]{animation:1s cubic-bezier(.16,1,.3,1) backwards bio-open}.bio-seam{z-index:1;background:linear-gradient(90deg, transparent, var(--bio-accent) 50%, transparent);opacity:0;pointer-events:none;height:1px;position:absolute;top:50%;left:0;right:0}:is(.bio-frame,.bio-card)[data-open]>.bio-seam{animation:1s ease-out bio-seam}.bio-card .bio-rest{transition:opacity .6s ease-out,transform .6s ease-out}:root[data-bio] .bio-card:not([data-done]):not([data-still]) .bio-rest{opacity:0;transform:translateY(8px)}:root[data-bio] .bio-card[data-cut] .bio-rest{transition:none}@keyframes bio-open{0%{clip-path:inset(50% 0)}to{clip-path:inset(0)}}@keyframes bio-seam{0%,30%{opacity:1}to{opacity:0}}.bio-nudge{border:solid var(--bio-accent,var(--accent));opacity:0;pointer-events:none;border-width:0 1.5px 1.5px 0;width:13px;height:13px;margin-left:-7px;transition:opacity .7s ease-out;position:absolute;left:50%;transform:rotate(45deg)}.hx>.bio-nudge{bottom:calc(12px - var(--hx-foot))}.ab-hero>.bio-nudge{z-index:1;border-color:var(--ab-mark);bottom:14px}.bio-nudge[data-on]{opacity:.85;animation:1.8s ease-in-out infinite bio-nudge}@keyframes bio-nudge{0%,to{transform:translateY(-3px)rotate(45deg)}50%{transform:translateY(4px)rotate(45deg)}}.bio-words{color:var(--bio-ink);text-wrap:pretty;margin:0}.bio-words>span{position:relative}:root[data-bio] :is(.bio-frame,.bio-card)[data-cut] .bio-words:not([data-still])>span{transition:none}:root[data-bio] .bio-words:not([data-still])>span{opacity:0;color:var(--bio-accent);transition:opacity .5s ease-out,color 1.4s ease-out}:root[data-bio] .bio-words:not([data-still])>span.on{opacity:1;color:var(--bio-ink)}:root[data-bio] .bio-words:not([data-still])>span.at:after{content:"";background:var(--bio-accent);width:2px;animation:.9s linear infinite bio-caret;position:absolute;top:.14em;bottom:.02em;right:-.34em}@keyframes bio-caret{0%,49%{opacity:1}50%,to{opacity:0}}:root[data-aesthetic] .hx-intro{--bio-ink:var(--ink);--bio-accent:var(--accent)}:root[data-aesthetic] .hx-bio{--bio-ink:var(--ink);--bio-accent:var(--accent);width:min(100%,1040px);padding:clamp(16px,2.4svh,26px) clamp(22px,2.8vw,44px)}:root[data-aesthetic] .hx-bio .bio-words{font-family:var(--display);font-size:clamp(16px,2.3svh,22px);line-height:1.5}:root[data-world=luxury][data-aesthetic] .hx-bio .bio-face{box-shadow:0 0 0 1px #e8c78099,0 18px 40px -18px #000000e6}:root[data-world=aero][data-aesthetic] .hx-bio .bio-face{border-radius:14px;box-shadow:0 0 0 1px #ffffffd9,0 16px 32px -16px #003c6480}:root[data-world=aero][data-aesthetic][data-mode=dark] .hx-bio .bio-face{box-shadow:0 0 0 1px #8ce4ff73,0 16px 32px -16px #000818bf}:root[data-world=luxury][data-aesthetic] .hx-bio{--bio-corner:#e8c780d9;background:linear-gradient(90deg,#dcb87300,#e8c780d9 50%,#dcb87300) 50% 0/76% 1px no-repeat,linear-gradient(#18130dcc,#0a0806c2);border:1px solid #dcb8734d;border-radius:2px;box-shadow:0 40px 90px -50px #000000e6}:root[data-world=aero][data-aesthetic] .hx-bio{-webkit-backdrop-filter:blur(18px)saturate(125%);backdrop-filter:blur(18px)saturate(125%);background:linear-gradient(#ffffff9e 0,#ffffff2e 6rem,#fff0 11rem),linear-gradient(#f4fbffb3 0,#def2fba8 100%);border:1px solid #ffffffe6;border-radius:12px;box-shadow:inset 0 1px #fffffff2,0 28px 56px -30px #00508280}:root[data-world=aero][data-aesthetic][data-mode=dark] .hx-bio{background:radial-gradient(120% 60% at 14% -18%,#aaecff21 0%,#aaecff00 62%),linear-gradient(#0a3260c7,#061e42cc);border-color:#8ce4ff52;box-shadow:inset 0 1px #c8f6ff61,0 1.25rem 2.75rem -1.25rem #000818bf}:root[data-aesthetic] .hx:has(>.hx-bio){gap:clamp(14px,3.5svh,44px)}:root[data-aesthetic] .hx .actions{justify-content:center;margin-top:clamp(18px,2.6svh,26px)}:root[data-aesthetic] .hx-socials{flex-wrap:wrap;justify-content:center;gap:6px 24px;margin:clamp(16px,2.4svh,24px) 0 0;padding:0;font-size:14px;list-style:none;display:flex}:root[data-aesthetic] .hx-socials a{align-items:center;gap:8px;display:inline-flex}:root[data-aesthetic] .hx-socials svg{width:15px;height:15px;color:var(--accent);flex:none}@media (max-width:760px){:root[data-aesthetic] .hx-intro:before{width:170vw;top:-18%;bottom:-22%}:root[data-aesthetic] .home-hero:not(.bridge-mirror),:root[data-world] .home-hero.bridge-mirror,:root[data-aesthetic] #content>.home-hero{padding-bottom:calc(max(12px, env(safe-area-inset-bottom)) + 116px)}:root[data-aesthetic] .hx-name{text-wrap:wrap;font-size:min(19vw,120px)}:root[data-aesthetic=aero][data-mode] .hx-name{font-size:min(17.5vw,112px)}:root[data-aesthetic] .hx-first,:root[data-aesthetic] .hx-last{display:block}:root[data-aesthetic] .hx-roles{flex-direction:column;font-size:18px}:root[data-aesthetic] .hx-roles li+li:before{content:none}:root[data-aesthetic] .hx-socials{gap:6px 18px}}@media (max-width:760px) and (max-height:720px){:root[data-aesthetic] .hx{gap:18px}:root[data-aesthetic] .hx-roles{margin-top:10px;font-size:16px}:root[data-aesthetic] .hx .lead{font-size:15px;line-height:1.5}:root[data-aesthetic] .hx .actions{margin-top:12px}:root[data-aesthetic] .hx-socials{margin-top:10px}}@media (max-width:760px){:root[data-world=luxury][data-aesthetic] .hx-intro{padding:14px 14px 16px}}@media (max-width:760px) and (max-height:720px){:root[data-world=luxury][data-aesthetic] .hx-intro{padding:10px 12px 12px}:root[data-world=luxury][data-aesthetic] .hx .actions{margin-top:8px}:root[data-world=luxury][data-aesthetic] .hx-socials{margin-top:6px}}@media (max-width:360px) and (max-height:700px){:root[data-aesthetic] .hx{gap:12px}:root[data-aesthetic][data-mode] .hx-name{font-size:16.5vw}:root[data-aesthetic] .hx .lead{font-size:14px;line-height:1.45}:root[data-aesthetic] .hx-socials{gap:4px 12px;font-size:13px}}@media (max-width:760px){.bio-frame{display:block}.bio-face{float:left;width:62px;margin:.2em 11px 3px 0}.bio-nudge{display:none}:root[data-aesthetic] .home-hero:not(.bridge-mirror),:root[data-aesthetic] #content>.home-hero{padding-top:calc(var(--header) + 8px)}:root[data-aesthetic] .hx{gap:14px}:root[data-aesthetic][data-mode] .hx-name{font-size:min(16.5vw,120px)}:root[data-aesthetic=aero][data-mode] .hx-name{font-size:min(15vw,112px)}:root[data-aesthetic] .hx-roles{margin-top:8px;font-size:15px;line-height:1.3}:root[data-aesthetic] .hx-bio{padding:10px 12px 11px}:root[data-aesthetic] .hx-bio .bio-words{font-size:13.25px;line-height:1.42}:root[data-world=luxury][data-aesthetic] .hx-intro{padding:12px}:root[data-aesthetic] .hx .lead{font-size:14px;line-height:1.45}:root[data-aesthetic] .hx .actions{margin-top:10px}:root[data-aesthetic] .hx-socials{gap:4px 14px;margin-top:8px;font-size:13px}}
.dock{--dock-accent:#c9a84c;--dock-accent-light:#d4b44c;--dock-accent-rgb:201 168 76;--dock-focus:#c9a84c;--dock-card:#fff;--dock-text:#1a1a1a;--dock-border:#c9a84c29;--dock-shadow:#6651231f;--dock-ink:#8a6a1f;right:max(1.25rem, env(safe-area-inset-right));bottom:max(1.25rem, env(safe-area-inset-bottom));z-index:81;pointer-events:none;opacity:0;transition:transform var(--chrome);flex-direction:column;align-items:center;gap:.15rem;display:flex;position:fixed}:root[data-mode=dark] .dock{--dock-card:#1c1c1a;--dock-text:#e8e6e1;--dock-shadow:#00000061;--dock-ink:#d9bb62}:root[data-aesthetic^=aero] .dock{--dock-accent:#0093c7;--dock-accent-light:#6fd9f6;--dock-accent-rgb:0 147 199;--dock-focus:#00a9e0;--dock-card:#ffffffa8;--dock-text:#06364f;--dock-border:#ffffffd9;--dock-shadow:#008abe42;--dock-ink:#00719c}:root[data-aesthetic^=aero][data-mode=dark] .dock{--dock-accent:#4fd0f7;--dock-accent-light:#a6ecff;--dock-accent-rgb:79 208 247;--dock-focus:#a6ecff;--dock-card:#124978ad;--dock-text:#eafcff;--dock-border:#8ce8ff52;--dock-shadow:#000a1a80;--dock-ink:#a6ecff}.dock:not([data-in]){visibility:hidden}.dock[data-in]{opacity:1;animation:.5s dock-fade,.7s cubic-bezier(.16,1,.3,1) dock-rise}:root[data-chrome-hidden]:not(:has(.hdr :focus-visible,.dock :focus-visible)) .dock:not([data-open]){transform:translate3d(0, calc(100% + 40px + env(safe-area-inset-bottom)), 0)}.dock-slot{pointer-events:auto;place-items:center;display:grid;position:relative}.dock-slot-music{z-index:1;width:3.25rem;height:3.25rem}.dock-slot-ring{width:6rem;height:6rem}.dock-slot-music:before,.dock-slot-music:after{content:"";pointer-events:none;border-radius:999px;position:absolute}.dock-slot-music:before{border:1px solid #d6b4566b;transition:border-color .24s,box-shadow .24s,transform .5s cubic-bezier(.16,1,.3,1);inset:-.32rem;transform:rotate(-24deg)scaleY(.72);box-shadow:0 0 1.1rem #d6b45624}.dock-slot-music:after{z-index:1;background:#d6b456;border:1px solid #fff8dacc;width:.42rem;height:.42rem;top:.03rem;right:.08rem;box-shadow:0 0 .65rem #d6b456cc}:root[data-aesthetic^=aero] .dock-slot-music:before{border-color:#8cedff8f;box-shadow:0 0 1.2rem #3dd3f133}:root[data-aesthetic^=aero] .dock-slot-music:after{background:#72e8ff;border-color:#eeffffe6;box-shadow:0 0 .7rem #3bdaf8e6}.dock-slot-music:has([aria-pressed=true]):before{border-color:#e7c970c7;animation:5s linear infinite dock-audio-orbit;transform:rotate(12deg)scaleY(.82);box-shadow:0 0 1.35rem #d6b4564d}:root[data-aesthetic^=aero] .dock-slot-music:has([aria-pressed=true]):before{border-color:#b1f7ffdb;box-shadow:0 0 1.45rem #3dd3f157}.dock-music{color:#fff4c7;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:radial-gradient(circle at 31% 22%,#ffffff75,#0000 23%),radial-gradient(circle at 50% 62%,#ad88304d,#0000 48%),linear-gradient(145deg,#483f2dfa,#110f0bfa);border:1px solid #fff6d1cc;border-radius:999px;place-items:center;width:3.25rem;height:3.25rem;padding:0;transition:transform .18s,border-color .18s,box-shadow .22s,filter .18s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff47,inset -.35rem -.45rem .8rem #00000047,0 .55rem 1.4rem #0a080461}.dock-music[aria-pressed=true]{box-shadow:inset 0 1px #ffffff57,inset -.35rem -.45rem .8rem #0000003d,0 .5rem 1.5rem #0a080466,0 0 .85rem #d6b45638}:root[data-aesthetic^=aero] .dock-music{color:#e8fcff;background:radial-gradient(circle at 31% 22%,#ffffffb8,#0000 23%),radial-gradient(circle at 50% 64%,#52f1f061,#0000 48%),linear-gradient(145deg,#30cce8fa,#045b97fc);border-color:#defcffd1;box-shadow:inset 0 1px #ffffff7a,inset -.35rem -.45rem .8rem #00417647,0 .55rem 1.4rem #00568747}:root[data-aesthetic^=aero] .dock-music[aria-pressed=true]{box-shadow:inset 0 1px #ffffff8f,inset -.35rem -.45rem .8rem #0041763d,0 .55rem 1.5rem #00568752,0 0 .95rem #4ce3fa59}.dock-music:active{transform:translateY(1px)scale(.94)}.dock-music:focus-visible{outline:3px solid var(--dock-focus);outline-offset:3px}.dock-music svg{fill:currentColor;filter:drop-shadow(0 1px 2px #0000003d);width:1.2rem;height:1.2rem;transform:translateY(-.12rem)}.dock-eq{opacity:0;justify-content:center;align-items:flex-end;gap:2px;height:.3rem;transition:opacity .18s;display:flex;position:absolute;bottom:.42rem;left:.55rem;right:.55rem}.dock-eq i{transform-origin:bottom;background:currentColor;border-radius:999px;width:2px;height:100%;animation:.76s ease-in-out infinite alternate paused dock-eq}.dock-eq i:nth-child(2){animation-duration:.58s;animation-delay:-240ms}.dock-eq i:nth-child(3){animation-duration:.92s;animation-delay:-420ms}.dock-music[aria-pressed=true] .dock-eq{opacity:.9}.dock-music[aria-pressed=true] .dock-eq i{animation-play-state:running}.dock-ring,.dock-orbit,.dock-node{pointer-events:none;position:absolute}.dock-ring{width:100%;height:100%;filter:drop-shadow(0 0 .35rem rgb(var(--dock-accent-rgb) / .32));inset:0;overflow:visible;transform:rotate(-90deg)}.dock-ring circle{fill:none;stroke-width:2px}.dock-ring circle:first-child{stroke:#ffffff3d}.dock-ring circle:last-child{stroke:var(--dock-accent);stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--progress,0))}.dock-orbit{border:1px dashed rgb(var(--dock-accent-rgb) / .24);transform:rotate(calc(var(--progress,0) * -120deg));border-radius:50%;inset:.34rem}.dock-node{background:var(--dock-accent-light);width:.5rem;height:.5rem;box-shadow:0 0 0 3px rgb(var(--dock-accent-rgb) / .12), 0 0 .8rem rgb(var(--dock-accent-rgb) / .65);transform:translate(-50%, -50%) rotate(calc(var(--progress,0) * 360deg)) translateY(-2.68rem);border:1px solid #ffffffd6;border-radius:999px;top:50%;left:50%}.dock-orb{cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:1px solid #ffffffb8;border-radius:999px;width:4.5rem;height:4.5rem;padding:0;transition:transform .16s,box-shadow .24s;display:block;position:relative;overflow:hidden;transform:translateZ(0);box-shadow:inset -.7rem -.9rem 1.4rem #005d9c33,inset .5rem .6rem 1rem #ffffff75,0 .65rem 1.8rem #04466a47}.dock-orb[aria-expanded=true]{transform:translateZ(0)scale(1.05)}.dock-orb:active{transform:translateZ(0)scale(.9)}.dock-orb:focus-visible{outline:3px solid var(--dock-focus);outline-offset:4px}.dock-orb-world,.dock-orb-gloss,.dock-orb-core{border-radius:inherit;position:absolute;inset:0}.dock-orb-world{background:radial-gradient(circle at 28% 23%,#ffffffeb 0 4%,#0000 11%),radial-gradient(circle at 72% 74%,#ff9de133,#0000 34%),radial-gradient(circle at 34% 76%,#6affd333,#0000 36%),conic-gradient(from 205deg,#43d6ff4d,#977cff33,#ffaadf33,#7ef4d538,#43d6ff4d)}.dock-orb-gloss{filter:blur(.2px);border-top:3px solid #ffffffb8;border-right:1px solid #d2b5ff4d;inset:.38rem;transform:rotate(-18deg)}.dock-orb-core{box-shadow:inset 0 0 0 1px #ffffff7a,inset 0 0 .9rem #ffffff1f,inset -.55rem -.7rem 1rem #4f94ff29}.dock-orb[data-look=luxury] .dock-orb-world{background:radial-gradient(circle at 35% 38%,#f6f0e685,#0000 22%),radial-gradient(circle at 58% 62%,#e2d8c742,#0000 34%),linear-gradient(145deg,#171614,#2e2920 52%,#070706)}.dock-orb[data-look=luxury] .dock-orb-gloss{border-top-color:#fff6d19e;border-right-color:#c9a84c52}.dock-hint{border:1px solid var(--dock-border);background:var(--dock-card);width:max-content;max-width:12rem;color:var(--dock-text);letter-spacing:.02em;white-space:nowrap;box-shadow:0 .5rem 1.5rem var(--dock-shadow);opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:999px;padding:.45rem .75rem;font-family:ui-sans-serif,system-ui,sans-serif;font-size:.75rem;font-weight:600;line-height:1.5;transition:opacity .18s,transform .24s;position:absolute;top:50%;right:calc(100% + .75rem);transform:translate(.5rem,-50%)}.dock-slot-music .dock-hint{letter-spacing:normal;text-overflow:ellipsis;box-shadow:0 .45rem 1.2rem var(--dock-shadow);padding:.4rem .65rem;font-size:.7rem;transition:opacity .18s,transform .22s;right:calc(100% + .55rem);overflow:hidden;transform:translate(.35rem,-50%)}.dock:has(:focus-visible) .dock-slot-ring .dock-hint{opacity:1;transform:translateY(-50%)}.dock-slot-music:has(:focus-visible) .dock-hint{opacity:1;transform:translateY(-50%)}.dock-menu{z-index:2;overscroll-behavior:contain;border:1px solid var(--dock-border);background:var(--dock-card);min-width:10.5rem;max-height:calc(100dvh - 3.5rem);color:var(--dock-text);box-shadow:0 .85rem 2.2rem var(--dock-shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);flex-direction:column;padding:.3rem 0;font-family:ui-sans-serif,system-ui,sans-serif;animation:.22s cubic-bezier(.16,1,.3,1) dock-menu-in;display:flex;position:absolute;bottom:.75rem;right:calc(100% + .75rem);overflow-y:auto}.dock-pick{min-height:2.6rem;color:inherit;font:inherit;letter-spacing:.01em;text-align:left;white-space:nowrap;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;justify-content:space-between;align-items:center;gap:1.5rem;padding:0 .85rem 0 1rem;font-size:.8125rem;font-weight:500;line-height:1.2;transition:background-color .14s,color .14s;display:flex}.dock-pick+.dock-pick{box-shadow:inset 0 1px 0 rgb(var(--dock-accent-rgb) / .12)}.dock-pick[aria-checked=true]{color:var(--dock-ink);font-weight:650}.dock-pick:focus-visible{outline:2px solid var(--dock-focus);outline-offset:-2px;background:rgb(var(--dock-accent-rgb) / .12)}.dock-pick-mark{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:square;flex:none;width:.95rem;height:.95rem}.dock-pick[aria-checked=false] .dock-pick-mark{visibility:hidden}.dock-burst{pointer-events:none;position:absolute;inset:0}.dock-burst:before{content:"";border:2px solid #7ee4ffbd;border-radius:999px;animation:.62s cubic-bezier(.16,1,.3,1) both dock-ring;position:absolute;inset:0}.dock-burst i{--a:calc(var(--i) * 45deg);background:linear-gradient(145deg,#ffffffe6,#37c4eea8);border-radius:50% 50% 46% 54%;width:.55rem;height:.55rem;animation:.58s cubic-bezier(.16,1,.3,1) both dock-drop;position:absolute;top:50%;left:50%;box-shadow:0 0 .65rem #33c9f075}@media (hover:hover){.dock:hover .dock-slot-ring .dock-hint,.dock-slot-music:hover .dock-hint{opacity:1;transform:translateY(-50%)}.dock-music:hover{filter:brightness(1.08);transform:translateY(-2px)scale(1.045)}.dock-pick:hover{background:rgb(var(--dock-accent-rgb) / .12)}.dock-orb:hover{transform:translateZ(0)scale(1.08);box-shadow:inset -.7rem -.9rem 1.4rem #005d9c3d,inset .5rem .6rem 1rem #ffffff94,0 .85rem 2.4rem #04466a57}}@keyframes dock-menu-in{0%{opacity:0;transform:translate(.6rem)}}@keyframes dock-fade{0%{opacity:0}}@keyframes dock-rise{0%{transform:translateY(1.5rem)scale(.72)}}@keyframes dock-eq{0%{transform:scaleY(.3)}to{transform:scaleY(1)}}@keyframes dock-audio-orbit{to{transform:rotate(372deg)scaleY(.82)}}@keyframes dock-ring{0%{opacity:.9;transform:scale(.65)}to{opacity:0;transform:scale(2.4)}}@keyframes dock-drop{0%{opacity:.9;transform:translate(-50%, -50%) rotate(var(--a)) translateX(1rem) scale(1)}to{opacity:0;transform:translate(-50%, -50%) rotate(var(--a)) translateX(3.8rem) scale(.3)}}@media (max-width:639px){.dock{right:max(.2rem, env(safe-area-inset-right));bottom:max(.75rem, env(safe-area-inset-bottom));gap:.35rem}.dock-slot-ring{width:3rem;height:3rem}.dock-slot-music,.dock-music,.dock-orb{width:2.75rem;height:2.75rem}.dock-slot-music:before{inset:-.22rem}.dock-slot-music:after{width:.36rem;height:.36rem;top:-.02rem;right:0}.dock-slot-music .dock-hint{display:none}.dock-menu{min-width:10rem;max-height:calc(100dvh - 2rem);bottom:.125rem;right:calc(100% + .55rem)}.dock-pick{min-height:2.875rem;font-size:.875rem}.dock-node{width:.4rem;height:.4rem;transform:translate(-50%, -50%) rotate(calc(var(--progress,0) * 360deg)) translateY(-1.3rem)}}@media (prefers-reduced-motion:reduce){.dock{transition:none}.dock[data-in],.dock-eq i,.dock-menu{animation:none}.dock-slot-music:has([aria-pressed=true]):before{animation:none}}@media (scripting:none){.dock{display:none}}
