@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/c3cb240f9c892514-s.270md_-rr62el.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0lsanbtneewqp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_34a85c05-module__gGo3DG__className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.dm_sans_34a85c05-module__gGo3DG__variable{--font-dm-sans:"DM Sans", "DM Sans Fallback"}
:root{--bg:#090b0a;--text:#efeeeb;--muted:#b5b6b3;--gold:#c79b62;--border:#725c3a;--font:var(--font-dm-sans), Arial, sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{background:radial-gradient(ellipse at 45% 55%, #11141066, transparent 65%), var(--bg);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;cursor:default;margin:0}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit}a{color:inherit;text-decoration:none}a,button,select,summary,input[type=checkbox],input[type=radio]{cursor:pointer}input[type=text],input[type=email],input[type=password],input[type=search],input:not([type]),textarea{cursor:text}button{background:0 0;border:0}button,a{outline-offset:6px}button:focus-visible,a:focus-visible{outline:2px solid var(--gold)}.container{width:90.6%;max-width:1440px;margin-inline:auto}.header{z-index:5;align-items:center;gap:75px;height:61px;display:flex;position:relative}.brand{letter-spacing:-1.3px;white-space:nowrap;font-size:29px;font-weight:500}.brand span{color:var(--gold)}.navigation{align-items:center;gap:43px;font-size:14px;display:flex}.navigation button{padding:10px 0}.navigation a:hover,.navigation button:hover,.footer button:hover{color:var(--gold)}.login{border:1px solid var(--border);color:#d0af7a;border-radius:2px;justify-content:center;align-items:center;min-width:100px;margin-left:auto;padding:8px 20px;font-size:14px;display:inline-flex}.login:hover,.button:hover{background:#c79b6214;border-color:#c79b62}.site-account-avatar{color:#efeeeb;border-color:#9d9e99;border-radius:50%;width:40px;min-width:40px;height:40px;padding:0;font-size:13px}.site-account-loading{opacity:.45;background:linear-gradient(90deg,#0000,#ffffff0c,#0000);width:100px;height:36px}.site-account-menu-wrap{flex:none;margin-left:auto;position:relative}.site-account-menu-wrap .login{margin-left:0}.site-account-menu{z-index:50;background:#0d100ef7;border:1px solid #3e403c;border-radius:5px;gap:3px;width:245px;padding:8px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 22px 55px #000b}.site-account-menu:before{content:"";background:#0d100e;border-top:1px solid #3e403c;border-left:1px solid #3e403c;width:10px;height:10px;position:absolute;top:-6px;right:15px;transform:rotate(45deg)}.site-account-menu a,.site-account-menu button{color:#c8cac5;text-align:left;border-radius:3px;align-items:center;gap:12px;min-height:43px;padding:0 12px;font-size:14px;display:flex}.site-account-menu a:hover,.site-account-menu button:hover{color:#f1efeb;background:#29251f}.site-account-menu svg{color:#d8a65f;width:18px;height:18px}.site-account-menu button{color:#d6aaa6;border-top:1px solid #343733;margin-top:4px;padding-top:4px}.site-account-menu button svg{color:#ca7771}.menu-toggle{display:none}.hero{height:477px;position:relative}.hero-copy{z-index:2;pointer-events:none;padding-top:55px;position:relative}.hero-copy>*{pointer-events:auto}.eyebrow{text-transform:uppercase;letter-spacing:3.5px;color:#9b9d98;margin:0 0 14px;font-size:10px;font-weight:500;line-height:1.8}h1{letter-spacing:-2.5px;max-width:740px;margin:0;font-size:clamp(44px,4.15vw,65px);font-weight:700;line-height:1.015}h1 span{color:#dfbe90;display:block}.intro{color:#cbcaca;letter-spacing:-.3px;margin:22px 0 29px;font-size:21px;line-height:1.3}.hero-actions{gap:17px;width:max-content;display:flex}.button{border:1px solid var(--border);border-radius:3px;justify-content:center;align-items:center;gap:14px;min-height:52px;padding:0 25px;font-size:15px;transition:background .2s,border-color .2s;display:inline-flex}.button svg:last-child{margin-left:5px}.primary{color:#15130e;background:linear-gradient(125deg,#deb477,#b38a55);border-color:#d2a96d;font-weight:600}.primary:hover{background:#e0b778}.hero-gallery{grid-template-rows:167px 153px 133px;grid-template-columns:1.2fr .48fr .49fr;gap:12px;width:59%;height:100%;display:grid;position:absolute;top:0;right:0;overflow:hidden}.artwork{background:#1b211e;border:1px solid #45473b;border-radius:3px;position:relative;overflow:hidden}.artwork img{object-fit:cover;filter:brightness(.78)saturate(.78);transition:transform .5s}.artwork:hover img{transform:scale(1.035)}.hero-main{grid-area:1/1/3}.hero-top{grid-area:1/2/auto/4}.hero-middle{grid-area:2/2/auto/4}.hero-bottom{grid-area:3/1/auto/3}.hero-gallery:after{content:"";pointer-events:none;background:linear-gradient(90deg, var(--bg), #090b0aaa 9%, transparent 30%);position:absolute;inset:0}.gallery-caption{letter-spacing:3px;text-transform:uppercase;color:#a2a39c;place-self:center;font-size:10px;line-height:2}.gallery-caption span{background:#929085;width:44px;height:1px;margin-top:20px;display:block}.content-band{border-top:1px solid #ffffff0b}.approach{padding-top:18px}.section-heading{align-items:flex-end;gap:18px;display:flex}.section-heading .eyebrow{margin-bottom:3px}.section-heading h2{letter-spacing:-.8px;margin:0;font-size:30px;font-weight:600;line-height:1.2}.rule{background:#686962;flex:1;height:1px;margin-bottom:9px}.section-note{text-align:right;color:#999c95;text-transform:uppercase;letter-spacing:2.5px;margin:0 0 3px;font-size:9px;line-height:1.9}.features{grid-template-columns:repeat(3,1fr);gap:34px;margin-top:25px;display:grid}.feature{border-right:1px solid #45473f;align-items:flex-start;gap:26px;padding-right:22px;display:flex}.feature:last-child{border:0;padding-right:0}.feature-icon{width:78px;height:79px;color:var(--gold);border:1px solid var(--border);border-radius:3px;flex-shrink:0;place-items:center;display:grid}.feature h3{letter-spacing:-.3px;margin:7px 0 4px;font-size:19px;font-weight:600}.feature p{color:var(--muted);max-width:310px;margin:0;font-size:15px;line-height:1.3}.portfolio{padding-top:34px;padding-bottom:33px}.portfolio-grid{grid-template-columns:repeat(4,1fr);gap:13px;margin-top:14px;display:grid}.portfolio-grid .artwork{aspect-ratio:1.88}.footer{border-top:1px solid #53554c;justify-content:space-between;align-items:center;min-height:88px;display:flex}.footer .brand{font-size:25px}.footer nav{gap:35px;font-size:14px;display:flex}.footer button{padding:10px 0}.skip-link{z-index:20;background:var(--gold);color:#000;padding:12px;position:fixed;top:-100px;left:20px}.skip-link:focus{top:10px}.notice{color:var(--text);border:1px solid var(--border);background:#141714;border-radius:8px;width:calc(100% - 36px);max-width:460px;padding:36px}.notice::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000b}.notice h2{margin:10px 0;font-size:30px}.notice>p:not(.eyebrow){color:var(--muted);margin-bottom:25px;line-height:1.6}.close-dialog{padding:6px;position:absolute;top:12px;right:12px}@media (min-width:1600px){.hero{height:580px}.hero-gallery{grid-template-rows:200px 190px 166px}.hero-copy{padding-top:80px}}@media (max-width:1100px){.header{gap:50px}.hero{height:470px}.hero-gallery{grid-template-rows:160px 150px 136px}.hero-copy{padding-top:55px}h1{font-size:clamp(42px,4.7vw,54px)}.intro{font-size:18px}.hero-actions{gap:10px}.button{padding:0 18px}.features{gap:20px}.feature{gap:16px;padding-right:15px}.feature-icon{width:56px;height:64px}.feature h3{font-size:17px}.feature p{font-size:14px}.section-heading h2{font-size:26px}}@media (max-width:800px){.container{width:90%}.header{gap:30px;height:75px}.navigation{gap:20px}.hero{flex-direction:column;height:auto;padding-bottom:26px;display:flex}.hero-copy{padding-top:30px}.hero-gallery{grid-template-rows:115px 110px 101px;width:100%;height:350px;margin-top:32px;position:relative}.hero-gallery:after{display:none}h1{max-width:680px;font-size:clamp(40px,6.8vw,57px)}.intro{font-size:19px}.features{grid-template-columns:1fr;gap:24px}.feature{border:0;gap:24px;padding:0}.feature-icon{width:70px;height:70px}.feature h3{font-size:20px}.feature p{max-width:540px;font-size:16px}.section-note{display:none}.portfolio-grid{grid-template-columns:repeat(2,1fr)}.approach{padding-top:25px}.portfolio{padding-top:35px}.footer{min-height:100px}}@media (max-width:550px){.header{gap:15px}.brand{font-size:26px}.login{min-width:auto;padding:7px 12px;font-size:13px}.menu-toggle{place-items:center;padding:5px;display:grid}.navigation{background:#141714;border:1px solid #45473f;align-items:flex-start;padding:22px;display:none;position:absolute;top:65px;left:0;right:0;box-shadow:0 15px 30px #0008}.navigation.open{flex-direction:column;gap:20px;display:flex}.hero-copy{padding-top:25px}.eyebrow{letter-spacing:2.8px;font-size:9px}h1{letter-spacing:-1.8px;font-size:43px;line-height:1.07}.desktop-break{display:none}.intro{margin:20px 0 24px;font-size:17px;line-height:1.5}.hero-actions{flex-wrap:wrap;gap:10px;width:100%}.hero-actions .primary{width:100%}.hero-actions .button:not(.primary){flex:1;padding:0 10px;font-size:14px}.hero-gallery{grid-template-rows:92px 92px 86px;grid-template-columns:1.2fr .4fr .65fr;gap:10px;height:290px;margin-top:26px}.gallery-caption{letter-spacing:1.8px;font-size:7px}.gallery-caption span{width:25px;margin-top:10px}.section-heading h2{font-size:25px}.rule{display:none}.portfolio-grid{grid-template-columns:1fr;gap:15px}.footer{flex-direction:column;align-items:flex-start;gap:22px;padding-block:24px}.footer nav{justify-content:space-between;gap:20px;width:100%}.notice{padding:30px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important}}.navigation a[aria-current=page]{color:#dfbe90;position:relative}.navigation a[aria-current=page]:after{content:"";background:var(--gold);height:1px;position:absolute;bottom:-18px;left:0;right:0}@media (max-width:550px){.navigation a[aria-current=page]:after{bottom:-5px}}
.footer nav a{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}.footer nav a:hover{color:var(--gold)}.footer .withdrawal-link{text-transform:uppercase;letter-spacing:1px;border:1px solid #7b6039;padding:8px 11px;font-size:10px}.terms-check a,.auth-terms a{color:#dcb477;text-underline-offset:2px;text-decoration:underline;display:inline}.ud-footer nav a{color:inherit;text-decoration:none}@media (max-width:760px){.footer .withdrawal-link{width:max-content}.footer nav{align-items:flex-start}}
