:root{color-scheme:dark;font-synthesis:none;text-rendering:optimizelegibility;color:#fafafa;background:#18181b;font-family:Avenir Next,Avenir,Segoe UI,Helvetica,Arial,sans-serif}*{box-sizing:border-box}html{background:#18181b;min-width:320px}body{background:radial-gradient(circle at 50% -10%,#f9731629,#0000 34rem),#18181b;min-width:320px;min-height:100svh;margin:0;overflow-x:hidden}button,a,summary{-webkit-tap-highlight-color:transparent}button{font:inherit}.page-shell{width:min(100% - 2rem,28rem);min-height:100svh;padding:max(1.25rem, env(safe-area-inset-top)) 0 max(2rem, env(safe-area-inset-bottom));margin-inline:auto}.hero{text-align:center;flex-direction:column;align-items:center;padding-block:clamp(2.75rem,8svh,4.5rem) 2rem;display:flex}.eyebrow{color:#e4e4e7;letter-spacing:.01em;margin:0 0 .25rem;font-size:clamp(1.15rem,4vw,1.4rem)}h1{color:#f97316;letter-spacing:-.055em;text-shadow:0 .75rem 2.5rem #f973162e;margin:0;font-size:min(4.4rem,16vw);font-weight:800;line-height:.98}.brand-name{letter-spacing:-.035em;font-family:ui-rounded,SF Pro Rounded,Arial Rounded MT Bold,Avenir Next,Avenir,sans-serif;font-weight:700}.intro{color:#d4d4d8;margin:.85rem 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.05rem,4vw,1.2rem);line-height:1.45}.link-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.link-card{color:#fafafa;background:#18181bb8;border:1px solid #52525b;border-radius:1rem;grid-template-columns:44px minmax(0,1fr) 20px;align-items:center;gap:12px;min-height:72px;padding:11px 14px;text-decoration:none;transition:border-color .16s,background-color .16s,box-shadow .16s,transform .16s;display:grid;box-shadow:0 .8rem 2rem #0000001a}.link-icon{background:#27272a;border-radius:.8rem;place-items:center;width:44px;height:44px;display:grid}.link-icon img{object-fit:contain;width:32px;height:32px;display:block}.link-copy{gap:.1rem;min-width:0;display:grid}.link-label{overflow-wrap:break-word;word-break:normal;font-size:1rem;font-weight:700;line-height:1.25}.link-detail{overflow-wrap:break-word;word-break:normal;color:#a1a1aa;font-size:.8rem;line-height:1.3}.link-arrow{fill:none;stroke:#a1a1aa;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;transition:stroke .16s,transform .16s}.link-card:hover{background:#432312ad;border-color:#f97316;transform:translateY(-1px);box-shadow:0 1rem 2.5rem #0000002e}.link-card:hover .link-arrow{stroke:#fb923c;transform:translate(2px)}.link-card:active{transform:translateY(1px)scale(.995)}.link-card:focus-visible,button:focus-visible,summary:focus-visible{outline-offset:3px;outline:3px solid #fbbf24}.site-footer{color:#a1a1aa;text-align:center;padding:1.6rem 0 .5rem}.site-footer>p{margin:0;font-size:.78rem;line-height:1.5}.privacy-link{color:#d4d4d8;text-underline-offset:.2em;border-radius:.25rem;margin-top:.65rem;font-size:.75rem;display:inline-block}.back-link{color:#fdba74;text-underline-offset:.2em;border-radius:.25rem;margin-bottom:1.5rem;font-weight:700;display:inline-block}.privacy-page{width:min(100% - 2rem,46rem)}.privacy-header{padding-bottom:1.75rem}.privacy-header .eyebrow{color:#fdba74}.privacy-page h1{overflow-wrap:anywhere;max-width:13ch;font-size:clamp(2.5rem,10vw,4rem);line-height:1.05}.privacy-updated{color:#a1a1aa;margin:.75rem 0 0}.privacy-content{gap:1rem;min-width:0;display:grid}.privacy-content section{background:#18181bb8;border:1px solid #3f3f46;border-radius:1rem;min-width:0;padding:1.25rem}.privacy-content h2{color:#fafafa;margin:0;font-size:1.25rem}.privacy-content p,.privacy-content address,.privacy-content li{color:#d4d4d8;overflow-wrap:anywhere;line-height:1.65}.privacy-content p,.privacy-content address{margin:.65rem 0 0}.privacy-content address{font-style:normal}.privacy-content ul{margin:.65rem 0 0;padding-left:1.25rem}.privacy-content a,.consent-copy a{color:#fdba74;text-underline-offset:.2em}.privacy-content code{color:#fafafa;font-size:.9em}.consent-banner{z-index:20;right:max(1rem, env(safe-area-inset-right));bottom:max(1rem, env(safe-area-inset-bottom));left:max(1rem, env(safe-area-inset-left));backdrop-filter:blur(1rem);background:#18181bf5;border:1px solid #71717a;border-radius:1rem;gap:1rem;width:min(42rem,100% - 2rem);max-height:calc(100svh - 2rem);margin-inline:auto;padding:1rem;display:grid;position:fixed;overflow-y:auto;box-shadow:0 1.5rem 5rem #00000080}.consent-banner[hidden],.privacy-settings[hidden]{display:none}.consent-copy strong{color:#fafafa;font-size:1rem}.consent-copy p{color:#d4d4d8;margin:.35rem 0 0;font-size:.85rem;line-height:1.45}.consent-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.consent-actions button,.privacy-settings{cursor:pointer;border-radius:.75rem;min-height:2.75rem}.consent-actions button{border:1px solid #71717a;padding:.6rem .85rem;font-size:.85rem;font-weight:700}.button-primary{color:#18181b;background:#f97316;border-color:#f97316!important}.button-secondary{color:#fafafa;background:#27272a}.privacy-settings{z-index:10;right:max(.75rem, env(safe-area-inset-right));bottom:max(.75rem, env(safe-area-inset-bottom));color:#d4d4d8;background:#18181beb;border:1px solid #52525b;padding:.45rem .7rem;font-size:.72rem;position:fixed}body.analytics-consent-open .page-shell{padding-bottom:max(14rem, calc(12rem + env(safe-area-inset-bottom)))}body.analytics-consent-settled .page-shell{padding-bottom:max(4.5rem, calc(3.5rem + env(safe-area-inset-bottom)))}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (width>=42rem){.page-shell{padding-top:max(2rem, env(safe-area-inset-top))}.consent-banner{grid-template-columns:minmax(0,1fr) auto;align-items:center}}@media (height<=43rem) and (orientation:landscape){.page-shell{width:min(100% - 2rem,42rem)}.hero{text-align:left;grid-template-columns:auto 1fr;align-items:center;column-gap:1rem;padding-bottom:1rem;display:grid}.logo-frame{grid-row:1/4;width:96px;height:96px;margin:0}.logo{width:93px;height:93px}.eyebrow,h1,.intro{grid-column:2}h1{font-size:2.75rem}.intro{margin-top:.35rem}}@media (width<=22rem){.page-shell{width:min(100% - 1.25rem,28rem)}.link-card{grid-template-columns:44px minmax(0,1fr) 16px;gap:10px;padding-inline:12px}.link-icon{width:44px;height:44px}.consent-actions{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-iteration-count:1!important;transition-duration:.01ms!important}}
