@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Playfair+Display:wght@400;500;600&display=swap");:root{--ink:#242627;--navy:#101c2c;--muted:#787b80;--paper:#f7f6f2;--gold:#d9b98a;--red:#a94038;--line:#e3e1db;--serif:"Playfair Display",Georgia,serif;--sans:"DM Sans",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;color:var(--ink);font-family:var(--sans);background:var(--paper);font-size:15px;line-height:1.6}a{color:inherit;text-decoration:none}button,input,select{font:inherit}a,button,input,select,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}button{color:inherit}img{max-width:100%;display:block}h1,h2,h3,h4,p{margin:0}h1,h2,h3{line-height:1.15;font-weight:500}h1,h2{font-family:var(--serif)}h2{font-size:40px;letter-spacing:-1.3px}p{color:var(--muted)}svg{flex-shrink:0}a,button{transition:background .2s,color .2s,border-color .2s,transform .2s}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--red);outline-offset:5px}input:focus-visible,select:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.container{max-width:1220px;width:calc(100% - 112px);margin-inline:auto}.section{padding:84px 0}.eyebrow{font-size:10px;font-weight:700;letter-spacing:2px;display:inline-flex;align-items:center;gap:11px}.eyebrow.accent{color:var(--red)}.eyebrow.light{color:#e5cfad}.eyebrow i{width:6px;height:6px;background:var(--gold);transform:rotate(45deg)}.skip{position:fixed;top:-100px;z-index:99;background:white;padding:12px}.skip:focus{top:0}.button{min-height:50px;display:inline-flex;align-items:center;justify-content:center;gap:25px;padding:13px 24px;font-size:12px;font-weight:650;border:1px solid transparent;border-radius:2px;letter-spacing:.2px}.button svg{margin-left:auto}.button.gold{background:var(--gold);border-color:var(--gold);color:#242428}.button.gold:hover{background:#edd0a6;border-color:#edd0a6}.button.dark{background:var(--navy);color:white}.button.dark:hover{background:#263952}.button.glass{background:#ffffff0a;color:white;border-color:#ffffff65;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.button.glass:hover{background:#ffffff20}.button.small{min-height:39px;font-size:11px;gap:9px;padding:9px 16px}.button.full{width:100%}.text-link{display:inline-flex;align-items:center;gap:20px;border:none;border-bottom:1px solid #b7b5af;background:none;padding:8px 0;font-size:12px;font-weight:650}.text-link:hover{color:var(--red);border-color:var(--red)}.muted{color:#8a8d92}.header{height:83px;background:#111821;color:white;position:relative;z-index:40;border-bottom:1px solid #ffffff0f}.header-inner{max-width:1440px;padding:0 42px;margin:auto;height:100%;display:flex;align-items:center;justify-content:space-between;gap:42px}.brand{display:inline-flex;align-items:center;gap:9px;color:#ebd3ab;line-height:1}.brand>svg{width:30px;height:40px}.brand>span{font-family:var(--serif);font-size:29px;letter-spacing:-.8px}.brand small{font:8px var(--sans);display:block;letter-spacing:3.6px;text-align:center;margin-top:8px;color:#b7ab99}.nav{gap:30px}.nav,.nav>a{display:flex;align-items:center;height:100%}.nav>a{font-size:11px;color:#dddfe2;white-space:nowrap;position:relative}.nav>a.active,.nav>a:hover{color:var(--gold)}.nav>a.active:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--gold)}.header-actions{gap:23px}.account-link,.header-actions{display:flex;align-items:center}.account-link{gap:8px;font-size:11px;white-space:nowrap}.account-link:hover{color:var(--gold)}.menu-toggle{display:none;background:none;border:0;color:white;padding:7px}.hero{height:650px;position:relative;isolation:isolate;color:white;background:#1a2335;overflow:hidden}.hero-image{width:100%;height:100%;object-fit:cover;object-position:center 41%;z-index:-3;animation:fade-in .7s ease}.hero-image,.hero-shade{position:absolute;inset:0}.hero-shade{background:linear-gradient(90deg,#0c1729ad,#101a2d27 60%),linear-gradient(0deg,#0b182fe6,#0b152955 45%,#0c183205);z-index:-2}.hero-content{position:relative;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;padding-bottom:118px}.hero h1{font-size:58px;line-height:1.12;letter-spacing:-1.5px;margin:16px 0;text-shadow:0 2px 35px #09102480}.hero-content>p{max-width:450px;font-size:14px;line-height:1.8;color:#e6e7ed}.hero-buttons{display:flex;gap:12px;margin-top:29px}.hero-controls{position:absolute;bottom:42px;left:0;right:0;display:flex;align-items:center;justify-content:space-between}.hero-controls>div:last-child{display:flex;gap:7px}.hero-controls>div:last-child button{background:#ffffff0a;color:white;border:1px solid #ffffff40;width:36px;height:36px;display:grid;place-items:center}.hero-controls>div:last-child button:hover{background:#ffffff25}.slide-count{display:flex;align-items:center;gap:12px}.slide-count b{font-size:21px;font-weight:500}.slide-count>span{font-size:11px;color:#b9bdc9}.slide-lines{display:flex;gap:6px;margin-left:15px}.slide-lines button{height:15px;width:37px;border:0;background:linear-gradient(transparent 6px,#ffffff45 0,#ffffff45 8px,transparent 0);padding:0}.slide-lines button.selected{background:linear-gradient(transparent 6px,var(--gold) 6px,var(--gold) 8px,transparent 8px)}.hero-side{position:absolute;right:28px;top:49%;font-size:8px;letter-spacing:3px;writing-mode:vertical-rl;color:#ffffffb0}.quick-wrap{background:white;border-bottom:1px solid var(--line)}.quick-links{display:grid;grid-template-columns:repeat(3,1fr)}.quick-links>a{display:flex;align-items:center;gap:19px;padding:29px 28px;border-right:1px solid var(--line)}.quick-links>a:first-child{padding-left:0}.quick-links>a:last-child{border:none;padding-right:0}.quick-links>a:hover{background:#f9f7f1}.quick-icon{color:#aa895b;width:29px;height:29px}.quick-links b{font-size:13px;font-weight:650;display:block}.quick-links small{font-size:11px;color:var(--muted);display:block;margin-top:4px}.quick-links>a>svg:last-child{margin-left:auto;color:#8a8a8a}.section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:31px}.section-head h2{margin-top:12px}.section-head>.text-link{margin-bottom:3px;white-space:nowrap}.filter-tabs{display:flex;gap:25px;border-bottom:1px solid var(--line);margin-bottom:28px}.filter-tabs button{font-size:11px;font-weight:550;border:0;border-bottom:2px solid transparent;padding:0 2px 13px;background:none;color:#8a8b8c}.filter-tabs button.selected{border-color:var(--red);color:var(--red);font-weight:700}.filter-tabs button:hover{color:var(--red)}.filter-tabs.wrap{flex-wrap:wrap;gap:12px 25px}.news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.news-card{background:white;border:1px solid var(--line);display:flex;flex-direction:column;overflow:hidden;border-radius:3px}.news-card:hover{border-color:#b9a587;transform:translateY(-4px)}.news-image{aspect-ratio:1.7;position:relative;overflow:hidden}.news-image>img{width:100%;height:100%;object-fit:cover;object-position:center 57%;transition:transform .5s}.news-card:hover img{transform:scale(1.04)}.news-image>span{position:absolute;bottom:13px;left:18px;background:#fff;color:var(--red);font-size:8px;letter-spacing:.9px;font-weight:700;padding:5px 8px}.news-image>svg{position:absolute;top:13px;right:13px;color:white;width:19px}.news-info{padding:23px 24px 24px;flex:1 1;display:flex;flex-direction:column}.news-info>small{display:flex;align-items:center;gap:13px;font-size:8px;letter-spacing:1px;color:#8a8b8c}.news-info small>span{font-size:7px;color:#aaa;letter-spacing:1.5px;border-left:1px solid #ddd;padding-left:13px}.news-info h3{font-size:19px;line-height:1.4;letter-spacing:-.4px;margin-top:13px;max-width:310px}.news-info p{font-size:12px;line-height:1.8;margin:12px 0 24px}.read-more{display:flex;align-items:center;gap:17px;font-size:10px;font-weight:650;margin-top:auto}.news-full{min-height:500px}.experience{padding-top:36px}.experience-grid{display:grid;grid-template-columns:1fr 1fr;gap:68px;align-items:center}.experience-art{height:580px;position:relative;overflow:hidden;border-radius:3px}.experience-art>img{width:100%;height:100%;object-fit:cover;object-position:64% center}.experience-art:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#101d35ef,#101d3500 65%)}.experience-art>div{position:absolute;z-index:1;bottom:38px;left:36px;color:white}.experience-art h3{font-family:var(--serif);font-size:40px;line-height:1.12;margin:13px 0 24px}.experience-art .button{font-size:11px}.experience-copy>h3{font-family:var(--serif);font-size:37px;letter-spacing:-1px;line-height:1.2;margin:12px 0 15px}.experience-copy>p{font-size:13px;line-height:1.9;margin-bottom:23px;max-width:390px}.journey-link{display:flex;align-items:flex-start;gap:22px;padding:23px 0;border-top:1px solid var(--line)}.journey-link>span{font-family:var(--serif);font-size:21px;color:#b9a17c}.journey-link h4{font-size:13px;font-weight:650;margin-bottom:6px}.journey-link p{font-size:11px;line-height:1.8;max-width:300px}.journey-link>svg{margin-left:auto;margin-top:6px;color:#8f8472}.journey-link:hover h4{color:var(--red)}.facts-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f0eee7}.facts-strip>.container{display:grid;grid-template-columns:repeat(4,1fr)}.facts-strip span{display:flex;gap:19px;align-items:center;justify-content:center;padding:32px 0;border-right:1px solid #dedbd2}.facts-strip span:first-child{justify-content:flex-start}.facts-strip span:last-child{border:0;justify-content:flex-end}.facts-strip svg{width:24px;color:#a58b62;stroke-width:1.1}.facts-strip b{font-family:var(--serif);font-size:24px;font-weight:400;line-height:1.4}.facts-strip small{display:block;font-family:var(--sans);font-size:7px;letter-spacing:1.1px;font-weight:600;margin-top:3px;color:#76776f}.guide-teasers{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.guide-teasers>a{position:relative;background:#fff;border:1px solid var(--line);padding:31px 29px 45px;min-height:285px}.guide-teasers>a:hover{border-color:#b9a587;background:#fcfbf8}.guide-teasers>a>svg:first-child{width:35px;height:35px;color:#a58b62;margin-bottom:27px;display:block}.guide-teasers h3{font-family:var(--serif);font-size:24px;line-height:1.3;letter-spacing:-.4px;margin:13px 0 12px;max-width:280px}.guide-teasers p{font-size:11px;line-height:1.9}.teaser-arrow{position:absolute;bottom:20px;right:22px;width:18px;color:#a58b62}.community{position:relative;background:#162435 url(/art/prontera.webp) center 51%/cover;isolation:isolate;text-align:center;color:white;padding:65px 0 66px}.community:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#102033eb,#102033b8,#102033eb);z-index:-1}.community-inner>svg{width:30px;height:30px;display:block;margin:0 auto 21px;color:var(--gold)}.community h2{font-size:43px;margin:15px 0 18px}.community p{color:#cbd0d7;font-size:13px}.community-inner>div{display:flex;align-items:center;justify-content:center;gap:25px;margin-top:29px}.community-soon{font-size:10px;color:#ccd1d7}.faq-grid{display:grid;grid-template-columns:.95fr 1.2fr;gap:90px}.faq h2{font-size:36px;margin:14px 0 20px;line-height:1.2}.faq-grid>div>p{font-size:12px;max-width:300px;line-height:1.9;margin-bottom:24px}.faq details{border-bottom:1px solid var(--line)}.faq summary{list-style:none;display:flex;justify-content:space-between;gap:20px;padding:19px 0;cursor:pointer;font-size:12px;font-weight:550;line-height:1.6}.faq summary::-webkit-details-marker{display:none}.faq summary>span{font-size:20px;line-height:1;color:#9c886c;font-weight:400}.faq details[open] summary>span{transform:rotate(45deg)}.faq details>p{font-size:12px;line-height:1.9;max-width:500px;padding:0 20px 22px 0}.footer{background:#111821;color:#c2c7cd}.footer-main{display:grid;grid-template-columns:1.7fr 1fr 1fr 1fr;gap:45px;padding-block:53px 44px}.footer .brand>span{font-size:27px}.footer .brand>svg{width:25px}.footer-main>div>p{font-size:11px;color:#8b939e;margin-top:20px;line-height:1.8}.footer-main b{font-size:8px;letter-spacing:1.5px;color:#e3c69b;display:block;margin:7px 0 18px}.footer-main>div>a:not(.brand),.footer-main>div>span{font-size:10px;display:block;margin:10px 0}.footer-main a:hover{color:#e3c69b}.footer-bottom{border-top:1px solid #ffffff12;display:flex;justify-content:space-between;align-items:center;gap:30px;padding-block:23px}.footer-bottom p{font-size:8px;color:#9198a1;line-height:1.9}.footer-bottom p>span{font-size:7px;color:#707b88}.language{font-size:9px;display:flex;align-items:center;gap:9px;white-space:nowrap;color:#aab1ba}.flag{border:1px solid #ffffff30;padding:1px 4px;font-size:7px;color:#e0cba8}.page-heading{min-height:310px;position:relative;isolation:isolate;color:white;overflow:hidden;background:var(--navy)}.page-heading>img{position:absolute;inset:0;z-index:-3;width:100%;height:100%;object-fit:cover;object-position:center 53%}.page-heading:after{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#101d32f2,#101d3290),linear-gradient(0deg,#0e1a2a55,transparent)}.page-heading>.container{padding:23px 0 56px}.breadcrumbs{font-size:9px;display:flex;align-items:center;gap:11px;color:#b9c0ce;margin-bottom:40px}.breadcrumbs>a:hover{color:white}.page-heading h1{font-size:43px;letter-spacing:-1px;line-height:1.2;margin:12px 0 15px;max-width:840px}.page-heading p{color:#d4d9e2;line-height:1.8}.guide-tools{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:32px}.guide-tools h2{font-size:32px;margin-top:10px}.search{width:315px;display:flex;align-items:center;gap:10px;border:1px solid #d9d7d0;background:white;padding:10px 14px;border-radius:2px;color:#9b9b98}.search input{border:0;background:none;width:100%;outline:none;font-size:11px}.search button{border:0;padding:0;background:none;display:grid;place-items:center}.result-count{font-size:10px;margin-top:-12px;margin-bottom:25px;color:#979794}.guide-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:23px}.guide-list-card{background:white;border:1px solid var(--line);padding:29px;display:flex;flex-direction:column;min-height:235px;border-radius:2px}.guide-list-card:hover{border-color:#b9a587;transform:translateY(-3px)}.guide-list-card h3{font-family:var(--serif);font-size:23px;line-height:1.35;margin:14px 0 13px}.guide-list-card p{font-size:11px;line-height:1.9;margin-bottom:25px}.empty{text-align:center;padding:65px 20px}.empty>svg{margin:0 auto 20px;color:#b8a17c}.empty h3{font-family:var(--serif);font-size:28px}.empty p{font-size:13px;margin:15px auto 24px;max-width:450px}.article-layout{display:grid;grid-template-columns:230px 1fr;gap:85px;padding-block:65px 90px}.article-side{display:flex;flex-direction:column;align-items:flex-start;font-size:11px}.back-link{display:flex;align-items:center;gap:7px;margin-bottom:37px;color:#85847c}.article-side>.eyebrow{font-size:8px;margin-bottom:14px}.article-side>a:not(.back-link){padding:8px 0;color:#706e66}.article-side>a:hover{color:var(--red)}.sidebar-help{border-top:1px solid var(--line);margin-top:32px;padding-top:25px;max-width:195px}.sidebar-help>svg{width:25px;color:#a9916a;margin-bottom:16px}.sidebar-help>b{display:block;font-size:13px}.sidebar-help>p{font-size:11px;line-height:1.9;margin:8px 0 18px}.sidebar-help a{display:flex;align-items:center;gap:15px;font-weight:600;font-size:10px}.article{max-width:825px}.article-meta{display:flex;align-items:center;gap:24px;font-size:9px;border-bottom:1px solid var(--line);padding-bottom:20px;margin-bottom:30px;color:#888}.article-meta>span:first-child{color:var(--red);font-size:8px;font-weight:700;letter-spacing:1px}.article h2{font-size:29px;letter-spacing:-.4px;line-height:1.3;margin:30px 0 23px}.article>p{font-size:14px;line-height:2.05;color:#6e7174;margin:0 0 21px}.table-wrap{overflow:auto;border:1px solid var(--line);margin:35px 0;background:white}.table-wrap table{border-collapse:collapse;width:100%;min-width:480px;font-size:11px}.table-wrap caption{text-align:left;font-family:var(--serif);font-size:22px;padding:22px 20px;background:#f0ede5}.table-wrap td,.table-wrap th{text-align:left;padding:15px 18px;line-height:1.7;border-bottom:1px solid var(--line);vertical-align:top}.table-wrap thead{background:#fff;font-size:10px}.table-wrap tbody th{font-weight:600;min-width:95px}.table-wrap td{color:#71716d}.table-wrap tr:last-child td,.table-wrap tr:last-child th{border-bottom:0}.table-wrap tbody tr:nth-child(2n){background:#fbfaf7}.detail-facts{border-block:1px solid var(--line);margin:0 0 28px}.detail-facts>div{display:grid;grid-template-columns:1fr 1.3fr;gap:20px;padding:16px 0;border-bottom:1px solid var(--line);font-size:12px}.detail-facts>div:last-child{border-bottom:0}.detail-facts dt{color:#85847b}.detail-facts dd{margin:0;font-weight:550}.article-note{background:#eeeae0;display:flex;gap:15px;align-items:flex-start;padding:22px;margin-block:30px}.article-note svg{color:#a08456}.article-note p{font-size:11px;line-height:1.9;color:#777363}.server-intro{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.server-intro h2{font-size:37px;line-height:1.3;margin:13px 0 20px}.server-intro p{font-size:13px;line-height:1.9;max-width:420px;margin-bottom:30px}.server-intro>img{height:365px;width:100%;object-fit:cover;border-radius:2px}.server-details{background:#eeece5}.server-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:25px 34px}.server-facts>div{border-top:1px solid #d9d3c6;padding-top:18px}.server-facts dt{font-size:10px;color:#8a8477;margin-bottom:7px}.server-facts dd{font-size:15px;font-weight:600;margin:0;line-height:1.6}.server-paths{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.server-paths>a{background:white;padding:30px;border:1px solid var(--line);position:relative}.server-paths>a:hover{border-color:#b9a587}.server-paths h3{font-family:var(--serif);font-size:26px;margin:12px 20px 12px 0}.server-paths p{font-size:12px;max-width:390px}.server-paths>a>svg{position:absolute;right:22px;top:27px;width:18px;color:#9e8d70}.visit-note{display:flex;align-items:center;gap:22px;border-top:1px solid var(--line);padding-top:28px;margin-top:38px}.visit-note svg{color:#a58b62}.visit-note b{font-size:13px}.visit-note p{font-size:11px;margin-top:7px}.downloads-layout{display:grid;grid-template-columns:1.15fr 1fr;gap:90px;align-items:center}.download-card{background:white;border:1px solid var(--line)}.download-art{height:205px;position:relative;overflow:hidden}.download-art img{width:100%;height:100%;object-fit:cover;object-position:center 60%}.download-art>svg{position:absolute;right:25px;bottom:20px;color:white;width:22px}.download-body{padding:34px}.download-body h2{font-size:36px;line-height:1.2;margin:12px 0 20px}.download-body>p{font-size:12px;line-height:1.9}.download-spec{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:28px 0 20px;font-size:10px}.download-spec>span{display:flex;align-items:center;gap:8px}.soon{color:#96764a;font-size:9px}.download-body>small{display:block;font-size:9px;color:#999;margin-top:13px}.install-steps>h2{font-size:38px;line-height:1.2;margin:12px 0 35px}.install-step{display:flex;gap:24px;margin-bottom:29px}.install-step>span{font-family:var(--serif);color:#b09a78;font-size:24px}.install-step h3{font-size:14px;line-height:1.5;margin-bottom:7px}.install-step p{font-size:11px;line-height:1.9;max-width:290px}.install-steps>.text-link{margin-top:10px}.practical{max-width:780px}.practical h2{font-size:34px;margin-bottom:25px}.practical h3{font-family:var(--serif);font-size:25px;margin:32px 0 15px}.practical p{font-size:14px;line-height:2;margin-bottom:20px}.not-found{padding-block:140px}.not-found h1{font-family:var(--serif);font-size:43px;margin:20px 0}.account-section{padding:60px 0 75px}.auth-layout{display:grid;grid-template-columns:1.15fr 1fr;min-height:690px;background:white;border:1px solid var(--line)}.auth-illustration{position:relative;isolation:isolate;overflow:hidden;color:white}.auth-illustration>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-3}.auth-illustration:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#101d35ee,#101d3555 70%);z-index:-2}.auth-illustration>div{position:absolute;bottom:55px;left:45px;right:40px}.auth-illustration svg{width:30px;height:30px;color:var(--gold);display:block;margin-bottom:23px}.auth-illustration h2{font-size:38px;line-height:1.2;letter-spacing:-1px;margin:13px 0 19px}.auth-illustration p{font-size:12px;line-height:1.9;color:#d9dce4;max-width:355px}.auth-form-wrap{padding:43px 43px 32px}.auth-form-wrap>h2{font-size:33px;letter-spacing:-1px;margin:10px 0 12px}.auth-form-wrap>p{font-size:11px}.auth-switch{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--line);margin:25px 0}.auth-switch a{text-align:center;font-size:11px;padding:9px;border-bottom:2px solid transparent;color:#95958f}.auth-switch a.selected{color:var(--red);border-color:var(--red);font-weight:650}.access-notice{display:flex;gap:12px;background:#f8f3e9;padding:14px;margin-bottom:23px;color:#9a7e50}.access-notice b{font-size:10px;font-weight:650;display:block}.access-notice p{font-size:9px;color:#9c8b70}.access-notice>svg{margin-top:2px}.auth-form-wrap form{display:flex;flex-direction:column;gap:16px}.auth-form-wrap label{font-size:10px;font-weight:600;display:block;color:#626362}.input-wrap{display:flex;align-items:center;gap:10px;padding:11px 12px;background:#fbfbf9;border:1px solid #deddd8;margin-top:6px;color:#9b9b96;border-radius:2px}.input-wrap input{border:0;background:none;width:100%;min-width:0;outline:none;font-size:11px;color:var(--ink)}.input-wrap:focus-within{outline:2px solid #d3bc96;outline-offset:1px}.input-wrap input:focus-visible{outline:none}.input-wrap button{background:none;border:0;padding:0;color:#a09d96;display:grid;place-items:center}.auth-form-wrap select{width:100%;display:block;margin-top:6px;border:1px solid #deddd8;padding:10px 12px;font-size:11px;background:#fbfbf9;color:#777}.form-hint{font-size:9px;line-height:1.8}.form-error{background:#fcf0ec;color:#a53f35}.form-error,.form-success{font-size:11px;padding:12px}.form-success{display:flex;gap:8px;background:#eaf4ed;color:#3a7552;flex-wrap:wrap}.form-success a{text-decoration:underline}.auth-form-wrap .auth-back{text-align:center;margin:20px 0 25px}.auth-back a{display:inline-flex;font-size:10px;color:#968267}.auth-back a,.auth-safe{gap:7px;align-items:center}.auth-safe{display:flex;justify-content:center;font-size:8px;color:#a2a09b;border-top:1px solid var(--line);padding-top:20px}.dashboard{display:grid;grid-template-columns:220px 1fr;gap:65px}.dashboard>aside{background:white;border:1px solid var(--line);padding:26px 22px;display:flex;flex-direction:column;align-self:start}.account-avatar{background:#eee8dc;color:#a38b65;width:46px;height:46px;border-radius:50%;display:grid;place-items:center;margin-bottom:14px}.dashboard aside>b{font-size:15px}.dashboard aside>small{font-size:10px;color:#989991;display:block;margin:5px 0 25px}.dashboard aside>a,.dashboard aside>button{border:0;background:none;display:flex;align-items:center;gap:11px;font-size:11px;padding:12px 0}.dashboard aside>a.selected{color:var(--red)}.dashboard aside>button{color:#9a8c77;border-top:1px solid var(--line);margin-top:30px}.dashboard>div>h2{font-size:35px;line-height:1.3;margin:12px 0}.dashboard>div>p{font-size:12px}.account-metrics{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin:32px 0}.account-metrics>div{padding:25px;background:white;border:1px solid var(--line)}.account-metrics svg{color:#b29871;width:25px;margin-bottom:20px}.account-metrics small{display:block;font-size:8px;letter-spacing:1px;color:#9a9589}.account-metrics b{font-family:var(--serif);font-size:40px;font-weight:500;display:block;margin:8px 0}.account-metrics span{font-size:9px;color:#98958b}.dashboard>div>h3{font-size:22px;font-family:var(--serif);margin:30px 0 20px}.character-list>div{display:flex;align-items:center;gap:18px;background:white;border:1px solid var(--line);padding:20px;margin-bottom:10px}.character-list>div>span:first-child{width:39px;height:39px;background:#f4efe6;display:grid;place-items:center;color:#ae956e}.character-list b{font-size:12px}.character-list small{font-size:9px;display:block;color:#9a9b95}.character-list p{font-size:11px;margin-left:auto}.character-list>div>span:last-child{font-size:9px;margin-left:20px}.status-online{color:#3d8c62}@keyframes fade-in{0%{opacity:.55;transform:scale(1.015)}to{opacity:1;transform:scale(1)}}@media(min-width:1600px){.hero{height:730px}.hero-content{padding-bottom:132px}.hero h1{font-size:66px}.hero-image{object-position:center 42%}.container{max-width:1280px}.header-inner{max-width:1510px}}@media(max-width:1100px){.container{width:calc(100% - 72px)}.header-inner{padding:0 28px;gap:25px}.nav{gap:21px}.header-actions{gap:17px}.account-link span{display:none}.hero{height:610px}.hero h1{font-size:53px}.hero-side{right:16px}.quick-links>a{padding:25px 20px;gap:13px}.quick-links b{font-size:11px}.quick-links small{font-size:10px}.quick-icon{width:25px}.experience-grid{gap:40px}.experience-art{height:550px}.experience-copy>h3{font-size:33px}.journey-link{gap:16px}.facts-strip span{gap:13px}.facts-strip b{font-size:21px}.facts-strip small{font-size:6px}.faq-grid{gap:50px}.footer-main{gap:30px}.article-layout{gap:45px;grid-template-columns:195px 1fr}.downloads-layout{gap:50px}.auth-form-wrap{padding:35px 30px}.auth-illustration>div{left:30px}.auth-illustration h2{font-size:32px}.server-intro{gap:40px}.server-facts{grid-template-columns:repeat(4,1fr)}.news-info{padding:20px}.news-info h3{font-size:17px}}@media(max-width:850px){.header{height:72px}.nav{display:none}.menu-toggle{display:block}.nav.open{display:flex;position:absolute;top:72px;height:auto;left:0;right:0;flex-direction:column;align-items:stretch;padding:15px 30px 25px;background:#111821;gap:0;border-top:1px solid #ffffff10;box-shadow:0 20px 30px #0003}.nav.open>a{padding:14px 0;height:auto}.header-actions{gap:18px}.account-link span{display:block}.brand>span{font-size:26px}.brand>svg{width:25px}.brand small{font-size:6px}.hero h1{font-size:48px}.hero{height:595px}.hero-content{padding-bottom:110px}.hero-shade{background:linear-gradient(90deg,#0c1729b0,#101a2d50),linear-gradient(0deg,#0b182fea,#0b152925)}.quick-links{width:100%;padding:0 25px}.quick-links>a{padding-inline:20px}.quick-links>a>svg:last-child{display:none}.quick-links small{max-width:130px}.section{padding:60px 0}h2{font-size:33px}.news-grid{gap:16px}.news-info{padding:18px}.news-info h3{font-size:16px}.news-info>small{font-size:7px;gap:8px}.news-info small>span{font-size:6px;padding-left:8px}.news-info p{font-size:10px}.experience{padding-top:25px}.experience-grid{gap:30px}.experience-art{height:530px}.experience-art>div{left:25px;bottom:28px}.experience-art h3{font-size:32px}.experience-copy>h3{font-size:29px}.experience-copy>p{font-size:11px}.journey-link{padding:18px 0;gap:13px}.journey-link h4{font-size:12px}.journey-link p{font-size:10px}.journey-link>span{font-size:18px}.facts-strip svg{display:none}.facts-strip b{font-size:20px}.facts-strip span{justify-content:center!important}.facts-strip span:first-child{padding-right:15px}.guide-teasers{gap:17px}.guide-teasers>a{padding:24px 22px 40px}.guide-teasers h3{font-size:21px}.guide-teasers p{font-size:10px}.faq-grid{gap:35px}.faq h2{font-size:29px}.faq summary{font-size:11px}.footer-main{grid-template-columns:1.3fr 1fr 1fr;gap:28px}.footer-main>div:last-child{grid-column:2/4}.footer-main>.brand,.footer-main>div:first-child{grid-row:1/3}.guide-tools{display:block}.search{margin-top:23px;width:100%}.guide-grid{grid-template-columns:repeat(2,1fr)}.article-layout{grid-template-columns:165px 1fr;gap:35px}.article h2{font-size:26px}.article>p{font-size:13px}.article-side{font-size:10px}.article-side .eyebrow{font-size:7px}.page-heading h1{font-size:38px}.server-intro h2{font-size:31px}.server-intro{gap:30px}.server-intro p{font-size:12px}.server-intro>img{height:330px}.server-facts{grid-template-columns:repeat(2,1fr)}.downloads-layout{grid-template-columns:1fr 1fr;gap:30px}.download-body{padding:25px}.download-body h2{font-size:30px}.download-spec{align-items:flex-start;flex-direction:column}.download-body .button{font-size:10px;padding:13px}.install-steps>h2{font-size:32px}.auth-layout{grid-template-columns:.85fr 1fr}.auth-illustration>div{left:24px;right:24px;bottom:35px}.auth-illustration h2{font-size:28px}.auth-illustration p{font-size:11px}.auth-form-wrap{padding:32px 26px}.auth-form-wrap>h2{font-size:29px}.auth-form-wrap .eyebrow{font-size:8px;letter-spacing:1.5px}.auth-illustration .eyebrow{font-size:7px}.dashboard{gap:35px;grid-template-columns:180px 1fr}.dashboard>aside{padding:24px 17px}.dashboard>div>h2{font-size:29px}}@media(max-width:600px){.container{width:calc(100% - 38px)}.header-inner{padding:0 19px;gap:13px}.header{height:68px}.brand>span{font-size:23px}.brand>svg{width:22px;height:30px}.brand small{font-size:5px;letter-spacing:2.6px;margin-top:6px}.header-actions{gap:11px}.header-actions>.button{display:none}.account-link{font-size:10px;gap:5px}.account-link svg{width:15px}.account-link span{display:none}.menu-toggle{padding-right:0}.nav.open{top:68px}.hero{height:620px}.hero-image{object-position:58% 43%}.hero-content{padding-bottom:115px}.hero h1{font-size:39px;line-height:1.14;letter-spacing:-1px;margin:15px 0}.hero-content>.eyebrow{font-size:7px;letter-spacing:1.4px}.hero-content>p{font-size:12px;max-width:300px;line-height:1.9}.hero-buttons{gap:9px;margin-top:23px}.hero-buttons .button{padding:12px 13px;font-size:10px;gap:12px;min-height:44px}.hero-buttons .button svg{width:14px}.hero-controls{bottom:37px}.hero-side{font-size:6px;right:10px;top:23%;letter-spacing:2px}.hero-controls>div:last-child button{width:31px;height:31px}.slide-count b{font-size:18px}.slide-count>span{font-size:9px}.slide-lines{gap:4px;margin-left:5px}.slide-lines button{width:23px}.quick-links{display:flex;flex-direction:column;padding:0 19px}.quick-links>a{padding:17px 0!important;border-right:0;border-bottom:1px solid var(--line);gap:17px}.quick-links>a>svg:last-child{display:block}.quick-links b{font-size:12px}.quick-links small{font-size:10px;max-width:none;margin-top:2px}.quick-icon{height:25px;width:25px}.section{padding:47px 0}h2{font-size:29px;letter-spacing:-.8px}.section-head{display:block;margin-bottom:25px}.section-head h2{margin-top:9px}.section-head>.text-link{margin-top:16px;font-size:10px}.eyebrow{font-size:8px;letter-spacing:1.5px}.filter-tabs{gap:23px;margin-bottom:23px}.filter-tabs button{font-size:10px}.news-grid{grid-template-columns:1fr;gap:22px}.news-image{aspect-ratio:1.85}.news-info{padding:22px}.news-info h3{font-size:20px;max-width:none}.news-info p{font-size:12px;margin:11px 0 20px}.news-info>small{font-size:8px}.news-info small>span{font-size:7px}.experience{padding-top:8px}.experience-grid{grid-template-columns:1fr;gap:30px}.experience-art{height:390px}.experience-art>div{left:25px;bottom:28px}.experience-art h3{font-size:34px}.experience-copy>h3{font-size:32px}.experience-copy>p{font-size:12px;max-width:none}.journey-link{padding:22px 0;gap:19px}.journey-link h4{font-size:13px}.journey-link p{font-size:11px;max-width:none}.journey-link>span{font-size:21px}.facts-strip>.container{grid-template-columns:repeat(2,1fr)}.facts-strip span{padding:25px 10px!important;border-bottom:1px solid #dedbd2}.facts-strip span:nth-child(2){border-right:0}.facts-strip span:nth-child(3),.facts-strip span:nth-child(4){border-bottom:0}.facts-strip b{font-size:21px}.facts-strip small{font-size:6px;margin-top:5px}.guide-teasers{grid-template-columns:1fr;gap:16px}.guide-teasers>a{padding:27px 25px 36px;min-height:220px}.guide-teasers>a>svg:first-child{width:29px;height:29px;margin-bottom:20px}.guide-teasers h3{font-size:26px;max-width:290px}.guide-teasers p{font-size:12px;max-width:310px}.community{padding:49px 0}.community h2{font-size:35px;line-height:1.15}.community p{font-size:12px;max-width:300px;margin:auto}.community .eyebrow{font-size:7px;letter-spacing:1.3px}.community-inner>div{flex-direction:column;gap:19px;margin-top:25px}.community .button{min-height:45px;font-size:11px}.community-soon{font-size:9px}.faq-grid{grid-template-columns:1fr;gap:27px}.faq h2{font-size:31px}.faq-grid>div>p{max-width:300px}.faq summary{font-size:12px;padding:18px 0}.faq details>p{font-size:11px}.footer-main{grid-template-columns:repeat(2,1fr);padding-block:40px 28px;gap:22px}.footer-main>div:first-child{grid-row:auto;grid-column:1/3;margin-bottom:12px}.footer-main>div:last-child{grid-column:auto}.footer-main>div>p{font-size:10px;line-height:1.6;margin-top:15px}.footer-main>div>p br{display:none}.footer-main>div>a:not(.brand),.footer-main>div>span{font-size:10px}.footer-main b{font-size:8px}.footer-bottom{align-items:flex-start;flex-direction:column;gap:17px;padding-block:22px 28px}.footer-bottom p{font-size:8px}.footer-bottom p>span{font-size:7px}.page-heading{min-height:285px}.page-heading>.container{padding:20px 0 38px}.breadcrumbs{font-size:8px;margin-bottom:33px}.page-heading h1{font-size:33px;letter-spacing:-.8px;margin:11px 0 14px}.page-heading p{font-size:11px}.guide-tools h2{font-size:28px}.guide-grid{grid-template-columns:1fr;gap:16px}.guide-list-card{padding:25px;min-height:225px}.guide-list-card h3{font-size:25px}.guide-list-card p{font-size:12px}.filter-tabs.wrap{gap:10px 23px}.article-layout{display:block;padding-block:32px 50px}.article-side{margin-bottom:20px}.article-side>.eyebrow,.article-side>a:not(.back-link),.sidebar-help{display:none}.back-link{margin:0}.article-meta{font-size:8px;gap:15px;margin-bottom:23px}.article h2{font-size:27px;margin:25px 0 19px}.article>p{font-size:13px;line-height:2}.detail-facts>div{font-size:11px;grid-template-columns:1fr 1.2fr}.article-note{padding:18px;gap:12px}.article-note p,.table-wrap table{font-size:10px}.table-wrap td,.table-wrap th{padding:13px}.table-wrap caption{font-size:22px;padding:19px 15px}.server-intro{grid-template-columns:1fr;gap:28px}.server-intro h2{font-size:30px}.server-intro>img{height:275px}.server-intro p{font-size:12px}.server-facts{gap:20px}.server-facts dt{font-size:9px}.server-facts dd{font-size:13px}.server-paths{grid-template-columns:1fr;gap:15px}.server-paths>a{padding:25px}.server-paths h3{font-size:26px}.visit-note{align-items:flex-start;gap:15px}.visit-note b{font-size:12px}.visit-note p{font-size:10px;line-height:1.9}.downloads-layout{grid-template-columns:1fr;gap:45px}.download-art{height:190px}.download-body{padding:27px}.download-body h2{font-size:33px}.download-spec{flex-direction:row;margin:24px 0 19px}.download-body .button{font-size:10px}.install-steps>h2{font-size:33px}.install-step{gap:23px}.install-step p{max-width:285px}.auth-layout{grid-template-columns:1fr;min-height:0}.account-section{padding:25px 0 45px}.auth-illustration{height:235px}.auth-illustration>div{left:25px;bottom:27px}.auth-illustration svg{display:none}.auth-illustration>img{object-position:center 55%}.auth-illustration h2{font-size:30px;margin:10px 0 12px}.auth-illustration p{font-size:10px;max-width:280px;line-height:1.7}.auth-form-wrap{padding:30px 24px}.auth-form-wrap>h2{font-size:29px}.auth-form-wrap>p{font-size:11px}.auth-switch{margin-top:23px}.auth-form-wrap label{font-size:11px}.input-wrap{padding:12px}.input-wrap input{font-size:12px;min-height:20px}.auth-form-wrap select{font-size:12px;padding:12px}.auth-safe{font-size:7px}.auth-form-wrap .button{min-height:47px;font-size:11px}.dashboard{display:flex;flex-direction:column;gap:30px}.dashboard>aside{width:100%;padding:20px;display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;gap:10px 20px}.dashboard aside>small{display:none}.dashboard aside>a{font-size:10px}.dashboard aside>button{margin:0;border:0;font-size:10px}.account-avatar{width:35px;height:35px;margin:0}.dashboard>div>h2{font-size:29px}.account-metrics{gap:12px}.account-metrics>div{padding:18px}.account-metrics span{font-size:8px;line-height:1.7}.account-metrics small{font-size:7px}.account-metrics b{font-size:34px}.character-list>div{padding:15px;gap:11px;flex-wrap:wrap}.character-list>div>span:last-child{margin-left:auto}.practical h2{font-size:29px}.practical p{font-size:13px}.not-found{padding:90px 20px}.not-found h1{font-size:35px}.not-found .button{font-size:11px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation:none!important;transition:none!important}}.auth-title{font-family:var(--serif);font-size:clamp(2rem,3vw,2.6rem);font-weight:500;line-height:1.2;margin:14px 0 18px}.hero-image{object-position:center top}.hero-backdrop{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:blur(18px) brightness(.55);transform:scale(1.06);z-index:-4}.hero-backdrop,.page-heading>img{object-position:center bottom}.overview-lead{max-width:780px;color:var(--muted);line-height:1.8;margin:22px 0 34px}.overview-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border:1px solid var(--line);background:white;margin:36px 0 22px}.overview-facts>div{padding:26px 24px;border-bottom:1px solid var(--line);border-right:1px solid var(--line)}.overview-facts dt{text-transform:uppercase;font-size:10px;letter-spacing:1.2px;color:var(--muted);margin-bottom:12px}.overview-facts dd{font-family:var(--serif);font-size:23px;line-height:1.35;margin:0;color:var(--ink)}.overview-note{display:flex;gap:14px;padding:20px 24px;background:#eee8dc;color:#5b5140;font-size:13px;line-height:1.8}.overview-note svg{flex-shrink:0;margin-top:4px}.overview-note p{margin:0}.class-groups{display:grid;grid-template-columns:1.8fr 1fr;gap:48px;margin-top:44px}.class-groups h3{font-family:var(--serif);font-size:28px;font-weight:500;margin:0 0 10px}.class-groups p{font-size:13px;color:var(--muted);margin-bottom:20px}.class-groups ul{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:9px}.class-groups li{border:1px solid var(--line);padding:9px 13px;background:white;font-size:12px}.activity-section{background:#eeece6}.activity-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.activity-card{padding:36px;background:#faf9f5;border:1px solid #d9d5cc;display:flex;flex-direction:column}.activity-card-top{display:flex;justify-content:space-between;color:#9f7545}.activity-card h3,.activity-card-top span{font-family:var(--serif);font-size:30px}.activity-card h3{font-weight:500;margin:23px 0 15px}.activity-card>p{font-size:14px;line-height:1.85;color:var(--muted);margin-bottom:20px}.activity-card dl{margin:0 0 30px}.activity-card dl>div{display:grid;grid-template-columns:110px 1fr;gap:12px;padding:13px 0;border-bottom:1px solid var(--line);font-size:12px;line-height:1.7}.activity-card dt{color:var(--muted)}.activity-card dd{margin:0;color:var(--ink)}.activity-card .text-link{margin-top:auto;font-size:12px}.article-step{scroll-margin-top:35px}.article-step h2{margin-top:45px}@media(max-width:850px){.hero-image{object-fit:contain;object-position:center top}.overview-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.class-groups{gap:28px}.activity-grid,.class-groups{grid-template-columns:1fr}.activity-card{padding:28px}}@media(max-width:600px){.overview-facts>div{padding:20px 15px}.overview-facts dd{font-size:21px}.overview-facts dt{font-size:9px;line-height:1.6}.overview-note{padding:18px;font-size:12px}.class-groups h3{font-size:25px}.activity-card h3{font-size:27px}.activity-card dl>div{grid-template-columns:90px 1fr;gap:8px}.overview-lead{font-size:14px}.hero-shade{background:linear-gradient(0deg,#0b182ffa,#0b182fe0 40%,#0b182f30 68%,transparent)}}@media(max-width:850px){.hero-image{height:auto;-webkit-mask-image:linear-gradient(180deg,#000 0,#000 64%,transparent);mask-image:linear-gradient(180deg,#000 0,#000 64%,transparent)}}.db-guide-link{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-top:35px;padding:25px;background:var(--navy);color:white;font-size:14px;line-height:1.7}.db-guide-link span{color:var(--gold);font-size:12px;display:flex;align-items:center;gap:10px}@media(max-width:600px){.db-guide-link{display:block;font-size:13px}.db-guide-link span{margin-top:12px;font-size:11px}}.fair-play{padding:55px 0 0}.fair-play-panel{background:var(--navy);color:#f9f5ed;padding:46px 50px;display:grid;grid-template-columns:1fr 1.5fr;gap:55px;border-top:3px solid var(--gold)}.fair-play-heading>svg{color:var(--gold);margin-bottom:23px}.fair-play-heading .eyebrow{display:block;color:var(--gold);font-size:9px}.fair-play-heading h2{font-family:var(--serif);font-size:53px;font-weight:500;line-height:1.15;letter-spacing:-1.5px;margin:18px 0 12px}.fair-play-heading p{font-size:13px;color:#bcc7d3;line-height:1.8;margin:0}.fair-play-copy h3{font-size:21px;font-family:var(--serif);font-weight:500;line-height:1.5;margin:0 0 15px}.fair-play-copy p{font-size:13px;color:#c8d1dc;line-height:1.9;margin:0 0 14px}.fair-play-copy ul{list-style:none;padding:19px 0 0;margin:22px 0 0;border-top:1px solid #ffffff24;display:flex;flex-wrap:wrap;gap:12px 22px}.fair-play-copy li{display:flex;align-items:center;gap:7px;font-size:10px;line-height:1.6;color:#e7d0a9}.fair-play-copy li svg{flex-shrink:0}@media(max-width:850px){.fair-play-panel{padding:35px;gap:30px;grid-template-columns:1fr 1.35fr}.fair-play-heading h2{font-size:42px}}@media(max-width:600px){.fair-play{padding:30px 0 0}.fair-play-panel{padding:29px 24px;grid-template-columns:1fr;gap:28px}.fair-play-heading>svg{margin-bottom:17px}.fair-play-heading h2{font-size:43px}.fair-play-copy h3{font-size:23px}.fair-play-copy p{font-size:12px}.fair-play-copy ul{display:grid;gap:12px}.fair-play-copy li{font-size:11px}}:root{--paper:#f6f2e9;--line:#ded7c9;--muted:#6c6d70;--red:#8c5f37}.container{max-width:1120px}.simple-header{height:88px;background:#111b29;border-bottom:1px solid #c6a87845}.simple-header .header-inner{max-width:1240px;gap:25px}.simple-header .nav{margin-left:auto;gap:36px}.simple-header .nav>a{font-size:13px}.simple-header .brand>span{font-size:30px}.simple-header .brand small{font-size:7px;letter-spacing:3.6px}.simple-header .header-actions{gap:0}.home-scene{height:570px;position:relative;isolation:isolate;background:#122037;overflow:hidden;color:#fff}.home-scene-art{position:absolute;inset:0;z-index:-3;width:100%;height:100%;object-fit:cover;object-position:center 17%}.home-scene-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(0deg,#101b2cf5,#101b2c91 20%,transparent 54%)}.home-welcome{height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;text-align:center;padding-bottom:42px}.home-welcome>p{font-size:9px;letter-spacing:4px;color:#ead3af;margin-bottom:13px}.home-welcome h1{font-size:36px;font-weight:400;line-height:1.25;letter-spacing:-.7px;text-shadow:0 2px 18px #0007}.home-actions{display:flex;gap:12px;margin-top:25px}.home-actions .button{min-width:172px;font-size:13px;border-radius:0;min-height:49px}.home-actions .glass{border-color:#e6d0a36e;background:#16203455}.home-numbers{background:#111d2d;color:#e6d0a9;border-top:1px solid #cba86830;border-bottom:1px solid #cba86866}.home-numbers dl{display:grid;grid-template-columns:repeat(4,1fr);padding:24px 0;margin-block:0;text-align:center}.home-numbers dl>div{border-right:1px solid #cfb38330}.home-numbers dl>div:last-child{border:0}.home-numbers dd{font:32px var(--serif);margin:0 0 4px;line-height:1.25}.home-numbers dt{font-size:11px;color:#c2c6ce;letter-spacing:.3px}.section-kicker{font-size:10px;letter-spacing:2px;color:#917044;font-weight:650}.home-about{padding:75px 0 65px;background:radial-gradient(ellipse at top left,#fffaf2,transparent 65%)}.home-about-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px}.home-story h2{font-size:41px;line-height:1.18;letter-spacing:-1px;margin:15px 0 24px;color:#26303a}.home-story>p{font-size:14px;line-height:1.9;margin:0 0 15px;max-width:465px}.home-donations{margin-top:30px;padding-top:26px;border-top:1px solid var(--line);display:flex;gap:14px;align-items:flex-start}.home-donations>svg{color:#9a7b48;margin-top:2px}.home-donations h3{font:600 15px var(--sans);margin-bottom:9px}.home-donations p{font-size:12px;line-height:1.85}.home-rules{padding-top:5px}.home-rules>h3{font:27px var(--serif);padding-bottom:22px;border-bottom:1px solid #bdab8b;margin:0}.home-rules dl{margin:0}.home-rules dl>div{display:flex;justify-content:space-between;gap:22px;padding:18px 0;border-bottom:1px solid var(--line);font-size:12px;line-height:1.7}.home-rules dt{color:#7b776d}.home-rules dd{text-align:right;margin:0;color:#3c4148;font-weight:550}.home-rules-note{font-size:11px;line-height:1.9;margin:20px 0}.home-classes{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.home-classes summary{list-style:none;display:flex;justify-content:space-between;align-items:center;cursor:pointer;padding:16px 0;font-size:12px;font-weight:550}.home-classes summary::-webkit-details-marker{display:none}.home-classes summary svg{color:#9b7b45;transition:transform .2s}.home-classes[open] summary svg{transform:rotate(90deg)}.home-classes h4{font-size:12px;margin:8px 0;font-weight:650}.home-classes p{font-size:11px;line-height:2;margin:0 0 20px}.home-guide{background:#eae5da;border-top:1px solid var(--line);padding:54px 0 60px}.home-guide-inner{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.home-guide h2{font-size:33px;line-height:1.3;margin:12px 0 15px;letter-spacing:-.7px}.home-guide p{font-size:13px;line-height:1.8}.home-guide .text-link{margin-top:22px}.home-guide nav>a{display:flex;align-items:center;justify-content:space-between;padding:16px 3px;border-bottom:1px solid #cfc5b4}.home-guide nav>a:first-child{border-top:1px solid #cfc5b4}.home-guide nav b{font-size:14px;font-weight:550;display:block}.home-guide nav small{font-size:11px;color:#77746b;display:block;margin-top:3px}.home-guide nav svg{color:#96784e}.home-guide nav>a:hover{padding-inline:12px;background:#fff6}.simple-footer{background:#111b29;padding:30px 0 25px;border-top:1px solid #cba86840}.simple-footer-inner{display:flex;justify-content:space-between;gap:25px;font-size:11px;color:#d4c8b4;align-items:center}.simple-footer nav{display:flex;gap:23px;font-size:11px}.simple-footer>.container:last-child{font-size:9px;line-height:1.8;margin-top:17px;color:#8b95a2}.page-heading{height:auto;min-height:0;padding:27px 0 36px}.page-heading>.container{padding:0}.page-heading>img{object-position:center 65%;opacity:.65}.page-heading:after{background:linear-gradient(90deg,#101d32f5,#101d329e)}.page-heading h1{font-size:36px;margin:12px 0 13px}.page-heading p{font-size:13px;max-width:650px}.page-heading .breadcrumbs{margin-bottom:25px;font-size:10px}.guide-tools h2{font-size:30px;margin:0}.section{padding:52px 0 65px}.db-guide-link{margin-top:30px;padding:20px 24px;background:transparent;border-block:1px solid #bdab8b;color:#303b45;font:24px var(--serif)}.db-guide-link span{font:12px var(--sans);color:#826a45}.guide-grid{gap:0 30px}.guide-list-card{background:transparent;border:0;border-bottom:1px solid var(--line);padding:28px 0;min-height:230px;border-radius:0}.guide-list-card:hover{background:#fffc;transform:none}.guide-list-card h3{font-size:24px;margin:12px 0}.guide-list-card p{font-size:12px;line-height:1.85}.guide-list-card .eyebrow{font-size:8px;letter-spacing:1px}.guide-list-card .read-more{font-size:11px}.search input{font-size:12px}.article-note{background:transparent;border-top:1px solid var(--line);padding:20px 0}.article-step p{font-size:14px;line-height:2;color:#6e7174;margin-bottom:21px}.simple-download,.simple-registration{padding:55px 0 65px;min-height:620px;background:radial-gradient(ellipse at top,#fffbf4,transparent 70%)}.portal-panel{display:grid;grid-template-columns:1fr 1fr;background:#fffdf8;border:1px solid #d9cdb8;box-shadow:0 15px 55px #4738140a;max-width:1000px;padding:0}.portal-illustration{position:relative;overflow:hidden;min-height:100%;background:#132138}.portal-illustration img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:63% bottom}.portal-illustration:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#15213255,transparent 70%)}.simple-download-card,.simple-registration .auth-form-wrap{width:100%;margin:0;background:transparent;border:0;padding:40px}.simple-download-card>svg{color:#a58a61;margin-bottom:22px}.simple-download-card>.eyebrow{display:block;font-size:9px;letter-spacing:1.5px}.simple-download h1,.simple-registration .auth-title{font-size:35px;line-height:1.25;letter-spacing:-.6px;margin:14px 0 17px}.simple-download-card>p,.simple-registration .auth-form-wrap>p{font-size:13px;line-height:1.85}.simple-download-card>.button{margin-top:27px;font-size:12px;gap:20px}.simple-download-card>small{display:block;font-size:11px;line-height:1.8;margin-top:13px;color:#6c6d70}.simple-download-card ol{font-size:12px;color:#62666c;line-height:1.9;padding:24px 0 0 18px;margin:28px 0 20px;border-top:1px solid var(--line)}.simple-download-card li{padding-left:4px;margin-bottom:9px}.simple-download-card li a{color:#89673c;text-decoration:underline}.simple-registration .access-notice{margin-top:25px;background:#f2ede3;border:0;padding:16px;display:flex;gap:10px;align-items:flex-start}.access-notice b{font-size:12px;font-weight:600}.access-notice p{font-size:11px;line-height:1.7;margin-top:5px}.simple-registration form{margin-top:25px}.simple-registration .auth-back{margin-top:22px;font-size:11px}.simple-registration .auth-back a{display:flex;align-items:center;gap:12px}.simple-registration .auth-form-wrap label{font-size:12px}.simple-registration .input-wrap{background:#fff}.simple-registration .input-wrap input{font-size:13px}.simple-registration .form-hint{font-size:10px}.simple-registration .auth-form-wrap select{background:#fff}@media(min-width:1500px){.home-scene{height:650px}.home-scene-art{object-position:center 22%}.home-welcome{padding-bottom:50px}.home-welcome h1{font-size:41px}}@media(max-width:1000px){.home-about-grid,.home-guide-inner{gap:50px}.home-story h2{font-size:36px}.home-scene{height:520px}.home-scene-art{object-position:center top}.home-welcome h1{font-size:32px}.portal-panel{grid-template-columns:.8fr 1fr}.simple-download-card,.simple-registration .auth-form-wrap{padding:30px}}@media(max-width:850px){.simple-header{height:72px}.simple-header .nav{margin-left:0;gap:0}.simple-header .nav>a{font-size:13px;min-height:44px}.simple-header .header-actions{margin-left:auto}.simple-header .brand>span{font-size:27px}.home-scene{height:490px}.home-scene-art{object-position:50% 0}.home-about{padding:50px 0}.home-about-grid,.home-guide-inner{gap:35px}.home-story h2{font-size:33px}.home-story>p{font-size:13px}.home-rules dl>div{font-size:11px;gap:15px}.portal-panel{grid-template-columns:.65fr 1fr}.simple-download h1,.simple-registration .auth-title{font-size:30px}}@media(max-width:600px){.container{width:calc(100% - 40px)}.home-scene{height:430px}.home-scene-art{width:100%;height:auto;min-height:0;object-fit:contain;object-position:top;-webkit-mask-image:linear-gradient(#000,#000 70%,transparent);mask-image:linear-gradient(#000,#000 70%,transparent)}.home-scene-shade{background:linear-gradient(0deg,#101b2c,#101b2cfa 10%,#101b2c70 38%,transparent 70%)}.home-welcome{padding-bottom:29px}.home-welcome>p{font-size:8px;letter-spacing:3px;margin-bottom:11px}.home-welcome h1{font-size:27px;max-width:310px;line-height:1.22}.home-actions{margin-top:22px;gap:9px;width:100%;justify-content:center}.home-actions .button{min-width:0;padding:12px 17px;font-size:12px;gap:17px;min-height:46px}.home-numbers dl{grid-template-columns:repeat(2,1fr);padding:0;width:100%}.home-numbers dl>div{padding:19px 12px;border-bottom:1px solid #cfb38330}.home-numbers dl>div:nth-child(2){border-right:0}.home-numbers dl>div:nth-child(3){border-bottom:0}.home-numbers dd{font-size:27px;margin-bottom:3px}.home-numbers dt{font-size:10px}.home-about{padding:39px 0}.home-about-grid,.home-guide-inner{grid-template-columns:1fr;gap:36px}.home-story h2{font-size:33px;margin:13px 0 22px}.home-story>p{font-size:13px;line-height:1.9}.home-donations{margin-top:25px;padding-top:22px}.home-rules>h3{font-size:26px;padding-bottom:16px}.home-rules dl>div{font-size:12px;padding:15px 0}.home-rules-note{font-size:11px}.home-guide{padding:35px 0 40px}.home-guide h2{font-size:30px}.home-guide .text-link{margin-top:16px}.home-guide-inner{gap:27px}.home-guide nav>a{padding:14px 2px}.simple-footer{padding:26px 0}.simple-footer-inner{display:block;font-size:10px}.simple-footer nav{margin-top:15px;gap:20px;flex-wrap:wrap;font-size:10px}.simple-footer>.container:last-child{font-size:8px}.page-heading{padding:23px 0 29px}.page-heading h1{font-size:29px;line-height:1.3;overflow-wrap:anywhere}.page-heading p{font-size:12px}.page-heading .breadcrumbs{margin-bottom:20px;font-size:9px}.section{padding:33px 0 45px}.guide-tools h2{font-size:27px}.guide-grid{grid-template-columns:1fr}.guide-list-card{padding:24px 0;min-height:0}.guide-list-card h3{font-size:24px}.guide-list-card p{font-size:12px}.db-guide-link{font-size:23px;padding:20px 0;margin-top:25px}.db-guide-link span{font-size:11px;margin-top:7px}.simple-download,.simple-registration{padding:25px 0 35px;min-height:0}.portal-panel{display:flex;flex-direction:column}.portal-illustration{height:145px;min-height:145px}.portal-illustration img{object-position:center 68%}.simple-download-card,.simple-registration .auth-form-wrap{padding:27px 23px}.simple-download h1,.simple-registration .auth-title{font-size:29px}.simple-download-card>svg{width:25px;height:25px;margin-bottom:17px}.simple-registration .input-wrap input{font-size:13px}.article-step p{font-size:13px;line-height:1.95}.article h2{font-size:26px}}.donation-layout{display:grid;grid-template-columns:1fr 1fr;gap:7%;padding-top:70px;padding-bottom:90px;max-width:1100px}.donation-layout h2{font:36px/1.2 Georgia,serif;margin:16px 0 24px}.donation-layout p{line-height:1.8}.donation-card{border:1px solid #d8cbb6;padding:32px;background:#faf7ef;box-shadow:0 10px 40px #37261208}.donation-card form{display:grid;gap:18px}.donation-card label{display:grid;gap:8px;font-size:14px;font-weight:600}.donation-card input,.donation-card textarea{width:100%;padding:13px;border:1px solid #c7bca8;background:#fffef9;color:#182638;border-radius:3px;font:inherit;box-sizing:border-box}.donation-amount{display:flex;justify-content:space-between;align-items:center;padding:15px;background:#ede7da}.donation-amount b{color:#825b27}.donation-amount span{font-size:12px}.donation-note{display:flex;gap:18px;border-top:1px solid #cfb992;border-bottom:1px solid #cfb992;padding:24px 0;margin:28px 0}.donation-note svg{flex-shrink:0;color:#9e7944}.donation-note p{margin:8px 0 0}.pix-qr{display:block;width:240px;max-width:100%;height:auto;margin:20px auto;background:white}.donation-unavailable{background:#eee4d0;padding:16px;border-left:3px solid #ac874b}.donation-card .button{margin:8px 0}.nav{gap:22px}.header-inner{gap:24px}.simple-footer-inner nav{flex-wrap:wrap}@media(max-width:850px){.donation-layout{grid-template-columns:1fr;gap:30px;padding-top:40px}.donation-card{padding:24px}.nav{gap:16px}.header .nav a{font-size:13px}}