@font-face{font-family:Outfit;src:url(/fonts/Outfit.woff2)format("woff2");font-weight:100 900;font-display:swap}:root{--egg:#f3eee3;--egg2:#eae3d4;--ink:#161617;--walnut:#5b3a22;--walnut-d:#2a1c12;--copper:#b8693a;--copper-d:#9a4f22;--amber:#f4a73b;--mute:#685f54;--f:"Outfit",system-ui,-apple-system,"Segoe UI",sans-serif;--nav-bg:var(--egg);--nav-ink:var(--ink);--nav-btn:var(--ink);--nav-btn-ink:var(--egg);--nav-btn-sh:#15161a;--nav-line:#2a1c121f}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:76px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--egg);color:var(--ink);font-family:var(--f);-webkit-font-smoothing:antialiased;font-size:19px;line-height:1.5;overflow-x:hidden}img,video,svg{max-width:100%;display:block}img,video{height:auto}a{color:inherit;text-decoration:none}main :is(p,dd,td) a:not(.btn){text-decoration:underline;text-decoration-color:var(--copper);text-underline-offset:3px;text-decoration-thickness:1.5px;transition:color .15s}main :is(p,dd,td) a:not(.btn):hover{color:var(--copper-d)}button{font:inherit;color:inherit}.wrap{max-width:1240px;margin:0 auto;padding:0 40px}h1,h2,h3{letter-spacing:-.035em;font-weight:800;line-height:.95}.tbd{border-bottom:1.5px dashed}.vh{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}:focus-visible{outline:3px solid var(--amber);outline-offset:3px;border-radius:6px}.skip{z-index:100;background:var(--ink);color:var(--egg);border-radius:999px;padding:10px 16px;font-weight:600;position:absolute;top:-60px;left:12px}.skip:focus{top:12px}.btn{background:var(--ink);color:var(--egg);font:700 17px/1 var(--f);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:16px 28px;transition:transform 80ms,box-shadow 80ms;display:inline-flex;transform:translateY(0);box-shadow:0 5px #15161a}.btn:hover{transform:translateY(2px);box-shadow:0 3px #15161a}.btn:active{transform:translateY(5px);box-shadow:0 0 #000}.btn.copper{background:var(--copper-d);color:#fff;background:linear-gradient(#ffe6cc33,#ffe6cc33),url(/assets/home/walnut-grain.webp?v=64b1f485e9) 50% 50%/cover,var(--copper-d);text-shadow:0 1px 2px #28140873;box-shadow:0 5px #5a3420}.btn.copper:hover{box-shadow:0 3px #5a3420}.btn.light{background:var(--egg);color:var(--ink);box-shadow:0 5px #b9ab92}.btn.sm{box-shadow:0 4px 0 var(--nav-btn-sh);padding:12px 20px;font-size:15px}.btn[disabled]{opacity:.5;cursor:not-allowed;transform:none}nav.top{z-index:50;background:var(--nav-bg);color:var(--nav-ink);padding:18px 0;transition:box-shadow .3s,background .3s;position:sticky;top:0}nav.top.scrolled{box-shadow:0 1px 0 var(--nav-line)}nav.top .wrap{grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;display:grid}nav.top .right{justify-content:flex-end;align-items:center;gap:12px;display:flex}.reg{flex:none;position:relative}.regbtn{border:1.5px solid var(--nav-line);height:42px;color:var(--nav-ink);font:600 14px var(--f);cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;align-items:center;gap:7px;padding:0 14px 0 12px;display:flex}.regbtn:hover{border-color:currentColor}.regbtn .flag,.regmenu .flag{object-fit:cover;border-radius:3px;flex:none;width:22px;height:15px;box-shadow:0 0 0 1px #1616171f}.regmenu{z-index:60;background:var(--egg);min-width:200px;color:var(--ink);border-radius:16px;flex-direction:column;padding:8px;display:flex;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 14px 30px #2a1c122e}.regmenu[hidden]{display:none}.regmenu a{color:inherit;font:500 15px var(--f);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex}.regmenu a:hover{background:var(--egg2)}.regmenu a[aria-current]{background:var(--egg2);font-weight:700}.regmenu .nm{flex:1}.regmenu small{color:var(--mute);font-size:13px;font-weight:600}@media (width<=560px){.regbtn{padding:0 10px}.regbtn .cc{display:none}}.brand{flex:none;width:38px;height:38px;transition:width .55s cubic-bezier(.2,.8,.2,1);display:block;position:relative}.brand .cap{border:3.6px solid var(--nav-logo,var(--copper-d));border-radius:999px;position:absolute;inset:0}.brand img{max-width:none;height:38px;position:absolute;top:0;left:0}.brand .f{width:38px;transition:opacity .2s}.brand .word{clip-path:inset(0 100% 0 0);width:183px;transition:clip-path .5s cubic-bezier(.2,.8,.2,1) .12s}nav.top.full .brand{width:183px}nav.top.full .brand .f{opacity:0}nav.top.full .brand .word{clip-path:inset(0)}@media (prefers-reduced-motion:reduce){.brand,.brand *{transition:none!important}}@media (width>=761px){nav.top .brand{width:183px}nav.top .brand .f{opacity:0}nav.top .brand .word{clip-path:inset(0)}}nav.top ul{white-space:nowrap;align-items:center;gap:26px;font-size:16px;font-weight:500;list-style:none;display:flex}nav.top .btn{white-space:nowrap}nav.top .has-sub{position:relative}nav.top .sub{background:var(--egg);min-width:190px;color:var(--ink);opacity:0;visibility:hidden;border-radius:16px;flex-direction:column;align-items:stretch;gap:0;margin-top:10px;padding:8px;font-size:15px;list-style:none;transition:opacity .15s,visibility .15s;display:flex;position:absolute;top:100%;left:50%;translate:-50%;box-shadow:0 14px 30px #2a1c1229}nav.top .sub:before{content:"";height:12px;position:absolute;top:-12px;left:0;right:0}nav.top .has-sub:hover .sub,nav.top .has-sub:focus-within .sub{opacity:1;visibility:visible}nav.top .sub a{border-radius:10px;padding:9px 12px;display:block}nav.top .sub a:hover{background:var(--egg2);color:var(--ink)}.burger{cursor:pointer;background:0 0;border:0;flex:none;width:44px;height:44px;margin-right:-8px;display:none;position:relative}.burger span{background:var(--nav-ink);border-radius:2px;height:2.5px;transition:transform .25s,opacity .2s;position:absolute;left:11px;right:11px}.burger span:first-child{top:14px}.burger span:nth-child(2){top:21px}.burger span:nth-child(3){top:28px}nav.top.open .burger span:first-child{transform:translateY(7px)rotate(45deg)}nav.top.open .burger span:nth-child(2){opacity:0}nav.top.open .burger span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}@media (width<=1060px){.burger{display:block}nav.top .wrap{grid-template-columns:auto 1fr;gap:16px}nav.top .right{gap:8px}nav.top ul{background:var(--nav-menu-bg,var(--egg));flex-direction:column;align-items:stretch;gap:0;margin:0;padding:8px 40px 26px;font-size:22px;font-weight:600;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 18px 30px #2a1c1224}nav.top ul li{border-bottom:1px solid var(--nav-line)}nav.top ul a{padding:16px 0;display:block}nav.top .sub{opacity:1;visibility:visible;box-shadow:none;background:0 0;min-width:0;margin:0;padding:0 0 8px 14px;font-size:18px;position:static;translate:none}nav.top .sub li{border:0}nav.top .sub a{padding:8px 0}nav.top.open ul{display:flex}nav.top.open{background:var(--nav-menu-bg,var(--egg))}}nav.top ul a:hover,nav.top ul a[aria-current]{color:var(--nav-on,var(--copper-d))}nav.top .btn.sm{background:var(--nav-btn);color:var(--nav-btn-ink);height:42px;box-shadow:none;padding:2px 20px 0}.regbtn{padding-top:2px}footer.site{background:var(--walnut-d);color:#bfae95;padding:70px 0 40px;font-size:15px}footer.site .cols{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px;display:grid}footer.site .h{color:var(--egg);letter-spacing:.12em;text-transform:uppercase;margin-bottom:14px;font-size:14px;font-weight:600}footer.site li{margin:8px 0;list-style:none}footer.site a:hover{color:var(--egg)}footer.site .about img{height:30px;margin-bottom:18px}footer.site .about p{color:#a8977f;max-width:22em}footer.site .base{color:#b3a28a;border-top:1px solid #f3eee31f;flex-wrap:wrap;justify-content:space-between;gap:20px;margin-top:60px;padding-top:24px;font-size:13px;display:flex}footer.site button.link{cursor:pointer;color:inherit;text-underline-offset:3px;background:0 0;border:0;text-decoration:underline}.consent{z-index:90;background:var(--ink);max-width:560px;color:var(--egg);border-radius:22px;margin:0 auto;padding:22px 24px;font-size:15px;line-height:1.45;position:fixed;bottom:16px;left:16px;right:16px;box-shadow:0 18px 40px #0000004d}.consent[hidden]{display:none}.consent p{color:#d9cdb9}.consent a{text-underline-offset:3px;text-decoration:underline}.consent .row{gap:10px;margin-top:16px;display:flex}.consent .row .btn{flex:1;padding:13px 18px;font-size:15px}.consent .row .btn.light{box-shadow:0 4px #8e7e68}@media (width<=760px){body{font-size:17px}.wrap{padding:0 16px}nav.top{padding:14px 0}nav.top ul{padding:4px 16px 20px}.brand,.brand .f,.brand img{height:34px}.brand,.brand .f{width:34px}.brand .word,nav.top.full .brand{width:164px}footer.site .cols{grid-template-columns:1fr 1fr;gap:34px 20px}footer.site .about{grid-column:1/-1}}.gt .art .pv{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .35s;position:absolute;inset:0}.gt .art.vid .pv{opacity:1}.hscreen .fog i{opacity:1;background:url(/assets/hero/fog.webp?v=ebdae6e5a8) no-repeat;transition:opacity 1.1s;display:block;transform:scale(1.9);-webkit-mask-image:radial-gradient(closest-side,#000 45%,#0000);mask-image:radial-gradient(closest-side,#000 45%,#0000)}html:not([lang=en]) body{-webkit-hyphens:auto;hyphens:auto}h1,h2,h3,p,li,dd,dt,b,figcaption,summary{overflow-wrap:break-word}html:not([lang=en]) :is(h1,h2,h3){overflow-wrap:anywhere}
