.gp{--bg:#fafaf7;--fg:#121314;--mute:#616367;--line:#e3e2dd;--orange:#c2410c;--serif:var(--f-newsreader),Georgia,serif;--sans:var(--font-geist-sans),"Helvetica Neue",Arial,sans-serif;--mono:var(--font-geist-mono),ui-monospace,monospace;background:var(--bg);color:var(--fg);font-family:var(--sans);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;min-height:100vh;font-size:16px;line-height:1.55}.gp a{color:inherit}.gp-wrap{max-width:1200px;padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:max(20px,env(safe-area-inset-right,0px));margin:0 auto}.gp-top{justify-content:space-between;align-items:center;gap:16px;padding-top:18px;padding-bottom:18px;display:flex}.gp-lock{align-items:center;gap:10px;text-decoration:none;display:inline-flex}.gp-lock svg{width:24px;height:24px;color:var(--orange);flex:none}.gp-lock b{letter-spacing:-.02em;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:18px;font-weight:400}.gp-lock b span{font-weight:800}.gp-lock small{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--mute);border-left:1px solid var(--line);padding-left:10px;font-size:10px}.gp-topr{align-items:center;gap:18px;display:flex}.gp-topr .wp{border-bottom:1px solid var(--line);padding-bottom:1px;font-size:14px;text-decoration:none}.gp-menubtn{border:1px solid var(--line);color:var(--fg);font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:10px;padding:8px 14px;font-size:13.5px;display:inline-flex}.gp-menubtn i{flex-direction:column;gap:4px;display:inline-flex}.gp-menubtn i b{background:currentColor;width:16px;height:1.5px;display:block}.gp-hero{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);min-height:560px;display:grid}.gp-htext{flex-direction:column;justify-content:center;gap:22px;min-width:0;padding:56px 32px 48px 0;display:flex}.gp-eyebrow{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--mute);font-size:11.5px}.gp-h1{font-family:var(--serif);letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:max(42px,min(6vw,80px));font-weight:300;line-height:1}.gp-h1 i,.gp-h2 i{font-style:italic;font-weight:300}.gp-sub{color:var(--mute);max-width:46ch;margin:0;font-size:17.5px;line-height:1.6}.gp-ctas{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.gp-primary{background:var(--fg);border-radius:2px;align-items:center;gap:10px;padding:13px 22px;font-size:14.5px;font-weight:500;text-decoration:none;display:inline-flex;color:var(--bg)!important}.gp-primary:after{content:"→"}.gp-text{border-bottom:1px solid var(--line);padding-bottom:2px;font-size:14.5px;text-decoration:none}.gp-stage{border-left:1px solid var(--line);flex-direction:column;justify-content:center;padding:18px 0 18px 24px;display:flex;position:relative}.gp-row{border-bottom:1px solid var(--line);grid-template-columns:92px minmax(0,1fr);align-items:center;gap:16px;min-height:62px;padding:13px 0;display:grid}.gp-tiles{gap:3px;display:flex}.gp-fl{background:var(--fg);width:25px;height:32px;color:var(--bg);font-family:var(--mono);border-radius:2px;place-items:center;font-size:15px;font-weight:500;display:grid;position:relative}.gp-fl:after{content:"";background:rgba(250,250,247,.16);height:1px;position:absolute;top:50%;left:0;right:0}.gp-q{flex-direction:column;gap:3px;min-width:0;display:flex}.gp-q b{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--mute);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;font-weight:400;overflow:hidden}.gp-q b i{color:var(--fg);font-style:normal}.gp-q span{font-family:var(--mono);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;overflow:hidden}.gp-sec{border-bottom:1px solid var(--line);grid-template-columns:240px minmax(0,1fr);gap:32px;padding-top:72px;padding-bottom:72px;display:grid}.gp-label{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--mute);padding-top:10px;font-size:11.5px}.gp-h2{font-family:var(--serif);letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:max(32px,min(4.2vw,52px));font-weight:300;line-height:1.04}.gp-three{border-top:1px solid var(--fg);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:34px;display:grid}.gp-three div{flex-direction:column;gap:10px;padding:20px 22px 0 0;display:flex}.gp-three div+div{border-left:1px solid var(--line);padding-left:22px}.gp-three h3{font-family:var(--serif);margin:0;font-size:25px;font-weight:400;line-height:1.1}.gp-three p{color:var(--mute);max-width:34ch;margin:0;font-size:15.5px}.gp-divs{border-top:1px solid var(--fg);margin:30px 0 0;padding:0;list-style:none}.gp-divs a{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 24px;align-items:baseline;gap:18px;padding:18px 0;text-decoration:none;display:grid}.gp-divs b{font-family:var(--serif);letter-spacing:-.015em;font-size:max(26px,min(3.2vw,38px));font-weight:300;line-height:1.05}.gp-divs span{color:var(--mute);text-align:right}.gp-divs a:hover b{font-style:italic}.gp-coords{border-top:1px solid var(--fg);grid-template-columns:repeat(6,minmax(0,1fr));margin-top:30px;display:grid}.gp-coords div{flex-direction:column;gap:4px;min-width:0;padding:16px 16px 0 0;display:flex}.gp-coords div+div{border-left:1px solid var(--line);padding-left:16px}.gp-coords b{font-size:15px;font-weight:500}.gp-coords span{font-family:var(--mono);color:var(--mute);font-size:11.5px;line-height:1.5}.gp-coords .t{color:var(--fg);font-size:12px}.gp-office{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;margin-top:28px;padding-top:18px;display:grid}.gp-office p{margin:8px 0 0;font-size:15.5px}.gp-paper{background:var(--fg);color:#f3f2ee}.gp-paper .in{grid-template-columns:280px minmax(0,1fr);align-items:center;gap:48px;padding-top:72px;padding-bottom:72px;display:grid}.gp-cover{aspect-ratio:3/4;border:1px solid #a3a3a0;flex-direction:column;justify-content:space-between;max-width:100%;padding:22px;display:flex}.gp-cover .c1{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:#a3a3a0;font-size:10.5px}.gp-cover b{font-family:var(--serif);letter-spacing:-.02em;font-size:32px;font-weight:300;line-height:1.02}.gp-cover svg{width:30px;height:30px;color:var(--orange)}.gp-paper p{color:#a3a3a0;max-width:52ch;margin:16px 0 0;font-size:17px}.gp-paper .gp-primary{background:#f3f2ee;color:var(--fg)!important}.gp-paper .gp-text{border-color:#a3a3a0}.gp-foot{color:var(--mute);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:34px;padding-bottom:44px;font-size:13px;display:flex}.gp-foot nav{flex-wrap:wrap;gap:16px;display:flex}.gp-foot a{text-decoration:none}.gp-menu{z-index:50;background:var(--bg);padding-top:env(safe-area-inset-top,0px);position:fixed;top:0;bottom:0;left:0;right:0;overflow:auto}.gp-menu ul{border-top:1px solid var(--fg);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px;margin:18px 0 48px;padding:0;list-style:none;display:grid}.gp-menu li{border-bottom:1px solid var(--line)}.gp-menu li a{font-family:var(--serif);justify-content:space-between;align-items:baseline;gap:12px;padding:16px 0;font-size:30px;font-weight:300;line-height:1.1;text-decoration:none;display:flex}.gp-menu li a small{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--mute);font-size:11px}.gp-page{flex-direction:column;gap:22px;max-width:760px;padding-top:64px;padding-bottom:64px;display:flex}.gp-page p{color:#34363a;margin:0;font-size:17.5px;line-height:1.65}.gp-page h2{font-family:var(--serif);margin:18px 0 0;font-size:30px;font-weight:400}.gp :focus-visible{outline:2px solid var(--orange);outline-offset:3px}@media (max-width:900px){.gp-hero{grid-template-columns:1fr;min-height:0}.gp-htext{padding:36px 0 28px}.gp-stage{border-left:0;border-top:1px solid var(--line);padding:12px 0}.gp-sec{grid-template-columns:1fr;gap:14px;padding-top:52px;padding-bottom:52px}.gp-three,.gp-office{grid-template-columns:1fr}.gp-three div+div{border-left:0;border-top:1px solid var(--line);margin-top:18px;padding-left:0}.gp-coords{grid-template-columns:repeat(2,minmax(0,1fr))}.gp-coords div:nth-child(odd){border-left:0;padding-left:0}.gp-coords div:nth-child(n+3){border-top:1px solid var(--line);margin-top:14px}.gp-paper .in{grid-template-columns:1fr;gap:28px}.gp-cover{max-width:240px}.gp-menu ul{grid-template-columns:1fr}.gp-topr .wp{display:none}}@media (max-width:520px){.gp-lock small{display:none}.gp-row{grid-template-columns:82px minmax(0,1fr)}.gp-fl{width:22px;height:30px;font-size:14px}.gp-q span{white-space:normal}}
