.rf-uw{position:fixed!important;inset:0 auto auto 0!important;width:100vw!important;height:100dvh!important;min-width:100vw!important;max-width:none!important;z-index:2147483647!important;isolation:isolate;overflow:hidden auto;color:#f7e9ec;background:#07040a;font-family:ui-monospace,Consolas,monospace;box-sizing:border-box}.rf-uw *,.rf-uw *:before,.rf-uw *:after{box-sizing:border-box}.rf-uw button{cursor:pointer;font-family:inherit}.rf-uw-escape{position:fixed;z-index:50;top:clamp(14px,2vw,26px);right:clamp(14px,2vw,30px);background:#17080e!important;color:#f3d4d8!important;border:1px solid #7d3445!important;border-radius:0;padding:10px 17px!important;font-weight:800;letter-spacing:.12em;font-size:11px!important}.rf-uw-escape:hover,.rf-uw-escape:focus-visible{border-color:#ef6b83!important;background:#4c101f!important;outline:2px solid #b95c72;outline-offset:2px}.rf-uw-site-disturbance #root{animation:rf-uw-page-glitch .3s steps(2,end) infinite}.rf-uw--blackout,.rf-uw--terminal,.rf-uw--uplink,.rf-uw--chamber{background:#050306}.rf-uw--infection,.rf-uw--fracture{background:transparent}.rf-uw--wall{background:#090206}.rf-uw-breach{position:absolute;inset:0;overflow:hidden;pointer-events:none}.rf-uw-breach-shroud{position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent 0 6px,#14000845 7px 9px),linear-gradient(110deg,#fb17451c 10%,transparent 50%,#950a2b73);animation:rf-uw-drift .4s steps(3,end) infinite}.rf-uw-breach-slice{position:absolute;left:-4%;width:109%;height:clamp(60px,10vh,130px);display:flex;align-items:center;overflow:hidden;white-space:nowrap;font-size:clamp(13px,1.4vw,21px);letter-spacing:.19em;font-weight:900;color:#ff8fa0;border-block:2px solid #f20d47;background:repeating-linear-gradient(90deg,#14010d9e 0 60px,#fb0b452f 62px 66px);text-shadow:-4px 0 #fa1751,4px 0 #3a1322;box-shadow:0 0 35px #e5093999;animation:rf-uw-slice .33s steps(3,end) infinite}.rf-uw-breach-slice--one{top:15%}.rf-uw-breach-slice--two{top:45%;animation-delay:-.1s}.rf-uw-breach-slice--three{top:76%;animation-delay:-.2s}.rf-uw-breach-slice span{margin-left:8%}.rf-uw--fracture .rf-uw-breach-shroud{background:linear-gradient(70deg,#0c0009cc,#d607385a 48%,#0a020cc9),repeating-linear-gradient(0deg,#26020f7a 0 8px,#f1274254 9px 11px)}.rf-uw--fracture .rf-uw-breach-slice{height:clamp(90px,16vh,180px);animation-duration:.22s;filter:contrast(2)}.rf-uw-breach-bars{position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0 70px,#f1083b31 71px 73px,transparent 75px 145px);opacity:.35;transform:skew(-6deg)}.rf-uw-breach-warning{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;padding:45px;text-align:center;text-shadow:0 4px 20px #070005;z-index:3}.rf-uw-breach-warning span{font-size:clamp(10px,1.4vw,15px);letter-spacing:.27em;color:#ffb9c4}.rf-uw-breach-warning strong{font:900 clamp(2rem,7.3vw,8rem)/1 Impact,Arial Black,sans-serif;letter-spacing:.025em;color:#fff2f2;text-shadow:-7px 0 #ec073c,7px 0 #5d001f;animation:rf-uw-type-break .7s steps(2,end) infinite}.rf-uw--infection .rf-uw-breach-warning{opacity:.66}.rf-uw--fracture .rf-uw-breach-warning{opacity:1}.rf-uw-wall{position:absolute;inset:0;opacity:0;z-index:5;background:#080006;overflow:hidden}.rf-uw--wall .rf-uw-wall{opacity:1}.rf-uw-wall-core{position:absolute;inset:-15%;background:radial-gradient(ellipse at 50% 48%,#ff244950 0,#9d052441 22%,transparent 54%),linear-gradient(110deg,transparent 15%,#f80b3425 49%,transparent 80%);animation:rf-uw-wall-pulse 2s ease-in-out infinite}.rf-uw-wall-grid{position:absolute;inset:-50%;background-image:linear-gradient(#f719383d 1px,transparent 1px),linear-gradient(90deg,#e216414d 1px,transparent 1px);background-size:70px 70px;transform:perspective(620px) rotateX(48deg) scale(1.4);animation:rf-uw-grid-drift 2s linear infinite}.rf-uw-wall-cross{position:absolute;inset:0;background:repeating-linear-gradient(110deg,transparent 0 90px,#ff1c4b56 92px 96px,transparent 99px 170px);mix-blend-mode:screen;animation:rf-uw-drift .7s steps(3,end) infinite}.rf-uw-wall-center{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:18px;padding:28px;text-align:center;background:radial-gradient(ellipse at center,#14020db8 0,transparent 70%)}.rf-uw-wall-center span,.rf-uw-wall-center small{font-size:clamp(10px,1.2vw,14px);letter-spacing:.2em;color:#ff9dae}.rf-uw-wall-center strong{font:900 clamp(2.8rem,8vw,8rem)/.95 Impact,Arial Black,sans-serif;letter-spacing:.03em;text-shadow:-8px 0 #ff174c,6px 0 #640019;color:#fff2f3}.rf-uw-blackout{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:12px;text-align:center;color:#d05270}.rf-uw-blackout span{letter-spacing:.35em;font-size:12px}.rf-uw-blackout strong{font-size:clamp(1.25rem,3vw,3rem);letter-spacing:.19em}.rf-uw-console{min-height:100%;padding:clamp(75px,9vw,130px) clamp(20px,6vw,110px) 70px;background:radial-gradient(ellipse at top right,#470d1a55,transparent 52%),repeating-linear-gradient(0deg,transparent 0 4px,#f51d3110 5px 6px),#050508}.rf-uw-console-top,.rf-uw-console-bottom{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;border-bottom:1px solid #792538;padding-bottom:15px;color:#e98298;font-size:11px;letter-spacing:.17em}.rf-uw-console-main{max-width:950px;margin:7vh auto 9vh}.rf-uw-eyebrow{font-weight:800;letter-spacing:.21em;font-size:11px;color:#fa758b}.rf-uw-console h1{font:normal clamp(2rem,4vw,4rem)/1.1 Georgia,serif;margin:20px 0;color:#fff4f5}.rf-uw-console pre{min-height:310px;white-space:pre-wrap;overflow-wrap:anywhere;color:#f6abb7;font:clamp(14px,1.5vw,19px)/1.9 Consolas,monospace;margin-top:35px}.rf-uw-caret{color:#fd325d;animation:rf-uw-blink .9s steps(1,end) infinite}.rf-uw-countdown{border-top:1px solid #913047;padding-top:22px;max-width:900px}.rf-uw-countdown-title{display:flex;align-items:center;justify-content:space-between;gap:20px;color:#ffa4b4;font-size:12px;letter-spacing:.13em}.rf-uw-countdown-title strong{font-size:clamp(2.1rem,5vw,4rem);color:#fff0f2}.rf-uw-meter{height:13px;border:1px solid #b74361;background:#260711;margin:14px 0}.rf-uw-meter span{display:block;height:100%;background:repeating-linear-gradient(90deg,#fc2552 0 13px,#790d2d 15px 19px);transition:width .4s linear}.rf-uw-console-stats{display:flex;gap:12px 30px;flex-wrap:wrap;color:#bb7b89;font-size:11px;letter-spacing:.12em}.rf-uw-console-bottom{border-top:1px solid #792538;border-bottom:none;padding-top:15px}.rf-uw-chamber{position:relative;min-height:100%;overflow:hidden;background:radial-gradient(circle at 58% 40%,#520d25 0,transparent 30%),radial-gradient(circle at 8% 90%,#330b1a,transparent 45%),#08050d}.rf-uw-depth{position:absolute;inset:0;pointer-events:none;overflow:hidden;opacity:.75}.rf-uw-horizon{position:absolute;width:160%;height:90%;left:-30%;bottom:-38%;background-image:linear-gradient(#ec315033 1px,transparent 1px),linear-gradient(90deg,#e72e4a38 1px,transparent 1px);background-size:64px 64px;transform:perspective(420px) rotateX(67deg);-webkit-mask-image:linear-gradient(transparent 6%,#000 66%);mask-image:linear-gradient(transparent 6%,#000 66%);animation:rf-uw-grid-drift 13s linear infinite}.rf-uw-orbit{position:absolute;top:12%;left:38%;width:650px;max-width:70vw;aspect-ratio:1;border:1px solid #d0265548;border-radius:50%;box-shadow:0 0 90px #af194328,inset 0 0 80px #a70d2633;transform:rotate(-15deg)}.rf-uw-orbit--inner{top:19%;left:44%;width:420px;border-style:dashed;animation:rf-uw-orbit 70s linear infinite}.rf-uw-radial{position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent 0 3px,#f6102c07 4px 5px)}.rf-uw-chamber-header,.rf-uw-chamber-footer{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:22px clamp(20px,4vw,72px);border-bottom:1px solid #8f2a495e;background:#0e0712a6}.rf-uw-wordmark{display:flex;align-items:center;gap:16px}.rf-uw-brand-mark{display:grid;place-items:center;width:50px;height:50px;border:1px solid #ed3f6a;color:#ffc6d2;font:800 27px Georgia,serif;transform:rotate(-12deg)}.rf-uw-wordmark strong,.rf-uw-wordmark small{display:block}.rf-uw-wordmark strong{font-size:12px;letter-spacing:.16em;color:#ffcede}.rf-uw-wordmark small{font-size:10px;letter-spacing:.12em;color:#bb8799}.rf-uw-live{font-size:10px;letter-spacing:.13em;color:#ffd4db}.rf-uw-live-dot{display:inline-block;width:8px;height:8px;background:#e43255;border-radius:50%;box-shadow:0 0 14px #fc4263;margin-right:9px}.rf-uw-trace{color:#b57889;margin-left:20px}.rf-uw-chamber-layout{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(325px,.75fr);gap:clamp(24px,5vw,90px);padding:clamp(45px,6vw,90px) clamp(20px,4vw,72px) 85px;max-width:1750px;margin:auto}.rf-uw-presence-marker{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;border-bottom:1px solid #79314c;color:#d78398;font-size:10px;letter-spacing:.13em;padding-bottom:12px}.rf-uw-sigil{width:104px;height:104px;border:1px solid #d3476c;border-radius:50%;display:grid;place-items:center;margin:42px 0 32px;position:relative;background:radial-gradient(#8d0b2969,transparent);box-shadow:0 0 60px #d20c452c}.rf-uw-sigil span{color:#ffe6ec;font: 65px Georgia,serif}.rf-uw-sigil i{position:absolute;inset:-12px;border:1px dashed #f326544d;border-radius:50%;animation:rf-uw-orbit 20s linear infinite}.rf-uw-presence h1{font:normal clamp(3.3rem,6vw,7rem)/.98 Georgia,serif;letter-spacing:-.04em;color:#fff2f5;margin:20px 0 32px}.rf-uw-presence h1 em{font-weight:400;color:#ff6986}.rf-uw-presence p{max-width:68ch;font-size:clamp(.95rem,1.1vw,1.12rem);line-height:1.86;color:#e1bec9}.rf-uw-presence p strong{color:#fff5f7}.rf-uw-invitation{border-left:2px solid #ef3b63;padding-left:22px;margin:28px 0!important;color:#ffe1e9!important}.rf-uw-actions{display:flex;gap:15px;flex-wrap:wrap;margin-top:40px}.rf-uw-actions button{border:1px solid #f44870;background:#c51b49;color:#fff;padding:16px 23px;font-weight:800;letter-spacing:.09em;font-size:12px}.rf-uw-actions button span{margin-left:16px}.rf-uw-actions button:hover,.rf-uw-actions button:focus-visible{background:#f02d62}.rf-uw-actions .rf-uw-safety{background:#110914;border-color:#714055;color:#d6afb9}.rf-uw-actions .rf-uw-safety:hover{background:#3b1a2a}.rf-uw-panels{min-width:0;border-left:1px solid #76334a;padding-left:clamp(20px,2.6vw,45px);align-self:start}.rf-uw-panels-heading,.rf-uw-dossier>div{display:flex;justify-content:space-between;gap:12px;font-size:11px;letter-spacing:.13em;color:#e88da3;margin-bottom:16px}.rf-uw-channel{display:flex;align-items:start;text-align:left;gap:16px;width:100%;padding:24px 16px;background:#1c0c19bf;color:#fff2f3;border:1px solid #712844;margin-bottom:13px;transition:background .2s,border-color .2s,transform .2s}.rf-uw-channel:hover,.rf-uw-channel:focus-visible,.rf-uw-channel--active{border-color:#fc527a;background:#541029;transform:translate(-3px)}.rf-uw-channel-number{color:#fb698a;font-size:12px}.rf-uw-channel-name{flex:1;letter-spacing:.14em;font-size:14px;font-weight:800}.rf-uw-channel-name small{display:block;letter-spacing:0;font-weight:400;font-size:12px;color:#caa1af;margin-top:9px;line-height:1.6}.rf-uw-channel-arrow{color:#f36a8b;font-size:20px}.rf-uw-dossier{margin-top:30px;border:1px solid #a13f5b;background:linear-gradient(135deg,#360c1fa6,#170a15e0);padding:27px;box-shadow:0 0 48px #e0194720}.rf-uw-dossier h2{font:normal clamp(1.6rem,2.4vw,2.5rem)/1.17 Georgia,serif;color:#fff0f4;margin:20px 0}.rf-uw-dossier p{color:#ddb8c5;font-size:13px;line-height:1.75}.rf-uw-dossier-footer{display:block;border-top:1px solid #7c3850;padding-top:18px;margin-top:25px;letter-spacing:.1em;font-size:10px;color:#d1869a}.rf-uw-chamber-footer{border-top:1px solid #8f2a495e;border-bottom:none;color:#aa768b;font-size:10px;letter-spacing:.14em}@keyframes rf-uw-page-glitch{0%,72%,to{transform:none;filter:none}74%{transform:translate(5px,-2px);filter:contrast(1.8) hue-rotate(30deg)}90%{transform:translate(-5px,1px);filter:invert(.25)}}@keyframes rf-uw-slice{0%,to{transform:translate(0)}33%{transform:translate(-5%)}66%{transform:translate(5%)}}@keyframes rf-uw-drift{0%,to{transform:translate(0)}50%{transform:translate(2%,-2%)}}@keyframes rf-uw-type-break{0%,92%,to{transform:none}94%{transform:translate(8px,2px)}97%{transform:translate(-4px,-1px)}}@keyframes rf-uw-wall-pulse{50%{opacity:.55;transform:scale(1.09)}}@keyframes rf-uw-grid-drift{to{background-position:0 70px,70px 0}}@keyframes rf-uw-orbit{to{transform:rotate(345deg)}}@keyframes rf-uw-blink{50%{opacity:0}}@media(max-width:1000px){.rf-uw-chamber-layout{grid-template-columns:1fr}.rf-uw-panels{border-left:0;border-top:1px solid #76334a;padding:35px 0 0}.rf-uw-orbit{left:25%}}@media(max-width:650px){.rf-uw-wordmark small{font-size:8px}.rf-uw-chamber-header{padding-top:76px}.rf-uw-live{width:100%}.rf-uw-console pre{min-height:340px}.rf-uw-breach-warning strong{font-size:clamp(1.8rem,10vw,3.6rem)}.rf-uw-actions button{width:100%;text-align:center}}@media(prefers-reduced-motion:reduce){.rf-uw-site-disturbance #root,.rf-uw-breach-shroud,.rf-uw-breach-slice,.rf-uw-breach-warning strong,.rf-uw-wall-core,.rf-uw-wall-grid,.rf-uw-wall-cross,.rf-uw-horizon,.rf-uw-orbit--inner,.rf-uw-sigil i,.rf-uw-caret{animation:none!important}.rf-uw-channel{transition:none}}.rf-uw-return{position:fixed;inset:0;z-index:100;width:100%;min-height:100%;display:grid;place-items:center;overflow:hidden;background:radial-gradient(ellipse at center,#500c22,#0a030b 68%);animation:rf-uw-return-appear .28s ease-out both}.rf-uw-return:before,.rf-uw-return:after{content:"";pointer-events:none;position:absolute;inset:-20%;background:repeating-linear-gradient(0deg,transparent 0 25px,#f02a4a3f 26px 28px,transparent 29px 62px);animation:rf-uw-return-shutter 1.25s ease-in both}.rf-uw-return:after{background:repeating-linear-gradient(90deg,transparent 0 70px,#ff335046 71px 72px);animation-duration:1.15s;animation-direction:reverse}.rf-uw-return-slices{position:absolute;inset:0;pointer-events:none;background:linear-gradient(120deg,#e719422e,transparent 38%,#fd477e22);animation:rf-uw-return-sweep 1.2s linear both}.rf-uw-return-core{position:relative;z-index:3;width:min(90vw,650px);padding:clamp(26px,4vw,55px);border:1px solid #ad3753;background:#140813db;text-align:center;box-shadow:0 0 75px #ed17412f}.rf-uw-return-core>span{display:block;color:#fa91a5;font-size:11px;letter-spacing:.2em}.rf-uw-return-core>strong{display:block;margin:22px 0;color:#fff0f2;font:800 clamp(1.4rem,4vw,3.3rem)/1.15 Georgia,serif}.rf-uw-return-core>p{color:#e2acb8;font-size:12px;letter-spacing:.07em}.rf-uw-return-progress{height:8px;margin-top:26px;border:1px solid #b74c65;background:#2d0919;overflow:hidden}.rf-uw-return-progress>span{display:block;height:100%;width:100%;background:repeating-linear-gradient(90deg,#ff4167 0 15px,#7e1735 16px 19px);transform-origin:left;animation:rf-uw-return-fill 1.25s ease-out both}.rf-uw--chamber:has(.rf-uw-return) .rf-uw-chamber{animation:rf-uw-chamber-dismiss 1.2s ease-in both}@keyframes rf-uw-return-appear{0%{opacity:0}to{opacity:1}}@keyframes rf-uw-return-shutter{0%{transform:translateY(-13%);opacity:.1}to{transform:translateY(15%);opacity:.7}}@keyframes rf-uw-return-sweep{0%{transform:translate(-65%)}to{transform:translate(70%)}}@keyframes rf-uw-return-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes rf-uw-chamber-dismiss{0%{filter:none;opacity:1}to{filter:blur(12px) saturate(.2);opacity:.15}}@media(prefers-reduced-motion:reduce){.rf-uw-return,.rf-uw-return:before,.rf-uw-return:after,.rf-uw-return-slices,.rf-uw-return-progress>span,.rf-uw--chamber:has(.rf-uw-return) .rf-uw-chamber{animation:none!important}}:root{--bg:#0d0b0f;--panel:#18131a;--panel2:#211921;--text:#f7f2f5;--muted:#b9aeb5;--pink:#ff3d9a;--orange:#ff6a2a;--red:#c92c45;--border:#332832}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 15% 0%,rgba(255,61,154,.1),transparent 34rem),var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.65}a{color:inherit}main{min-height:100vh}.site-header{max-width:1240px;margin:auto;padding:22px 28px;display:flex;align-items:center;justify-content:space-between;gap:28px;border-bottom:1px solid var(--border)}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;min-width:max-content}.brand-mark{width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--pink);color:var(--pink);font-weight:900;letter-spacing:.06em}.brand strong{display:block;font-size:.95rem;letter-spacing:.12em}.brand small{display:block;color:var(--muted);font-size:.62rem;letter-spacing:.15em}.nav{display:flex;gap:22px;flex-wrap:wrap;justify-content:flex-end}.nav a{text-decoration:none;color:var(--muted);font-size:.82rem;font-weight:700;letter-spacing:.05em}.nav a:hover{color:var(--pink)}.hero{max-width:1240px;margin:auto;padding:90px 28px 64px;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.65fr);gap:64px;align-items:center}.kicker,.section-kicker,.status-label{color:var(--orange);font-size:.72rem;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.hero h1{font-size:clamp(3.4rem,9vw,7.5rem);line-height:.86;margin:.15em 0 .08em;letter-spacing:-.065em}.hero-motto{font-size:clamp(1.3rem,3vw,2.35rem);font-weight:900;color:var(--pink);margin:.4rem 0 1.2rem;letter-spacing:.02em}.lede{max-width:760px;color:var(--muted);font-size:1.08rem}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 20px;border:1px solid var(--border);text-decoration:none;font-weight:850;font-size:.82rem;letter-spacing:.06em;text-transform:uppercase}.button.primary{background:var(--pink);border-color:var(--pink);color:#120b10}.button.secondary{background:transparent;color:var(--text)}.button:hover{transform:translateY(-1px)}.state-card{background:linear-gradient(145deg,var(--panel),#120f13);border:1px solid var(--border);border-top:3px solid var(--orange);padding:28px}.state-card>p:last-child{color:var(--muted)}.status-value{font-size:1.15rem;font-weight:900}.status-value span{display:inline-block;width:9px;height:9px;border-radius:50%;background:var(--pink);box-shadow:0 0 18px #ff3d9aa6;margin-right:8px}.home-content,.page-shell{max-width:1080px;margin:auto;padding:34px 28px 90px}.home-content{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 38px;border-top:1px solid var(--border)}.home-content h2{font-size:1.35rem;margin-top:28px}.home-content blockquote{grid-column:1/-1}.markdown-content h1{font-size:clamp(2.5rem,7vw,5.5rem);line-height:.95;letter-spacing:-.045em;margin:.2em 0 .45em}.markdown-content h2{font-size:1.8rem;line-height:1.15;margin-top:2.3em;border-top:1px solid var(--border);padding-top:1.1em}.markdown-content h3{font-size:1.18rem;color:var(--pink);margin-top:2em}.markdown-content h4{font-size:1rem;color:var(--orange)}.markdown-content p,.markdown-content li{color:#d8cfd5}.markdown-content strong{color:var(--text)}.markdown-content blockquote{margin:32px 0;padding:20px 24px;border-left:3px solid var(--pink);background:var(--panel);color:var(--text);font-weight:700}.markdown-content blockquote p{margin:0}.markdown-content hr{border:0;border-top:1px solid var(--border);margin:50px 0}.markdown-content code{background:var(--panel2);padding:.15em .4em;border:1px solid var(--border)}.markdown-content a{color:var(--pink)}.markdown-content .markdown-image{display:block;max-width:100%;height:auto;margin:28px auto;border:1px solid var(--border);background:var(--panel)}.markdown-table-wrap{width:100%;overflow-x:auto;margin:26px 0 32px;border:1px solid var(--border);background:var(--panel)}.markdown-content table{width:100%;border-collapse:collapse;min-width:650px}.markdown-content th,.markdown-content td{padding:13px 16px;text-align:left;border-bottom:1px solid var(--border);vertical-align:top}.markdown-content th{color:var(--text);background:var(--panel2);font-size:.78rem;text-transform:uppercase;letter-spacing:.06em}.markdown-content td{color:#d8cfd5}.markdown-content tbody tr:last-child td{border-bottom:0}.updated{margin-top:64px;padding-top:18px;border-top:1px solid var(--border);font-size:.78rem;color:var(--muted)!important;text-transform:uppercase;letter-spacing:.08em}footer{max-width:1240px;margin:auto;padding:30px 28px 50px;border-top:1px solid var(--border);display:flex;justify-content:space-between;gap:24px;color:var(--muted)}footer strong{color:var(--text);letter-spacing:.08em}footer p{margin:.2rem 0 0;font-size:.8rem}footer a{color:var(--pink)}@media(max-width:900px){.site-header{align-items:flex-start;flex-direction:column}.nav{justify-content:flex-start;gap:14px 18px}.hero{grid-template-columns:1fr;padding-top:58px;gap:34px}.home-content{grid-template-columns:1fr}.home-content blockquote{grid-column:auto}}@media(max-width:520px){.site-header,.hero,.home-content,.page-shell,footer{padding-left:18px;padding-right:18px}.hero h1{font-size:3.2rem}.nav{font-size:.8rem}.state-card{padding:22px}}:root{--bg:#0f090c;--panel:#1d0d14;--panel2:#2a1320;--text:#fff0f4;--muted:#cba6b0;--pink:#df5d7c;--orange:#f0b48b;--border:#5c283b}body{background:#0f090c}.utility-bar{background:#10070c;border-bottom:1px solid #442131}.utility-inner{max-width:1320px;margin:auto;padding:8px 28px;display:flex;align-items:center;justify-content:space-between;gap:16px;color:#d3a4af;font-size:.65rem;letter-spacing:.1em;font-weight:700}.utility-links{display:flex;flex-wrap:wrap;gap:20px}.utility-links a{text-decoration:none;color:#f2cdd7;letter-spacing:.02em}.utility-links a:hover{color:#fff}.site-header{max-width:1320px;padding:22px 28px;border:0}.brand-mark{height:52px;width:52px;border:1px solid #d56a87;border-radius:50%;font-family:Georgia,serif;font-size:1.25rem}.brand strong{font-family:Georgia,serif;font-size:1.3rem;letter-spacing:.09em}.brand small{letter-spacing:.12em;font-size:.56rem}.nav{gap:26px}.nav a{color:#f1d6dc;font-size:.76rem;letter-spacing:.01em}.resident-link{border:1px solid #a24c64;border-radius:4px;padding:11px 15px;color:#fff0f4;text-decoration:none;font-size:.72rem;font-weight:800;white-space:nowrap}.resident-link:hover{background:#4b1d2d}.tourism-hero{position:relative;isolation:isolate;overflow:hidden;max-width:none;margin:0;min-height:660px;padding:110px max(28px,calc((100vw - 1264px)/2)) 120px;display:flex;align-items:center;background:radial-gradient(ellipse at 83% 52%,rgba(217,122,117,.36),transparent 38%),linear-gradient(112deg,#160911,#3b1325 47%,#713043)}.tourism-hero:before{content:"";position:absolute;inset:0;z-index:-1;opacity:.22;background:linear-gradient(0deg,#11070c 0%,transparent 65%),repeating-linear-gradient(95deg,transparent 0 74px,rgba(255,218,217,.07) 75px 76px)}.tourism-hero:after{content:"";position:absolute;right:0;bottom:0;height:45%;width:58%;z-index:-1;opacity:.65;background:linear-gradient(to top,#15070e,transparent),linear-gradient(130deg,transparent 25%,#2b1120 25% 29%,transparent 29%),linear-gradient(90deg,transparent 3%,#341426 3% 11%,transparent 11% 14%,#28121d 14% 22%,transparent 22% 27%,#381527 27% 44%,transparent 44% 48%,#2d1121 48% 62%,transparent 62% 66%,#3c1b2c 66% 83%,transparent 83%)}.tourism-hero .hero-copy{max-width:760px;z-index:1}.tourism-hero h1{font-family:Georgia,Times New Roman,serif;font-size:clamp(4rem,7.6vw,7.6rem);line-height:1.02;letter-spacing:-.05em;margin:.22em 0}.tourism-hero .kicker{color:#ffd8cb}.tourism-hero .hero-motto{font-size:.92rem;font-weight:800;letter-spacing:.22em;color:#f6b4c3}.tourism-hero .lede{max-width:620px;color:#f4d9e0;font-size:1.15rem}.tourism-hero .button{border-radius:4px}.button.primary{background:linear-gradient(100deg,#ed7494,#ff9872);border-color:#ed7494;color:#2b0716}.button.secondary{border-color:#d8a6b4}.hero-actions .button{gap:16px}.hero-seal{position:absolute;right:max(28px,calc((100vw - 1264px)/2));bottom:72px;border:1px solid #d4a9b277;width:164px;height:164px;border-radius:50%;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#ffe0e4;transform:rotate(-11deg);text-align:center}.hero-seal span,.hero-seal small{font-size:.55rem;letter-spacing:.16em}.hero-seal strong{font-family:Georgia,serif;font-size:3.4rem;line-height:1.2}.welcome-strip{max-width:1264px;margin:auto;padding:76px 28px;display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:70px}.welcome-strip h2,.discover-section h2,.editorial-section h2,.move-cta h2,.community-note h2{font-family:Georgia,serif;letter-spacing:-.035em;line-height:1.12}.welcome-strip h2{font-size:clamp(2rem,3.7vw,3.5rem);margin:10px 0}.welcome-strip p{color:#d7b7c0;font-size:1.07rem}.section-kicker{color:#df8ca4}.discover-section{background:#bfc0c6;color:#2e1520;padding:82px max(28px,calc((100vw - 1264px)/2)) 95px}.discover-section>.section-kicker{color:#9d3f60}.discover-section h2{font-size:clamp(2.25rem,4vw,3.7rem);margin:12px 0 36px;max-width:780px}.discover-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.feature-card{min-height:335px;padding:34px 28px;text-decoration:none;color:#fff2ee;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;border-radius:5px;transition:transform .15s,box-shadow .15s;background:linear-gradient(145deg,#71374a,#27101e)}.feature-discover{background:linear-gradient(160deg,#9c655e,#461e33 65%,#210c19)}.feature-work{background:linear-gradient(160deg,#886071,#462037 65%,#1b0d1c)}.feature-home{background:linear-gradient(160deg,#926047,#5e2937 65%,#250f1b)}.feature-card:hover{transform:translateY(-4px);box-shadow:0 12px 28px #4d253433}.feature-number{font-size:.66rem;letter-spacing:.19em;color:#f5c4c5;font-weight:800}.feature-card h3{font-family:Georgia,serif;font-size:2.05rem;line-height:1.05;margin:15px 0 8px}.feature-card p{font-size:.91rem;line-height:1.6;color:#f7dbe1}.feature-arrow{margin-top:10px;font-size:.78rem;font-weight:800}.editorial-section{max-width:1264px;margin:auto;padding:100px 28px}.editorial-intro h2{font-size:clamp(2.3rem,4vw,3.8rem);max-width:740px;margin:13px 0}.editorial-section .home-content{border:0;padding:20px 0 0;max-width:none;gap:30px}.editorial-section .home-content h2{font-family:Georgia,serif;font-size:1.55rem;line-height:1.2;border:0;padding:0;margin:0 0 14px}.editorial-section .home-content p{color:#d4b4bd}.editorial-section .home-content blockquote{margin-top:10px}.move-cta{text-align:center;padding:90px 24px;background:linear-gradient(135deg,#471729,#7a3449);color:#fff0f4}.move-cta h2{font-size:clamp(2.3rem,4.5vw,4.1rem);margin:10px auto;max-width:820px}.move-cta p:not(.section-kicker){color:#edd0d8}.move-cta .button{margin-top:20px}.community-note{max-width:1264px;margin:auto;display:flex;justify-content:space-between;gap:48px;align-items:center;padding:66px 28px}.community-note h2{font-size:2rem;margin:8px 0}.community-note p:not(.section-kicker){color:#d2aeba;max-width:650px}.community-actions{display:flex;flex-direction:column;gap:10px;min-width:220px}.community-actions a{color:#f7c4d1;text-decoration:none;font-weight:700;font-size:.86rem}.community-actions a:hover{text-decoration:underline}footer{max-width:1320px;align-items:flex-start}.footer-links,.footer-community{display:flex;flex-wrap:wrap;gap:14px;font-size:.79rem}.footer-links a,.footer-community a{text-decoration:none}.footer-community span{width:100%;color:#9c6c78;font-size:.65rem;letter-spacing:.14em}::selection{background:#9d2f4c;color:#fff}*{scrollbar-width:thin;scrollbar-color:#9d2f4c #120d0f}*::-webkit-scrollbar{width:7px;height:7px}*::-webkit-scrollbar-track{background:#120d0f}*::-webkit-scrollbar-thumb{background:#9d2f4c;border:1px solid #e56784;border-radius:8px}@media(max-width:1100px){.nav{gap:12px}.site-header{flex-wrap:wrap}.resident-link{margin-left:auto}}@media(max-width:900px){.tourism-hero{min-height:530px;padding-top:80px;padding-bottom:80px}.hero-seal{opacity:.18}.discover-grid{grid-template-columns:1fr 1fr}.welcome-strip{grid-template-columns:1fr;gap:12px}.community-note{align-items:flex-start;flex-direction:column}}@media(max-width:640px){.utility-inner{align-items:flex-start;flex-direction:column;padding:10px 18px}.utility-links{gap:12px}.site-header{padding:18px}.resident-link{margin-left:0}.tourism-hero{padding:70px 18px;min-height:550px}.tourism-hero h1{font-size:clamp(3.6rem,13vw,5rem)}.hero-seal{display:none}.welcome-strip,.editorial-section,.community-note{padding:52px 18px}.discover-section{padding:60px 18px}.discover-grid{grid-template-columns:1fr}.feature-card{min-height:260px}.footer-links,.footer-community{gap:10px}footer{flex-wrap:wrap}}.tourism-hero.has-custom-hero{background-position:center;background-size:cover;background-repeat:no-repeat}.tourism-hero.has-custom-hero:before,.tourism-hero.has-custom-hero:after{display:none}.feature-card[style]{background-position:center;background-size:cover;background-repeat:no-repeat}.editorial-section .home-content{min-width:0}.editorial-section .home-content>p:has(.markdown-image){grid-column:1/-1;min-width:0;margin:10px 0}.editorial-section .home-content .markdown-image{width:100%;max-width:100%;max-height:460px;object-fit:contain;border-radius:6px;margin:12px auto;background:#1c0d15}.editorial-section .home-content>p{min-width:0}.explore-hero{position:relative;min-height:520px;display:flex;align-items:center;background:linear-gradient(115deg,#17080f,#703647);background-size:cover;background-position:center;overflow:hidden}.explore-hero-inner{width:min(1208px,100%);margin:auto;padding:96px 28px;position:relative}.explore-hero h1{font-family:Georgia,serif;font-size:clamp(3.3rem,7.5vw,6.5rem);line-height:1.04;letter-spacing:-.05em;margin:12px 0 20px;max-width:850px}.explore-hero-inner>p:not(.section-kicker){color:#f5dce2;max-width:610px;font-size:1.08rem;margin-bottom:27px}.explore-intro{max-width:1208px;margin:auto;padding:76px 28px 44px;display:grid;grid-template-columns:1fr 1fr;gap:14px 64px}.explore-intro .section-kicker{grid-column:1/-1;margin:0}.explore-intro h2{font-family:Georgia,serif;font-size:clamp(2.2rem,4vw,3.5rem);line-height:1.1;margin:0}.explore-intro>p:last-child{color:#d6b8c0;font-size:1.05rem;margin:0}.explore-destinations{max-width:1208px;margin:0 auto;padding:0 28px 85px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.explore-tile{border:1px solid #673146;border-radius:6px;padding:36px 28px;min-height:280px;display:flex;flex-direction:column;text-decoration:none;background:linear-gradient(145deg,#371525,#1b0b13);transition:transform .15s,border-color .15s}.explore-tile:hover{transform:translateY(-3px);border-color:#db7993}.explore-tile span{font-size:.65rem;letter-spacing:.13em;color:#e8a5b5;font-weight:800}.explore-tile h3{font-family:Georgia,serif;font-size:2rem;line-height:1.12;margin:22px 0 7px}.explore-tile p{color:#d6b1bf;font-size:.92rem}.explore-tile strong{margin-top:auto;color:#f7b8ca;font-size:.84rem}.explore-story{background:#bfc0c6;color:#351b24;padding:78px max(28px,calc((100vw - 1208px)/2))}.explore-story .section-kicker{color:#91405d}.explore-copy{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 48px}.explore-copy h2{font-family:Georgia,serif;font-size:1.8rem;border-top:0;padding-top:0;margin:28px 0 4px;line-height:1.15}.explore-copy p,.explore-copy li{color:#563844}.explore-copy strong{color:#371b26}.explore-copy a{color:#8c3558;text-decoration-thickness:1px}.explore-copy .markdown-image{max-height:460px;object-fit:contain}.explore-next{text-align:center;padding:83px 25px;background:linear-gradient(130deg,#4e1c30,#79394c)}.explore-next h2{font-family:Georgia,serif;font-size:clamp(2rem,4vw,3.5rem);margin:13px auto 27px;max-width:760px}@media(max-width:800px){.explore-intro,.explore-destinations{grid-template-columns:1fr}.explore-tile{min-height:210px}.explore-copy{grid-template-columns:1fr}}@media(max-width:540px){.explore-hero-inner,.explore-intro,.explore-destinations{padding-left:18px;padding-right:18px}.explore-hero{min-height:460px}.explore-story{padding:50px 18px}}.explore-regions{max-width:1208px;margin:0 auto;padding:8px 28px 85px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.region-card{min-height:290px;padding:30px;display:flex;flex-direction:column;justify-content:flex-end;text-decoration:none;border:1px solid #86415a;border-radius:6px;color:#fff0f4;background:linear-gradient(145deg,#774154,#26101b);transition:transform .16s,border-color .16s}.region-card:nth-child(2){background:linear-gradient(150deg,#795148,#341725)}.region-card:nth-child(3){background:linear-gradient(150deg,#566368,#251525)}.region-card:nth-child(4){background:linear-gradient(150deg,#7a5262,#311329)}.region-card:nth-child(5){background:linear-gradient(150deg,#4f515f,#24121e)}.region-card:hover{transform:translateY(-3px);border-color:#efb1c4}.region-card .region-eyebrow{color:#ffd4dc;letter-spacing:.16em;font-size:.65rem;font-weight:800}.region-card h3{font-family:Georgia,serif;font-size:clamp(1.6rem,2.5vw,2.25rem);line-height:1.08;margin:14px 0 8px}.region-card p{font-size:.89rem;color:#f1d4dd;line-height:1.55}.region-card strong{font-size:.77rem;margin-top:9px;color:#fff0f4}.region-hero{min-height:470px;display:flex;align-items:center;background:linear-gradient(120deg,#1a0912,#773c51);background-size:cover;background-position:center}.region-hero-inner{max-width:1150px;width:100%;margin:0 auto;padding:80px 28px}.region-back{color:#f2b6c6;text-decoration:none;font-size:.86rem}.region-hero .section-kicker{margin:38px 0 8px}.region-hero h1{font-family:Georgia,serif;font-size:clamp(3.2rem,6.7vw,6.5rem);letter-spacing:-.045em;line-height:1.08;max-width:900px;margin:0}.region-hero-inner>p:last-child{color:#f4d9e2;max-width:700px;font-size:1.08rem}.region-article{max-width:1020px;margin:auto;padding:70px 28px 95px}.region-article h1{font-family:Georgia,serif;font-size:clamp(2.1rem,4.5vw,3.6rem)}.region-article h2{font-family:Georgia,serif;font-size:1.75rem}.region-article p{line-height:1.85}.region-ending{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;border-top:1px solid #673146;padding-top:25px;margin-top:65px}.region-ending a{color:#f0a9bd;text-decoration:none}@media(max-width:920px){.explore-regions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.explore-regions{grid-template-columns:1fr;padding-left:18px;padding-right:18px}.region-card{min-height:250px}.region-hero-inner,.region-article{padding-left:18px;padding-right:18px}}.region-card[style]{background-position:center;background-size:cover;background-repeat:no-repeat}.leisure-hero{min-height:450px;display:flex;align-items:center;background:linear-gradient(120deg,#2a0e1c,#844355);background-size:cover;background-position:center}.leisure-hero>div{width:min(1160px,100%);margin:auto;padding:80px 28px}.leisure-hero h1{font-family:Georgia,serif;font-size:clamp(3.2rem,6vw,6rem);line-height:1.05;letter-spacing:-.05em;max-width:860px;margin:10px 0}.leisure-hero p:not(.section-kicker){font-size:1.07rem;color:#f2d7e0;max-width:650px}.leisure-wrap{width:min(1160px,100%);margin:auto;padding:70px 28px}.leisure-wrap h2,.leisure-season h2{font-family:Georgia,serif;font-size:clamp(2rem,4vw,3.2rem);line-height:1.13;margin:8px 0 25px}.leisure-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.leisure-feature{min-height:350px;padding:32px;display:flex;flex-direction:column;justify-content:flex-end;gap:8px;color:#fff3f6;border:1px solid #92566a;border-radius:6px;background:linear-gradient(140deg,#6c3044,#1d0c15);background-position:center;background-size:cover;text-decoration:none;transition:transform .15s}.leisure-feature:hover{transform:translateY(-3px)}.leisure-feature span{font-size:.68rem;letter-spacing:.16em;color:#f7c8d5}.leisure-feature h3{font-family:Georgia,serif;font-size:2.15rem;line-height:1.1;margin:2px 0}.leisure-feature p{max-width:330px;margin:0;color:#f1d9df}.leisure-feature strong{font-size:.78rem;margin-top:8px}.leisure-subhead{margin-top:80px}.leisure-small-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.leisure-activity{padding:22px 4px;border-top:2px solid #86445b}.leisure-activity h3{font-family:Georgia,serif;font-size:1.4rem;margin:8px 0}.leisure-activity p{color:#d1abb7;line-height:1.7}.leisure-links{display:flex;gap:26px;flex-wrap:wrap;margin-top:28px}.leisure-links a,.calendar-page .leisure-wrap>a{color:#f0aabe}.leisure-season{background:linear-gradient(120deg,#29222f,#73546b);background-size:cover;background-position:center;padding:76px 28px}.leisure-season>div{max-width:1100px;margin:auto}.leisure-season p:not(.section-kicker){max-width:570px;color:#f2dce3}.leisure-calendar-teaser>p:not(.section-kicker){color:#cda9b6;max-width:650px}.calendar-current{color:#dbb0be;margin:0 0 26px}.calendar-current strong{color:#fff0f4}.calendar-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.calendar-month{background:#211018;border:1px solid #623044;border-radius:6px;padding:23px;min-height:225px}.calendar-month.current-season{border-color:#b45b78;background:#321623}.calendar-month.current-month{outline:2px solid #ed9ab3;outline-offset:2px}.calendar-month-heading{display:flex;align-items:baseline;gap:12px}.calendar-month-heading span{color:#e08ba4;font-size:.85rem}.calendar-month h2{font-family:Georgia,serif;font-size:1.55rem;margin:0}.calendar-season{color:#d49aab;font-size:.76rem;letter-spacing:.08em;text-transform:uppercase}.calendar-month ul{margin:12px 0;padding-left:20px;color:#f1d4de;font-size:.92rem;line-height:1.7}.calendar-month li{overflow-wrap:anywhere}.calendar-note{color:#d0adba;font-size:.87rem}@media(max-width:850px){.calendar-grid,.leisure-small-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.leisure-feature-grid,.leisure-small-grid,.calendar-grid{grid-template-columns:1fr}.leisure-hero>div,.leisure-wrap{padding:55px 18px}.leisure-feature{min-height:280px}.leisure-season{padding:60px 18px}}.calendar-page .leisure-wrap{max-width:1240px}.calendar-spotlight{position:relative;overflow:hidden;min-height:280px;padding:40px 46px;border-radius:8px;border:1px solid #9d5069;background:linear-gradient(110deg,#4c2339,#2a121e);display:flex;align-items:center}.calendar-spotlight-copy{position:relative;z-index:2}.calendar-spotlight h2{margin:12px 0;font-family:Georgia,serif;font-size:clamp(2.15rem,4vw,4rem)}.calendar-spotlight .spotlight-season{display:inline-block;margin-top:8px;border:1px solid #d49eaf;border-radius:30px;padding:5px 13px;font-size:.8rem}.calendar-spotlight.season-winter{background:linear-gradient(110deg,#284354,#192b3c);border-color:#90aebf}.calendar-spotlight.season-spring{background:linear-gradient(110deg,#38514c,#202f34);border-color:#92b3a4}.calendar-spotlight.season-summer{background:linear-gradient(110deg,#644a34,#33202a);border-color:#c9a478}.calendar-spotlight.season-autumn{background:linear-gradient(110deg,#75402f,#351d2a);border-color:#d09a7e}.calendar-sections{display:grid;gap:55px;margin-top:75px}.calendar-season-section{position:relative;isolation:isolate;overflow:hidden;padding:32px;border-radius:10px;border:1px solid #683444;background:#1e121b}.calendar-season-section.season-winter{background:linear-gradient(160deg,#243947,#17232d);border-color:#5b8297}.calendar-season-section.season-spring{background:linear-gradient(160deg,#24372f,#1b2523);border-color:#658f7d}.calendar-season-section.season-summer{background:linear-gradient(160deg,#453425,#241a1e);border-color:#98744f}.calendar-season-section.season-autumn{background:linear-gradient(160deg,#47252d,#28171d);border-color:#966050}.calendar-section-heading{display:flex;justify-content:space-between;align-items:start;gap:18px;position:relative;z-index:2;margin-bottom:24px}.calendar-section-heading h2{margin:4px 0 8px;font-family:Georgia,serif;font-size:clamp(1.9rem,3vw,2.6rem)}.calendar-section-heading p:not(.section-kicker){max-width:670px;color:#e3cdd4;margin:0}.calendar-active-label{white-space:nowrap;border:1px solid #ebb8c7;color:#fbe7ec;padding:5px 12px;border-radius:25px;font-size:.75rem}.calendar-months{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;position:relative;z-index:2}.calendar-season-section .calendar-month{min-height:168px;background:#0c09108c;border:1px solid rgba(255,255,255,.19);padding:23px}.calendar-season-section .calendar-month.current-month{outline:2px solid #f1b4c4;outline-offset:2px;background:#7d3f553d}.calendar-month-heading h3{font-family:Georgia,serif;font-size:1.55rem;margin:0}.calendar-month-now{display:inline-block;font-size:.68rem;color:#ffdce5;text-transform:uppercase;letter-spacing:.1em;margin-top:5px}.calendar-month ul{padding-left:18px;margin-top:14px}.winter-flurries{position:absolute;inset:0;pointer-events:none;opacity:.35;background-image:radial-gradient(2px 2px at 12% 18%,#fff 98%,transparent),radial-gradient(3px 3px at 49% 65%,#fff 98%,transparent),radial-gradient(2px 2px at 78% 32%,#fff 98%,transparent),radial-gradient(3px 3px at 91% 80%,#fff 98%,transparent);background-size:180px 180px;animation:calendar-snow 16s linear infinite}@keyframes calendar-snow{0%{background-position:0 -180px}to{background-position:0 180px}}@media(prefers-reduced-motion:reduce){.winter-flurries{animation:none}}@media(max-width:900px){.calendar-months{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.calendar-spotlight{padding:28px 22px;min-height:240px}.calendar-season-section{padding:23px 17px}.calendar-months{grid-template-columns:1fr}.calendar-section-heading{display:block}.calendar-active-label{display:inline-block;margin-top:12px}}.calendar-spotlight{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(270px,.85fr);gap:36px;align-items:center;min-height:330px}.calendar-spotlight-copy h2{line-height:1.08;max-width:720px}.calendar-spotlight-description{max-width:630px;color:#ffe9e9;line-height:1.75;font-size:1.01rem}.calendar-spotlight-dates{font-weight:700;color:#ffe5d7;letter-spacing:.02em}.calendar-spotlight-events{position:relative;z-index:2;padding:26px 28px;border:1px solid rgba(255,255,255,.32);border-radius:8px;background:#0f091047;box-shadow:0 12px 28px #0000001f}.calendar-spotlight-events .section-kicker{color:#ffd5de;margin:0 0 17px}.calendar-spotlight-events ul{list-style:none;padding:0;margin:0;display:grid;gap:11px}.calendar-spotlight-events li{border-bottom:1px solid rgba(255,255,255,.2);padding:0 0 10px;font-weight:650}.calendar-spotlight-events li:last-child{border-bottom:0;padding-bottom:0}.calendar-season-section .calendar-month{min-height:245px}.calendar-month-description{font-size:.87rem;line-height:1.55;color:#e4c5d0;margin:14px 0 6px}.calendar-month-activities{margin-top:20px;padding-top:13px;border-top:1px solid rgba(255,255,255,.18)}.calendar-month-activities>span{font-size:.66rem;color:#fac7d8;letter-spacing:.1em;text-transform:uppercase;font-weight:750}.calendar-month-activities ul{margin:8px 0 0;padding-left:18px}.calendar-month-activities li{font-size:.85rem}.calendar-page .season-winter .calendar-month{background:#112130b8;border-color:#bddbf04d}.calendar-page .season-winter .calendar-month.current-month{border-color:#bdd9eb;outline-color:#bdd9eb}.calendar-page .season-winter .winter-flurries{opacity:.48}@media(max-width:780px){.calendar-spotlight{grid-template-columns:1fr;gap:20px}.calendar-spotlight-events{max-width:100%}}.winter-hero{min-height:510px;position:relative;overflow:hidden;isolation:isolate;display:flex;align-items:center;background:linear-gradient(120deg,#243b50,#172331);background-size:cover;background-position:center}.winter-hero-inner{position:relative;z-index:2;max-width:1160px;width:100%;margin:0 auto;padding:90px 28px}.winter-hero h1{font-family:Georgia,serif;font-size:clamp(3rem,6vw,6rem);line-height:1.05;margin:10px 0 16px}.winter-hero-inner>p:not(.section-kicker){color:#e7f0f7;font-size:1.12rem;max-width:620px}.winter-dates{display:flex;gap:20px;flex-wrap:wrap;margin-top:35px}.winter-dates span{padding:14px 20px;background:#0816218c;border:1px solid #84a1b6;border-radius:5px;font-size:.68rem;letter-spacing:.11em;color:#dce9f2}.winter-dates strong{display:block;letter-spacing:0;font-size:1.06rem;color:#fff}.winter-intro{background:#e0e5e8;color:#251d25;padding:58px 28px}.winter-article{max-width:990px;margin:auto;font-size:1.07rem;line-height:1.8}.winter-article p{color:#352b33}.winter-article strong,.winter-article b{color:#251d25}.winter-advisories{background:#15171f;padding:80px 28px}.winter-advisories-inner{max-width:1200px;margin:auto}.winter-advisories h2,.winter-extras h2{font-family:Georgia,serif;font-size:clamp(1.9rem,3.6vw,3.1rem);margin:8px 0 13px}.winter-advisories-lede{max-width:790px;color:#d0bfca;margin-bottom:30px}.winter-notice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.winter-notice{background:#20222c;border:1px solid #586578;border-radius:7px;padding:25px;min-width:0}.winter-notice-heading{display:flex;align-items:center;gap:13px;padding-bottom:16px;border-bottom:1px solid #576373}.winter-agency-seal{display:grid;place-items:center;min-width:62px;height:62px;border:2px solid #aabccb;border-radius:50%;color:#e3edf5;font-size:.75rem;font-weight:900;letter-spacing:.06em}.winter-notice-heading p{font-size:.65rem;line-height:1.4;letter-spacing:.1em;color:#c4d5e2;margin:0}.winter-notice-heading h3{font-family:Georgia,serif;font-size:1.3rem;line-height:1.17;margin:6px 0 0}.winter-notice-copy{font-size:.9rem;line-height:1.75}.winter-notice-copy p{color:#e0d6de}.winter-notice-copy strong{color:#fff}.winter-extras{max-width:1200px;margin:auto;padding:72px 28px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.winter-extra-card{padding:32px;border:1px solid #596575;background:#20222a;border-radius:7px}.winter-extra-card .markdown-content{line-height:1.8;color:#e6d9e0}.winter-extra-card a,.winter-return a{color:#b9d8ee}.winter-return{max-width:1200px;margin:auto;padding:0 28px 80px}@media(max-width:990px){.winter-notice-grid{grid-template-columns:1fr}.winter-notice{max-width:none}}@media(max-width:650px){.winter-extras{grid-template-columns:1fr}.winter-hero-inner{padding:65px 18px}.winter-advisories,.winter-intro{padding-left:18px;padding-right:18px}.winter-dates{gap:8px}}.diamond-hero{min-height:525px;display:flex;align-items:center;background:linear-gradient(110deg,#24101d,#702d48);background-position:center;background-size:cover}.diamond-hero-inner{width:min(1160px,100%);margin:auto;padding:80px 28px}.diamond-hero h1{font-family:Georgia,serif;font-size:clamp(3.4rem,7vw,7rem);line-height:1.02;letter-spacing:-.045em;margin:14px 0 18px;max-width:860px}.diamond-hero h1 span{display:block;color:#f5cfd9}.diamond-hero-inner>p:not(.section-kicker){max-width:620px;color:#f8dfe7;font-size:1.12rem}.diamond-hero-anchor{display:inline-block;margin-top:22px;color:#ffe9ef}.diamond-hours{padding:24px max(28px,calc((100vw - 1104px)/2));background:#e5dfe2;color:#30212a;display:grid;grid-template-columns:1fr 1fr;gap:24px}.diamond-hours>div{display:grid;gap:4px}.diamond-hours span{font-size:.7rem;letter-spacing:.11em;color:#76475c;font-weight:750}.diamond-hours strong{font-size:1.04rem;color:#321c27}.diamond-intro{padding:55px 28px;background:#f0e9ec;color:#2f202b}.diamond-intro>.markdown-content{max-width:1100px;margin:auto}.diamond-intro p,.diamond-intro strong{color:#34252e}.diamond-main{max-width:1180px;margin:auto;padding:75px 28px 90px}.diamond-main>h2{font-family:Georgia,serif;font-size:clamp(2.3rem,4vw,3.8rem);margin:5px 0 35px}.diamond-offerings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.diamond-offering{border:1px solid #704258;background:#1f151e;border-radius:7px;padding:27px}.diamond-offering-heading{display:flex;align-items:baseline;gap:13px;padding-bottom:14px;border-bottom:1px solid #694354}.diamond-offering-heading span{color:#e4a1b9;font-size:.82rem}.diamond-offering h3{font-family:Georgia,serif;font-size:1.85rem;margin:0}.diamond-copy{font-size:.92rem;line-height:1.75}.diamond-copy h3{font-size:1.27rem;margin:24px 0 7px}.diamond-copy p,.diamond-copy li{color:#e9d6df}.diamond-copy strong{color:#fff0f5}.diamond-copy table{width:100%}.diamond-penthouse{background:linear-gradient(120deg,#352030,#73506a);background-size:cover;background-position:center;padding:95px 28px}.diamond-penthouse-content{max-width:1120px;margin:auto}.diamond-penthouse-top{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:18px}.diamond-status{padding:8px 17px;border:1px solid #efb6d0;background:#2c1826;border-radius:40px;font-size:.78rem;font-weight:700;color:#f9e4ec}.diamond-status.is-available{border-color:#c2ddba;background:#26382a;color:#d8f0d2}.diamond-penthouse h2{font-family:Georgia,serif;font-size:clamp(2.5rem,5vw,5rem);margin:18px 0}.diamond-penthouse-lede{max-width:690px;color:#f5e1e9;font-size:1.16rem}.diamond-penthouse-copy{max-width:770px}.diamond-penthouse-copy p,.diamond-penthouse-copy strong{color:#fff0f4}.diamond-footer{max-width:1180px;margin:auto;padding:35px 28px 75px}.diamond-footer a{color:#edb3c9}@media(max-width:800px){.diamond-offerings,.diamond-hours{grid-template-columns:1fr}}@media(max-width:550px){.diamond-hero-inner,.diamond-main{padding-left:18px;padding-right:18px}.diamond-hours{padding:25px 18px}.diamond-penthouse{padding:70px 18px}}.utility-inner,.site-header,footer,.tourism-hero,.welcome-strip,.discover-section,.editorial-section,.explore-intro,.explore-regions,.leisure-wrap,.calendar-page .leisure-wrap,.winter-advisories-inner,.winter-extras,.winter-return,.diamond-hero-inner,.diamond-main,.diamond-intro>.markdown-content,.diamond-penthouse-content,.diamond-footer,.page-shell{max-width:none;width:100%}.page-shell,.diamond-hero-inner,.diamond-main,.diamond-penthouse-content,.diamond-footer{padding-left:clamp(18px,4vw,78px);padding-right:clamp(18px,4vw,78px)}.diamond-offerings{grid-template-columns:minmax(0,1fr)}.diamond-copy,.diamond-copy .markdown-table-wrap{min-width:0;max-width:100%}.diamond-copy table{min-width:450px}.diamond-copy th,.diamond-copy td{overflow-wrap:break-word}@media(max-width:550px){.diamond-copy table{min-width:450px}}:root{--site-gutter:clamp(18px,4vw,76px);--reading-width:88ch}html,body{max-width:100%;overflow-x:clip}.site-header,.utility-inner,footer{padding-left:var(--site-gutter);padding-right:var(--site-gutter)}.site-header{gap:clamp(16px,2vw,32px)}.site-header .nav{flex:1;justify-content:center;gap:clamp(13px,1.45vw,28px)}.site-header .nav a{white-space:nowrap}.tourism-hero{padding-left:var(--site-gutter);padding-right:var(--site-gutter)}.hero-seal{right:var(--site-gutter)}.welcome-strip,.editorial-section,.explore-intro,.explore-regions,.leisure-wrap,.calendar-page .leisure-wrap,.winter-advisories-inner,.winter-extras,.winter-return,.diamond-main,.diamond-hero-inner,.diamond-penthouse-content,.diamond-footer,.discover-section{padding-left:var(--site-gutter);padding-right:var(--site-gutter)}.explore-hero-inner,.region-hero-inner,.winter-hero-inner,.leisure-hero>div{max-width:none;padding-left:var(--site-gutter);padding-right:var(--site-gutter)}.welcome-strip{grid-template-columns:minmax(0,1fr) minmax(0,.95fr);gap:clamp(26px,5vw,90px)}.welcome-strip>p{max-width:65ch}.discover-grid,.explore-regions{gap:clamp(16px,1.7vw,30px)}.feature-card,.region-card{min-width:0}.feature-card p,.region-card p{max-width:50ch}.editorial-intro{max-width:900px}.editorial-section .home-content{max-width:none;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:clamp(24px,3vw,64px)}.editorial-section .home-content p{max-width:60ch}.explore-intro{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.explore-intro>p:last-child{max-width:72ch}.explore-story{padding-left:var(--site-gutter);padding-right:var(--site-gutter)}.explore-copy{column-gap:clamp(28px,5vw,110px)}.explore-copy p{max-width:76ch}.region-article{max-width:none;width:100%;padding-left:var(--site-gutter);padding-right:var(--site-gutter)}.region-article>p,.region-article>ul,.region-article>ol,.region-article>blockquote{max-width:var(--reading-width)}.region-article h1,.region-article h2{max-width:950px}.page-shell{width:100%;max-width:none;padding-left:var(--site-gutter);padding-right:var(--site-gutter)}.page-shell>p,.page-shell>ul,.page-shell>ol,.page-shell>blockquote{max-width:var(--reading-width)}.page-shell>.markdown-table-wrap,.region-article>.markdown-table-wrap{max-width:100%}.markdown-content{min-width:0}.markdown-table-wrap{max-width:100%;overscroll-behavior-x:contain}.markdown-content table{table-layout:auto}.markdown-content th,.markdown-content td{overflow-wrap:break-word}.leisure-feature-grid{gap:clamp(18px,2vw,34px)}.leisure-feature{min-height:clamp(310px,25vw,440px)}.leisure-feature p{max-width:58ch}.leisure-small-grid{gap:clamp(20px,3vw,52px)}.calendar-months{grid-template-columns:repeat(3,minmax(0,1fr))}.calendar-spotlight{column-gap:clamp(30px,5vw,90px)}.calendar-spotlight-copy{max-width:900px}.winter-notice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2vw,30px)}.winter-notice{min-width:0}.winter-article{max-width:var(--reading-width)}.winter-extras{gap:clamp(22px,2vw,42px)}.diamond-hours,.diamond-intro{padding-left:var(--site-gutter);padding-right:var(--site-gutter)}.diamond-intro>.markdown-content{max-width:var(--reading-width)}.diamond-offerings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,2vw,34px)}.diamond-offering:nth-child(3){grid-column:1/-1}.diamond-offering{min-width:0}.diamond-offering .markdown-content>p{max-width:90ch}.diamond-copy .markdown-table-wrap{overflow-x:auto}.diamond-copy table{min-width:500px}.diamond-penthouse{padding-left:0;padding-right:0}.diamond-penthouse-lede,.diamond-penthouse-copy{max-width:78ch}@media(max-width:1100px){.site-header{flex-wrap:wrap}.site-header .nav{order:3;flex-basis:100%;justify-content:flex-start}.hero-seal{width:132px;height:132px;bottom:34px}.explore-regions,.discover-grid,.editorial-section .home-content,.winter-notice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:800px){.site-header .nav{flex-basis:auto}.welcome-strip,.explore-intro,.editorial-section .home-content,.explore-copy,.winter-notice-grid,.diamond-offerings{grid-template-columns:1fr}.diamond-offering:nth-child(3){grid-column:auto}.diamond-hours,.calendar-spotlight{grid-template-columns:1fr}.calendar-months{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.utility-inner{align-items:flex-start;flex-direction:column}.utility-links{gap:8px 17px}.site-header{padding-top:17px;padding-bottom:17px}.site-header .nav{gap:9px 18px;flex-wrap:wrap}.site-header .nav a{white-space:normal}.hero-seal{display:none}.tourism-hero{min-height:530px;padding-top:72px;padding-bottom:70px}.tourism-hero h1{font-size:clamp(3.25rem,12vw,5rem)}.discover-grid,.explore-regions,.leisure-feature-grid,.leisure-small-grid,.winter-extras,.calendar-months{grid-template-columns:1fr}.calendar-season-section{padding:23px 17px}.calendar-spotlight{padding:28px 22px}.feature-card,.region-card{min-height:275px}.diamond-copy table{min-width:450px}footer{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.feature-card,.region-card,.leisure-feature{transition:none}}.golf-hero{min-height:530px;background:linear-gradient(120deg,#172e28,#536b52);background-size:cover;background-position:center;display:flex;align-items:center}.golf-hero-content{width:100%;padding:84px var(--site-gutter);margin:auto}.golf-hero h1{font-family:Georgia,serif;font-size:clamp(3.2rem,7vw,7rem);line-height:1.04;letter-spacing:-.045em;max-width:920px;margin:14px 0}.golf-hero-content>p:not(.section-kicker){max-width:660px;color:#e9f1df;font-size:1.13rem}.golf-back{display:inline-block;margin-top:25px;color:#f2ead6}.golf-status-bar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:27px var(--site-gutter);background:#e0e6dc;color:#253b30}.golf-status-bar>div{display:grid;gap:4px;min-width:0}.golf-status-bar span{font-size:.68rem;letter-spacing:.12em;color:#597064;font-weight:800}.golf-status-bar strong{font-size:1.1rem;color:#1d3a2b}.golf-welcome{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(28px,5vw,90px);padding:85px var(--site-gutter);align-items:start}.golf-welcome h2,.golf-owner h2,.golf-future h2{font-family:Georgia,serif;font-size:clamp(2.3rem,4.6vw,4.5rem);line-height:1.13;margin:10px 0 22px}.golf-welcome-copy{max-width:78ch}.golf-welcome-copy p{line-height:1.8}.golf-welcome-copy strong{color:#fff0f4}.golf-owner{background:#21342c;padding:80px var(--site-gutter)}.golf-owner-inner{max-width:1050px}.golf-owner .section-kicker{color:#d4ceac}.golf-owner-copy p{font-size:1.13rem;line-height:1.9;color:#e7eee4}.golf-owner-copy strong{color:#fff}.golf-owner-signature{font-size:.7rem;letter-spacing:.17em;color:#e7d7ac;margin-top:32px;font-weight:800}.golf-future{background:linear-gradient(115deg,#26352c,#455b44);background-position:center;background-size:cover;padding:85px var(--site-gutter)}.golf-future-inner{max-width:1080px}.golf-future-status{display:inline-block;border:1px solid #c1d0ac;border-radius:28px;padding:8px 16px;font-size:.78rem;color:#e7eedf;margin-bottom:20px}.golf-future-copy{max-width:75ch}.golf-future-copy p,.golf-future-copy strong{color:#e8ede5}.golf-return{padding:36px var(--site-gutter) 80px}.golf-return a{color:#b8d8b8}@media(max-width:800px){.golf-welcome{grid-template-columns:1fr}.golf-status-bar{grid-template-columns:1fr;gap:16px}}@media(max-width:600px){.golf-hero{min-height:450px}.golf-hero-content,.golf-welcome,.golf-owner,.golf-future,.golf-return{padding-left:18px;padding-right:18px}}.explore-story .explore-copy{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,3vw,46px);align-items:stretch}.explore-story-block{display:grid;grid-template-columns:42px minmax(0,1fr);gap:clamp(14px,1.5vw,25px);padding:26px clamp(18px,2.5vw,36px);border:1px solid #a0a1a9;background:#d8d9df;border-radius:6px;min-width:0}.explore-story-number{font-size:.74rem;font-weight:850;letter-spacing:.13em;color:#8c3558;padding-top:6px}.explore-story-body{min-width:0}.explore-story-body h2{margin:0 0 17px;padding:0;border:0;font-family:Georgia,serif;font-size:clamp(1.55rem,2vw,2.15rem);line-height:1.2;color:#2e1520}.explore-story-body p{margin:0 0 14px;color:#49343e;line-height:1.75;max-width:75ch}.explore-story-body p:last-child{margin-bottom:0}.explore-story-body strong{color:#2e1520}.explore-story-body a{color:#822b4a}@media(max-width:820px){.explore-story .explore-copy{grid-template-columns:1fr}}@media(max-width:520px){.explore-story-block{grid-template-columns:1fr;gap:5px;padding:22px}}.resident-guide-hero{min-height:490px;display:flex;align-items:center;background:linear-gradient(118deg,#22101b,#753e54);background-position:center;background-size:cover}.resident-guide-hero-inner{padding:90px var(--site-gutter);width:100%}.resident-guide-hero h1{font-family:Georgia,serif;font-size:clamp(3.2rem,6.8vw,6.6rem);letter-spacing:-.05em;line-height:1.05;margin:12px 0;max-width:960px}.resident-guide-hero-inner>p:last-child{color:#f3dce4;max-width:730px;font-size:1.12rem}.resident-guide-overview{display:grid;grid-template-columns:.75fr 1.25fr;gap:clamp(25px,5vw,90px);padding:80px var(--site-gutter);background:#bfc0c6;color:#301b25}.resident-guide-overview .section-kicker{color:#89405a}.resident-guide-overview h2{font-family:Georgia,serif;font-size:clamp(2.1rem,3.5vw,3.5rem);line-height:1.12;margin:12px 0}.resident-guide-overview p,.resident-guide-overview strong{color:#38232d}.resident-guide-overview .markdown-content{max-width:76ch;font-size:1.05rem}.resident-guide-directory{padding:80px var(--site-gutter) 90px}.resident-guide-directory-title h2{font-family:Georgia,serif;font-size:clamp(2.1rem,4vw,3.6rem);margin:8px 0 30px}.resident-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,30px)}.resident-guide-card{min-width:0;border:1px solid #76435a;background:#24151f;border-radius:7px;padding:clamp(22px,2.4vw,36px);display:flex;flex-direction:column}.resident-guide-number{font-size:.7rem;letter-spacing:.13em;color:#dfa1b7;font-weight:800}.resident-guide-card h3{font-family:Georgia,serif;font-size:clamp(1.6rem,2.5vw,2.4rem);line-height:1.15;margin:14px 0 8px}.resident-guide-card-copy{flex:1;display:flex;flex-direction:column;font-size:.95rem;line-height:1.7}.resident-guide-card-copy p{color:#e0c5d0;max-width:55ch}.resident-guide-card-copy p:has(a){margin-top:auto;padding-top:16px}.resident-guide-card-copy a{color:#f6b3ca}.resident-guide-end{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:68px var(--site-gutter);background:linear-gradient(115deg,#4a2337,#6c3447)}.resident-guide-end h2{font-family:Georgia,serif;font-size:clamp(2rem,3.6vw,3.3rem);margin:9px 0}.resident-guide-end p:not(.section-kicker){max-width:650px;color:#f0d6e0}.resident-guide-end-links{display:grid;gap:13px;flex-shrink:0}.resident-guide-end-links a{color:#ffe0ea}@media(max-width:1020px){.resident-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.resident-guide-overview{grid-template-columns:1fr}.resident-guide-end{align-items:start;flex-direction:column}}@media(max-width:600px){.resident-guide-grid{grid-template-columns:1fr}.resident-guide-hero-inner,.resident-guide-overview,.resident-guide-directory,.resident-guide-end{padding-left:18px;padding-right:18px}}.service-hero{min-height:420px;display:flex;align-items:center;background:linear-gradient(120deg,#211521,#623849);background-size:cover;background-position:center}.service-hero-inner{padding:70px var(--site-gutter);width:100%}.service-back{color:#f4c8d6;text-decoration:none}.service-hero h1{font-family:Georgia,serif;font-size:clamp(3rem,6vw,6rem);line-height:1.08;max-width:980px;margin:12px 0}.service-hero-inner>p:last-child{max-width:760px;color:#efdae3;font-size:1.07rem}.service-content{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(260px,.8fr);gap:clamp(26px,4vw,80px);padding:65px var(--site-gutter) 90px}.service-content>article{max-width:92ch;min-width:0}.service-content>article h1{font-family:Georgia,serif}.service-recruitment{align-self:start;padding:30px;border:1px solid #86475e;border-radius:7px;background:#261822}.service-recruitment h2{font-family:Georgia,serif;font-size:clamp(1.6rem,2.3vw,2.4rem);line-height:1.16}.service-recruitment p:not(.section-kicker){color:#e8cbd6;line-height:1.75}.service-recruitment .button{margin-top:13px}.service-more{border-top:1px solid #623447;padding:25px var(--site-gutter) 65px;display:flex;flex-wrap:wrap;gap:22px}.service-more a{color:#e9aabd}@media(max-width:850px){.service-content{grid-template-columns:1fr}}@media(max-width:550px){.service-hero-inner,.service-content,.service-more{padding-left:18px;padding-right:18px}}.service-page{--dept-accent:#c8a56e;--dept-dark:#182330}.service-page.service-medical{--dept-accent:#e9a2ac;--dept-dark:#361922}.service-page.service-transport{--dept-accent:#f0bc65;--dept-dark:#2c281a}.service-page .service-hero{min-height:570px;background-image:linear-gradient(110deg,var(--dept-dark),#14202d);position:relative}.service-page.service-medical .service-hero{background-image:linear-gradient(110deg,#351723,#663044)}.service-page.service-transport .service-hero{background-image:linear-gradient(110deg,#2c271b,#66502c)}.service-page .service-hero[style]{background-position:center;background-size:cover}.service-page .service-hero-inner{padding-top:86px;padding-bottom:88px}.service-dept-mark{display:inline-flex;align-items:center;gap:16px;font-family:Georgia,serif;font-size:2.5rem;font-weight:800;color:var(--dept-accent);border-top:3px solid var(--dept-accent);margin-top:34px;padding-top:14px}.service-dept-mark small{font-family:Inter,system-ui,sans-serif;font-size:.7rem;letter-spacing:.19em;font-weight:800;color:#f5dae1}.service-page .service-hero h1{font-size:clamp(3rem,6.5vw,6.5rem);margin:19px 0;max-width:1000px}.service-intro{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(30px,5vw,100px);padding:75px var(--site-gutter);background:#d7d8dc;color:#30212b}.service-intro .section-kicker{color:#8a4d57}.service-intro h2,.service-directory h2,.service-recruitment-banner h2{font-family:Georgia,serif}.service-intro h2{font-size:clamp(2rem,3.6vw,3.6rem);line-height:1.14}.service-intro .markdown-content{max-width:82ch}.service-intro p,.service-intro strong{color:#35262d}.service-directory{padding:80px var(--site-gutter) 90px}.service-section-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:20px}.service-section{min-width:0;background:#1e1922;border:1px solid #68505b;border-top:4px solid var(--dept-accent);padding:clamp(22px,2.4vw,40px);border-radius:4px}.service-section-number{color:var(--dept-accent);font-size:.75rem;font-weight:800;letter-spacing:.1em}.service-section h2{font-size:clamp(1.6rem,2.3vw,2.4rem);line-height:1.2;margin:13px 0}.service-section .markdown-content p{line-height:1.8}.service-section .markdown-content a{color:#f4bacc}.service-recruitment-banner{padding:70px var(--site-gutter);display:grid;grid-template-columns:minmax(0,1.3fr) minmax(270px,.7fr);gap:50px;background:var(--dept-dark);border-top:3px solid var(--dept-accent)}.service-recruitment-banner h2{font-size:clamp(2rem,3.2vw,3.3rem);margin:9px 0}.service-recruitment-banner>div:first-child>p:last-child{max-width:70ch;color:#eddbe1}.service-recruitment-instructions{border:1px solid #a18c95;padding:26px;background:#ffffff0c}.service-recruitment-instructions span{display:block;color:var(--dept-accent);letter-spacing:.1em;font-size:.7rem;font-weight:800}.service-recruitment-instructions strong{display:block;font-family:Georgia,serif;font-size:1.65rem;margin:12px 0}.service-recruitment-instructions p{color:#ead6de}.housing-hero{min-height:510px;display:flex;align-items:center;background:linear-gradient(105deg,#3b1d29,#76535a);background-position:center;background-size:cover}.housing-hero-inner{padding:75px var(--site-gutter)}.housing-hero-inner>a{color:#f4cbda}.housing-hero h1{font-family:Georgia,serif;font-size:clamp(3rem,6vw,6rem);line-height:1.08;max-width:1000px;margin:17px 0}.housing-hero-inner>p:last-child{font-size:1.1rem;max-width:750px;color:#f5e0e5}.housing-intro{padding:80px var(--site-gutter);display:grid;grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);gap:clamp(30px,5vw,90px)}.housing-intro h2,.housing-contact h2{font-family:Georgia,serif;font-size:clamp(2rem,3.5vw,3.4rem);margin:10px 0}.housing-intro article{max-width:100ch;min-width:0}.housing-contact{padding:65px var(--site-gutter);background:#ded6da;color:#34252e}.housing-contact .section-kicker{color:#883f58}.housing-contact>p:last-child{max-width:80ch}@media(max-width:950px){.service-section-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-recruitment-banner{grid-template-columns:1fr}}@media(max-width:760px){.service-intro,.housing-intro,.service-section-grid{grid-template-columns:1fr}}@media(max-width:600px){.service-intro,.service-directory,.service-recruitment-banner,.housing-hero-inner,.housing-intro,.housing-contact{padding-left:18px;padding-right:18px}}.jobs-hero{min-height:540px;display:flex;align-items:center;background:linear-gradient(110deg,#241721,#704053);background-position:center;background-size:cover}.jobs-hero-inner{padding:85px var(--site-gutter);width:100%}.jobs-back{color:#f5d0dc;text-decoration:none}.jobs-hero h1{font-family:Georgia,serif;line-height:1.05;letter-spacing:-.045em;font-size:clamp(3.1rem,6.6vw,6.8rem);max-width:950px;margin:15px 0}.jobs-hero-inner>p:last-child{max-width:750px;color:#f6dce6;font-size:1.12rem}.jobs-intro{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(25px,5vw,95px);background:#ced0d4;color:#301b27;padding:76px var(--site-gutter)}.jobs-intro .section-kicker{color:#8c3e5a}.jobs-intro h2,.jobs-opportunities h2,.jobs-pathways h2,.jobs-more h2{font-family:Georgia,serif;font-size:clamp(2rem,3.5vw,3.6rem);line-height:1.13;margin:10px 0 26px}.jobs-intro .markdown-content{max-width:79ch}.jobs-intro .markdown-content p,.jobs-intro .markdown-content strong{color:#382530}.jobs-opportunities{padding:82px var(--site-gutter) 95px}.jobs-opportunity-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,2vw,36px)}.jobs-opportunity-card{min-height:400px;min-width:0;display:flex;flex-direction:column;justify-content:flex-end;padding:clamp(25px,3vw,46px);border:1px solid #85546a;border-radius:7px;background:linear-gradient(120deg,#653347,#22121f);background-position:center;background-size:cover;text-decoration:none;color:#fff2f5;transition:transform .15s}.jobs-opportunity-card:hover{transform:translateY(-3px)}.jobs-opportunity-card span{font-size:.69rem;font-weight:850;letter-spacing:.14em;color:#ffccd9}.jobs-opportunity-card h3{font-family:Georgia,serif;font-size:clamp(2rem,3.4vw,3.4rem);line-height:1.07;margin:13px 0}.jobs-opportunity-card p{max-width:65ch;color:#f2dbe3}.jobs-opportunity-card strong{margin-top:14px;font-size:.85rem}.jobs-pathways{padding:80px var(--site-gutter);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,3vw,54px);background:#221720}.jobs-pathways>article{padding:clamp(24px,2.6vw,44px);border:1px solid #704b5b;background:#2b1a26;border-radius:7px;min-width:0}.jobs-pathways h2{font-size:clamp(2rem,3vw,3rem)}.jobs-pathways .markdown-content{max-width:75ch;line-height:1.75}.jobs-path-links{display:flex;flex-wrap:wrap;gap:13px 25px;margin-top:25px}.jobs-path-links a{color:#f5b7cb}.jobs-more{padding:75px var(--site-gutter);display:grid;grid-template-columns:minmax(0,1.4fr) minmax(250px,.65fr);gap:clamp(25px,5vw,95px);background:#e0d9dc;color:#35242f}.jobs-more .section-kicker{color:#944b66}.jobs-more .markdown-content{max-width:85ch}.jobs-more .markdown-content p,.jobs-more .markdown-content strong{color:#392933}.jobs-more-note{border-left:3px solid #9e536d;background:#d1c5cb;padding:28px;align-self:center}.jobs-more-note span{color:#77354e;font-size:.72rem;letter-spacing:.11em;font-weight:850}.jobs-more-note p{max-width:45ch;color:#392933}@media(max-width:800px){.jobs-intro,.jobs-pathways,.jobs-more{grid-template-columns:1fr}}@media(max-width:650px){.jobs-opportunity-grid{grid-template-columns:1fr}.jobs-opportunity-card{min-height:300px}.jobs-hero-inner,.jobs-intro,.jobs-opportunities,.jobs-pathways,.jobs-more{padding-left:18px;padding-right:18px}}@media(prefers-reduced-motion:reduce){.jobs-opportunity-card{transition:none}}@media(min-width:1100px){.jobs-opportunity-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.jobs-opportunity-card{min-height:355px}}.underworld-discovery{display:flex;justify-content:center;margin:28px 0 0}.underworld-discovery button{height:56px;width:min(100%,350px);cursor:pointer;background:#100b11;border:1px solid #3c1b29;border-radius:2px;color:#a34a65;font:700 1.2rem ui-monospace,monospace;transition:border-color .2s,box-shadow .2s}.underworld-discovery button:hover,.underworld-discovery button:focus-visible{border-color:#d04f6e;box-shadow:0 0 20px #c32f5930;outline:none}.underworld-overlay{position:fixed;z-index:9999;inset:0;overflow-y:auto;background:#030607;color:#c7e4d0;font:16px/1.65 ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;animation:underworld-appear .17s ease-out}.underworld-overlay *{box-sizing:border-box}.underworld-exit{position:fixed;top:14px;right:16px;z-index:5;border:1px solid #426352;background:#101b17;color:#d6eadb;padding:9px 13px;cursor:pointer;font:700 .75rem ui-monospace,monospace;letter-spacing:.08em}.underworld-exit:hover,.underworld-exit:focus-visible{border-color:#b0ebc0;background:#1d3a29}.underworld-blackout{min-height:100dvh;display:grid;place-items:center;letter-spacing:.25em;color:#8e2e38;font-size:.8rem}.underworld-boot{padding:clamp(100px,15vh,180px) clamp(20px,6vw,110px) 60px;min-height:100dvh}.underworld-boot>p{font-size:.76rem;letter-spacing:.14em;color:#7eb991;border-bottom:1px solid #254334;padding-bottom:17px}.underworld-boot pre{font:clamp(.88rem,1.6vw,1.2rem)/1.9 ui-monospace,monospace;white-space:pre-wrap;word-break:break-word;color:#b8dfc1}.underworld-cursor{animation:underworld-blink .8s steps(1) infinite}.underworld-boot button,.underworld-choices button,.underworld-leads button{cursor:pointer;border:1px solid #548a66;background:#122519;color:#c5f2cc;padding:13px 17px;font:700 .87rem ui-monospace,monospace}.underworld-boot button:hover,.underworld-choices button:hover,.underworld-leads button:hover{background:#274c33}.underworld-interface{max-width:1280px;margin:55px auto 30px;padding:0 clamp(16px,3vw,35px)}.underworld-interface>header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;background:#0e2318;border:1px solid #46654e;border-bottom:0;padding:15px 22px;font-size:.72rem;letter-spacing:.12em;color:#a7e4b7}.underworld-interface>header span+span{color:#88a893}.underworld-window{padding:clamp(25px,5vw,70px);border:1px solid #46654e;background:repeating-linear-gradient(0deg,#08140ff2 0px 3px,#0a1711f2 4px);box-shadow:0 0 65px #1d624222}.underworld-overline{letter-spacing:.15em;font-size:.71rem;color:#84c994!important;font-weight:800}.underworld-window h1{font:normal clamp(2rem,4.6vw,4.1rem)/1.2 Georgia,serif;letter-spacing:-.03em;color:#e8ffeb;max-width:830px;margin:24px 0 30px}.underworld-window>p:not(.underworld-overline){max-width:77ch;font-size:1.02rem;color:#b8d0bb;margin:0 0 19px}.underworld-window strong{color:#e2ffd9}.underworld-choices{display:flex;gap:15px;flex-wrap:wrap;margin-top:35px}.underworld-choices button:first-child{background:#266239;border-color:#8dd6a0;color:#f4fff2}.underworld-choices button:last-child{background:transparent;color:#b7bfc1;border-color:#67736c}.underworld-leads{border-top:1px solid #3c604a;margin-top:37px;padding-top:24px}.underworld-leads>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:25px 0}.underworld-leads article{border:1px solid #3d6d4c;background:#0e2418;padding:22px}.underworld-leads h2{font-family:Georgia,serif;color:#e1f7dc;font-size:1.5rem;margin:0 0 10px}.underworld-leads article p,.underworld-muted{color:#a8c5ad}.underworld-interface>footer{border:1px solid #46654e;border-top:0;background:#0e2318;padding:12px 20px;color:#80a48c;font-size:.72rem;letter-spacing:.1em;max-width:none;margin:0;display:block}@keyframes underworld-blink{50%{opacity:0}}@keyframes underworld-appear{0%{opacity:0}to{opacity:1}}@media(max-width:650px){.underworld-leads>div{grid-template-columns:1fr}.underworld-interface{margin-top:64px}.underworld-window>p:not(.underworld-overline){font-size:.93rem}}@media(prefers-reduced-motion:reduce){.underworld-cursor,.underworld-overlay{animation:none}}.underworld-glitch{position:relative;overflow:hidden;background:#030406;isolation:isolate}.underworld-glitch:before{content:"";position:absolute;inset:-10%;pointer-events:none;z-index:-1;background:repeating-linear-gradient(0deg,transparent 0 4px,#fa4c7830 5px 6px),linear-gradient(110deg,transparent 0 22%,#e2376744 23% 24%,transparent 27% 60%,#3de6d444 61% 62%,transparent 65%);animation:signal-tear .3s steps(3,end) infinite}.underworld-glitch:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(transparent 37%,#d63c6066 39%,#041417 43%,transparent 48%);mix-blend-mode:screen;animation:signal-sweep 1.4s linear infinite}.underworld-glitch-frame{padding:clamp(25px,5vw,70px);border:1px solid #c74d6f88;background:#10090de0;max-width:min(860px,92vw);text-align:center;box-shadow:12px 0 #27c2c955,-12px 0 #eb2e6b55;transform:skew(-1deg)}.underworld-glitch-frame p{font-size:.7rem;letter-spacing:.2em;color:#c49baa}.underworld-glitch-frame strong{display:block;position:relative;font-size:clamp(2rem,6vw,5.7rem);font-weight:900;line-height:1.15;letter-spacing:.02em;color:#fce6ed;text-shadow:-4px 0 #e32867,4px 0 #34ceca;animation:signal-shudder .32s steps(2,end) infinite}.underworld-glitch-frame strong:after{content:attr(data-text);position:absolute;inset:0;color:#f1618a;clip-path:inset(32% 0 45%);transform:translate(8px);opacity:.8;animation:signal-shudder .21s steps(2,end) infinite reverse}.underworld-glitch-frame span,.underworld-glitch-frame small{display:block;color:#eea6ba;margin-top:20px;font-size:.8rem;letter-spacing:.1em}.underworld-glitch-frame small{color:#76b9ae;font-size:.68rem}.underworld-uplink{max-width:720px;border-top:1px solid #375c45;padding-top:24px;margin-top:35px}.underworld-uplink>p:first-child{color:#9adcad;font-size:clamp(.85rem,1.5vw,1rem);letter-spacing:.08em}.underworld-uplink strong{color:#efffee;font-size:1.6em}.underworld-uplink-track{height:11px;border:1px solid #629875;background:#091b11;overflow:hidden;margin:18px 0}.underworld-uplink-track>span{display:block;height:100%;background:repeating-linear-gradient(90deg,#71bd84 0 15px,#375d42 16px 19px);transition:width .25s linear}.underworld-uplink-note{font-size:.72rem;color:#74a786;letter-spacing:.12em}@keyframes signal-shudder{0%{transform:translate(0)}25%{transform:translate(5px,-2px)}50%{transform:translate(-6px,2px)}75%{transform:translate(2px,1px)}to{transform:translate(0)}}@keyframes signal-tear{0%{transform:translateY(-4%)}50%{transform:translate(2%,4%)}to{transform:translate(-2%,-4%)}}@keyframes signal-sweep{0%{transform:translateY(-130%)}to{transform:translateY(130%)}}@media(prefers-reduced-motion:reduce){.underworld-glitch:before,.underworld-glitch:after,.underworld-glitch-frame strong,.underworld-glitch-frame strong:after{animation:none}}.underworld-discovery{min-height:70px;margin:19px 0 0;display:flex;align-items:center;justify-content:center}.underworld-discovery button.underworld-signal{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;width:124px;height:39px;min-width:0;max-width:none;overflow:hidden;padding:4px 10px;border:0;border-radius:0;background:transparent;box-shadow:none;color:#b8567b;cursor:crosshair;font:800 13px/1.1 Consolas,monospace;letter-spacing:.18em}.underworld-discovery button.underworld-signal:before{content:"";position:absolute;inset:1px 0;background:repeating-linear-gradient(90deg,transparent 0 6px,#ae446747 6px 8px,transparent 8px 21px);opacity:.35;animation:signal-entry-flicker 2.1s steps(5,end) infinite}.underworld-signal-glyph{position:relative;z-index:1;text-shadow:-1px 0 #f04e83,2px 0 #49a7a8;animation:signal-entry-tear 1.4s steps(2,end) infinite}.underworld-signal-bar{z-index:1;display:block;width:80px;height:2px;background:linear-gradient(90deg,transparent,#b94b76 22%,#5aa9a6 60%,transparent);animation:signal-entry-flicker 1.1s steps(2,end) infinite}.underworld-discovery button.underworld-signal:hover,.underworld-discovery button.underworld-signal:focus-visible{outline:1px solid #ad577e;outline-offset:5px;border:0;background:#23101b;color:#ffc1d5;box-shadow:0 0 16px #df487433}@keyframes signal-entry-flicker{0%,15%,40%,44%,70%,to{opacity:.25}16%,39%,45%,69%{opacity:1}}@keyframes signal-entry-tear{0%,91%,to{transform:translate(0)}92%{transform:translate(4px,1px)}95%{transform:translate(-3px,-1px)}}@media(prefers-reduced-motion:reduce){.underworld-discovery button.underworld-signal:before,.underworld-signal-glyph,.underworld-signal-bar{animation:none}}.underworld-discovery{margin:12px 0 0;min-height:66px}.underworld-discovery button.underworld-signal{width:100px;height:54px;display:grid;place-items:center;padding:0;overflow:visible;border:0;background:transparent;box-shadow:none}.underworld-discovery button.underworld-signal:before{display:none}.underworld-shard{position:relative;display:block;width:36px;height:43px;filter:drop-shadow(-2px 0 3px #e73b7770) drop-shadow(2px 0 3px #47c8c65b);transform:rotate(16deg);animation:shard-signal-drift 4.6s steps(1,end) infinite}.underworld-shard-core{position:absolute;inset:2px 6px 3px;clip-path:polygon(48% 0,89% 16%,76% 51%,100% 74%,40% 100%,15% 74%,28% 41%,0 20%);background:linear-gradient(120deg,#db6087,#863552 38%,#2fb5b9 48%,#160b18 55%,#e1739d);box-shadow:inset 0 0 10px #fff6}.underworld-shard-fracture{position:absolute;left:10px;top:5px;width:17px;height:30px;background:#08090d;clip-path:polygon(55% 0,45% 38%,92% 55%,27% 77%,44% 100%,14% 100%,0 69%,70% 51%,27% 35%);opacity:.9}.underworld-shard-spark{position:absolute;left:1px;top:22px;width:34px;height:2px;background:linear-gradient(90deg,transparent,#fda4c5,#52eeee,transparent);transform:rotate(-24deg);animation:shard-signal-static 2.3s steps(1,end) infinite}.underworld-discovery button.underworld-signal:hover,.underworld-discovery button.underworld-signal:focus-visible{background:transparent;box-shadow:none;outline:1px dashed #b658817e;outline-offset:0}.underworld-discovery button.underworld-signal:hover .underworld-shard,.underworld-discovery button.underworld-signal:focus-visible .underworld-shard{filter:drop-shadow(-5px 0 8px #ec438a) drop-shadow(5px 0 8px #3be1d5);animation-duration:.35s}@keyframes shard-signal-drift{0%,87%,93%,to{transform:rotate(16deg) translate(0)}88%{transform:rotate(21deg) translate(3px,-1px)}90%{transform:rotate(8deg) translate(-3px,2px)}}@keyframes shard-signal-static{0%,82%,to{opacity:.1}83%,90%{opacity:1}91%{opacity:.3}}@media(prefers-reduced-motion:reduce){.underworld-shard,.underworld-shard-spark{animation:none}}.underworld-shard{filter:drop-shadow(-2px 0 5px #ff163c99) drop-shadow(2px 0 4px #d70028aa)}.underworld-shard-core{background:linear-gradient(125deg,#ff6474,#e0002a 27%,#650014 45%,#12050b 53%,#ff173c 76%,#7d001e)}.underworld-shard-fracture{background:#090308}.underworld-shard-spark{background:linear-gradient(90deg,transparent,#ff9aab,#e00020,transparent)}.underworld-discovery button.underworld-signal:hover .underworld-shard,.underworld-discovery button.underworld-signal:focus-visible .underworld-shard{filter:drop-shadow(-5px 0 9px #ff174e) drop-shadow(5px 0 9px #a90025)}.underworld-invasion{position:absolute;inset:0;width:100%;height:100%;overflow:hidden;background:#0f000833;isolation:isolate;pointer-events:none;color:#fff1f3}.underworld-invasion:before{content:"";position:absolute;inset:-12%;background:repeating-linear-gradient(0deg,transparent 0 13px,#ff245023 14px 16px,transparent 17px 27px),linear-gradient(90deg,#ff15401c,transparent 38%,#d8143d50 56%,transparent 85%);animation:rf-site-wave .28s steps(4) infinite}.underworld-invasion:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent 0 3px,#000a 4px 5px);opacity:.5;animation:rf-site-scan 1.4s linear infinite}.underworld-page-compromised #root{animation:rf-page-jolt .45s steps(2) infinite}.underworld-invasion-breach{background:#050008c9;animation:rf-darken 1.4s ease-in both}.invasion-fragment{position:absolute;z-index:3;font:800 clamp(11px,1vw,16px)/1.2 Consolas,monospace;letter-spacing:.18em;color:#ff9caa;background:#1d000ca9;padding:10px 19px;box-shadow:-6px 0 #ff0b4a,5px 0 #970b34;animation:rf-fragment 1.1s steps(2,end) infinite}.invasion-fragment-one{top:16%;left:8%}.invasion-fragment-two{right:9%;top:56%;animation-delay:.2s}.invasion-fragment-three{left:18%;bottom:16%;animation-delay:.43s}.invasion-center{position:absolute;z-index:4;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:30px;text-shadow:0 2px 18px #000}.invasion-center small{font:800 12px Consolas,monospace;letter-spacing:.26em;color:#ffb8c4}.invasion-center strong{position:relative;font:900 clamp(2.3rem,9vw,9rem)/1 Arial Black,Impact,sans-serif;letter-spacing:-.055em;color:#fff4f6;text-shadow:-7px 0 #e3003c,7px 0 #700018;animation:rf-fragment .25s steps(2,end) infinite}.invasion-center strong:after{content:attr(data-text);position:absolute;inset:0;transform:translate(9px,-3px);color:#f40b41;clip-path:inset(38% 0 39%);opacity:.7}.invasion-center p{color:#ff9eae;font:800 clamp(12px,1.4vw,18px) Consolas,monospace;letter-spacing:.12em}.invasion-breach-wall{position:absolute;inset:0;display:flex;align-items:center;justify-content:space-around;flex-direction:column;text-align:center;z-index:2;opacity:0;transform:scaleX(.6);background:repeating-linear-gradient(90deg,transparent 0 38px,#fc16472a 39px 40px),repeating-linear-gradient(0deg,#0d000b9d 0 29px,#dd064348 30px 31px);border:3px solid #ff123c55}.invasion-breach-wall span{font:900 clamp(18px,3vw,40px) Consolas,monospace;letter-spacing:.16em;color:#ff3765;text-shadow:0 0 25px #fe114b}.underworld-invasion-breach .invasion-breach-wall{opacity:1;transform:scaleX(1);animation:rf-wall-roll 1.7s steps(5,end) both}.underworld-invasion-breach .invasion-center{animation:rf-center-fade 1.5s ease-in both}@keyframes rf-page-jolt{0%,70%,to{filter:none;transform:none}72%{filter:hue-rotate(35deg) contrast(1.9);transform:translate(-6px,2px)}87%{filter:invert(.23) contrast(2);transform:translate(5px,-1px)}}@keyframes rf-site-wave{0%{transform:translate(0)}50%{transform:translate(3%,-2%)}to{transform:translate(-2%,2%)}}@keyframes rf-site-scan{0%{transform:translateY(-12%)}to{transform:translateY(12%)}}@keyframes rf-fragment{0%,70%,to{transform:translate(0)}72%{transform:translate(-8px,2px)}81%{transform:translate(5px,-4px)}}@keyframes rf-darken{0%{background:#0500084d}to{background:#050008e6}}@keyframes rf-wall-roll{0%{opacity:0;transform:scaleX(.1)}20%{opacity:1;transform:scaleX(.65)}45%{transform:scaleX(1.2)}to{opacity:1;transform:scaleX(1)}}@keyframes rf-center-fade{0%,35%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:reduce){.underworld-page-compromised #root,.underworld-invasion:before,.underworld-invasion:after,.invasion-fragment,.invasion-center strong,.underworld-invasion-breach .invasion-breach-wall,.underworld-invasion-breach .invasion-center{animation:none!important}.invasion-breach-wall{opacity:1;transform:none}.invasion-center{opacity:1}}.underworld-discovery{min-height:112px;margin:12px 0 5px}.underworld-discovery button.underworld-signal{width:min(320px,80vw);height:104px;position:relative;display:grid;place-items:center;overflow:visible;background:transparent;border:0;box-shadow:none;cursor:crosshair}.underworld-discovery button.underworld-signal:before{content:"";display:block;inset:0;position:absolute;opacity:.38;background:radial-gradient(ellipse at 54% 55%,#ca123b39,transparent 62%);animation:rf-crack-breathe 4.4s ease-in-out infinite}.underworld-crack{width:min(265px,75vw);height:100px;overflow:visible;filter:drop-shadow(0 0 5px #a50d32) drop-shadow(0 0 15px #b20c362e);transform:rotate(-7deg);animation:rf-crack-twitch 6s steps(1,end) infinite}.underworld-crack path{fill:none;stroke-linejoin:bevel;stroke-linecap:round}.underworld-crack-shadow{stroke:#18040b;stroke-width:11;filter:drop-shadow(0 0 6px #000)}.underworld-crack-hot{stroke:#e8224b;stroke-width:2.2;filter:drop-shadow(0 0 4px #f03058)}.underworld-crack-branches{stroke:#aa2240;stroke-width:1.5;stroke-dasharray:85 12}.underworld-discovery button.underworld-signal:hover,.underworld-discovery button.underworld-signal:focus-visible{background:transparent;box-shadow:none;outline:1px dashed #b8435b;outline-offset:0}.underworld-discovery button.underworld-signal:hover .underworld-crack,.underworld-discovery button.underworld-signal:focus-visible .underworld-crack{filter:drop-shadow(0 0 9px #f0244d) drop-shadow(0 0 22px #a7113b)}.underworld-discovery button.underworld-signal:hover .underworld-crack-hot{stroke:#ff768a}@keyframes rf-crack-twitch{0%,91%,97%,to{transform:rotate(-7deg) translate(0)}92%{transform:rotate(-7deg) translate(4px,-2px)}95%{transform:rotate(-7deg) translate(-3px,1px)}}@keyframes rf-crack-breathe{50%{opacity:.17}}@media(prefers-reduced-motion:reduce){.underworld-crack,.underworld-discovery button.underworld-signal:before{animation:none}}.commerce-hero{min-height:570px;display:flex;align-items:center;background:linear-gradient(110deg,#301621,#814558);background-size:cover;background-position:center}.commerce-hero-inner{padding:80px var(--site-gutter);width:100%}.commerce-back{color:#ffd2e0}.commerce-hero h1{font-family:Georgia,serif;line-height:1.05;letter-spacing:-.05em;font-size:clamp(3rem,7vw,7rem);max-width:1000px;margin:15px 0}.commerce-hero-inner>p:last-child{max-width:740px;color:#f5dbe5;font-size:1.13rem}.commerce-introduction{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(30px,5vw,100px);padding:86px var(--site-gutter);background:#d6d3d6;color:#34252b}.commerce-introduction .section-kicker{color:#9d4867}.commerce-introduction h2,.commerce-section-heading h2,.commerce-development h2,.commerce-banking h2,.commerce-next h2{font-family:Georgia,serif;line-height:1.13;font-size:clamp(2.25rem,4vw,4.1rem);margin:12px 0 22px}.commerce-introduction .markdown-content{max-width:78ch}.commerce-introduction .markdown-content p,.commerce-introduction .markdown-content strong{color:#3b2833}.commerce-opportunities{padding:85px var(--site-gutter)}.commerce-section-heading{margin-bottom:34px}.commerce-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(19px,2.2vw,36px)}.commerce-card{min-width:0;border:1px solid #673a4c;border-radius:7px;overflow:hidden;background:#241720}.commerce-card-photo{min-height:clamp(160px,19vw,290px);display:flex;align-items:flex-end;padding:25px;background:linear-gradient(120deg,#452438,#654357);background-size:cover;background-position:center}.commerce-card-photo span{font-size:.7rem;font-weight:850;letter-spacing:.14em;color:#fff1f4;text-shadow:0 1px 9px #000}.commerce-card-copy{padding:clamp(24px,2.5vw,40px)}.commerce-card h3{font-family:Georgia,serif;font-size:clamp(1.8rem,2.7vw,2.9rem);line-height:1.14;margin:0 0 18px}.commerce-card .markdown-content p{color:#e4cbd3;line-height:1.75}.commerce-development{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);background:#d6cdd2}.commerce-development-photo{background:linear-gradient(135deg,#351c28,#8a5b65);background-position:center;background-size:cover;min-height:520px;padding:35px;display:flex;align-items:flex-end}.commerce-development-photo span{font-size:.7rem;font-weight:800;letter-spacing:.13em;color:#fff1f4;text-shadow:0 1px 9px #000}.commerce-development-copy{padding:clamp(45px,6vw,100px);align-self:center;min-width:0;color:#34222b}.commerce-development-copy .section-kicker{color:#8b3e5c}.commerce-development-copy .markdown-content p,.commerce-development-copy .markdown-content strong{color:#412b36}.commerce-banking{padding:90px var(--site-gutter)}.commerce-banking-title{max-width:1000px}.commerce-banking-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2vw,32px);margin-top:30px}.commerce-banking-grid article{background:#2a1723;border:1px solid #75465b;border-top:3px solid #c06987;border-radius:5px;padding:clamp(24px,2.4vw,40px);min-width:0}.commerce-banking-grid article>span{color:#ee9ab6;font-size:.68rem;letter-spacing:.13em;font-weight:800}.commerce-banking-grid h3{font-family:Georgia,serif;font-size:clamp(1.7rem,2.4vw,2.5rem);line-height:1.16}.commerce-banking-grid .markdown-content p{line-height:1.77;color:#e7cbd5}.commerce-next{padding:72px var(--site-gutter);display:flex;justify-content:space-between;align-items:center;gap:40px;background:#613045}.commerce-next h2{font-size:clamp(2rem,3.4vw,3.4rem)}.commerce-next p:not(.section-kicker){max-width:700px;color:#f3dbe4}.commerce-next>div:last-child{display:grid;gap:15px;flex-shrink:0}.commerce-next a{color:#ffe1eb}@media(max-width:900px){.commerce-banking-grid{grid-template-columns:1fr 1fr}.commerce-development{grid-template-columns:1fr}.commerce-development-photo{min-height:310px}}@media(max-width:700px){.commerce-introduction,.commerce-grid,.commerce-banking-grid{grid-template-columns:1fr}.commerce-next{align-items:flex-start;flex-direction:column}.commerce-hero-inner,.commerce-introduction,.commerce-opportunities,.commerce-banking,.commerce-next{padding-left:18px;padding-right:18px}.commerce-development-copy{padding:40px 18px}}.government-page{background:#edeae5;color:#2f333a}.government-masthead{display:flex;gap:18px;align-items:center;padding:20px var(--site-gutter);background:#f6f3ed;border-bottom:5px solid #2b465c;color:#243a4b}.government-seal{width:66px;height:66px;flex-shrink:0;display:grid;place-items:center;border:3px double #415a70;border-radius:50%;font:800 24px Georgia,serif}.government-masthead>div:nth-child(2){display:grid;gap:2px}.government-masthead>div:nth-child(2)>span{font-size:.68rem;font-weight:800;letter-spacing:.14em}.government-masthead strong{font-family:Georgia,serif;font-size:1.45rem}.government-masthead-note{margin-left:auto;font-size:.67rem;letter-spacing:.12em;font-weight:800}.government-hero{min-height:340px;display:flex;align-items:center;background:linear-gradient(110deg,#183247,#3e5c6c);background-size:cover;background-position:center}.government-hero-inner{width:100%;padding:60px var(--site-gutter)}.government-hero .section-kicker{color:#e0c99f}.government-hero h1{font:normal clamp(3rem,6vw,6rem)/1.04 Georgia,serif;max-width:900px;margin:13px 0;color:#fff}.government-hero-inner>p:last-child{max-width:80ch;color:#ebeff0;font-size:1.12rem}.government-nav{display:flex;gap:clamp(14px,2.4vw,35px);flex-wrap:wrap;padding:19px var(--site-gutter);background:#263e52;border-bottom:4px solid #c3a675}.government-nav a{color:#f3f2ee;text-decoration:none;font-weight:700;font-size:.88rem}.government-nav a:hover{text-decoration:underline}.government-layout{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(275px,.65fr);gap:clamp(25px,4vw,85px);padding:70px var(--site-gutter) 85px}.government-document{max-width:100ch;min-width:0}.government-document-label{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;padding-bottom:17px;margin-bottom:35px;border-bottom:2px solid #9caab0;color:#4f6270;font-size:.69rem;letter-spacing:.14em;font-weight:800}.government-document h1,.government-document h2{color:#1e3344;font-family:Georgia,serif}.government-document h1{font-size:clamp(2rem,3.5vw,3.4rem)}.government-document h2{font-size:clamp(1.45rem,2.4vw,2.2rem);margin:34px 0 13px}.government-document p,.government-document strong,.government-document li{color:#35424a;line-height:1.8}.government-document a{color:#255e7a;text-decoration:underline}.government-sidebar{background:#f7f6f3;border-top:5px solid #c3a675;align-self:start;padding:30px;box-shadow:0 9px 23px #15263513}.government-sidebar .section-kicker{color:#7b6043}.government-sidebar h2{font: 2rem/1.17 Georgia,serif;color:#23394c}.government-sidebar p{color:#495a63;line-height:1.75}.government-sidebar-links{display:grid;gap:15px;margin-top:28px}.government-sidebar-links a{color:#285b78;font-weight:700}.government-footer{padding:23px var(--site-gutter);background:#203a4e;color:#e5e9eb;font-size:.7rem;letter-spacing:.12em}@media(max-width:830px){.government-layout{grid-template-columns:1fr}.government-masthead-note{display:none}}@media(max-width:600px){.government-masthead,.government-hero-inner,.government-nav,.government-layout,.government-footer{padding-left:18px;padding-right:18px}}.government-page .government-document blockquote{margin:18px 0;padding:16px 20px;border-left:4px solid #bd9b62;background:#f7f4ed;color:#344450;box-shadow:none}.government-page .government-document blockquote p,.government-page .government-document blockquote strong,.government-page .government-document blockquote span{color:#344450}.government-page .government-document h1,.government-page .government-document h2,.government-page .government-document h3,.government-page .government-document h4{color:#1e3344}.government-page .government-document p,.government-page .government-document li,.government-page .government-document em,.government-page .government-document b,.government-page .government-document strong{color:#35424a}.government-page .government-document ol,.government-page .government-document ul{padding-left:clamp(24px,3vw,42px);margin:14px 0 22px}.government-page .government-document li{margin-bottom:9px}.government-page .government-document hr{border:0;border-top:1px solid #bac4c7;margin:35px 0}.globe{max-width:1220px;margin:0 auto;padding:30px clamp(18px,4vw,48px) 75px;background:#f8f6ef;color:#1b2b31}.globe a{color:inherit;text-decoration:none}.globe-edition{border-top:5px solid #1b2b31;border-bottom:1px solid #aab0ac;padding:12px 0;font:700 11px system-ui,sans-serif;letter-spacing:.17em}.globe-masthead{text-align:center;padding:25px 0 21px;border-bottom:4px double #24343b}.globe-masthead h1{font:700 clamp(46px,8vw,98px)/1 Georgia,serif;letter-spacing:-.065em;color:#1b2b31;margin:0}.globe-masthead p{font:italic 17px Georgia,serif;color:#5c6568;margin:8px 0 0}.globe-categories{display:flex;flex-wrap:wrap;gap:7px;padding:14px 0;border-bottom:1px solid #b9beb8}.globe-categories button{border:0;background:transparent;color:#273d43;font:700 12px system-ui,sans-serif;cursor:pointer;padding:9px 13px}.globe-categories button.active,.globe-categories button:hover{background:#1d323b;color:#fff}.globe-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin:28px 0}.globe-card{border-bottom:1px solid #aeb5b3;display:block;padding-bottom:25px}.globe-card.globe-lead{grid-column:span 2}.globe-photo{height:200px;background-size:cover;background-position:center;margin-bottom:15px}.globe-lead .globe-photo{height:290px}.globe-kicker{font:800 11px system-ui,sans-serif;color:#994737;letter-spacing:.14em;text-transform:uppercase}.globe-card h2{font:700 29px/1.14 Georgia,serif;color:#1b2b31;margin:12px 0}.globe-card.globe-lead h2{font-size:clamp(30px,4vw,53px)}.globe-card p{font:16px/1.6 Georgia,serif;color:#4a585c}.globe-card small{font:12px system-ui,sans-serif;color:#626e70}.globe-empty{text-align:center;padding:70px 10px;min-height:240px}.globe-empty h2{font:700 31px Georgia,serif}.globe-signoff{margin-top:40px;border-top:4px double #273a40;text-align:center;padding-top:18px;font:700 11px system-ui,sans-serif;letter-spacing:.1em}.globe-back{padding:20px 0;font:700 13px system-ui,sans-serif}.globe-article{max-width:810px;margin:15px auto;padding:clamp(22px,4vw,50px);background:#fffdfa;border:1px solid #e2ded4}.globe-article>h1{font:700 clamp(37px,5vw,64px)/1.07 Georgia,serif;color:#1b2b31;margin:13px 0}.globe-deck{font:22px/1.5 Georgia,serif;color:#5d6669}.globe-byline{padding:14px 0;border-top:1px solid #bcbeb8;border-bottom:1px solid #bcbeb8;font:700 12px system-ui,sans-serif;color:#5a6466}.globe-article figure{margin:28px 0}.globe-article figure img{display:block;width:100%;height:auto}.globe-article figcaption{margin-top:7px;font:12px system-ui,sans-serif;color:#6e7777}.globe-copy{font:19px/1.83 Georgia,serif;color:#293a40}.globe-copy p,.globe-copy li{color:#293a40;font:inherit}.globe-copy h1,.globe-copy h2,.globe-copy h3{font-family:Georgia,serif;color:#213238}@media(max-width:760px){.globe-grid{grid-template-columns:1fr}.globe-card.globe-lead{grid-column:auto}.globe-lead .globe-photo{height:210px}.globe-copy{font-size:17px}}.globe .globe-article .globe-deck{color:#4c5559!important;opacity:1}.globe .globe-article .globe-byline{color:#39474c!important;opacity:1}.globe .globe-article .globe-copy,.globe .globe-article .globe-copy p,.globe .globe-article .globe-copy li,.globe .globe-article .globe-copy strong,.globe .globe-article .globe-copy em{color:#28383e!important;opacity:1}.globe .globe-article .globe-copy a{color:#205d78!important;text-decoration:underline}.globe .globe-article .globe-copy h1,.globe .globe-article .globe-copy h2,.globe .globe-article .globe-copy h3{color:#1b2b31!important}.globe .globe-article .globe-copy blockquote{color:#34454b;background:#efece4;border-left:4px solid #a98d62;padding:12px 20px}.globe .globe-article .globe-copy blockquote *{color:#34454b!important}.schedule-map-page{max-width:1440px;margin:0 auto;padding:30px clamp(16px,3vw,48px) 65px;background:#f0eee8;color:#20313e}.schedule-map-heading{border-top:5px solid #233b4d;border-bottom:1px solid #a4b0b3;padding:20px 0 23px}.schedule-map-heading span{font:800 11px system-ui,sans-serif;letter-spacing:.13em;color:#526776}.schedule-map-heading h1{font:normal clamp(28px,3.6vw,48px)/1.15 Georgia,serif;color:#20384b;margin:14px 0}.schedule-map-heading p{color:#536673;font-size:14px;margin:0}.schedule-map-page iframe{display:block;width:100%;height:clamp(730px,100vw,1500px);border:0;margin:20px 0;background:#ebe8e2}.schedule-map-links{display:flex;gap:25px;flex-wrap:wrap;border-top:1px solid #b2bfbe;padding-top:20px}.schedule-map-links a{color:#255a75;text-decoration:underline;font-weight:700}@media(max-width:920px){.schedule-map-page iframe{height:1550px}}.rules-page{background:#100b10;color:#f7edf0}.rules-hero{position:relative;overflow:hidden;min-height:490px;background:radial-gradient(ellipse at 78% 22%,rgba(191,50,87,.31),transparent 47%),linear-gradient(115deg,#170b14 8%,#341320 63%,#210e19);border-top:1px solid #633244;border-bottom:1px solid #793247}.rules-hero:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent 94%,rgba(255,255,255,.055) 95%);background-size:68px 68px;opacity:.14}.rules-hero-inner{position:relative;z-index:2;max-width:1260px;margin:auto;padding:82px 36px 90px}.rules-eyebrow,.rules-sidebar-label,.rules-chapter-label{font-size:.68rem;font-weight:900;letter-spacing:.2em;color:#f4b68c}.rules-hero h1{font-family:Georgia,serif;letter-spacing:-.055em;font-weight:500;line-height:1.06;font-size:clamp(3.3rem,6.8vw,6.7rem);max-width:880px;margin:20px 0 24px;color:#fff7f6}.rules-hero h1 em{font-weight:400;color:#ef8fa7}.rules-hero-lead{max-width:620px;color:#edcbd4;font-size:1.12rem;line-height:1.75}.rules-hero-actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin-top:34px}.rules-action-primary{background:#f5c4ad;color:#2b0b18!important;min-height:52px;padding:13px 24px;display:inline-flex;gap:26px;align-items:center;font-weight:850;text-decoration:none!important;border-radius:3px}.rules-action-primary:hover{background:#fff}.rules-revision{color:#d6afb9;font-size:.75rem;letter-spacing:.03em}.rules-hero-art{position:absolute;right:max(2%,calc((100vw - 1240px)/2));top:14%;height:76%;aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid rgba(237,154,174,.25);border-radius:50%;transform:rotate(-12deg);opacity:.26;pointer-events:none}.rules-watermark{font-family:Georgia,serif;font-size:clamp(11rem,27vw,27rem);line-height:.77;color:#ef90a8}.rules-watermark-caption{text-align:center;letter-spacing:.22em;font-weight:800;font-size:.6rem;color:#f5c4ad;margin-top:18px}.rules-layout{max-width:1260px;margin:0 auto;padding:56px 30px 110px;display:grid;grid-template-columns:270px minmax(0,1fr);gap:48px;align-items:start}.rules-sidebar{position:sticky;top:20px;max-height:calc(100vh - 40px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:#855063 #1d141b}.rules-sidebar-card{background:#21151e;border:1px solid #543244;border-top:3px solid #e18da2;padding:24px 18px}.rules-sidebar-label{margin:0 0 9px}.rules-sidebar h2{font:500 1.35rem Georgia,serif;margin:0 0 18px;color:#fff}.rules-sidebar nav{display:flex;flex-direction:column;gap:2px}.rules-sidebar nav a{display:flex;align-items:center;gap:10px;padding:9px 7px;text-decoration:none;color:#e1c9d2;font-size:.78rem;line-height:1.35;border-bottom:1px solid rgba(247,213,226,.08)}.rules-sidebar nav a:hover,.rules-sidebar nav a:focus-visible{background:#3b2230;color:#fff}.rules-toc-number{font-size:.68rem;letter-spacing:.05em;font-weight:900;color:#f0a0b5;min-width:24px}.rules-toc-arrow{margin-left:auto;color:#bc8297}.rules-sidebar-note{color:#ba9da9;font-size:.75rem;line-height:1.7;margin:19px 4px}.rules-main{min-width:0}.rules-intro{background:linear-gradient(145deg,#281925,#1b121a);border:1px solid #634051;padding:32px 37px 25px;margin-bottom:46px}.rules-intro .rules-chapter-label{margin:0 0 14px}.rules-intro.markdown-content h1{font-family:Georgia,serif;font-weight:500;font-size:clamp(2rem,3.5vw,3.1rem);line-height:1.18;letter-spacing:-.035em;margin:.1em 0 .7em}.rules-intro.markdown-content p{color:#e4d2d8;font-size:.97rem;line-height:1.85}.rules-intro.markdown-content blockquote{background:#472437;border-left:4px solid #ed9eac;padding:19px 22px;margin:26px 0}.rules-intro.markdown-content blockquote strong{color:#fff}.rules-section-heading{display:flex;align-items:center;justify-content:space-between;color:#d69ab1;font-weight:900;letter-spacing:.17em;font-size:.64rem;margin-bottom:16px;gap:15px}.rules-chapter{background:#1c141c;border:1px solid #4e3341;border-radius:4px;padding:29px clamp(20px,3.6vw,42px) 21px;margin-bottom:20px;scroll-margin-top:24px;box-shadow:0 16px 38px #0000001f}.rules-chapter-top{display:flex;gap:17px;align-items:center;margin-bottom:12px}.rules-chapter-num{font-family:Georgia,serif;color:#f1a7b8;font-size:2.6rem;line-height:1}.rules-chapter-rule{font-size:.62rem;font-weight:800;letter-spacing:.14em;color:#ba8b9d}.rules-chapter .markdown-content h2{font:500 clamp(1.85rem,3vw,2.65rem)/1.2 Georgia,serif;color:#fff7f7;letter-spacing:-.025em;margin:6px 0 25px;border:0;padding:0}.rules-chapter .markdown-content h3{font-size:1.05rem;color:#f1aab8;margin:29px 0 8px;line-height:1.35}.rules-chapter .markdown-content p,.rules-chapter .markdown-content li{color:#e1cbd5;font-size:.95rem;line-height:1.85}.rules-chapter .markdown-content strong{color:#fff3f2}.rules-chapter .markdown-content blockquote{background:#36202e}.rules-chapter .markdown-content hr{margin:27px 0}.rules-back-top{display:inline-block;color:#eb9fb5;text-decoration:none;font-size:.72rem;font-weight:800;letter-spacing:.03em;margin:24px 0 0}.rules-back-top:hover{text-decoration:underline}.rules-ending{padding:35px 15px 15px;text-align:center;color:#cba9b7}.rules-ending span{display:block;letter-spacing:.23em;font-size:.65rem;color:#e89bb2;font-weight:900}.rules-ending strong{display:block;color:#fff;font:500 2.1rem Georgia,serif;margin:8px 0}.rules-ending p{font-size:.76rem;color:#bb99a8}@media(max-width:960px){.rules-layout{grid-template-columns:1fr;gap:30px}.rules-sidebar{position:static;max-height:none;overflow:visible}.rules-sidebar-card nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px}.rules-sidebar-note{margin-bottom:0}.rules-hero-art{opacity:.11}}@media(max-width:570px){.rules-hero-inner{padding:65px 20px}.rules-layout{padding:28px 15px 70px}.rules-sidebar-card{padding:19px 14px}.rules-sidebar-card nav{grid-template-columns:1fr}.rules-intro{padding:24px 21px}.rules-chapter{padding:24px 20px}.rules-hero h1{font-size:3.3rem}.rules-hero-actions{align-items:flex-start;flex-direction:column;gap:14px}.rules-watermark{display:none}}.faq-page{background:#100b10;color:#f7edf0;min-height:80vh}.faq-hero{position:relative;overflow:hidden;background:radial-gradient(ellipse at 82% 23%,rgba(219,81,114,.24),transparent 49%),linear-gradient(120deg,#170c14,#331421 65%,#190d15);border-top:1px solid #653346;border-bottom:1px solid #704153}.faq-hero-inner{position:relative;z-index:1;max-width:1220px;margin:auto;padding:87px 35px 94px}.faq-kicker{color:#edb18c;font-size:.69rem;font-weight:900;letter-spacing:.19em;margin:0 0 16px}.faq-hero h1{max-width:750px;margin:0 0 24px;font:500 clamp(3.3rem,6.6vw,6.4rem)/1.08 Georgia,serif;letter-spacing:-.055em;color:#fff7f6}.faq-hero h1 em{font-weight:400;color:#ef97af}.faq-subtitle{color:#ead0d7;line-height:1.8;font-size:1.1rem;max-width:600px}.faq-hero-actions{display:flex;gap:25px;align-items:center;flex-wrap:wrap;margin-top:34px}.faq-main-cta{display:inline-flex;background:#f5c4ad;color:#2c0c19!important;padding:14px 23px;min-height:51px;align-items:center;text-decoration:none!important;font-weight:900;border-radius:3px}.faq-main-cta:hover{background:#fff}.faq-hero-actions>span{color:#c7a0ac;font-weight:750;font-size:.7rem;letter-spacing:.06em}.faq-hero-symbol{position:absolute;right:10%;top:0;font:400 clamp(17rem,36vw,34rem)/1 Georgia,serif;color:#ee829f;opacity:.12;transform:rotate(13deg);pointer-events:none}.faq-content{max-width:1040px;margin:auto;padding:62px 26px 105px}.faq-intro-row{display:flex;align-items:end;justify-content:space-between;gap:32px;border-bottom:1px solid #674054;padding-bottom:28px;margin-bottom:25px}.faq-intro-row h2{font:500 clamp(2.2rem,4vw,3.4rem)/1.12 Georgia,serif;color:#fff;margin:0 0 12px}.faq-intro-row p:not(.faq-kicker){color:#c7a9b6;margin:0;font-size:.95rem}.faq-count{display:flex;flex-direction:column;align-items:center;flex-shrink:0;border:1px solid #73475b;padding:15px 21px}.faq-count strong{font:500 2.6rem Georgia,serif;color:#f4adbf;line-height:1}.faq-count span{font-size:.57rem;letter-spacing:.15em;color:#d2adbc;font-weight:800;margin-top:7px}.faq-source-intro{margin-bottom:24px}.faq-source-intro h1{display:none}.faq-list{display:flex;flex-direction:column;gap:12px}.faq-item{border:1px solid #584052;border-radius:4px;background:#20151f;scroll-margin-top:22px;overflow:hidden}.faq-item[open]{background:#271924;border-color:#99536b;box-shadow:0 14px 30px #00000021}.faq-item summary{display:flex;align-items:center;gap:20px;cursor:pointer;list-style:none;padding:25px 29px;color:#fff}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:focus-visible{outline:2px solid #ffc2d1;outline-offset:-4px}.faq-number{font:500 1.5rem Georgia,serif;color:#e7a3b6;min-width:38px}.faq-question{font:500 clamp(1.17rem,2vw,1.42rem)/1.35 Georgia,serif;flex:1}.faq-toggle{border:1px solid #765062;border-radius:50%;height:30px;width:30px;flex-shrink:0;display:grid;place-items:center;color:#f3afc0;font-size:1.3rem;line-height:1;transition:transform .2s ease}.faq-item[open] .faq-toggle{transform:rotate(45deg)}.faq-answer{padding:0 36px 26px 88px}.faq-answer p,.faq-answer li{color:#e6cfd9!important;font-size:.99rem;line-height:1.9}.faq-answer p:first-child{margin-top:0}.faq-answer p:last-child{margin-bottom:0}.faq-answer a{color:#ffc0cf}.faq-next{margin-top:56px;padding:34px 39px;background:linear-gradient(135deg,#3a1c2d,#241522);border:1px solid #734358;display:flex;align-items:center;justify-content:space-between;gap:30px}.faq-next h2{font:500 2rem Georgia,serif;color:#fff;margin:0 0 10px}.faq-next p:not(.faq-kicker){color:#d2b5c1;margin:0;max-width:560px}.faq-next-links{display:flex;flex-direction:column;gap:10px;flex-shrink:0}.faq-next-links a{padding:10px 16px;text-decoration:none;font-size:.8rem;font-weight:850;border:1px solid #bd8498;color:#f7e5e9;white-space:nowrap}.faq-next-links a:hover{background:#654053}@media(max-width:700px){.faq-hero-inner{padding:65px 21px}.faq-content{padding:39px 15px 70px}.faq-hero-symbol{opacity:.06}.faq-intro-row{align-items:flex-start}.faq-count{padding:11px 13px}.faq-item summary{padding:21px 16px;gap:12px}.faq-number{min-width:27px;font-size:1.15rem}.faq-answer{padding:0 18px 24px 56px}.faq-next{padding:28px 23px;flex-direction:column;align-items:flex-start}.faq-next-links{width:100%}.faq-next-links a{text-align:center}}@media(max-width:420px){.faq-hero h1{font-size:3.1rem}.faq-intro-row{flex-direction:column;gap:17px}.faq-count{align-self:flex-start;flex-direction:row;gap:12px}.faq-count span{margin:0}}.start-page{background:#100b10;color:#f7edf0}.start-hero{position:relative;overflow:hidden;border-top:1px solid #663548;border-bottom:1px solid #744154;background:radial-gradient(ellipse at 78% 18%,rgba(222,91,127,.28),transparent 48%),linear-gradient(120deg,#180d16,#341522 64%,#190c15)}.start-hero-inner{max-width:1230px;margin:auto;padding:88px 35px 89px;position:relative;z-index:1}.start-kicker{font-size:.69rem;font-weight:900;letter-spacing:.2em;color:#f0b48b;margin:0 0 18px}.start-hero h1{font:500 clamp(3.4rem,7vw,6.7rem)/1.06 Georgia,serif;letter-spacing:-.055em;color:#fff5f5;max-width:770px;margin:0 0 24px}.start-hero h1 em{font-weight:400;color:#ee98af}.start-hero-description{max-width:610px;font-size:1.1rem;line-height:1.85;color:#efd5dd}.start-hero-actions{display:flex;gap:16px;flex-wrap:wrap;align-items:center;margin-top:33px}.start-hero-actions a{min-height:50px;display:inline-flex;align-items:center;padding:12px 23px;font-size:.79rem;font-weight:850;text-decoration:none;border-radius:3px}.start-primary{background:#f4c4ab;color:#2c111c!important}.start-primary:hover{background:#fff}.start-secondary{border:1px solid #b58196;color:#ffe8ef!important}.start-secondary:hover{background:#573047}.start-hero-update{font-size:.67rem;color:#c9a5b2;letter-spacing:.1em;margin:29px 0 0;font-weight:700}.start-hero-decoration{position:absolute;right:7%;top:6%;font:400 27rem/.94 Georgia,serif;color:#e786a0;opacity:.13;transform:rotate(-11deg);pointer-events:none;text-align:center}.start-hero-decoration small{display:block;font:900 .6rem/1.5 Inter,system-ui,sans-serif;letter-spacing:.3em}.start-layout{max-width:1230px;margin:auto;padding:58px 29px 100px;display:grid;grid-template-columns:275px minmax(0,1fr);gap:48px;align-items:start}.start-aside{position:sticky;top:24px}.start-aside-card{border:1px solid #5c3448;border-top:3px solid #df8ba3;background:#21151e;padding:26px 20px}.start-aside-card h2{font:500 1.4rem Georgia,serif;margin:0 0 19px;color:#fff}.start-aside-card nav{display:flex;flex-direction:column}.start-aside-card nav a{display:flex;align-items:center;gap:12px;padding:14px 4px;color:#e8d0da;text-decoration:none;border-bottom:1px solid #493041;font-size:.84rem;line-height:1.4}.start-aside-card nav a:hover{color:#fff;background:#372231}.start-aside-card nav a span{font-size:.72rem;font-weight:900;color:#ed9fb6}.start-aside-card nav a b{margin-left:auto;color:#cf8aa1}.start-aside-note{font-size:.78rem;color:#bea2ad;line-height:1.8;padding:0 7px}.start-main{min-width:0}.start-welcome{background:linear-gradient(135deg,#2a1927,#1c141d);border:1px solid #664457;padding:31px 36px;margin-bottom:41px}.start-welcome .start-kicker{margin-bottom:10px}.start-welcome h1{font:500 clamp(2.1rem,4vw,3.2rem)/1.2 Georgia,serif!important;margin:0 0 15px!important}.start-welcome p{line-height:1.85;color:#e5d0d9!important}.start-stage-heading{display:flex;justify-content:space-between;gap:14px;font-size:.67rem;font-weight:900;color:#d3a1b3;letter-spacing:.17em;margin-bottom:15px}.start-stage{background:#1e151e;border:1px solid #533547;padding:29px 38px 31px;margin-bottom:19px;border-radius:4px;scroll-margin-top:25px;box-shadow:0 15px 35px #0000001f}.start-stage-header{display:flex;align-items:center;gap:18px;color:#c29bad;font-size:.66rem;letter-spacing:.14em;font-weight:850}.start-stage-number{font:500 2.7rem/1 Georgia,serif;color:#efa9bb}.start-stage-body h2{font:500 clamp(1.9rem,3.5vw,2.7rem)/1.15 Georgia,serif!important;margin:14px 0 22px!important;padding:0!important;border:0!important;color:#fff!important}.start-stage-body p,.start-stage-body li{color:#e4ccd7!important;line-height:1.9;font-size:.96rem}.start-stage-body ul{padding-left:24px}.start-stage-body li{padding-left:5px;margin:10px 0}.start-stage-body strong{color:#fff!important}.start-inline-link{display:inline-flex;margin-top:10px;border:1px solid #a97289;color:#f8c4d1!important;padding:11px 18px;text-decoration:none;font-size:.8rem;font-weight:850}.start-inline-link:hover{background:#49273a}.start-next{margin-top:40px;padding:36px 38px;background:linear-gradient(120deg,#361e2d,#241623);border:1px solid #704357}.start-next h2{font:500 2.1rem Georgia,serif;color:#fff;margin:0 0 14px}.start-next p:not(.start-kicker){color:#d8b9c7;line-height:1.8}.start-next>div{display:flex;flex-wrap:wrap;gap:12px;margin-top:23px}.start-next a{padding:11px 17px;border:1px solid #af758d;color:#fce7ed;text-decoration:none;font-size:.8rem;font-weight:850}.start-next a:hover{background:#563247}@media(max-width:930px){.start-layout{grid-template-columns:1fr;gap:32px}.start-aside{position:static}.start-aside-card nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.start-hero-decoration{opacity:.07}}@media(max-width:650px){.start-hero-inner{padding:65px 20px}.start-layout{padding:30px 15px 65px}.start-aside-card nav{grid-template-columns:1fr;gap:0}.start-welcome,.start-stage{padding:25px 22px}.start-next{padding:28px 22px}.start-hero h1{font-size:3.35rem}.start-stage-heading{font-size:.6rem}}
