.gallery-home{--gh-ink:#222720;--gh-muted:#65695e;--gh-line:#d8dbd0;--gh-lime:#d3f36a;color:var(--gh-ink);background:#f7f8f2;min-height:100vh}.gh-width{width:min(1408px,100% - 112px);margin-inline:auto}.gallery-home a:focus-visible,.gallery-home button:focus-visible,.gallery-home input:focus-visible{outline-offset:5px;outline:3px solid #526e19}.gh-skip{z-index:100;color:#fff;background:#222720;border-radius:8px;padding:16px;position:fixed;top:8px;left:8px;transform:translateY(-160%)}.gh-skip:focus{transform:translateY(0)}.gh-header{border-bottom:1px solid var(--gh-line);justify-content:space-between;align-items:center;gap:24px;height:104px;display:flex}.gh-logo{letter-spacing:-1.8px;align-items:center;gap:7px;font-family:Manrope,sans-serif;font-size:29px;font-weight:800;display:inline-flex}.gh-logo>span{background:var(--gh-lime);border-radius:50%;place-items:center;width:36px;height:36px;margin-right:3px;display:grid}.gh-logo sup{letter-spacing:0;align-self:flex-start;margin-top:8px;font:10px Arial}.gh-header nav{gap:32px;font-size:13px;font-weight:600;display:flex}.gh-header nav a{align-items:center;gap:8px;display:flex}.gh-header nav a:hover{text-underline-offset:6px;text-decoration:underline}.gh-header nav span{background:#e7eade;border-radius:5px;padding:3px 5px;font-size:9px}.gh-header-cta{border:1px solid #b9bfad;border-radius:40px;align-items:center;gap:20px;min-height:44px;padding:10px 20px;font-size:12px;font-weight:600;display:flex}.gh-header-cta:hover{background:var(--gh-lime)}.gh-hero{padding-top:48px}.gh-hero-top{justify-content:space-between;gap:16px;display:flex}.gh-kicker,.gh-edition{letter-spacing:1.5px;align-items:center;gap:9px;font-size:10px;font-weight:700;display:flex}.gh-kicker i,.gh-hero-bottom i{background:#607735;border-radius:50%;width:6px;height:6px}.gh-edition{color:var(--gh-muted);font-size:9px}.gh-hero-copy{grid-template-columns:1.65fr 1fr;align-items:end;gap:40px;margin:32px 0 48px;display:grid}.gh-hero h1{letter-spacing:-5px;font-family:Manrope,sans-serif;font-size:clamp(48px,5.8vw,85px);font-weight:500;line-height:1.08}.gh-hero h1>span{white-space:nowrap;font-family:Georgia,serif;font-style:italic;font-weight:400;position:relative}.gh-hero h1 svg{stroke:#9ebd3a;fill:none;stroke-width:3px;width:100%;height:18px;position:absolute;bottom:-10px;left:0}.gh-hero-aside{justify-self:end;padding:0 0 2px 16px}.gh-hero-aside p{color:#5b6155;font-size:15px;line-height:1.8}.gh-primary{background:var(--gh-ink);color:#f8faef;border-radius:40px;justify-content:space-between;align-items:center;gap:32px;min-height:50px;margin-top:24px;padding:14px 24px;font-size:13px;font-weight:600;display:flex}.gh-primary:hover{background:#3f4b32}.gh-hero-note{color:var(--gh-muted);margin-top:12px;font-size:10px;display:block}.gh-showcase{grid-template-columns:1.65fr 1fr;gap:20px;display:grid}.gh-feature{isolation:isolate;border-radius:20px;height:440px;display:block;position:relative;overflow:hidden}.gh-feature-landscape{color:#fff8e5;background:#07171a}.gh-feature-landscape>img{object-fit:cover;object-position:center;z-index:-2;width:100%;height:100%;transition:transform .7s;position:absolute;inset:0}.gh-feature-landscape:after{content:"";z-index:-1;background:linear-gradient(90deg,#04171cce,#04171c0d),linear-gradient(#04171c88,#0000 40%,#04171c99);position:absolute;inset:0}.gh-feature:hover>img{transform:scale(1.035)}.gh-feature-top{z-index:3;letter-spacing:1.8px;justify-content:space-between;align-items:center;padding:24px;font-size:9px;font-weight:600;display:flex;position:relative}.gh-round{border:1px solid #ffffff70;border-radius:50%;place-items:center;width:40px;height:40px;transition:background .2s;display:grid}.gh-feature:hover .gh-round{background:#fff2}.gh-feature-copy{position:absolute;bottom:44px;left:32px}.gh-feature-copy>span:first-child{letter-spacing:2px;font-size:9px}.gh-feature-copy h2{letter-spacing:-2px;margin-top:16px;font:500 clamp(35px,3.4vw,50px)/1.1 Manrope,sans-serif}.gh-feature-copy h2 em{color:#f4d6a7;font-family:Georgia,serif;font-weight:400}.gh-feature-link{align-items:center;gap:24px;margin-top:24px;font-size:12px;display:flex}.gh-colors{gap:4px;display:flex;position:absolute;bottom:28px;right:24px}.gh-colors i{border-radius:2px;width:5px;height:24px}.gh-feature-mathy{color:#e4f5ff;background:radial-gradient(at 70% 40%,#1d619b,#07244d 75%)}.gh-feature-mathy>img{object-fit:contain;filter:drop-shadow(0 16px 20px #02193666);width:70%;height:86%;transition:transform .6s;position:absolute;top:16px;right:-10px}.gh-mathy-caption{z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#06214cdb;border-radius:12px;padding:12px 16px;position:absolute;bottom:28px;left:28px}.gh-mathy-caption h2{letter-spacing:-.8px;font:400 25px/1.16 Manrope,sans-serif}.gh-mathy-caption em{color:#95e9f5;font-family:Georgia,serif}.gh-mathy-caption>span{align-items:center;gap:20px;margin-top:16px;font-size:11px;display:flex}.gh-orbit{border:1px solid #76d9ef35;border-radius:50%;width:310px;height:310px;position:absolute;top:70px;left:12%;transform:rotate(-30deg)scaleX(.7)}.gh-orbit-two{width:350px;height:350px;top:55px;left:3%;transform:rotate(45deg)scaleX(.7)}.gh-hero-bottom{border-bottom:1px solid var(--gh-line);letter-spacing:1.4px;color:#626957;justify-content:space-between;align-items:center;gap:20px;padding:24px 0;font-size:9px;font-weight:600;display:flex}.gh-hero-bottom>span{align-items:center;gap:10px;display:flex}.gh-hero-bottom b{margin-inline:10px;font-size:15px;font-weight:400}.gh-hero-bottom>a{place-items:center;width:44px;height:44px;display:grid}.gh-collection{padding-top:88px;padding-bottom:80px;scroll-margin-top:24px}.gh-section-head{justify-content:space-between;align-items:end;gap:24px;margin-bottom:36px;display:flex}.gh-section-head h2{letter-spacing:-1.8px;margin-top:16px;font:500 clamp(30px,3vw,43px)/1.2 Manrope,sans-serif}.gh-section-head h2 em{font-family:Georgia,serif;font-weight:400}.gh-section-head>p{color:var(--gh-muted);font-size:13px;line-height:1.8}.gh-toolbar{border-top:1px solid var(--gh-line);border-bottom:1px solid var(--gh-line);justify-content:space-between;gap:20px;padding:16px 0;display:flex}.gh-filters{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.gh-filters button{white-space:nowrap;background:0 0;border-radius:32px;align-items:center;gap:8px;min-height:44px;padding:12px 18px;font-size:12px;font-weight:600;display:flex}.gh-filters button:hover{background:#e8ecdf}.gh-filters button[aria-pressed=true]{background:var(--gh-ink);color:#fff}.gh-filters button>span{color:var(--gh-lime);font-size:9px}.gh-search{color:#626957;border:1px solid #b7bdaa;border-radius:32px;flex-shrink:0;align-items:center;gap:8px;width:222px;min-height:44px;padding:0 14px;display:flex}.gh-search input{width:100%;min-width:0;color:var(--gh-ink);background:0 0;border:0;padding:10px 0;font:12px DM Sans,sans-serif}.gh-search input::placeholder{color:#626957;opacity:1}.gh-search:focus-within{outline-offset:3px;outline:2px solid #526e19}.gh-search input:focus-visible{outline:0}.gh-results{color:var(--gh-muted);margin:20px 0;font-size:11px}.gh-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 24px;display:grid}.gh-card{background:#fff;border:1px solid #dde0d5;border-radius:14px;min-width:0;transition:transform .25s,box-shadow .25s,border-color .25s;overflow:hidden}.gh-card:hover{border-color:#9aa783;transform:translateY(-5px);box-shadow:0 16px 30px #2f3b2510}.gh-card-preview{background:#e9ede2;border-bottom:1px solid #dde0d5;padding:12px;position:relative;overflow:hidden}.gh-card-preview .preview{pointer-events:none;border-radius:7px;width:100%;height:248px;padding:18px}.gh-card-preview .mini-nav{opacity:.9}.gh-card-preview .mini-bottom{display:none}.gh-card-number{color:#323c2b;letter-spacing:1px;z-index:4;background:#f7f8f2ed;border-radius:5px;padding:5px 7px;font-size:8px;position:absolute;bottom:23px;left:24px}.gh-card-open{color:#232b1f;z-index:4;background:#f7f8f2;border-radius:50%;place-items:center;width:34px;height:34px;transition:background .2s;display:grid;position:absolute;bottom:24px;right:24px}.gh-card:hover .gh-card-open{background:var(--gh-lime)}.gh-card-body{padding:24px}.gh-card-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.gh-card-heading h3{letter-spacing:-.6px;font:750 19px Manrope,sans-serif}.gh-card-heading>span{color:#59644c;border:1px solid #dce1d2;border-radius:20px;padding:5px 8px;font-size:9px}.gh-card-type{color:#606b55;margin-top:8px;font-size:11px}.gh-card-description{color:#65695e;min-height:66px;margin-top:16px;font-size:13px;line-height:1.7}.gh-card-foot{border-top:1px solid #e4e7dd;justify-content:space-between;align-items:center;gap:8px;margin-top:20px;padding-top:16px;display:flex}.gh-card-foot>span{color:#606b55;font-size:9px}.gh-empty{text-align:center;border:1px dashed #b7bfac;border-radius:16px;padding:72px 24px}.gh-empty>svg{color:#627a42}.gh-empty h3{margin-top:16px;font-size:23px}.gh-empty p{color:var(--gh-muted);margin-top:12px;font-size:14px}.gh-empty button{background:var(--gh-ink);color:#fff;border-radius:30px;margin-top:24px;padding:14px 20px}.gh-about{background:#e9eedf;border-radius:20px;grid-template-columns:130px 1fr auto;align-items:center;gap:48px;padding:56px;scroll-margin-top:24px;display:grid}.gh-about-symbol{color:#788e40;font-size:130px;line-height:1}.gh-about h2{letter-spacing:-1.5px;margin-top:16px;font:500 36px/1.15 Manrope,sans-serif}.gh-about h2 em{font-family:Georgia,serif;font-weight:400}.gh-about p{color:#5e6854;max-width:540px;margin-top:20px;font-size:13px;line-height:1.8}.gh-about>a{white-space:nowrap;border-bottom:1px solid #899975;align-items:center;gap:24px;padding:14px 0;font-size:12px;display:flex}.gh-footer{justify-content:space-between;align-items:center;gap:24px;padding-block:48px;display:flex}.gh-footer .gh-logo{font-size:23px}.gh-footer p{color:var(--gh-muted);font-size:12px}.gh-footer>span{letter-spacing:1px;color:#5e6854;font-size:8px}.gh-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (min-width:1600px){.gh-feature{height:480px}}@media (max-width:1150px){.gh-width{width:calc(100% - 64px)}.gh-hero h1{letter-spacing:-3px}.gh-hero-copy{grid-template-columns:1.6fr 1fr;gap:24px}.gh-hero-aside{padding-left:0}.gh-feature{height:390px}.gh-feature-mathy>img{width:90%;right:-28px}.gh-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gh-toolbar{flex-wrap:wrap}.gh-about{grid-template-columns:80px 1fr;gap:32px;padding:40px}.gh-about-symbol{font-size:90px}.gh-about>a{grid-column:2;justify-self:start}.gh-hero-bottom>span:nth-child(2){letter-spacing:.6px;font-size:8px}.gh-hero-bottom b{margin-inline:0}}@media (max-width:720px){.gh-width{width:calc(100% - 40px)}.gh-header{gap:12px;height:80px}.gh-logo{font-size:25px}.gh-header nav{display:none}.gh-header-cta{gap:8px;padding:10px 14px;font-size:10px}.gh-hero{padding-top:32px}.gh-edition{display:none}.gh-kicker{letter-spacing:1.2px;font-size:8px}.gh-hero-copy{margin:24px 0 32px;display:block}.gh-hero h1{letter-spacing:-2.7px;font-size:clamp(39px,8.7vw,63px);line-height:1.12}.gh-hero-aside{flex-direction:column;align-items:flex-start;margin-top:32px;display:flex}.gh-hero-aside p{font-size:14px;line-height:1.65}.gh-wide-only{display:none}.gh-primary{margin-top:20px}.gh-hero-note{margin-top:12px}.gh-showcase{grid-template-columns:1fr;gap:16px}.gh-feature{border-radius:14px;height:350px}.gh-feature-top{padding:20px;font-size:8px}.gh-feature-copy{bottom:32px;left:24px}.gh-feature-copy h2{font-size:39px}.gh-feature-mathy{height:300px}.gh-feature-mathy>img{width:62%;height:100%;top:-2px;right:0}.gh-mathy-caption{padding:12px;bottom:20px;left:20px}.gh-mathy-caption h2{font-size:23px}.gh-orbit{width:250px;height:250px;top:20px;left:30%}.gh-orbit-two{width:280px;height:280px;top:15px;left:20%}.gh-hero-bottom{padding:16px 0;font-size:8px}.gh-hero-bottom>span:nth-child(2){display:none}.gh-collection{padding-top:56px;padding-bottom:48px}.gh-section-head{margin-bottom:24px;display:block}.gh-section-head h2{letter-spacing:-1.3px;margin-top:12px;font-size:31px}.gh-section-head>p{margin-top:16px;font-size:12px}.gh-filters{gap:4px}.gh-filters button{padding:10px 14px;font-size:11px}.gh-toolbar{gap:12px}.gh-search{width:100%}.gh-grid{grid-template-columns:1fr;gap:24px}.gh-card-preview .preview{height:265px}.gh-card-body{padding:20px}.gh-card-description{min-height:0}.gh-card-heading h3{font-size:20px}.gh-card-foot{margin-top:20px}.gh-about{padding:28px;display:block}.gh-about-symbol{margin-bottom:24px;font-size:64px}.gh-about h2{font-size:32px}.gh-about>a{width:fit-content;margin-top:24px}.gh-footer{flex-wrap:wrap;align-items:flex-start;gap:16px;padding-block:32px}.gh-footer p{order:3;width:100%;font-size:11px}.gh-footer>span{letter-spacing:.6px;padding-top:12px;font-size:7px}}@media (prefers-reduced-motion:reduce){.gallery-home *{scroll-behavior:auto!important;transition:none!important}.gh-card:hover{transform:none}}.gh-logo{letter-spacing:-1px;gap:10px}.gh-logo>img{object-fit:contain;width:47px;height:34px}.gh-logo>.gh-wordmark{background:0 0;border-radius:0;flex-direction:column;justify-content:center;align-items:flex-start;width:auto;height:auto;margin:0;font-size:24px;font-weight:750;line-height:1;display:flex}.gh-wordmark small{letter-spacing:4px;margin-top:6px;font:700 8px DM Sans,sans-serif}.gh-footer .gh-wordmark{font-size:21px}.expanexa-brand-name{letter-spacing:-.5px;flex-direction:column;font-size:20px;line-height:1.1;display:flex}.expanexa-brand-name small{letter-spacing:3px;margin-top:4px;font-size:7px}.gh-mathy-caption h2{font-size:23px}@media (max-width:720px){.gh-logo>img{width:35px;height:28px}.gh-logo>.gh-wordmark{font-size:20px}.gh-wordmark small{letter-spacing:3px;font-size:7px}.gh-header-cta{padding-inline:11px;font-size:9px}.gh-mathy-caption h2{font-size:20px}}
