/* Founder, careers and contact, carried over from the v11 site (origin/main 367ff61), scoped under .gh. */
@font-face{font-family:'HEYE Mono';src:url('/assets/heye-mono.woff') format('woff');font-weight:400;font-style:normal;font-display:swap}
.gh{--paper:#ffffff;--ink:#0a0a0a;--muted:#6b6b6b;--line:#e4e4e4;--night:#06080c;--white:#f8faff;--pearl:#c5daff;--lilac:#acbee0;--coral:#edb291;--sans:Arial,Helvetica,"Apple SD Gothic Neo","Malgun Gothic",sans-serif;--display:var(--sans);--editorial:var(--sans);--mono:"HEYE Mono",monospace;--gutter:clamp(24px,5.2vw,112px);--page-width:1800px;font-family:var(--sans);color:var(--ink);background:var(--paper);}
@media(max-width:900px){.gh{--gutter:clamp(24px,6vw,48px)}}@media(max-width:520px){.gh{--gutter:22px}}
.gh a{color:inherit;text-decoration:none}
.gh button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}
.gh button,.gh summary,.gh a{-webkit-tap-highlight-color:transparent}
.gh button:disabled{cursor:default}
.gh h1,.gh h2,.gh h3,.gh p,.gh figure,.gh dl,.gh dd{margin:0}
.gh button,.gh a,.gh summary{outline-offset:6px}
.gh .container{width:100%;max-width:var(--page-width);margin:auto;padding-left:var(--gutter);padding-right:var(--gutter)}
.gh .section-pad{padding-top:clamp(92px,8vw,136px);padding-bottom:clamp(92px,8vw,136px)}
.gh .eyebrow{font-family:var(--mono);font-size:12px;font-weight:400;line-height:1.8;letter-spacing:1.5px;text-transform:uppercase;color:var(--muted)}
.gh h2{font-family:var(--display);font-size:clamp(54px,5.7vw,104px);font-weight:700;letter-spacing:-.06em;line-height:1.06;text-wrap:balance}
.gh h2>span{display:block}
.gh .editorial{font-family:var(--display);font-style:normal;font-weight:inherit;letter-spacing:inherit}
.gh h2 .editorial{font-size:1em;line-height:1.06;color:inherit;margin-top:0}
.gh h3{font-family:var(--display);font-size:30px;line-height:1.25;font-weight:600;letter-spacing:-1px}
.gh .text-link{display:inline-flex;align-items:center;gap:15px;font-family:var(--display);font-size:15px;line-height:1.6;min-height:44px}
.gh .link-arrow{font-family:var(--sans);font-size:20px;line-height:1;transition:transform .25s}
.gh .text-link:hover .link-arrow,.gh .quiet-link:hover .link-arrow{transform:translate(3px,-3px)}
.gh .button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:30px;min-height:60px;padding:17px 28px;border-radius:3px;font-family:var(--display);font-size:16px;font-weight:600;line-height:1.5;transition:background .25s,color .25s,box-shadow .25s;isolation:isolate}
.gh .button .link-arrow{font-size:22px}
.gh .button-light{background:#f8faff;color:#090d14;border:1px solid #f8faff}
.gh .button-light:hover{background:#d9e5fb;box-shadow:0 5px 25px #0002}
.gh .button-outline{border:1px solid #788493;color:var(--white)}
.gh .button-outline:hover{border-color:#eff4ff;background:#ffffff0b}
.gh .button>span{transform:translate(var(--mag-x,0px),var(--mag-y,0px));transition:transform .18s ease-out}
.gh .status-pill{display:inline-flex;align-items:center;gap:9px;font-family:var(--mono);font-size:12px;letter-spacing:.3px;line-height:1.5;min-height:28px;padding:5px 11px;border:1px solid #d2d4cd;border-radius:99px;color:#67745c}
.gh .status-pill::before{content:'';height:5px;width:5px;flex-shrink:0;border-radius:50%;background:#8aa377}
.gh .nav-talk .link-arrow{font-size:19px}
.gh .recruiting-dot{width:4px;height:4px;border-radius:50%;background:#7f9967}
.gh .language-switch button{min-height:44px;padding:8px 6px;opacity:.42;font-size:12px}
.gh .language-switch button[aria-pressed=true]{opacity:1}
.gh .hero-copy>.eyebrow{color:#b6bfc3;font-size:12px;letter-spacing:1.4px;margin-bottom:35px}
.gh h1{font-family:var(--display);font-size:clamp(80px,9.5vw,160px);font-weight:700;line-height:1.01;letter-spacing:-.065em}
.gh h1>span{display:block}
.gh h1 .editorial{font-size:1em;line-height:1.01;color:inherit;letter-spacing:inherit;background:none;-webkit-text-fill-color:currentColor}
.gh .quiet-link .link-arrow{font-size:19px}
.gh .workbench-top .eyebrow{font-size:11px;line-height:1.7;letter-spacing:.5px;color:#bac7c6}
.gh .replay-button{display:flex;align-items:center;justify-content:center;gap:10px;min-height:43px;padding:9px 13px;border-radius:99px;border:1px solid #9aaf9866;font-family:var(--display);font-size:13px;white-space:nowrap}
.gh .replay-button>span:last-child{font-family:var(--sans);font-size:20px}
.gh .replay-button:hover{background:#9aaf9818}
.gh .replay-button:disabled{opacity:.4}
.gh .research-details{width:100%}
.gh .research-details>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:44px;cursor:pointer;font-family:var(--display);font-size:16px}
.gh summary::-webkit-details-marker{display:none}
.gh .details-plus{position:relative;display:block;width:16px;height:16px;flex-shrink:0}
.gh .details-plus::before,.gh .details-plus::after{position:absolute;content:'';width:16px;height:1px;top:7px;left:0;background:currentColor;transition:transform .2s}
.gh .details-plus::after{transform:rotate(90deg)}
.gh details[open]>.details-plus::after,.gh details[open]>summary>.details-plus::after{transform:none}
.gh .pilot-body .text-link{grid-column:1/-1;justify-self:start;font-size:14px}
.gh .approach-section>.container{position:relative}
.gh .approach-heading .eyebrow{color:#94a9a6}
.gh .approach-heading h2 .editorial{color:inherit}
.gh .people-heading{margin-bottom:58px}
.gh .people-heading h2{margin-top:25px}
.gh .founder-layout{display:grid;grid-template-columns:.85fr 1.25fr;gap:clamp(48px,7vw,112px);align-items:center}
.gh .founder-portrait img{display:block;width:100%;height:auto;aspect-ratio:1.08;object-fit:cover;object-position:50% 40%;border-radius:18px}
.gh .founder-portrait figcaption{font-family:var(--mono);font-size:12px;letter-spacing:.2px;color:#808580;margin-top:16px}
.gh .founder-copy>.eyebrow{font-size:11px;letter-spacing:1px}
.gh .founder-copy>h3{font-size:52px;font-weight:650;letter-spacing:-2px;line-height:1.12;margin-top:22px}
.gh .founder-copy>h3 span{display:inline-block;margin-left:15px;font-family:var(--editorial);font-style:italic;font-size:23px;color:#84858d;letter-spacing:-.3px}
.gh .founder-body{font-size:20px;line-height:1.8;color:var(--muted);max-width:585px;margin-top:23px}
.gh .founder-background{font-size:16px;line-height:1.8;color:#7c8185;margin-top:16px;max-width:555px}
.gh .founder-links{display:flex;flex-wrap:wrap;align-items:center;gap:28px;margin-top:19px}
.gh .founder-links .text-link{font-size:13px}
.gh .founder-links .link-arrow{font-size:19px}
.gh .metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;border-top:1px solid var(--line);padding-top:27px;margin-top:24px}
.gh .metrics dd{font-family:var(--display);font-size:48px;font-weight:600;line-height:1.2;letter-spacing:-2px;color:#151a24}
.gh .metrics dt{font-size:14px;line-height:1.6;color:#85858c;margin-top:8px}
.gh .source-note{font-size:12px;line-height:1.8;color:#878b90;margin-top:16px;max-width:600px}
.gh .research-details{margin-top:23px;padding-top:13px;border-top:1px solid var(--line)}
.gh .research-details>summary{font-size:14px}
.gh .research-reference-list{margin-top:15px}
.gh .research-reference-list>a{display:grid;grid-template-columns:1.1fr 1fr 16px;align-items:center;gap:18px;padding:11px 0;border-bottom:1px solid var(--line);font-size:17px;min-height:44px}
.gh .research-reference-list>a>span:nth-child(2){font-size:14px;color:#888995}
.gh .research-reference-list .link-arrow{font-size:19px}
.gh .source-links .text-link{font-size:12px;color:#777984}
.gh .source-links .link-arrow{font-size:17px}
.gh .closing-section{position:relative;z-index:5;background:var(--night);margin:0;border-radius:0;color:var(--white);overflow:hidden}
.gh .careers-section{display:grid;grid-template-columns:1.25fr 1fr;gap:90px;align-items:center}
.gh .status-pill.recruiting{border-color:#b9c8b334;color:#c5d9b8;font-size:12px;padding:7px 13px}
.gh .recruiting::before{background:#b8d996;box-shadow:0 0 13px #d2efab60}
.gh .careers-heading h2{font-size:clamp(55px,6vw,105px);margin-top:32px}
.gh .closing-section h2 .editorial{color:inherit}
.gh .careers-copy{padding-top:25px}
.gh .careers-copy>p:first-child{font-size:20px;line-height:1.8;color:#acbbb9;max-width:490px}
.gh .career-areas{display:flex;flex-direction:column;align-items:stretch;margin-top:25px}
.gh .career-area{display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:46px;padding:13px 0;border-bottom:1px solid #b1c1bb26;font-family:var(--sans);font-size:18px;color:#d5dfd8}
.gh .career-area .link-arrow{font-size:19px;color:#b4c4b6}
.gh .career-area:hover .link-arrow{transform:translate(3px,-3px)}
.gh .closing-note{font-size:12px;line-height:1.8;color:#81938e;margin-top:14px}
.gh .careers-copy .button{margin-top:25px}
.gh .contact-section{display:grid;grid-template-columns:1.25fr 1fr;gap:90px;align-items:center;padding-top:70px;padding-bottom:86px;position:relative}
.gh .contact-section::before{position:absolute;content:'';height:1px;background:#b1c1bb2b;left:var(--gutter);right:var(--gutter);top:0}
.gh .contact-section .eyebrow{color:#94a9a4}
.gh .contact-section h2{font-size:clamp(54px,6.2vw,110px);margin-top:28px}
.gh .contact-copy>p:first-child{max-width:440px;color:#aab9b5;font-size:19px;line-height:1.8}
.gh .contact-copy .button{margin-top:27px}
.gh .contact-email{display:flex;align-items:center;gap:13px;width:fit-content;font-size:16px;color:#c1cdc2;margin-top:26px;min-height:32px}
.gh .contact-email span{font-size:20px}
.gh .contact-copy .closing-note{margin-top:3px}
.gh .reveal.is-visible{opacity:1;transform:none}
html[lang=ko] .gh h1 .editorial{font-family:var(--display);font-style:normal;font-size:1.1em;line-height:1.25}
html[lang=ko] .gh h2 .editorial{font-family:var(--display);font-style:normal;font-size:1.07em;line-height:1.4}
html[lang=ko] .gh .founder-body,html[lang=ko] .gh .careers-copy>p:first-child{font-size:18px;line-height:1.95}
html[lang=ko] .gh .contact-copy>p:first-child{font-size:17px;line-height:1.95}
@media(max-width:1150px){.gh .replay-button{padding:9px 11px;font-size:12px}.gh .founder-layout{gap:50px}.gh .metrics{gap:15px}.gh .metrics dd{font-size:30px}.gh .metrics dt{font-size:13px}.gh .careers-section,.gh .contact-section{gap:50px}}
@media(max-width:1020px){.gh .founder-layout{grid-template-columns:.8fr 1.2fr;gap:40px}.gh .founder-copy>h3{font-size:33px}.gh .founder-body{font-size:19px}.gh .metrics{gap:14px}.gh .metrics dd{font-size:27px}.gh .metrics dt{font-size:12px}.gh .careers-heading h2{font-size:49px}.gh .careers-copy>p:first-child{font-size:19px}.gh .contact-section h2{font-size:43px}}
@media(max-width:800px){.gh .hero-copy>.eyebrow{font-size:11px;margin-bottom:27px}.gh h1{font-size:clamp(71px,12.1vw,97px)}.gh h1 .editorial{font-size:1em}.gh .heading-aside .status-pill{flex-shrink:0;margin-top:4px}.gh .replay-button{font-size:13px}.gh .people-heading{margin-bottom:40px}.gh .founder-layout{grid-template-columns:.8fr 1fr;gap:32px;align-items:start}.gh .founder-portrait img{aspect-ratio:.85;object-position:47% 40%}.gh .founder-copy>h3{font-size:29px;margin-top:15px}.gh .founder-copy>h3 span{font-size:20px;margin-left:10px}.gh .founder-copy>.eyebrow{font-size:10px}.gh .founder-body{font-size:18px}.gh .founder-background{font-size:14px}.gh .founder-links{gap:20px;margin-top:12px}.gh .founder-links .text-link{font-size:12px}.gh .metrics{grid-template-columns:1fr 1fr;gap:23px;margin-top:17px;padding-top:23px}.gh .metrics dd{font-size:30px}.gh .metrics dt{font-size:13px}.gh .research-reference-list>a{grid-template-columns:1fr 16px;gap:5px;font-size:16px}.gh .research-reference-list>a>span:nth-child(2){grid-row:2;grid-column:1/-1;font-size:13px}.gh .research-reference-list>a>.link-arrow{grid-row:1;grid-column:2}.gh .source-note{font-size:12px}.gh .research-details>summary{font-size:13px}.gh .closing-section{margin-left:12px;margin-right:12px;border-radius:21px}.gh .careers-section{grid-template-columns:1fr;gap:20px}.gh .careers-heading h2{font-size:61px}.gh .careers-copy{padding-top:5px;max-width:650px}.gh .career-areas{margin-top:21px;max-width:500px}.gh .contact-section{grid-template-columns:1fr;gap:25px;padding-top:60px;padding-bottom:65px}.gh .contact-section h2{font-size:51px}.gh .contact-copy>p:first-child{max-width:580px}.gh .contact-copy .button{margin-top:23px}html[lang=ko] .gh .founder-body{font-size:16px}}
@media(max-width:520px){.gh .language-switch button{font-size:11px;padding:8px 4px}.gh .hero-copy>.eyebrow{font-size:10px;letter-spacing:.7px;margin-bottom:28px}.gh h1{font-size:clamp(52px,14vw,72px);line-height:1.13}.gh h1 .editorial{font-size:1em;line-height:1.1;margin-top:2px}.gh .hero-actions .button{min-height:50px;font-size:13px;padding:13px 20px;gap:21px}.gh .section-pad{padding-top:75px;padding-bottom:75px}.gh h2{font-size:clamp(34px,8.8vw,47px);line-height:1.22}.gh h2 .editorial{font-size:1em;line-height:1.17}.gh .eyebrow{font-size:11px;letter-spacing:1px}.gh .heading-aside .status-pill{font-size:11px;min-height:26px;margin-top:0}.gh .workbench-top .eyebrow{font-size:11px}.gh .replay-button{grid-column:1/-1;justify-self:end;min-height:39px;font-size:12px;padding:7px 15px}.gh .people-heading{margin-bottom:34px}.gh .people-heading h2{margin-top:22px}.gh .founder-layout{grid-template-columns:1fr;gap:33px}.gh .founder-portrait{max-width:500px}.gh .founder-portrait img{aspect-ratio:1.15;object-position:50% 45%;border-radius:15px}.gh .founder-portrait figcaption{font-size:11px;margin-top:12px}.gh .founder-copy>.eyebrow{font-size:11px;letter-spacing:.3px}.gh .founder-copy>h3{font-size:33px;margin-top:15px}.gh .founder-copy>h3 span{font-size:21px}.gh .founder-body{font-size:19px;margin-top:21px;max-width:430px}.gh .founder-background{font-size:15px;margin-top:14px}.gh .founder-links{margin-top:13px;gap:26px}.gh .founder-links .text-link{font-size:13px}.gh .metrics{grid-template-columns:repeat(4,1fr);gap:14px;padding-top:25px;margin-top:18px}.gh .metrics dd{font-size:26px}.gh .metrics dt{font-size:12px;margin-top:7px}.gh .source-note{font-size:12px;line-height:1.9}.gh .research-details{margin-top:18px;padding-top:10px}.gh .research-details>summary{font-size:14px}.gh .closing-section{margin-left:8px;margin-right:8px;border-radius:17px}.gh .careers-heading h2{font-size:clamp(39px,10.1vw,52px);margin-top:26px}.gh .careers-copy>p:first-child{font-size:18px;line-height:1.8}.gh .career-area{font-size:17px;min-height:46px}.gh .careers-copy .button{font-size:14px}.gh .closing-note{font-size:12px}.gh .contact-section{padding-top:47px;padding-bottom:60px}.gh .contact-section h2{font-size:clamp(34px,8.7vw,44px);margin-top:21px}.gh .contact-copy>p:first-child{font-size:18px}.gh .contact-copy .button{font-size:14px}.gh .contact-email{font-size:15px;margin-top:24px}html[lang=ko] .gh h1 .editorial{font-size:1.13em}html[lang=ko] .gh .founder-body{font-size:17px}html[lang=ko] .gh .careers-copy>p:first-child{font-size:17px}}
.gh .replay-button{font-size:13px;min-height:41px;padding:9px 15px}
.gh .case-metrics{background:#1b2627;padding:14px 24px 17px;color:#c0cec6;border-top:1px solid #c4d5bc13;border-bottom:1px solid #c4d5bc13}
.gh .lab-button{display:inline-flex;align-items:center;justify-content:center;gap:13px;min-height:41px;border:1px solid #a4bba269;border-radius:99px;padding:9px 15px;font-family:var(--display);font-size:13px;line-height:1.5;color:#e2ecdc;text-align:left}
.gh .lab-button>span:last-child{font-family:var(--sans);font-size:19px}
.gh .lab-button:hover{background:#c7ddb014;border-color:#d3eaba8a}
.gh .lab-button:disabled{opacity:.4}
.gh .finding-button{width:100%;display:grid;grid-template-columns:60px 1fr 14px;align-items:center;gap:13px;min-height:45px;text-align:left;border-top:1px solid #c4d5bc24;padding:10px 0;font-size:13px;line-height:1.7;color:#bbc9c1}
.gh .finding-button:hover{color:#edf4e7}
.gh .finding-button>span:last-child{font-size:20px}
.gh .model-details .details-plus{width:12px;height:12px}
.gh .model-details .details-plus::before,.gh .model-details .details-plus::after{width:12px;top:5px}
@media(max-width:1150px){.gh .search-action .lab-button{justify-self:start}}
@media(max-width:520px){.gh .replay-button{grid-column:auto;font-size:12px;padding:8px 12px;min-height:39px;justify-self:auto}.gh .case-metrics{padding:13px 16px}.gh .lab-button{font-size:12px;padding:8px 12px}.gh .finding-button{grid-template-columns:55px 1fr 12px;gap:8px;font-size:12px}}
.gh .hero-scroll .hero-copy>.eyebrow{font-size:12px;letter-spacing:1.2px;margin-bottom:27px;color:#cbd4e4}
.gh .hero-scene-title .editorial{font-size:1em;line-height:1.01;color:inherit;font-style:normal;background:none;-webkit-text-fill-color:currentColor;letter-spacing:inherit}
.gh .hero-scene-button{display:flex;align-items:center;position:relative;gap:12px;text-align:left;font-family:var(--display);font-size:14px;font-weight:500;line-height:1.6;min-height:52px;padding:12px 0;color:#8e9fb7;white-space:nowrap}
.gh .hero-scene-button[aria-pressed=true]{color:#f4f7ff}
.gh .scene-button-progress{position:absolute;bottom:0;left:0;right:0;height:2px;background:#75869e40}
.gh .scene-button-progress::after{content:'';display:block;height:2px;background:#d4e4ff;transform:scaleX(var(--scene-fill,0));transform-origin:left}
.gh .journey-chapter .eyebrow{display:flex;align-items:center;gap:18px;margin-bottom:29px;font-size:12px}
.gh .journey-chapter .eyebrow>span:first-child{color:#727a88}
.gh .journey-button{position:relative;display:flex;align-items:center;gap:9px;min-height:44px;font-family:var(--display);font-size:13px;line-height:1.5;padding:8px 0;color:#737f91;white-space:nowrap}
.gh .journey-button>span:first-child{font-family:var(--mono);font-size:11px;color:#8995a7}
.gh .journey-button::after{content:'';position:absolute;bottom:2px;left:0;width:100%;height:2px;background:#172136;transform:scaleX(0);transform-origin:left;transition:transform .3s}
.gh .journey-button[aria-pressed=true]{color:#0b1424}
.gh .journey-button[aria-pressed=true]::after{transform:scaleX(1)}
.gh .journey-visual-top .eyebrow{font-size:11px;letter-spacing:.7px;color:#acbad0;line-height:1.7}
.gh .people-section{position:relative;z-index:4;max-width:none;background:var(--paper);box-shadow:0 -24px 65px #0002}
html[lang=ko] .gh .hero-scene-title .editorial{font-family:var(--display);font-style:normal;font-size:1em;line-height:1.14}
@media(max-width:1150px){.gh .hero-scene-button{font-size:13px}}
@media(max-width:800px){.gh .closing-section{margin:0;border-radius:0}.gh .hero-scroll .hero-copy>.eyebrow{font-size:11px;margin-bottom:24px}.gh .hero-scene-button{font-size:13px;gap:9px}.gh .founder-copy>h3{font-size:44px}.gh .metrics dd{font-size:42px}}
@media(max-width:520px){.gh .hero-scroll .hero-copy>.eyebrow{font-size:10px;letter-spacing:.8px;margin-bottom:22px}.gh .hero-actions .button{min-height:54px;padding:14px 20px;font-size:14px}.gh .hero-scene-button{font-size:12px;gap:8px;min-height:47px}.gh h2{font-size:46px;line-height:1.1}.gh .journey-chapter .eyebrow{font-size:11px;margin-bottom:24px}.gh .journey-button{font-size:12px}.gh .journey-visual-top .eyebrow{font-size:10px;letter-spacing:.4px}.gh .founder-copy>h3{font-size:40px}.gh .metrics dd{font-size:36px}.gh .closing-section{margin:0;border-radius:0}}
@media(min-width:1000px) and (max-height:760px){.gh .hero-scroll.is-pinned .hero-copy>.eyebrow{font-size:11px;margin-bottom:22px}.gh .hero-scroll.is-pinned .hero-actions .button{min-height:52px;font-size:15px;padding:14px 23px}}
.gh .approach-section.is-chaptered>.container{position:sticky;top:88px;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);grid-template-rows:1fr auto;align-items:center;column-gap:clamp(40px,5vw,100px);height:calc(100svh - 88px);max-width:none;overflow:hidden;background:var(--night);padding-top:clamp(48px,6svh,84px);padding-bottom:clamp(38px,5svh,68px)}
.gh .founder-image-frame{aspect-ratio:1.08;overflow:hidden;border-radius:18px;background:#d8dee4}
.gh .founder-image-frame img{display:block;width:100%;height:100%;aspect-ratio:auto;border-radius:0;transform:scale(var(--portrait-scale,1.01)) translate3d(var(--look-x,0px),var(--look-y,0px),0);transition:transform .55s cubic-bezier(.16,.7,.2,1)}
.gh .career-area,.gh .research-reference-list>a{transition:background .3s,color .3s,padding .3s,border-color .3s}
@media(hover:hover) and (pointer:fine){.gh .founder-portrait:hover{--portrait-scale:1.065}.gh .career-area:hover{background:#c5daff16;border-color:#c5daff65;padding-left:16px;padding-right:16px;color:#fff}.gh .research-reference-list>a:hover{background:#e4ebf5;padding-left:14px;padding-right:14px;color:#111a29}}
@media(prefers-reduced-motion:reduce){.gh .founder-image-frame img{transform:none;transition:none}.gh .career-area,.gh .research-reference-list>a{transition:none}}
.gh .motion-paused .founder-image-frame img{transform:none}

/* Footer, carried over from the v11 site. */
.gh .motion-toggle{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:8px 0;font-family:var(--display);font-size:12px;white-space:nowrap;color:inherit}
.gh .motion-icon{font-family:var(--sans);letter-spacing:-2px;font-size:14px;margin-right:3px}
.gh .hero-bottom .motion-toggle{color:#b2c1bc}
.gh .site-footer{position:relative;z-index:6;background:var(--paper);padding-top:64px;padding-bottom:36px}
.gh .footer-top{display:flex;align-items:center;justify-content:space-between;gap:30px}
.gh .footer-brand{font-family:var(--display);font-size:clamp(30px,4.5vw,76px);font-weight:700;letter-spacing:-.06em;color:#10141c}
.gh .footer-nav{display:flex;align-items:center;gap:28px;font-family:var(--display);font-size:12px;color:#787f7a}
.gh .footer-nav a{min-height:44px;display:flex;align-items:center}
.gh .footer-nav a:hover{color:var(--ink)}
.gh .footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-top:23px;border-top:1px solid var(--line);margin-top:25px;font-family:var(--mono);font-size:11px;color:#969a93}
.gh .brand-meaning{font-family:var(--sans);font-size:13px;line-height:1.7;color:#959993}
.gh .footer-utilities{display:flex;align-items:center;gap:28px;color:#7e897f}
.gh .back-top{display:flex;align-items:center;gap:14px;font-family:var(--display);font-size:12px;min-height:44px}
.gh .back-top>span:last-child{font-size:17px}
@media(max-width:1150px){.gh .brand-meaning{display:none}}
@media(max-width:1020px){.gh .footer-nav{gap:24px}}
@media(max-width:800px){.gh .footer-top{gap:25px}.gh .footer-brand{font-size:17px}.gh .footer-nav{gap:19px}.gh .footer-bottom{gap:20px}.gh .footer-utilities{gap:20px}}
@media(max-width:520px){.gh .hero-bottom .motion-toggle{font-size:12px}.gh .site-footer{padding-top:33px;padding-bottom:20px}.gh .footer-top{display:block}.gh .footer-brand{font-size:19px}.gh .footer-nav{gap:21px;margin-top:13px;font-size:12px;flex-wrap:wrap}.gh .footer-bottom{flex-wrap:wrap;gap:7px;padding-top:15px;margin-top:15px;font-size:10px}.gh .footer-utilities{gap:23px}.gh .footer-utilities .motion-toggle{font-size:12px}.gh .back-top{font-size:12px}}
.gh .hero-scroll-utilities .motion-toggle{font-size:12px}
@media(max-width:520px){.gh .hero-scroll-utilities .motion-toggle{font-size:11px}.gh .footer-top{align-items:flex-start}.gh .footer-brand{font-size:32px}}

/* Founder's academic studies (markup from the v11 build), restyled in black and white */
.gh .research-evidence{border-top:1px solid var(--line,#d9d9d9);margin-top:clamp(80px,8vw,135px);padding-top:clamp(60px,6vw,95px);scroll-margin-top:110px}
.gh .research-evidence-heading{display:grid;grid-template-columns:1fr minmax(260px,.48fr);align-items:end;gap:32px 70px;margin-bottom:36px}
.gh .research-evidence-heading h3{font-size:clamp(40px,4.6vw,70px);font-weight:500;letter-spacing:-.03em;line-height:1.06;margin-top:16px}
.gh .research-evidence-heading>p{font-size:17px;line-height:1.7;color:#5b5b5b;max-width:470px}
.gh .study-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.gh .study-card{display:flex;flex-direction:column;min-height:440px;background:#f4f4f4;border:1px solid #e2e2e2;border-radius:14px;overflow:hidden;transition:border-color .35s,transform .35s}
.gh .study-card:hover{border-color:#0a0a0a;transform:translateY(-4px)}
.gh .study-card-top{display:flex;justify-content:space-between;gap:15px;padding:22px 24px;font:11px/1.5 var(--mono,ui-monospace,monospace);letter-spacing:.7px;color:#6b6b6b;text-transform:uppercase}
.gh .study-card-art{height:180px;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;background:#0a0a0a;color:#fff}
.gh .study-krisk .study-card-art::before{content:'';position:absolute;inset:0;background-image:radial-gradient(#ffffff40 1px,transparent 1.4px);background-size:14px 14px}
.gh .study-card-art strong{position:relative;z-index:1;font:700 clamp(40px,4.6vw,68px)/1 var(--display,Helvetica,Arial,sans-serif);letter-spacing:-.05em}
.gh .study-card-art small{position:relative;z-index:1;font:11px/1.5 var(--mono,ui-monospace,monospace);letter-spacing:2px;margin-top:9px;opacity:.8}
.gh .study-risk-bars{width:76%;height:110px;display:flex;align-items:end;gap:6px}
.gh .study-risk-bars i{display:block;flex:1;height:55%;background:linear-gradient(180deg,#fff,#ffffff30)}
.gh .study-risk-bars i:nth-child(2){height:75%}.gh .study-risk-bars i:nth-child(3){height:92%}.gh .study-risk-bars i:nth-child(4){height:65%}.gh .study-risk-bars i:nth-child(5){height:83%}.gh .study-risk-bars i:nth-child(6){height:48%}
.gh .study-vehicle .study-card-art::before{content:'';position:absolute;inset:0;background:repeating-linear-gradient(0deg,#ffffff0d 0 1px,transparent 1px 12px)}
.gh .study-play{z-index:1;display:grid;place-items:center;width:72px;height:72px;border-radius:50%;background:#fff;color:#0a0a0a;font-size:22px;padding-left:4px}
.gh .study-card-copy{display:flex;flex-direction:column;flex:1;padding:22px 24px 24px}
.gh .study-card-copy>strong{font-size:clamp(21px,1.8vw,27px);font-weight:500;line-height:1.18;letter-spacing:-.02em}
.gh .study-card-copy>span:not(.study-card-action){font-size:15px;line-height:1.55;color:#5b5b5b;margin-top:12px}
.gh .study-card-action{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:auto;padding-top:18px;font-weight:600;font-size:13px;border-top:1px solid #d6d6d6}
.gh .research-evidence>.source-note{max-width:850px;margin-top:24px}
.gh .research-evidence>.source-note a{text-decoration:underline;text-underline-offset:3px}
@media(max-width:900px){.gh .research-evidence-heading{grid-template-columns:1fr}.gh .study-grid{grid-template-columns:1fr 1fr}}
@media(max-width:650px){.gh .study-grid{grid-template-columns:1fr}}
