@font-face{font-family:'TBP Display Fallback';src:local('Arial');size-adjust:65%;font-weight:100 900}
:root{--black:#111;--white:#fff;--gold:#c7aa73;--gold-ink:#8b6d32;--line:#dedede;--muted:#606060;--body:'Manrope',Arial,sans-serif;--display:'Barlow Condensed','TBP Display Fallback',sans-serif}
*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--white);color:var(--black);font:15px/1.7 var(--body)}h1,h2,h3,p,figure{margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer;color:inherit}img,svg{display:block;max-width:100%}img{height:auto}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}[hidden]{display:none!important}:focus-visible{outline:2px solid var(--gold-ink);outline-offset:5px}::selection{background:var(--gold);color:#111}.shell{width:min(1360px,calc(100% - 112px));margin-inline:auto}.eyebrow{font-size:10px;font-weight:700;line-height:1.5;letter-spacing:.13em;text-transform:uppercase}.number{font:11px monospace;color:var(--gold-ink)}.gold-text{color:var(--gold-ink)}.section-space{padding-block:100px}.section-top{display:flex;justify-content:space-between;gap:24px;align-items:center;padding-bottom:25px;border-bottom:1px solid var(--line);margin-bottom:50px}.section-top .eyebrow:first-child{color:var(--gold-ink)}.section-top .eyebrow:last-child{color:var(--muted);font-size:9px}.section-heading{display:grid;grid-template-columns:1.2fr 1fr;align-items:end;gap:70px;margin-bottom:55px}h2{font-size:clamp(38px,4.2vw,64px);font-weight:700;line-height:1.09;letter-spacing:-.055em}.section-heading>p{max-width:460px;justify-self:end;font-size:14px;line-height:1.9;color:var(--muted)}
.skip-link{position:fixed;z-index:100;left:10px;top:10px;background:var(--gold);padding:12px 18px;transform:translateY(-160%)}.skip-link:focus{transform:none}
.site-header{position:sticky;top:0;z-index:30;background:#fffffffa;border-bottom:1px solid var(--line);backdrop-filter:blur(12px)}.header-inner{min-height:90px;display:flex;align-items:center;gap:35px}.wordmark{display:flex;gap:13px;align-items:center;flex-shrink:0}.wordmark .brand-mark{color:var(--gold-ink);flex:none}.wordmark>span{font:800 20px/1 var(--display);letter-spacing:.09em;white-space:nowrap}.wordmark small{display:block;font:600 8px/1.1 var(--body);letter-spacing:.23em;margin-top:7px;color:var(--muted)}.desktop-nav{display:flex;gap:30px;align-items:center;margin-left:auto}.desktop-nav a{text-transform:uppercase;font-size:10px;font-weight:800;letter-spacing:.07em;padding:15px 0;border-bottom:1px solid transparent}.desktop-nav a:hover{border-color:var(--gold-ink)}.header-actions{display:flex;align-items:center;gap:26px}.language{display:flex;gap:3px;align-items:center;font-size:10px}.language button{background:none;border:0;padding:8px 5px;color:#757575}.language button[aria-pressed=true]{font-weight:800;color:#111}.language>span{color:#aaa}.header-cta{display:flex;gap:28px;align-items:center;font-size:11px;font-weight:700;border:1px solid #c7c7c7;padding:12px 17px}.header-cta>span:last-child{color:var(--gold-ink);font-size:17px}.header-cta:hover{border-color:var(--gold-ink)}.menu-toggle{display:none;width:42px;height:42px;align-items:center;justify-content:center;flex-direction:column;gap:6px;background:none;border:1px solid var(--line)}.menu-toggle span{width:17px;height:1px;background:#111;transition:transform .2s}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3.5px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3.5px) rotate(-45deg)}.mobile-nav{display:grid;padding-block:10px 25px}.mobile-nav a{padding:12px 0;border-bottom:1px solid var(--line);font-size:14px}
.desktop-nav a,.mobile-nav a{transition:color .18s,border-color .18s}.desktop-nav a:focus-visible,.mobile-nav a:focus-visible,.desktop-nav a[aria-current="location"],.mobile-nav a[aria-current="location"]{color:var(--gold-ink);border-bottom-color:var(--gold-ink)}@media(hover:hover){.desktop-nav a:hover,.mobile-nav a:hover{color:var(--gold-ink);border-bottom-color:var(--gold-ink)}}
.hero{background:#111;color:#fff;position:relative;overflow:clip}.hero-kicker{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:29px;color:#bdbdbd}.hero-kicker>.eyebrow:first-child{color:var(--gold)}.market-line{display:flex;gap:15px}.market-line>span{color:var(--gold)}.hero-grid{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(0,1fr);align-items:center;gap:42px;padding-block:34px 36px}.hero h1{font:700 clamp(67px,7.04vw,107px)/.9 var(--display);letter-spacing:-.015em;text-transform:uppercase}.hero h1>span{display:block}.hero h1 .hero-region{color:var(--gold);margin-top:9px}.hero-description{font-size:14px;line-height:1.9;color:#bdbdbd;max-width:445px;margin-top:28px}.hero-links{display:flex;align-items:center;gap:27px;margin-top:28px;flex-wrap:wrap}.button{display:inline-flex;justify-content:space-between;align-items:center;gap:32px;font-size:11px;font-weight:800;line-height:1.4;padding:18px 23px;border:0;transition:background .2s}.button.gold{background:var(--gold);color:#111}.button.gold:hover{background:#ddc594}.button>span:last-child{font-size:20px;font-weight:400}.text-link{font-size:11px;text-decoration:underline;text-underline-offset:6px;text-decoration-color:#888}.hero-visual{max-width:528px;width:88%;justify-self:end;border:1px solid #ffffff20;padding:18px 21px 16px;background:radial-gradient(ellipse at 50% 60%,#ffffff06,transparent 70%)}.visual-header,.visual-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px}.visual-header .eyebrow,.visual-bottom .eyebrow{font-size:8px;color:#c0b38f;letter-spacing:.1em}.visual-cross{font-size:24px;color:var(--gold);line-height:1}.pitch-wrap{aspect-ratio:580/540;max-height:422px}.pitch-svg{width:100%;height:100%;max-height:422px}.visual-bottom{border-top:1px solid #ffffff20;padding-top:16px}.motion-toggle{padding:3px 0;background:none;border:0;border-bottom:1px solid #666;font-size:9px;color:#bdbdbd;white-space:nowrap}.scan-line{animation:scan 9s linear infinite}.motion-paused .scan-line{animation-play-state:paused}.field-drawing{filter:drop-shadow(0 15px 13px #0006)}.hero-index{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #ffffff25}.hero-index a{padding:20px 0;font-size:11px;letter-spacing:.09em;text-transform:uppercase;color:#ccc}.hero-index a::after{content:'↗';color:var(--gold);margin-left:20px}.hero-index a:hover{color:#fff}@keyframes scan{0%{transform:translateY(0);opacity:0}15%,80%{opacity:1}100%{transform:translateY(350px);opacity:0}}
.group-intro{display:grid;grid-template-columns:.65fr 1.35fr;gap:80px;padding-block:78px;border-bottom:1px solid var(--line)}.group-intro>.eyebrow{color:var(--gold-ink);padding-top:8px}.group-intro h2{font-size:38px;max-width:650px}.group-intro p{color:var(--muted);font-size:15px;max-width:630px;margin-top:22px}
.clubs{padding-top:80px}.club-workspace{display:grid;grid-template-columns:1.2fr 1fr;gap:70px;align-items:stretch}.format-tabs{display:flex;gap:27px;border-bottom:1px solid var(--line);margin-bottom:30px}.format-tabs button{font-size:12px;font-weight:700;line-height:1.4;padding:17px 0;border:0;background:none;border-bottom:2px solid transparent;color:#666;position:relative;bottom:-1px;text-align:left}.format-tabs button[aria-selected=true]{color:#111;border-color:var(--gold-ink)}.format-label{font-size:9px;color:var(--gold-ink)}.format-panel h3{font-size:29px;letter-spacing:-.04em;line-height:1.25;margin:16px 0}.format-panel p{color:var(--muted);font-size:14px;line-height:1.85;max-width:500px}.format-list{list-style:none;padding:0;margin:25px 0;display:grid;gap:12px}.format-list li{font-size:12px;display:flex;gap:12px;align-items:baseline}.format-list li::before{content:'+';font:17px monospace;color:var(--gold-ink)}.arrow-link{display:inline-flex;align-items:center;justify-content:space-between;gap:40px;border-bottom:1px solid #999;padding:9px 0;font-size:12px;font-weight:700}.arrow-link>span:last-child{font-size:23px;color:var(--gold-ink);line-height:1;transition:transform .2s}.arrow-link:hover>span:last-child{transform:translate(3px,-3px)}.club-delivery{padding:30px 35px;background:#111;color:#fff;position:relative;clip-path:polygon(0 0,calc(100% - 35px) 0,100% 35px,100% 100%,0 100%)}.delivery-heading{display:flex;align-items:center;justify-content:space-between;color:var(--gold)}.delivery-heading svg{width:24px;height:28px}.club-delivery ol{list-style:none;margin:18px 0 22px;padding:0}.club-delivery li{display:flex;gap:22px;align-items:center;border-bottom:1px solid #ffffff20;padding:16px 0;font-size:13px;font-weight:600}.club-delivery li>span:first-child{font:10px monospace;color:var(--gold)}.club-delivery p{font-size:12px;color:#aaa;line-height:1.85;max-width:355px}.club-scope{display:grid;grid-template-columns:auto 1fr auto 1fr;gap:20px;margin-top:50px;border-top:1px solid var(--line);padding-top:25px;align-items:baseline;font-size:10px}.club-scope strong{font-size:12px}.club-scope>span{color:#686868}
.brands{border-top:1px solid var(--line)}.work-grid{display:grid;grid-template-columns:1fr 1.12fr;gap:40px;align-items:start}.work-image{position:relative;overflow:hidden;background:#111}.work-image img{width:100%;height:100%;object-fit:cover;transition:transform .7s}.work-image:hover img{transform:scale(1.02)}.boss-piece .work-image{aspect-ratio:2/3}.boss-piece img{object-fit:contain}.work-piece figcaption{display:flex;align-items:end;justify-content:space-between;gap:25px;padding-top:20px}.work-piece .eyebrow{font-size:8px;color:var(--gold-ink)}.work-piece h3{font-size:28px;letter-spacing:-.04em;margin-top:3px}.work-note{font-size:11px;color:var(--muted)}.voit-diptych{display:grid;grid-template-columns:1fr 1fr;gap:12px}.voit-diptych .work-image{aspect-ratio:3/5}.voit-diptych img{object-position:center}.brand-paths{margin-top:40px;border-top:1px solid var(--line)}.brand-paths a{display:grid;grid-template-columns:25px 1fr 18px;gap:18px;align-items:center;border-bottom:1px solid var(--line);padding:23px 0;font-size:15px;font-weight:600}.brand-paths a>span:last-child{color:var(--gold-ink);font-size:21px}.brand-paths a:hover>span:nth-child(2){text-decoration:underline;text-underline-offset:5px}.work-footnote{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-top:35px}.work-footnote p{font-size:10px;line-height:1.7;color:#777;max-width:430px}.work-footnote .arrow-link{flex-shrink:0}
.team-section{background:#111;color:#fff}.team-section .section-top{border-color:#ffffff30}.team-section .section-top .eyebrow{color:#bcbcbc}.team-section .section-top .eyebrow:first-child{color:var(--gold)}.team-layout{display:grid;grid-template-columns:1fr 1fr;gap:95px}.team-logo{width:100%;max-width:500px;height:auto}.team-brand .team-statement{font-size:28px;font-weight:600;line-height:1.3;letter-spacing:-.03em;max-width:440px;margin-top:38px}.team-brand>p:not(.team-statement){font-size:13px;line-height:1.9;color:#bcbcbc;max-width:450px;margin:20px 0}.team-section .arrow-link>span:last-child,.team-section .number{color:var(--gold)}.team-services{padding-top:10px}.team-services details{border-bottom:1px solid #ffffff30}.team-services summary{display:grid;grid-template-columns:23px 1fr 16px;gap:19px;align-items:center;cursor:pointer;list-style:none;padding:25px 0}.team-services summary::-webkit-details-marker{display:none}.team-services h3{font-size:18px;font-weight:600;letter-spacing:-.02em;line-height:1.4}.team-services summary b{font-size:20px;font-weight:400;color:var(--gold)}.team-services details[open] summary b{transform:rotate(45deg)}.team-services details p{font-size:13px;line-height:1.85;color:#bcbcbc;max-width:460px;padding:0 15px 26px 42px}
.alliance-rows{border-top:1px solid var(--line)}.alliance-rows article{display:grid;grid-template-columns:30px 1fr 1fr 30px;gap:30px;align-items:start;border-bottom:1px solid var(--line);padding:32px 0}.alliance-rows .number{padding-top:6px}.alliance-rows h3{font-size:22px;font-weight:600;line-height:1.3;letter-spacing:-.04em}.alliance-rows .partner-types{font-size:10px;color:var(--gold-ink);margin-top:12px}.alliance-rows article>p{font-size:13px;line-height:1.85;color:var(--muted);max-width:440px}.alliance-arrow{font-size:29px;color:var(--gold-ink);line-height:1}.alliance-bottom{display:flex;justify-content:space-between;align-items:center;gap:35px;margin-top:30px}.alliance-bottom p{font-size:13px;color:var(--muted)}
.contact-section{background:#11110f;color:#f5f3ec;border-top:1px solid #c7aa7330}.contact-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:72px;align-items:center}.contact-copy{min-width:0}.contact-copy>.eyebrow{color:#d6bc8a;letter-spacing:.2em}.contact-copy h2{font-size:clamp(36px,3.3vw,49px);font-weight:800;line-height:1.08;letter-spacing:-.045em;margin-top:15px;max-width:470px}.contact-copy>p{font-size:14px;line-height:1.85;color:#c7c1b3;max-width:440px;margin-top:20px}.globe-wrap{display:flex;justify-content:center;margin-top:25px}.globe3d{width:min(320px,100%);height:auto;aspect-ratio:1;filter:drop-shadow(0 0 35px #9a7a3333)}.contact-locations{display:flex;align-items:center;justify-content:center;gap:18px;margin:8px auto 0;max-width:350px;font-size:10px;font-weight:700;letter-spacing:.09em;color:#d6bc8a;text-transform:uppercase}.flight-rail{height:2px;flex:1;min-width:30px;background:linear-gradient(90deg,#c7aa7370,#e0c590,#c7aa7370);position:relative}.flight-rail::before,.flight-rail::after{content:"";position:absolute;top:50%;width:4px;height:4px;border-radius:50%;background:#d6bc8a;transform:translateY(-50%)}.flight-rail::before{left:0}.flight-rail::after{right:0}.flight-rail>svg{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:34px;height:24px;max-width:none;padding-inline:5px;background:#11110f;fill:#e0c590}.globe-controls{display:flex;justify-content:center;margin-top:15px;min-height:24px}.globe-toggle{background:none;border:0;border-bottom:1px solid #726a56;color:#b9b3a5;padding:3px 0;font-size:9px}.email-link{font-size:13px;font-weight:600;display:table;margin:24px auto 0;color:#d6bc8a;border-bottom:1px solid #6f6042}.contact-form{min-width:0;background:#1c1b16;border:1px solid #c6a66e30;padding:38px 34px;color-scheme:dark}.form-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}.contact-form label{display:block;min-width:0;font-size:9px;font-weight:600;letter-spacing:.09em;margin-bottom:23px;color:#b9b3a5}.contact-form label>span{display:block;text-transform:uppercase;margin-bottom:9px}.contact-form input,.contact-form textarea,.contact-form select{width:100%;min-width:0;border:1px solid #454134;border-radius:2px;background:#0f0e0b;padding:11px 12px;min-height:44px;font-size:14px;color:#f1eee6;resize:vertical}.contact-form textarea{min-height:112px}.contact-form input:focus,.contact-form textarea:focus,.contact-form select:focus{border-color:var(--gold);outline:1px solid var(--gold);outline-offset:2px}.form-bottom{display:flex;flex-direction:column;align-items:stretch;gap:18px}.form-note{font-size:10px;color:#b9b3a5;max-width:350px;line-height:1.7}.form-bottom .button{width:100%;justify-content:center;text-transform:uppercase;letter-spacing:.08em;gap:18px}.form-message{font-size:12px;margin-top:18px;min-height:24px;color:#d6bc8a}.form-message.error{color:#f1a396}.form-message.success{color:#d6bc8a}.form-message a{text-decoration:underline}.contact-form button:disabled{opacity:.6;cursor:wait}.contact-section :focus-visible{outline-color:#d6bc8a}
.site-footer{background:#111;color:#fff;padding:55px 0 35px}.footer-statement{font-size:30px;font-weight:500;letter-spacing:-.035em;line-height:1.4;border-bottom:1px solid #ffffff25;padding-bottom:45px}.footer-statement strong{display:block;color:var(--gold);font-weight:600}.footer-bottom{display:flex;align-items:center;gap:30px;padding-top:30px}.site-footer .wordmark small{color:#bbb}.site-footer .brand-mark{color:var(--gold)}.copyright{font-size:10px;color:#aaa;margin-left:auto}#gordonia-egg{background:none;border:1px solid #ffffff40;border-radius:50px;min-width:38px;min-height:38px;color:var(--gold);padding:7px 12px;font-size:12px}
@media(max-width:1150px){.shell{width:calc(100% - 72px)}.header-inner{gap:23px}.desktop-nav{gap:20px}.header-actions{gap:18px}.header-cta{gap:15px;padding:11px 14px}.hero-grid{gap:30px}.hero h1{font-size:clamp(66px,7.22vw,88px)}.hero-visual{padding:18px}.hero-links{gap:20px}.section-heading{gap:40px}.club-workspace{gap:40px}.format-tabs{gap:20px}.team-layout,.contact-layout{gap:55px}.section-space{padding-block:85px}.group-intro{gap:45px}.work-grid{gap:30px}.club-scope{grid-template-columns:auto 1fr;gap:12px 25px}.brand-paths a{font-size:13px;padding:19px 0}.team-services h3{font-size:16px}}
@media(max-width:950px){.desktop-nav{display:none}.header-actions{margin-left:auto}.menu-toggle{display:flex}.header-inner{min-height:80px}.hero-grid{gap:20px}.hero h1{font-size:clamp(55px,7.57vw,72px)}.hero-description{font-size:12px}.hero-links .button{padding:15px 17px;font-size:10px;gap:20px}.hero-links .text-link{font-size:10px}.hero-visual{padding:12px}.visual-header .eyebrow,.visual-bottom .eyebrow{font-size:7px}.motion-toggle{font-size:8px}.visual-bottom{gap:10px}.group-intro{grid-template-columns:.65fr 1.35fr;gap:25px;padding-block:60px}.group-intro h2{font-size:30px}.group-intro p{font-size:13px}.section-heading>p{font-size:13px}.section-heading{gap:30px}.club-workspace{gap:28px;grid-template-columns:1.15fr 1fr}.club-delivery{padding:25px}.club-delivery li{font-size:11px;gap:15px}.format-panel h3{font-size:26px}.format-panel p{font-size:12px}.format-tabs{gap:16px}.format-tabs button{font-size:10px}.format-list li{font-size:11px}.team-layout{gap:35px}.team-brand .team-statement{font-size:24px}.team-services h3{font-size:15px}.team-services summary{gap:12px}.alliance-rows article{gap:20px;grid-template-columns:20px 1fr 1fr 18px}.alliance-rows h3{font-size:19px}.alliance-rows article>p{font-size:12px}.form-bottom{flex-direction:column;align-items:start;gap:18px}.contact-layout{gap:40px}.work-grid{gap:25px}.work-note{font-size:9px}.brand-paths{margin-top:28px}.brand-paths a{padding:14px 0;font-size:12px}}
@media(max-width:700px){html{scroll-padding-top:85px}.shell{width:calc(100% - 40px)}.header-inner{min-height:73px;gap:16px}.wordmark{gap:10px}.wordmark .brand-mark{width:30px;height:34px}.wordmark>span{font-size:17px}.wordmark small{font-size:6px}.header-actions{gap:10px}.header-cta{display:none}.hero-kicker{padding-top:22px}.hero-kicker .market-line{display:none}.hero-grid{grid-template-columns:minmax(0,1fr);padding-block:22px;gap:30px}.hero h1{font-size:clamp(56px,14.52vw,93px)}.hero-description{font-size:13px;max-width:460px;margin-top:23px}.hero-links{gap:22px;margin-top:25px}.hero-visual{max-width:458px;width:84%;justify-self:center;padding:18px}.pitch-wrap,.pitch-svg{max-height:334px}.visual-header .eyebrow,.visual-bottom .eyebrow{font-size:8px}.motion-toggle{font-size:8px}.hero-index{grid-template-columns:repeat(2,1fr)}.hero-index a{font-size:10px;padding:15px 0}.hero-index a:nth-child(-n+2){border-bottom:1px solid #ffffff20}.group-intro{grid-template-columns:minmax(0,1fr);padding-block:45px;gap:20px}.group-intro h2{font-size:32px}.group-intro p{font-size:13px;margin-top:18px}.section-space{padding-block:60px}.section-top{align-items:start;margin-bottom:30px;padding-bottom:20px;gap:20px}.section-top .eyebrow:last-child{max-width:160px;text-align:right;font-size:8px}.section-top .eyebrow:first-child{font-size:9px}.section-heading{grid-template-columns:minmax(0,1fr);gap:23px;margin-bottom:30px}h2{font-size:clamp(36px,8.5vw,54px)}.section-heading>p{justify-self:start;max-width:500px;font-size:13px}.club-workspace{grid-template-columns:minmax(0,1fr);gap:32px}.format-tabs{gap:25px;margin-bottom:24px}.format-tabs button{font-size:10px}.format-panel h3{font-size:28px}.format-panel p{font-size:13px}.format-list li{font-size:12px}.club-delivery{padding:27px}.club-delivery li{font-size:13px}.club-delivery p{max-width:420px}.club-scope{margin-top:30px;gap:13px 18px;font-size:9px}.club-scope strong{font-size:11px}.work-grid{grid-template-columns:minmax(0,1fr);gap:38px}.boss-piece .work-image{aspect-ratio:2/3;max-height:740px}.work-piece figcaption{padding-top:15px}.work-piece h3{font-size:28px}.voit-diptych{gap:10px}.brand-paths{margin-top:25px}.brand-paths a{font-size:14px;padding:20px 0}.work-note{font-size:10px}.work-footnote{flex-direction:column;align-items:start;gap:18px;margin-top:25px}.work-footnote p{font-size:9px}.team-layout{grid-template-columns:minmax(0,1fr);gap:28px}.team-logo{max-width:480px}.team-brand .team-statement{font-size:27px;margin-top:26px}.team-brand>p:not(.team-statement){font-size:13px}.team-services summary{padding:23px 0;gap:14px}.team-services h3{font-size:17px}.team-services details p{padding-left:37px;font-size:12px}.alliance-rows article{grid-template-columns:23px 1fr 20px;gap:14px;padding:26px 0}.alliance-rows article>p{grid-column:2;grid-row:2;max-width:none;font-size:12px}.alliance-arrow{grid-column:3;grid-row:1}.alliance-rows h3{font-size:22px}.alliance-rows .partner-types{font-size:9px;margin-top:10px}.alliance-bottom{flex-direction:column;align-items:start;gap:18px;margin-top:25px}.alliance-bottom p{font-size:12px}.contact-layout{grid-template-columns:minmax(0,1fr);gap:42px}.contact-copy h2{font-size:38px}.contact-copy>p{font-size:13px;max-width:400px}.contact-locations{margin-top:26px}.form-row{gap:20px}.form-bottom{flex-direction:row;align-items:center;gap:18px}.form-note{font-size:9px;max-width:155px}.form-bottom .button{font-size:10px;padding:15px 17px;gap:15px}.contact-form label{margin-bottom:24px}.site-footer{padding-top:40px}.footer-statement{font-size:26px;padding-bottom:32px}.footer-bottom{flex-wrap:wrap;gap:25px 15px;padding-top:25px}.footer-bottom .wordmark{width:100%}.copyright{margin-left:0;font-size:9px;flex:1}#gordonia-egg{margin-left:auto}}
@media(max-width:370px){.shell{width:calc(100% - 32px)}.header-actions{gap:6px}.wordmark>span{font-size:15px}.hero h1{font-size:51px}.hero-visual{padding:12px}.hero-links{gap:18px}.format-tabs{gap:20px}.format-tabs button{font-size:9px}.section-top .eyebrow:last-child{max-width:130px}.form-row{grid-template-columns:1fr;gap:0}.form-bottom{flex-direction:column;align-items:start}.form-note{max-width:230px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.scan-line{opacity:.2}.motion-toggle{display:none}}

@media(max-width:950px){.contact-layout{grid-template-columns:minmax(0,1fr);gap:42px;max-width:640px}.contact-copy>p{max-width:480px}.contact-form{padding:32px}.contact-form .form-bottom{flex-direction:column;align-items:stretch}.contact-form .form-note{max-width:none}}
@media(max-width:700px){.contact-form{padding:26px 22px}.contact-locations{margin-top:8px}.contact-copy h2{font-size:38px}.contact-form .form-bottom{gap:18px}.contact-form .form-note{font-size:10px}.contact-form .button{font-size:11px;padding:17px}.form-row{gap:16px}.contact-form label{margin-bottom:22px}}
@media(max-width:370px){.contact-form{padding:24px 18px}.contact-copy h2{font-size:34px}.contact-locations{font-size:9px;gap:12px}.contact-form .form-row{gap:0}}
@media(prefers-reduced-motion:reduce){.globe-toggle{display:none}.globe-controls{min-height:0;margin-top:0}}

.team-evidence{display:grid;grid-template-columns:1fr 1fr;gap:36px;margin-top:62px;padding-top:38px;border-top:1px solid #ffffff25}.team-photo{position:relative;overflow:hidden;background:#161616;border:1px solid #c7aa7330}.team-photo::after{content:"";position:absolute;inset:10px;border:1px solid #ffffff18;pointer-events:none}.team-photo img{display:block;width:100%;aspect-ratio:1.9;object-fit:cover}.team-evidence figcaption{display:flex;align-items:baseline;gap:16px;margin-top:20px}.team-evidence h3{font-size:19px;font-weight:600;letter-spacing:-.025em;line-height:1.3}.team-evidence p{font-size:10px;line-height:1.7;color:#bcbcbc;margin-top:7px}.team-evidence-media img{object-position:55% center}@media(max-width:950px){.team-evidence{gap:25px}.team-evidence h3{font-size:16px}}@media(max-width:700px){.team-evidence{grid-template-columns:minmax(0,1fr);gap:30px;margin-top:35px;padding-top:28px}.team-photo img{aspect-ratio:auto;height:auto}.team-evidence figcaption{margin-top:15px}.team-evidence h3{font-size:18px}}

.alliance-story{display:grid;grid-template-columns:.8fr 1fr;gap:80px;align-items:start}.alliance-field-photo{position:relative;border:1px solid #bba57b;padding:12px}.alliance-field-photo::after{content:"";position:absolute;inset:-1px;clip-path:polygon(0 0,30px 0,30px 2px,2px 2px,2px 30px,0 30px,0 0,100% 100%,calc(100% - 30px) 100%,calc(100% - 30px) calc(100% - 2px),calc(100% - 2px) calc(100% - 2px),calc(100% - 2px) calc(100% - 30px),100% calc(100% - 30px),100% 100%);background:#8b6d32;pointer-events:none}.alliance-field-photo img{width:100%;height:auto;aspect-ratio:3/4;object-fit:cover;object-position:center bottom}.alliance-intro h2{font-size:clamp(36px,4vw,58px)}.alliance-intro>p{font-size:13px;line-height:1.9;color:var(--muted);max-width:510px;margin-top:25px}.alliance-content .alliance-rows{margin-top:32px}.alliance-content .alliance-rows article{grid-template-columns:22px minmax(0,1fr);gap:12px 18px;padding:24px 0}.alliance-content .alliance-rows article>p{grid-column:2;max-width:none;font-size:12px}.alliance-content .alliance-rows h3{font-size:21px}.alliance-content .alliance-arrow{display:none}.alliance-content .partner-types{margin-top:7px;font-size:9px}.alliance-content .alliance-bottom{flex-direction:column;align-items:start;gap:14px;margin-top:26px}.alliance-content .alliance-bottom p{font-size:12px}.alliance-content .alliance-bottom .arrow-link{gap:55px}@media(max-width:1150px){.alliance-story{gap:42px;grid-template-columns:.85fr 1fr}}@media(max-width:950px){.alliance-story{gap:32px;grid-template-columns:.8fr 1fr}.alliance-field-photo{padding:9px}.alliance-intro h2{font-size:38px}.alliance-intro>p{font-size:12px;margin-top:20px}.alliance-content .alliance-rows h3{font-size:19px}}@media(max-width:700px){.alliance-story{display:flex;flex-direction:column;gap:28px}.alliance-field-photo{width:100%;max-width:420px;align-self:center;padding:10px}.alliance-field-photo img{aspect-ratio:3/4;object-fit:cover;object-position:center bottom}.alliance-content{width:100%}.alliance-intro h2{font-size:42px}.alliance-intro>p{font-size:13px}.alliance-content .alliance-rows{margin-top:26px}.alliance-content .alliance-rows article{padding:22px 0}.alliance-content .alliance-rows h3{font-size:21px}}
