:root{color:#eef0f4;background:#080b0e;font-family:Inter,ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}a{color:inherit}.shell{width:min(100% - 11vw,1460px);margin:auto}.hero{min-height:calc(100vh - 250px);position:relative;overflow:hidden;background:linear-gradient(90deg,#040c14a8,#040c141a 58%,#00000038),url(/hero-sunset.png) center/cover no-repeat}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,rgba(3,10,17,.2),transparent 48%,rgba(5,9,12,.18))}.nav,.hero-content,.side-note{position:relative;z-index:1}.nav{height:112px;display:flex;align-items:center;justify-content:space-between}.monogram{font:400 2rem/1 Arial,sans-serif;text-decoration:none;letter-spacing:-.08em}.nav-links{display:flex;gap:48px;font-size:.92rem}.nav-links a{position:relative;text-decoration:none;opacity:.85}.nav-links .active:after{content:"";position:absolute;left:0;right:0;height:2px;bottom:-14px;background:#fff}.hero-content{padding-top:18vh}.eyebrow{margin:0 0 26px;color:#b8c0cb;font-size:.68rem;font-weight:500;letter-spacing:.45em}.hero h1{margin:0;font:300 clamp(3.7rem,7vw,7.7rem)/.98 Arial,sans-serif;letter-spacing:-.055em}.hero-content>p:not(.eyebrow){margin:44px 0 56px;color:#c1c4c9;font-size:clamp(1rem,1.65vw,1.45rem);font-weight:300;line-height:1.45}.discover{display:inline-flex;align-items:center;gap:21px;color:#c9c9ce;text-decoration:none;font-size:.7rem;letter-spacing:.34em}.discover span{display:grid;place-items:center;width:58px;height:58px;border:1px solid rgba(255,255,255,.45);border-radius:50%;font-size:1.4rem;letter-spacing:0}.side-note{position:absolute;top:34%;right:10%;margin:0;color:#f0d6c4;text-align:center;font:italic 2.25rem/.82 Brush Script MT,Segoe Script,cursive;transform:rotate(-12deg)}.closing{min-height:350px;padding:73px 0 25px;background:radial-gradient(circle at 12% 15%,#161b21,#07090c 58%)}.closing-grid{display:flex;justify-content:space-between;align-items:center;gap:30px;min-height:128px}.closing-copy{display:flex;align-items:center;gap:45px}.rule{width:66px;height:1px;background:#9ca2a9}.closing-copy p{margin:0;font:300 1.35rem/1.55 Arial,sans-serif}.socials{display:flex;gap:26px}.socials a{color:#c9cdd1;text-decoration:none;font-size:.85rem}.app-links{margin-top:50px;padding:28px 0;border-top:1px solid #31363b}.app-links h2{margin:0 0 13px;font:300 1.6rem/1.2 Arial,sans-serif}.app-links .eyebrow{margin-bottom:7px}.app-links div{display:flex;gap:18px;flex-wrap:wrap}.app-links a{color:#b7bdc1;font-size:.77rem;text-decoration:none}.closing footer{display:flex;justify-content:space-between;margin-top:20px;padding-top:23px;border-top:1px solid #31363b;color:#889098;font-size:.7rem;letter-spacing:.02em}.closing footer span:last-child{font-size:.58rem;letter-spacing:.3em}.document{min-height:100vh;padding:60px 0 100px;max-width:800px;color:#10251d}.document:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;background:#f9f5ea}.back{display:inline-block;margin-bottom:56px;color:#0c4c34;font-weight:800;text-decoration:none}.document .eyebrow{color:#7d6947;letter-spacing:.13em}.document h1{margin:0;font:700 clamp(2rem,4vw,3.5rem)/1.15 Georgia,serif}.updated{color:#5e6d65;margin:10px 0 42px}.document section{padding:22px 0;border-top:1px solid #d8d4c7}.document h2{margin:0 0 8px;font:700 1.25rem/1.3 Georgia,serif}.document p{margin:0}.notice{margin-top:38px!important;padding:16px;border-left:4px solid #e0af50;background:#f0eadb;color:#4c574f;font-size:.9rem}@media(max-width:700px){.shell{width:min(100% - 40px,1460px)}.hero{min-height:720px}.nav{height:86px}.nav-links{gap:20px;font-size:.78rem}.hero-content{padding-top:130px}.side-note{right:8%;top:38%;font-size:1.6rem}.closing-grid,.closing footer{align-items:flex-start;flex-direction:column}.closing-copy{gap:18px}.socials{margin-top:20px}.closing{padding-top:48px}.closing footer{gap:12px}}.socials{gap:25px;color:#c9cdd1}.socials span{display:grid;place-items:center;width:19px;height:20px;font:600 1.05rem/1 Arial,sans-serif;opacity:.92;-webkit-user-select:none;user-select:none}.socials span:nth-child(2){font-size:.9rem}.socials span:nth-child(3){font-size:1.45rem;font-weight:400}.socials span:nth-child(4){font-size:1.12rem;font-weight:400}
