@charset "UTF-8";
:root{--paper:#f5f3ee;--ink:#202b29;--muted:#626964;--green:#365b49;--line:#d5d7ce;--gold:#dbc087;font-family:"Yu Gothic","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none;scroll-behavior:smooth;scroll-padding-top:30px}
*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}a:focus-visible{outline:3px solid var(--green);outline-offset:6px}.shell{max-width:1600px;padding:0 6.25%;margin:auto}.skip{position:absolute;left:20px;top:-80px;z-index:10;padding:14px;background:#fff}.skip:focus{top:16px}.header{height:112px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.wordmark{font-family:Arial,sans-serif;font-size:30px;font-weight:700;letter-spacing:-1.5px}.wordmark span{color:var(--green)}nav{display:flex;gap:40px;font-size:12px;font-weight:700}nav a{padding:15px 0}nav span{margin-left:10px}.hero{position:relative;padding:62px 0 48px;border-bottom:1px solid var(--line)}.eyebrow,.section-label,.hero-index,.art-caption{font-family:Arial,sans-serif;font-size:10px;font-weight:700;letter-spacing:2px}.eyebrow{display:flex;align-items:center;gap:9px;margin:0 0 32px}.dot{height:7px;width:7px;background:var(--green);border-radius:50%}h1{font-size:clamp(42px,6.2vw,88px);line-height:1.5;font-weight:600;letter-spacing:-.075em;margin:0;max-width:1100px}.outline{color:var(--green)}.hero-bottom{display:flex;justify-content:space-between;align-items:end;margin-top:34px}.hero-bottom p{font-size:13px;line-height:2.1;margin:0}.round-link{border:1px solid var(--ink);border-radius:50%;display:grid;place-items:center;width:60px;height:60px;font-size:25px;transition:background .2s,color .2s}.round-link:hover{background:var(--ink);color:var(--paper)}.hero-index{position:absolute;right:0;top:100px;writing-mode:vertical-rl;font-size:9px;letter-spacing:3px;color:var(--muted)}.section{display:grid;grid-template-columns:23% 1fr;border-bottom:1px solid var(--line);padding:78px 0}.section-label{display:flex;gap:20px;align-items:start;padding-top:11px}.section-label span{color:#6f756e;font-size:9px;letter-spacing:0}h2{font-size:clamp(24px,2.5vw,36px);line-height:1.8;letter-spacing:-.045em;font-weight:600;margin:0 0 24px}.about p{font-size:13px;line-height:2.3;color:var(--muted);margin:0 0 13px}.product{padding-bottom:90px}.product-link{display:block}.product-art{height:360px;position:relative;overflow:hidden;background:#172c2b;color:var(--gold)}.track{position:absolute;width:740px;height:340px;border:1px solid #c6b48350;border-radius:50%;transform:rotate(-28deg);top:95px;left:5%}.track-two{width:660px;height:284px;top:123px;left:10%}.track-three{width:580px;height:228px;top:151px;left:15%}.track-four{width:500px;height:172px;top:179px;left:20%}.track-dot{position:absolute;height:12px;width:12px;border-radius:50%;background:var(--gold);left:20%;top:52%;box-shadow:0 0 0 6px #dbc08715}.gg-lettering{position:absolute;left:42px;top:35px;font-family:Georgia,serif;font-size:106px;line-height:1;letter-spacing:-10px}.gg-lettering>span{display:block;font-family:Arial,sans-serif;font-size:10px;letter-spacing:3px;margin-top:16px}.art-caption{position:absolute;left:42px;bottom:30px;font-size:8px;color:#d3d1b9;letter-spacing:2px}.product-copy{position:relative;padding:29px 0 5px}.product-copy .eyebrow{margin:0 0 12px;color:var(--green);font-size:9px}.product-copy h2{font-size:26px;margin:0 0 9px}.product-copy>p:not(.eyebrow){font-size:12px;line-height:2;color:var(--muted);margin:0}.product-cta{display:flex;align-items:center;gap:28px;font-size:12px;font-weight:700;position:absolute;right:0;bottom:10px;padding:12px 0;border-bottom:1px solid var(--ink)}.product-cta span{font-size:22px;transition:transform .2s}.product-link:hover .product-cta span{transform:translate(3px,-3px)}.footer{display:flex;align-items:center;justify-content:space-between;padding:45px 0 50px;gap:20px}.footer .wordmark{font-size:23px}.footer p{font-size:10px;letter-spacing:.1em;margin:8px 0 0;color:var(--muted)}.footer small{font:10px Arial,sans-serif;letter-spacing:1px;margin-left:auto;margin-right:40px;color:var(--muted)}.back-top{font-size:22px;padding:10px}
@media(min-width:1600px){h1{font-size:92px}}@media(max-width:800px){.shell{padding:0 6%}.header{height:86px}.wordmark{font-size:25px}nav{gap:20px;font-size:10px}.hero{padding-top:43px}.hero .eyebrow{font-size:8px;letter-spacing:1.3px;margin-bottom:27px}.hero-index{display:none}h1{font-size:clamp(36px,6.9vw,60px);line-height:1.65}.hero-bottom p{font-size:11px}.round-link{width:46px;height:46px}.section{grid-template-columns:1fr;padding:45px 0;gap:27px}.section-label{font-size:9px}.about h2{font-size:26px}.about p{font-size:12px}.product-art{height:300px}.product-copy h2{font-size:23px}.product-cta{position:static;width:max-content;margin-top:22px}.footer{padding:34px 0}.footer small{margin-right:0;font-size:8px}.footer .wordmark{font-size:20px}.desktop-break{display:none}}@media(max-width:420px){nav{gap:13px}nav a:first-child{display:none}.hero-bottom{gap:16px}.hero-bottom p{font-size:10px}.gg-lettering{left:27px;top:31px;font-size:90px}.art-caption{left:27px;font-size:7px}.footer{gap:10px}.footer small{letter-spacing:0}.back-top{padding:6px}}@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*{transition:none!important}}
