@charset "UTF-8";
:root{color-scheme:dark;--ink:#172020;--deep:#0d1617;--gold:#cba56c;--paper:#f3eee2;--paper-ink:#2c302d;--muted:#9da9a2;--red:#8d332e;--line:rgba(192,159,106,.22);font-family:"Segoe UI",Arial,sans-serif;font-synthesis:none}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{margin:0;background:var(--deep);color:#ece9df;line-height:1.5}button,input{font:inherit}button,a,input,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit}button:disabled{cursor:wait}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #c9a368;outline-offset:4px}input:focus-visible{outline:none}button{touch-action:manipulation}[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.skip-link{position:fixed;left:20px;top:-100px;padding:10px 16px;background:var(--paper);color:var(--ink);z-index:10}.skip-link:focus{top:15px}.world{position:absolute;inset:0 0 auto;height:1120px;overflow:hidden;pointer-events:none;z-index:-1;background:radial-gradient(ellipse at 22% 18%,#35484355,transparent 45%),linear-gradient(180deg,#172221 0%,#142121 55%,#101b1b 85%,#0d1617)}.world-mist{position:absolute;inset:0;background:radial-gradient(ellipse at 22% 62%,#89958a22,transparent 43%),linear-gradient(110deg,transparent 20%,#ddc29406 43%,transparent 50%)}.world-mountains{position:absolute;width:100%;height:800px;left:0;top:260px;opacity:.7}.ridge-back{fill:#354d48;opacity:.3}.ridge-mid{fill:#223c36;opacity:.65}.ridge-front{fill:#0a1e1c;opacity:.85}.temple{fill:#081c1b;opacity:.85}.world-grain{position:absolute;inset:0;opacity:.18;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180' viewBox='0 0 180 180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.22' filter='url(%23n)'/%3E%3C/svg%3E")}.page-shell{max-width:1250px;padding:0 54px;margin:0 auto}.site-header{height:112px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{display:inline-flex;align-items:center;gap:13px;text-decoration:none}.brand strong{display:block;letter-spacing:.19em;font-family:Georgia,"Times New Roman",serif;font-size:21px;font-weight:500;line-height:1.3}.brand small{display:block;font-size:8px;letter-spacing:.28em;color:var(--gold);margin-top:5px}.language-switch{display:flex;gap:12px;align-items:center;color:#737f77;font-size:11px;letter-spacing:.12em}.language-switch button{border:0;background:none;color:#93a098;font-size:11px;padding:9px 3px;letter-spacing:.12em}.language-switch button[aria-pressed=true]{color:#f4d69c}.main-layout{display:grid;grid-template-columns:minmax(0,1fr) 470px;gap:70px;padding:61px 0 68px;align-items:start}.introduction{padding-top:48px}.eyebrow{display:flex;align-items:center;gap:13px;font-size:9px;font-weight:600;letter-spacing:.25em;color:var(--gold);margin:0 0 23px}.eyebrow>span:first-child{height:1px;width:37px;background:var(--gold);opacity:.6}h1{margin:0;font-family:Georgia,"Times New Roman",serif;font-size:clamp(46px,4.8vw,63px);font-weight:400;letter-spacing:-.045em;line-height:1.13;text-shadow:0 3px 30px #04110e80}h1 em{font-weight:400;color:#d7b57d} .intro-copy{max-width:350px;font-size:13px;line-height:1.9;color:#b6c1b6;margin:26px 0 0}.ornament{display:flex;align-items:center;gap:15px;max-width:320px;margin:35px 0 29px;color:#bc995c;font-family:Georgia,serif;font-size:17px;opacity:.75}.ornament i{display:block;height:1px;flex:1;background:linear-gradient(90deg,var(--line),#b5945955)}.ornament i:last-child{transform:rotate(180deg)}.journey{list-style:none;padding:0;margin:0;display:grid;gap:24px}.journey li{display:flex;gap:19px;align-items:flex-start}.step-number{font-family:Georgia,serif;font-size:20px;line-height:1.2;color:#b79860;min-width:25px;margin-top:2px}.journey strong{font-size:12px;font-weight:500;letter-spacing:.02em;color:#dddccf}.journey p{font-size:11px;color:#8fa296;margin:3px 0 0}.world-caption{display:flex;align-items:center;gap:12px;color:#8b9f91;font-size:10px;font-style:italic;margin-top:49px;max-width:330px}.world-caption>span:first-child{font-size:15px;color:#b6935e;font-style:normal}.registration-panel{position:relative;background:linear-gradient(135deg,#f5f0e5,#ece5d7);padding:31px 35px 19px;color:var(--paper-ink);box-shadow:0 18px 70px #0005,0 1px 0 #f6eac0;border-top:3px solid #b08c53;color-scheme:light}.registration-panel:before,.registration-panel:after{content:"";position:absolute;width:8px;height:8px;top:7px;border-top:1px solid #b39968}.registration-panel:before{left:7px;border-left:1px solid #b39968}.registration-panel:after{right:7px;border-right:1px solid #b39968}.panel-topline{display:flex;align-items:center;justify-content:space-between;color:#8b744f;letter-spacing:.18em;font-size:8px;font-weight:600;margin-bottom:13px}.panel-number{font-family:Georgia,serif;opacity:.45;font-size:16px;font-weight:400}.registration-panel h2{font-family:Georgia,"Times New Roman",serif;letter-spacing:-.035em;font-weight:400;font-size:32px;line-height:1.15;margin:0 0 9px}.panel-subtitle{font-size:11px;line-height:1.75;color:#7b7b70;max-width:330px;margin:0 0 23px}.field{margin-bottom:14px;min-width:0}.field label{font-size:10px;font-weight:600;display:flex;justify-content:space-between;align-items:center;gap:5px;margin-bottom:6px;letter-spacing:.015em}.field input{display:block;width:100%;height:39px;border:1px solid #d6cfbf;border-radius:2px;background:#faf7ef;color:#26302b;font-size:12px;line-height:1;padding:0 12px;transition:border-color .15s,box-shadow .15s;min-width:0}.field input::placeholder{color:#b1ac9e;font-size:11px;opacity:1}.field input:focus{border-color:#92794f;box-shadow:0 0 0 3px #b0955922}.field input[aria-invalid=true]{border-color:#a8453f}.field-hint{display:block;margin-top:5px;font-size:8px;color:#8d897b;line-height:1.5}.field-error{font-size:9px;color:#973a35;display:none;line-height:1.5;margin-top:5px}.field-error:not(:empty){display:block}.fields-pair{display:grid;grid-template-columns:1fr 1fr;gap:15px}.password-input{position:relative}.password-input input{padding-right:34px}.password-toggle{position:absolute;top:0;right:2px;width:32px;height:39px;border:0;background:none;display:grid;place-content:center;color:#8c8d7c}.password-toggle svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.4}.password-toggle[aria-pressed=true]{color:#843b32}.tiny-label{font-size:7px;color:#948564;letter-spacing:.12em;font-weight:400}.deletion-field{padding-top:1px;margin-bottom:19px}.honey-field{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden;pointer-events:none}.submit-button{display:flex;align-items:center;justify-content:space-between;gap:10px;position:relative;width:100%;min-height:44px;padding:11px 16px;border:1px solid #78382e;border-radius:2px;background:linear-gradient(#9e493e,#84372f);box-shadow:inset 0 1px #ffffff20;color:#fff6e3;font-size:11px;font-weight:600;letter-spacing:.025em;transition:background .15s,transform .15s,box-shadow .15s}.submit-button:hover{background:linear-gradient(#ab5346,#8f3a31);box-shadow:0 3px 10px #71372b22,inset 0 1px #ffffff20}.submit-button:active{transform:translateY(1px)}.submit-button:disabled{opacity:.76}.button-arrow{font-size:19px;font-weight:400;line-height:1}.spinner{display:none;width:16px;height:16px;border:2px solid #eacbbf55;border-top-color:#fff8e8;border-radius:50%;animation:spin .8s linear infinite}.submit-button.is-loading .spinner{display:block}.submit-button.is-loading .button-arrow{display:none}.form-note{display:flex;align-items:flex-start;gap:7px;margin:12px 0 0;color:#979082;font-size:8px;line-height:1.65}.form-note svg{width:10px;height:12px;min-width:10px;fill:none;stroke:#9c977f;stroke-width:1.4;margin-top:1px}.panel-bottom{display:flex;align-items:center;gap:10px;justify-content:center;margin-top:20px;color:#b29b73;font-size:11px;font-family:Georgia,serif}.panel-bottom span{height:1px;width:43px;background:#b49d701f}.panel-bottom b{font-weight:400}.form-status{padding:10px 12px;margin:0 0 13px;background:#a74b3c0d;border:1px solid #a74b3c30;color:#8e3e36;font-size:10px;line-height:1.65;border-radius:2px}.form-status.is-info{border-color:#a38d5f55;color:#73603e;background:#b7a46a10}.captcha-container{margin-bottom:15px;min-height:65px}.success-view{padding-top:16px;min-height:475px}.success-seal{display:grid;place-items:center;width:55px;height:55px;border-radius:50%;border:1px solid #b7a171;color:#8a7144;font-family:Georgia,serif;font-size:26px;margin-bottom:25px;box-shadow:inset 0 0 0 4px #f2ecdd,inset 0 0 0 5px #b7a17144}.success-view h2{font-size:31px}.created-account{padding:23px 20px;background:#e5dbc333;border:1px solid #c7b78d55;display:flex;flex-direction:column;align-items:flex-start;margin:24px 0}.created-account small{font-size:8px;letter-spacing:.15em;color:#998666}.created-account strong{font-family:Georgia,serif;font-size:27px;font-weight:400;word-break:break-all;line-height:1.4;margin:8px 0 12px}.text-button{border:0;border-bottom:1px solid #a98e6555;background:none;color:#8b4639;padding:2px 0;font-size:10px}.copy-status{font-size:9px;color:#66735b;min-height:14px;margin-top:4px}.success-tip{font-size:10px;color:#7f8172;line-height:1.8;margin:0 0 26px}.noscript-note{font-size:11px;color:#8d332e}.questions{display:grid;grid-template-columns:1fr 1fr 1fr;gap:28px;border-top:1px solid var(--line);padding:24px 0 30px}.questions details{border-bottom:1px solid var(--line);padding-bottom:16px}.questions summary{list-style:none;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;font-size:10px;letter-spacing:.015em;color:#d2cdbd;cursor:pointer}.questions summary::-webkit-details-marker{display:none}.questions summary:after{content:"+";font-size:15px;line-height:1.1;color:#b29d74}.questions details[open] summary:after{content:"−"}.questions p{font-size:10px;line-height:1.9;color:#8d9f94;margin:13px 0 0}.site-footer{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:17px 0 30px;font-size:8px;color:#697a6e}.site-footer>span{letter-spacing:.12em;white-space:nowrap}.site-footer i{margin:0 7px;color:#a38c64}.site-footer p{margin:0;text-align:center}.site-footer a{color:#a99b7b;text-decoration:none;white-space:nowrap}.site-footer a:hover{color:#d6b37b}@keyframes spin{to{transform:rotate(360deg)}}@media(min-width:1500px){.page-shell{max-width:1320px}.main-layout{grid-template-columns:minmax(0,1fr) 470px;gap:100px;padding-top:77px}.introduction{padding-top:67px}h1{font-size:68px}.intro-copy{font-size:14px}.journey strong{font-size:13px}.journey p{font-size:12px}.world-caption{margin-top:65px}}@media(max-width:1050px){.page-shell{padding:0 32px}.main-layout{grid-template-columns:minmax(0,1fr) 435px;gap:38px}.registration-panel{padding:28px 29px 18px}.introduction{padding-top:42px}h1{font-size:49px}.intro-copy{font-size:12px}.journey{gap:21px}.journey p{max-width:215px}}@media(max-width:850px){.page-shell{max-width:720px;padding:0 28px}.site-header{height:91px}.brand strong{font-size:18px}.main-layout{display:flex;flex-direction:column;gap:31px;padding:40px 0 42px}.introduction{padding:0;width:100%}.eyebrow{font-size:8px;margin-bottom:18px}h1{font-size:47px;line-height:1.1}h1 br{display:none}h1 em{display:block}.intro-copy{max-width:430px;margin-top:16px;font-size:12px;line-height:1.8}.ornament,.journey,.world-caption{display:none}.registration-panel{width:100%;padding:28px 32px 20px}.panel-subtitle{max-width:none}.fields-pair{gap:20px}.questions{gap:22px;padding-top:23px}.site-footer{flex-wrap:wrap;justify-content:center;gap:11px}.site-footer p{order:3;width:100%}.site-footer>span{margin-right:auto}.site-footer a{margin-left:auto}.world{height:1500px}.world-mountains{top:240px;height:1000px;opacity:.55}}@media(max-width:480px){.page-shell{padding:0 20px}.site-header{height:85px}.brand{gap:9px}.brand img{width:33px;height:38px}.brand strong{font-size:15px;letter-spacing:.15em}.brand small{font-size:6px;letter-spacing:.23em}.language-switch{gap:7px}.language-switch button{font-size:10px}.main-layout{padding-top:31px;gap:25px}h1{font-size:40px}.intro-copy{font-size:11px;margin-top:15px}.eyebrow{margin-bottom:14px}.registration-panel{padding:24px 21px 17px}.registration-panel h2{font-size:29px}.panel-subtitle{font-size:10px;margin-bottom:20px}.field input{height:42px;font-size:16px}.field input::placeholder{font-size:10px}.field label{font-size:10px}.fields-pair{gap:12px}.password-toggle{height:42px}.field-hint{font-size:8px}.tiny-label{font-size:6px}.deletion-field label{gap:7px}.submit-button{min-height:47px}.questions{grid-template-columns:1fr;gap:18px;padding-top:22px}.questions summary{font-size:11px}.questions p{font-size:11px}.site-footer{font-size:7px;padding-top:5px}.form-note{font-size:8px}.success-view{min-height:450px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
