/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@font-face{font-family:Outfit;src:url(/fonts/Outfit-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Outfit;src:url(/fonts/Outfit-Medium.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Outfit;src:url(/fonts/Outfit-SemiBold.ttf)format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Outfit;src:url(/fonts/Outfit-Bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}:root,.dark{--background:#09090b;--foreground:#f4f1ec;--primary:#f0a24e;--primary-foreground:#15100b;--card:#131315;--muted:#1b1b1f;--muted-foreground:#aaa6a0;--border:#ffffff15;--ring:#f0a24e;--amber:#f0a24e;--dim:#aaa6a0;--line:#ffffff15}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{color:#f4f1ec;-webkit-font-smoothing:antialiased;background:#09090b;margin:0;font-family:Outfit,Arial,sans-serif;font-size:16px}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}:is(a:focus-visible,button:focus-visible){outline:2px solid var(--amber);outline-offset:5px}button:disabled{cursor:default}img{max-width:100%;display:block}p,h1,h2,h3,figure{margin:0}svg{flex-shrink:0}::selection{color:#181510;background:#e8ac63}.wrap{width:calc(100% - 112px);max-width:1328px;margin-inline:auto}.skip-link{z-index:100;color:#16110a;background:#f0a24e;padding:12px 20px;position:fixed;top:-80px;left:20px}.skip-link:focus{top:15px}.site-header{z-index:3;border-bottom:1px solid #ffffff20;justify-content:space-between;align-items:center;gap:30px;height:110px;display:flex;position:relative}.wordmark{letter-spacing:-1.2px;white-space:nowrap;align-items:center;font-size:27px;font-weight:500;display:inline-flex}.wordmark img{object-fit:contain;margin-right:11px}.wordmark>span{color:var(--amber)}.site-header nav{color:#d7d4cf;gap:32px;font-size:14px;display:flex}.site-header nav a{transition:color .2s}.site-header nav a:hover{color:#f0a24e}.section-label{letter-spacing:1.6px;color:#96998f;letter-spacing:1.6px;gap:14px;font-size:11px;font-weight:500;display:flex}.section-label>span{color:#ce9e65}.faq-list{border-top:1px solid #c9c7bd}.faq-list [data-slot=accordion-item]{border-color:#c9c7bd}.faq-trigger{color:#36382f;text-align:left;cursor:pointer;background:0 0;border:0;gap:18px;width:100%;padding:24px 0;font-family:Outfit,Arial,sans-serif;font-size:17px;font-weight:400;line-height:1.45;display:flex}.faq-trigger:hover{color:#866136;text-decoration:none}.faq-trigger>svg{color:#858173;width:16px;margin-left:auto}.faq-content{color:#737366;font-family:Outfit,Arial,sans-serif;font-size:15px;line-height:1.8}.faq-content p{max-width:620px;padding:0 10px 25px 33px}.site-footer{background:#111312;border-top:1px solid #ffffff15;padding-top:58px}.social-links{align-items:center;gap:18px;margin-top:6px;display:flex}.social-links>a{padding:4px;display:inline-flex}.artwork-credit{color:#858b80;padding:13px 0 20px;font-size:10px}.legal-page{color:#2c3028;background:#efede6}.legal-page .site-header{border-color:#d3d1c5;height:100px}.legal-back{color:#747768;align-items:center;gap:10px;font-size:13px;display:flex}.legal-tabs{border-bottom:1px solid #d3d1c5;gap:35px;padding-top:24px;display:flex}.legal-tabs>a{color:#7a7c6e;white-space:nowrap;padding:17px 0 19px;font-size:13px;position:relative}.legal-tabs>a[aria-current=page]{color:#393c30}.legal-tabs>a[aria-current=page]:after{content:"";background:#aa8550;height:2px;position:absolute;bottom:-1px;left:0;right:0}.legal-intro{border-bottom:1px solid #d3d1c5;padding:70px 0 45px}.legal-intro .section-label{color:#8b8b7b;font-size:10px}.legal-intro h1{letter-spacing:-3.2px;margin-top:27px;font-size:clamp(50px,6.2vw,86px);font-weight:400;line-height:1.08}.legal-intro h1>span{color:#b88f58}.legal-intro>p:not(.section-label):not(.draft-status){color:#818171;max-width:670px;margin-top:21px;font-size:20px;line-height:1.65}.legal-intro .draft-status{color:#8f7b57;align-items:center;gap:7px;margin-top:25px;font-size:12px;display:flex}.draft-status>span{background:#af905c;border-radius:100%;width:5px;height:5px}.legal-layout{grid-template-columns:260px minmax(0,720px);justify-content:space-between;gap:92px;padding:52px 0 80px;display:grid}.legal-sidebar{align-self:start;position:sticky;top:32px}.toc-label{letter-spacing:1.4px;color:#8c8f7c;margin-bottom:20px;font-size:10px}.legal-sidebar nav{flex-direction:column;gap:16px;display:flex}.legal-sidebar nav>a{color:#6c7160;align-items:baseline;gap:12px;font-size:12px;line-height:1.5;display:flex}.legal-sidebar nav>a>span{color:#a19d87;font-size:10px}.legal-sidebar nav>a:hover{color:#a27a3f}.legal-contact{color:#837858;border-top:1px solid #d3d1c5;margin-top:40px;padding-top:26px}.legal-contact h2{letter-spacing:-.6px;color:#525945;margin-top:16px;font-size:27px;font-weight:400;line-height:1.12}.legal-contact>p{color:#8a8b77;margin-top:17px;font-size:13px;line-height:1.7}.legal-contact strong{color:#646c54;font-weight:400}.contact-email{word-break:break-word;align-items:center;gap:5px;margin-block:12px 20px;font-size:12px;display:flex}.legal-contact .social-links{color:#7d846d}.legal-article{min-width:0}.legal-draft{background:#e9e4d8;border-left:2px solid #b3915f;margin-bottom:34px;padding:17px 20px}.legal-draft strong{color:#806d4b;font-size:13px;font-weight:500}.legal-draft p{color:#948774;margin-top:5px;font-size:13px;line-height:1.7}.legal-email-button{color:#f7f4e8;background:#323b2d;border-radius:3px;align-items:center;gap:12px;max-width:370px;margin-bottom:38px;padding:17px 22px;font-size:15px;display:flex}.legal-email-button>svg:last-child{margin-left:auto}.legal-section{border-bottom:1px solid #d3d1c5;margin:0 0 34px;padding:0 0 33px;scroll-margin-top:25px;position:relative}.legal-number{color:#a6a18c;letter-spacing:1px;margin-bottom:13px;font-size:10px;display:block}.legal-section h2{letter-spacing:-.6px;color:#424a38;margin-bottom:20px;font-size:27px;font-weight:400;line-height:1.2}.legal-section p,.legal-section li{color:#7a7e6b;overflow-wrap:anywhere;font-size:16px;line-height:1.85}.legal-section p+p{margin-top:15px}.legal-section ul{margin:20px 0 0;padding-left:20px}.legal-section li{margin-bottom:15px;padding-left:8px}.legal-section li::marker{color:#aaa38c;font-size:10px}.legal-source{color:#86704e;font-size:14px;line-height:1.6}.legal-source svg{display:inline-block}.legal-end{letter-spacing:1px;color:#989984;justify-content:space-between;gap:20px;padding-top:14px;font-size:10px;display:flex}.legal-page .site-footer{color:#f4f1ec}@media (max-width:1150px){.wrap{width:calc(100% - 72px)}.site-header nav{gap:23px;font-size:13px}.legal-layout{grid-template-columns:220px minmax(0,1fr);gap:50px}}@media (max-width:800px){.wrap{width:calc(100% - 40px)}.site-header{gap:10px;height:86px}.wordmark{font-size:24px}.wordmark img{width:23px;height:29px;margin-right:8px}.site-header nav{display:none}.faq-trigger{gap:13px;padding:21px 0;font-size:16px}.faq-content{font-size:15px}.faq-content p{padding-left:28px}.site-footer{padding-top:40px}.artwork-credit{font-size:9px;line-height:1.5}.legal-page .site-header{height:86px}.legal-back{gap:6px;font-size:11px}.legal-tabs{gap:22px;padding-top:13px;overflow-x:auto}.legal-tabs>a{padding:14px 0 17px;font-size:12px}.legal-intro{padding:45px 0 30px}.legal-intro h1{letter-spacing:-2.6px;font-size:54px}.legal-intro>p:not(.section-label):not(.draft-status){font-size:17px}.legal-layout{grid-template-columns:1fr;gap:35px;padding-top:30px}.legal-sidebar{grid-template-columns:1fr 1fr;gap:0 25px;display:grid;position:static}.toc-label{grid-column:1}.legal-sidebar nav{grid-column:1;gap:12px}.legal-sidebar nav>a{font-size:12px}.legal-contact{border:0;grid-area:1/2/3;margin-top:0;padding-top:0}.legal-contact h2{font-size:25px}.contact-email{align-items:flex-start;font-size:11px}.legal-contact .social-links{margin-top:14px}.legal-article{border-top:1px solid #d3d1c5;padding-top:30px}.legal-section h2{font-size:26px}.legal-section p,.legal-section li{font-size:16px}.legal-end{font-size:9px}.legal-draft{margin-bottom:30px}}@media (max-width:390px){.wrap{width:calc(100% - 32px)}.legal-sidebar{grid-template-columns:1fr}.legal-sidebar nav,.toc-label{display:none}.legal-contact{grid-area:auto/1}.legal-contact h2{font-size:25px}.legal-contact>svg{display:none}.legal-contact .contact-email{font-size:13px}.legal-contact .social-links{margin:0}.legal-intro h1{font-size:45px}.legal-tabs{gap:20px}.legal-tabs>a{font-size:11px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.social-links{font-size:12px}.legal-section p,.legal-section li{color:#656d59}.legal-intro>p:not(.section-label):not(.draft-status){color:#71765f}.legal-draft p{color:#786c58}.faq-content{color:#686d5b}.legal-email-button:hover{background:#45513d}.mobile-contents{display:none}@media (max-width:800px){.legal-layout{flex-direction:column;gap:25px;display:flex}.legal-sidebar{display:contents}.legal-sidebar>nav,.legal-sidebar>.toc-label{display:none}.legal-sidebar>.legal-contact{border-top:1px solid #d3d1c5;order:2;margin-top:10px;padding-top:20px}.legal-article{border-top:0;order:1;padding-top:0}.mobile-contents{border-bottom:1px solid #d3d1c5;order:0;padding-bottom:18px;display:block}.mobile-contents summary{color:#737a64;cursor:pointer;font-size:14px}.mobile-contents nav{flex-direction:column;gap:15px;margin-top:23px;display:flex}.mobile-contents nav>a{color:#737a64;gap:14px;font-size:13px;line-height:1.6;display:flex}.mobile-contents nav>a>span{color:#aaa089;font-size:11px}}.compact-footer{padding:33px 0 25px}.compact-footer-main{justify-content:space-between;align-items:center;gap:30px;display:flex}.compact-footer-main nav{color:#b5bbad;gap:25px;font-size:13px;display:flex}.compact-footer-main nav>a{align-items:center;gap:7px;display:inline-flex}.compact-footer nav a:hover{color:#f0bc7b}.compact-footer-meta{color:#7f8877;align-items:center;gap:27px;margin-top:23px;font-size:11px;display:flex}.compact-footer-meta nav{gap:15px;display:flex}.compact-footer-meta .artwork-credit{margin-left:auto;padding:0;font-size:10px}@media (max-width:1150px){.compact-footer-main nav{gap:20px}}@media (max-width:800px){.compact-footer{padding:30px 0 24px}.compact-footer-main{flex-direction:column;align-items:flex-start;gap:23px}.compact-footer-main nav{flex-wrap:wrap;gap:18px;font-size:12px}.compact-footer-meta{flex-wrap:wrap;gap:15px 24px;margin-top:22px;font-size:10px}.compact-footer-meta .artwork-credit{flex-basis:100%;margin-left:0;font-size:9px}}
