:root{--color-orange: #f26522;--color-white: #ffffff;--color-black: #000000;--color-gray-100: #f5f5f5;--color-gray-400: #9ca3af;--color-gray-900: #111111;--font-sans: "Inter", system-ui, -apple-system, sans-serif;--space-xs: .5rem;--space-sm: 1rem;--space-md: 1.5rem;--space-lg: 2.5rem;--space-xl: 4rem;--space-2xl: 6rem;--radius-md: 12px;--radius-lg: 20px;--max-width: 1200px;--hero-gradient: linear-gradient( to top, rgba(0, 0, 0, .65) 0%, transparent 55% )}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;overflow:hidden;background-color:var(--color-black)}body{font-family:var(--font-sans);font-weight:400;color:var(--color-white);background-color:var(--color-black);line-height:1.5;-webkit-font-smoothing:antialiased}img,video{display:block;max-width:100%}a{color:inherit;text-decoration:none}a:hover{color:var(--color-orange)}.more-menu{position:fixed;top:var(--space-lg);right:clamp(1.5rem,4vw,3rem);z-index:100}.more-menu--deferred{opacity:0;pointer-events:none;transition:opacity .6s ease}.more-menu--deferred.is-visible{opacity:1;pointer-events:auto}.more-menu__trigger{display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:none;border-radius:50%;background:#00000059;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--color-white);cursor:pointer;transition:background-color .2s ease,color .2s ease}.more-menu__trigger:hover,.more-menu__trigger:focus-visible{background:#0000008c;color:var(--color-orange);outline:none}.more-menu__trigger[aria-expanded=true]{background:#000000a6;color:var(--color-orange)}.more-menu__icon{width:20px;height:20px}.more-menu__dropdown{position:absolute;top:calc(100% + .5rem);right:0;min-width:180px;margin:0;padding:.375rem 0;list-style:none;border-radius:var(--radius-md);background:#111111eb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.08);box-shadow:0 8px 32px #0006}.more-menu__dropdown a{display:block;padding:.75rem 1.25rem;font-size:.9375rem;font-weight:400;color:var(--color-white);transition:background-color .15s ease,color .15s ease}.more-menu__dropdown a:hover,.more-menu__dropdown a:focus-visible{background:#ffffff0f;color:var(--color-orange);outline:none}@media(max-width:768px){.more-menu{top:var(--space-md);right:clamp(1rem,3vw,1.5rem)}.more-menu__trigger{width:40px;height:40px}}body.page{overflow:auto}.page-layout{min-height:100vh;min-height:100dvh;background-color:var(--color-black);color:var(--color-white)}.page-layout__header{display:flex;align-items:center;justify-content:space-between;padding-block:var(--space-lg);padding-inline:clamp(1.5rem,4vw,3rem);padding-right:calc(clamp(1.5rem,4vw,3rem) + 52px)}.page-layout__logo img{height:clamp(28px,4vw,36px);width:auto}.page-layout__main{max-width:var(--max-width);margin-inline:auto;padding-inline:clamp(1.5rem,4vw,3rem);padding-bottom:var(--space-2xl)}.page-layout__title{font-size:clamp(2rem,5vw,3rem);font-weight:800;line-height:1.1;letter-spacing:-.02em;margin-bottom:var(--space-lg)}.page-layout__content{max-width:48rem;font-size:1.0625rem;line-height:1.7;color:#ffffffd9}.page-layout__content p+p{margin-top:var(--space-md)}.page-layout__content h2{margin-top:var(--space-xl);margin-bottom:var(--space-sm);font-size:1.25rem;font-weight:600;color:var(--color-white);scroll-margin-top:1.5rem}.page-layout__content h3{margin-top:var(--space-lg);margin-bottom:var(--space-xs);font-size:1.0625rem;font-weight:600;color:#fffffff2;scroll-margin-top:1.5rem}.page-layout__content ul,.page-layout__content ol{margin-top:var(--space-sm);margin-bottom:var(--space-sm);padding-left:1.25rem}.page-layout__content ul{list-style:disc}.page-layout__content ol{list-style:decimal}.page-layout__content li+li{margin-top:var(--space-xs)}.page-layout__content li>ul,.page-layout__content li>ol{margin-top:var(--space-xs);margin-bottom:0}.page-layout__content a{color:var(--color-orange)}.page-layout__content a:hover{text-decoration:underline}.page-layout__content strong{font-weight:600;color:#fffffff2}.page-layout__meta{margin-bottom:var(--space-lg);font-size:.9375rem;color:#ffffff8c}.page-layout__meta p+p{margin-top:var(--space-xs)}.legal-toc{margin-bottom:var(--space-xl);padding-bottom:var(--space-lg);border-bottom:1px solid rgba(255,255,255,.12)}.legal-toc__title{margin:0 0 var(--space-sm);font-size:.8125rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#ffffff80}.legal-toc__list{display:grid;gap:.35rem;margin:0;padding:0;list-style:none;columns:2;column-gap:var(--space-lg)}@media(max-width:640px){.legal-toc__list{columns:1}}.legal-toc__list li{margin:0;break-inside:avoid}.legal-toc__list a{font-size:.9375rem;line-height:1.4;color:#ffffffb3;text-decoration:none}.legal-toc__list a:hover{color:var(--color-orange);text-decoration:underline}.legal-table-wrap{margin-block:var(--space-lg);overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid rgba(255,255,255,.12)}.legal-table-wrap table{width:100%;min-width:44rem;border-collapse:collapse;font-size:.875rem;line-height:1.5}.legal-table-wrap th,.legal-table-wrap td{padding:.75rem .875rem;border-bottom:1px solid rgba(255,255,255,.1);border-right:1px solid rgba(255,255,255,.08);text-align:left;vertical-align:top}.legal-table-wrap th:last-child,.legal-table-wrap td:last-child{border-right:none}.legal-table-wrap thead th{background:#ffffff0f;font-weight:600;color:var(--color-white);white-space:nowrap}.legal-table-wrap tbody tr:last-child td{border-bottom:none}.legal-table-wrap tbody tr:nth-child(2n) td{background:#ffffff05}.legal-contact{margin-top:var(--space-md)}.page-layout__tagline{margin-top:var(--space-lg);font-size:1.5rem;font-weight:200;color:var(--color-orange);text-transform:lowercase}.about-prose{max-width:42rem}.about-prose__lead{position:relative;padding-top:clamp(1.25rem,2.5vw,1.75rem);font-size:clamp(1.25rem,2.4vw,1.75rem);font-weight:200;line-height:1.65;letter-spacing:.01em;color:var(--color-white)}.about-prose__lead:before{content:"";position:absolute;top:0;left:0;width:clamp(2.5rem,5vw,4rem);height:1px;background-color:var(--color-orange)}.about-prose__quote{margin-top:clamp(1.75rem,4vw,2.75rem);padding-left:clamp(1rem,3vw,2rem);border-left:1px solid rgba(255,255,255,.2);font-size:clamp(1.0625rem,1.6vw,1.25rem);font-weight:400;line-height:1.75;letter-spacing:.01em;color:var(--color-white)}.about-prose__text{margin-top:clamp(1.5rem,3vw,2.25rem);font-size:clamp(1rem,1.35vw,1.125rem);font-weight:400;line-height:1.8;color:#ffffffb8}.contact-emails{display:flex;flex-direction:column;gap:clamp(1.25rem,3vw,2rem);margin-top:var(--space-xl)}.contact-emails__link{display:flex;align-items:center;gap:clamp(.75rem,2vw,1.25rem);font-size:clamp(1.375rem,3.2vw,2.125rem);font-weight:200;line-height:1.2;letter-spacing:.02em;color:var(--color-white);transition:color .2s ease,letter-spacing .2s ease}.contact-emails__link:before{content:"";width:clamp(2rem,4vw,3.25rem);height:1px;background-color:var(--color-orange);flex-shrink:0;transition:width .2s ease}.contact-emails__link:hover{color:var(--color-orange);letter-spacing:.04em;text-decoration:none}.contact-emails__link:hover:before{width:clamp(2.5rem,5vw,4rem)}@media(max-width:768px){.page-layout__header{padding-block:var(--space-md);padding-right:calc(clamp(1rem,3vw,1.5rem) + 48px)}}
