/* Measurements taken from the supplied MuDream reference, adapted to NEWMU. */
@font-face{font-family:Circe;src:url('/assets/fonts/Circe-Regular.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Circe;src:url('/assets/fonts/Circe-Bold.woff2') format('woff2');font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Circe;src:url('/assets/fonts/Circe-ExtraBold.woff2') format('woff2');font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:MontserratDisplay;src:url('/assets/fonts/Montserrat-Black.woff2') format('woff2');font-weight:800 900;font-style:normal;font-display:swap}
.portal-v3{font-family:Circe,'Segoe UI',Arial,sans-serif;font-size:16px;line-height:1.5}.portal-v3 button,.portal-v3 input,.portal-v3 select,.portal-v3 textarea{font-family:Circe,'Segoe UI',Arial,sans-serif}.portal-v3 .portal-utility{height:32px;font-size:12px}.portal-v3 .portal-utility>div{height:32px}.portal-v3 .shop-header-inner{height:72px;min-height:72px;max-width:1420px}.portal-v3 .shop-header nav>a,.portal-v3 .shop-header nav .portal-info>summary{font-family:Circe,'Segoe UI',Arial,sans-serif;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.84px}.portal-v3 .shop-header nav{gap:24px}.portal-v3 .shop-login,.portal-v3 .shop-start{font-family:Circe,'Segoe UI',Arial,sans-serif;font-size:14px;font-weight:700}.portal-v3 .portal-realm{min-width:145px;height:72px}.portal-v3 .portal-realm strong{font-size:14px}.portal-v3 .portal-realm small{font-size:12px}.portal-v3 .shop-brand img{width:72px;height:65px}.portal-v3 .portal-info-links>a{font-family:Circe,'Segoe UI',Arial,sans-serif!important;font-size:12px!important;font-weight:700;letter-spacing:.1px!important}
.portal-v3 .portal-hero h1{font-family:MontserratDisplay,Montserrat,Circe,sans-serif;font-size:clamp(70px,7.4vw,108px);font-weight:900;line-height:1.02;letter-spacing:2px}.portal-v3 .portal-hero h1>[data-hero-heading]{font-family:MontserratDisplay,Montserrat,Circe,sans-serif;font-size:clamp(34px,3.86vw,52px);font-weight:800;letter-spacing:1px;margin-bottom:18px}.portal-v3 .portal-hero-kicker{font-size:11px;letter-spacing:2px}.portal-v3 .portal-hero-subtitle{font-size:19px;line-height:1.5;max-width:660px;margin:24px auto}.portal-v3 .portal-hero-facts{font-size:17px;min-height:47px;padding:10px 20px;gap:20px}.portal-v3 .portal-hero-facts svg{width:20px;height:20px}.portal-countdown>p{font-size:12px;letter-spacing:.3px;margin-bottom:13px}.portal-countdown-cells{gap:15px}.portal-countdown-cells>div{width:104px;min-height:98px;padding:13px 10px}.portal-countdown-cells strong{font-family:MontserratDisplay,Montserrat,sans-serif;font-size:44px;line-height:1.1}.portal-countdown-cells span{font-size:11px;letter-spacing:1.8px;margin-top:10px}.portal-countdown>small{font-size:12px;margin-top:11px}.portal-v3 .portal-hero-inner{max-width:950px;padding-top:10px}.portal-v3 .portal-hero{min-height:885px;height:calc(100svh - 104px)}.portal-v3 .portal-hero-logo{width:95px;height:77px}.portal-v3 .portal-hero-actions .shop-start{font-family:MontserratDisplay,Montserrat,sans-serif;font-size:15px;min-height:57px;padding:17px 31px}.portal-v3 .portal-hero-collection>span{font-size:10px;letter-spacing:.5px}.portal-v3 .portal-hero-collection img{width:51px;height:51px}.portal-v3 .portal-hero-collection>a{gap:15px;padding:6px 18px}.portal-v3 .portal-section-heading h2{font-family:Circe,'Segoe UI',Arial,sans-serif;text-transform:uppercase;font-size:clamp(32px,3.4vw,48px);font-weight:800;line-height:1.05;letter-spacing:.25px}.portal-v3 .portal-section-heading>.eyebrow{font-size:10px}.portal-v3 .portal-feature-panel h3{font-family:MontserratDisplay,Montserrat,sans-serif;font-size:36px;letter-spacing:-1.2px;line-height:1.08}.portal-v3 .portal-feature-panel [data-feature-copy]{font-size:14px;line-height:1.65;max-width:310px}.portal-v3 .portal-feature-tabs button{font-size:13px}.portal-v3 .portal-resource h3{font-size:17px;line-height:1.3;max-width:190px}.portal-v3 .portal-bento-caption h3,.portal-v3 .portal-bento h3{font-family:MontserratDisplay,Montserrat,sans-serif;line-height:1.05;font-weight:800}.portal-v3 .portal-faq summary{font-family:Circe,'Segoe UI',Arial,sans-serif;font-size:16px;font-weight:800}.portal-v3 .portal-faq details>p{font-size:15px;line-height:1.5}.portal-v3 .portal-auth-dialog h2{font-family:Circe,'Segoe UI',Arial,sans-serif;font-size:27px;font-weight:800}.portal-v3 .portal-auth-dialog p,.portal-v3 .portal-auth-dialog label{font-size:14px}.portal-v3 .portal-auth-dialog input{font-size:15px}.portal-v3 .shop-item-title{font-family:Circe,'Segoe UI',Arial,sans-serif}.portal-v3 .shop-card h3{font-family:Circe,'Segoe UI',Arial,sans-serif;font-size:17px;font-weight:800;line-height:1.3}.portal-v3 .page-banner h1{font-family:Circe,'Segoe UI',Arial,sans-serif;font-weight:800;font-size:42px}.portal-v3 .portal-download-hero h1,.portal-v3 .portal-news-hero h1{font-family:Circe,'Segoe UI',Arial,sans-serif;font-weight:800}.portal-v3 .portal-editorial-card h3{font-family:Circe,'Segoe UI',Arial,sans-serif;font-size:20px;line-height:1.25}.portal-v3 .portal-editorial-card p{font-size:14px}.portal-v3 .portal-guide-cards h3{font-family:Circe,'Segoe UI',Arial,sans-serif;font-size:18px}.portal-v3 .portal-guide-cards p,.portal-v3 .portal-doc-content p{font-size:15px}.portal-v3 .site-footer{font-size:14px}.portal-v3 .site-footer h3{font-family:Circe,'Segoe UI',Arial,sans-serif;font-size:14px;font-weight:800}.portal-v3 .site-footer a{font-size:13px}
/* Profile: compact left navigation and a layered account canvas. */
.portal-v3[data-page=account]::before{background:linear-gradient(#04111ba6,#04111bba),url('/assets/cinematic-v3/account-banner.png') center/cover}.portal-v3[data-page=account] .profile-page-heading{padding-top:30px;padding-bottom:15px}.profile-page-heading h1{font-family:Circe,sans-serif;font-size:24px;font-weight:700;line-height:28px;margin:0 0 6px}.profile-page-heading p{font-size:14px;line-height:20px;color:#a29b9e;margin:0}.portal-v3[data-page=account] .account-page{padding-top:0}.profile-access-note{display:flex;align-items:center;justify-content:space-between;border:1px solid #82634266;background:#1e211b66;padding:10px 15px;border-radius:9px;margin-bottom:15px;font-size:12px;color:#b7bac0}.profile-access-note>a{color:#ff9d2d;font-weight:700}.portal-v3[data-page=account] .dashboard-layout{grid-template-columns:242px minmax(0,1fr);gap:16px;align-items:start}.portal-v3[data-page=account] .dashboard-sidebar{padding:8px;background:transparent;border:0;position:sticky;top:89px}.portal-v3[data-page=account] .dashboard-identity{display:none}.portal-v3[data-page=account] .dashboard-nav{padding:7px;background:#062238;border:1px solid #294b60;border-radius:12px;gap:2px}.portal-v3[data-page=account] .dashboard-nav a{font-family:Circe,sans-serif;font-size:14px;font-weight:400;line-height:20px;min-height:38px;padding:9px 12px;border-radius:7px;color:#9a9baa;display:flex;align-items:center;gap:13px;white-space:nowrap}.portal-v3[data-page=account] .dashboard-nav a>span:first-child{font-size:18px;width:18px;text-align:center;color:#8b8c9f}.portal-v3[data-page=account] .dashboard-nav a.active{background:linear-gradient(#4c2c1f,#7b3b16);border-bottom:2px solid #ee7e1b;box-shadow:inset 0 1px 0 #ce824533;font-weight:700;color:#fff3e2}.profile-admin-entry{display:block;font-size:12px;color:#efaa51;padding:13px 17px}.profile-socials{margin-top:6px;padding:15px;background:#062238;border:1px solid #294b60;border-radius:12px}.profile-socials>p{font-size:12px;font-weight:700;letter-spacing:1px;color:#a69c9b}.profile-socials>small{font-size:11px;color:#9b969c}.profile-socials a{display:block;font-size:13px;color:#ff9f38;padding:7px 0}.profile-hero{padding:23px 22px;border:1px solid #8b783d88;border-radius:13px;background:linear-gradient(90deg,#062238ef 40%,#06223822),url('/assets/cinematic-v3/account-banner.png') center right/cover;display:flex;align-items:center;gap:22px;min-height:195px;overflow:hidden}.profile-level-ring{width:120px;height:120px;flex:none;border:5px solid #b7a144;outline:1px solid #f7d87e55;outline-offset:3px;border-radius:50%;box-shadow:inset 0 0 22px #ceaf2655,0 0 20px #daae1f16;background:radial-gradient(#021626,#061523);display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;position:relative;animation:profile-ring-glow 5s ease-in-out infinite}.profile-level-ring:before,.profile-level-ring:after{content:'◆';position:absolute;top:-17px;font-size:19px;color:#e5cc72;text-shadow:0 2px 5px #000}.profile-level-ring:after{top:auto;bottom:-18px}.profile-level-ring strong{font-size:37px;line-height:1;font-weight:800}.profile-level-ring small{font-size:7px;letter-spacing:1px;margin-top:10px;color:#b5b3b2}.profile-hero-copy{min-width:0;flex:1}.profile-name{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.profile-name h2{font-family:Circe,sans-serif;font-size:31px;font-weight:800;line-height:1.1;margin:0;color:#fff}.profile-realm{font-size:12px;line-height:1.2;border:1px solid #826b2c;border-radius:20px;background:#071e2cd9;padding:4px 12px;white-space:nowrap}.profile-realm b{color:#f2c243}.profile-security{font-size:11px;border:1px solid #a68c3466;padding:5px 10px;border-radius:20px;background:#080f11bb;color:#ede6d0}.profile-stage{font-size:11px;color:#af9d9d;margin:8px 0 13px}.profile-services{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;max-width:780px}.profile-services>a{display:flex;align-items:center;gap:8px;padding:7px 9px;min-height:41px;background:#020e1de0;border:1px solid #4b4d4b66;border-radius:9px;line-height:1.1;transition:border-color .2s,background .2s}.profile-services>a:hover{border-color:#c19a4c;background:#122c3bcc}.profile-services>a>span{font-size:20px;line-height:1;color:#ac8d50;flex:none}.profile-services>a>div{min-width:0}.profile-services strong{display:block;font-size:12px;font-weight:700;color:#dedde0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-services small{font-size:9px;display:block;color:#9a959e;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-services i{font-style:normal;margin-left:auto;border:1px solid #6c5c43;width:20px;height:20px;border-radius:50%;text-align:center;padding-top:1px;color:#bd9c68;font-size:17px}.profile-progress{padding:16px;border:1px solid #7a6e4580;background:linear-gradient(125deg,#233b3fd9,#062238);border-radius:12px;margin-top:14px}.profile-progress>div:first-child{display:flex;align-items:center;gap:11px}.profile-medallion{display:inline-flex;align-items:center;justify-content:center;flex:none;width:40px;height:40px;border:2px solid #a38738;border-radius:50%;background:radial-gradient(#9c6b24,#3a2815 70%);color:#ffe681;font-size:23px;box-shadow:inset 0 0 0 3px #122333,0 0 14px #b38b1333}.profile-progress h3{font-family:Circe,sans-serif;font-size:18px;font-weight:700;line-height:1.2;margin:0}.profile-progress h3 small{display:block;font-size:12px;font-weight:400;color:#9d929b;margin-top:3px}.profile-progress strong{font-size:25px;color:#fff}.profile-progress a{font-size:14px;color:#ff901f;margin-left:auto}.profile-pill-row{display:flex;gap:10px;align-items:center;border-top:1px solid #6b797b26;margin-top:17px;padding-top:15px}.profile-pill-row>span{flex:1;display:block;border:1px dashed #31566a;border-radius:20px;background:#021523;font-size:11px;color:#9a9aa5;padding:6px 12px;white-space:nowrap;text-align:center}.profile-card{padding:17px;border:1px solid #34576c;border-radius:12px;background:#062238;min-width:0;transition:border-color .2s,transform .25s}.profile-card:hover{border-color:#7a8174;transform:translateY(-2px)}.profile-card-heading,.profile-card-heading>div{display:flex;align-items:center;gap:12px}.profile-card-heading>div{min-width:0}.profile-card-heading{justify-content:space-between}.profile-card h3{font-family:Circe,sans-serif;font-size:18px;font-weight:700;margin:0;line-height:1.2;color:#fff}.profile-card-heading>a{font-size:13px;color:#ff921f;white-space:nowrap}.profile-card:nth-child(2) .profile-medallion{background:radial-gradient(#ae3613,#44211c 70%)}.profile-card:nth-child(3) .profile-medallion{background:radial-gradient(#236ec4,#11263f 70%)}.profile-card:nth-child(4) .profile-medallion{background:radial-gradient(#be8b2d,#47381b 70%)}.profile-achievements{margin-top:14px;border-color:#5d4b76;background:linear-gradient(125deg,#202f56,#062238 65%);min-height:165px}.profile-achievements .profile-medallion{background:radial-gradient(#a6422e,#362015 70%)}.profile-achievement-summary{display:flex;gap:18px;max-width:580px;justify-content:space-between;margin-top:19px;color:#a59aa5;font-size:14px}.profile-achievement-summary b{color:#fff}.profile-progress-track{height:7px;border-radius:10px;background:linear-gradient(90deg,#38516a88 30%,#1a385444);max-width:580px;margin:10px 0;overflow:hidden}.profile-progress-track:before{content:'';display:block;width:35%;height:100%;background:linear-gradient(90deg,transparent,#60728122,transparent);animation:profile-shimmer 4s ease-in-out infinite}.profile-pending-note{font-size:12px;color:#a09ba4;margin:7px 0 0}.profile-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px}.profile-card-empty{min-height:195px;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#9d9199;text-align:center;padding:23px}.profile-card-empty>span{font-size:43px;line-height:1.1;color:#ac9497}.profile-card-empty p{font-size:16px;margin:15px 0 0;max-width:260px}.profile-market-slots{display:flex;gap:5px;margin-top:22px}.profile-market-slots>i{display:block;flex:1;height:32px;border:1px dashed #345268;background:#16314655;border-radius:6px}.profile-market-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:20px}.profile-market-metrics>div{border:1px solid #3f574952;border-radius:11px;background:#10332c33;padding:10px}.profile-market-metrics>div:nth-child(2){border-color:#27577566;background:#153c5722}.profile-market-metrics>div:nth-child(3){border-color:#77603b66;background:#4b3b2022}.profile-market-metrics>div:nth-child(4){border-color:#61517e66;background:#3f365422}.profile-market-metrics>div>span{display:flex;width:26px;height:26px;border-radius:7px;background:#34655555;color:#71be91;align-items:center;justify-content:center;font-size:15px}.profile-market-metrics>div>b{display:block;font-size:24px;font-weight:400;margin-top:9px;line-height:1}.profile-market-metrics>div>small{font-size:11px;color:#9e96a3;white-space:nowrap}.profile-card-actions{display:flex;gap:9px;margin-top:15px}.profile-card-actions>a{flex:1;border:1px solid #446175;border-radius:20px;font-size:12px;text-align:center;padding:8px 12px;background:linear-gradient(#213c4f,#35292a);color:#fff;font-weight:700}.profile-wallet{display:flex;gap:18px;align-items:center;justify-content:space-between;padding:27px 5px}.profile-wallet>div>span{font-size:12px;color:#bac4c8}.profile-wallet>div>strong{display:block;font-size:26px;font-weight:700;line-height:1.3;max-width:150px;overflow-wrap:anywhere}.profile-wallet>.shop-start{font-size:12px;min-height:38px;padding:8px 16px}.profile-wallet-vip{border-top:1px solid #365063;display:flex;gap:12px;padding:15px 5px 3px;font-size:13px}.profile-wallet-vip>b{color:#ffc340}.profile-wallet-vip>a{margin-left:auto;color:#ff971f;font-size:12px}.profile-native-details{margin-top:16px;border:1px solid #294557;border-radius:10px;background:#062238;padding:12px 18px;font-size:12px;color:#94a4b1}.profile-native-details>summary{cursor:pointer}.profile-native-details .empty-state{padding:25px 12px}.profile-native-details .empty-state h3{font-size:16px}.profile-native-details .empty-state p{font-size:13px}.portal-v3[data-page=account] .dashboard-main{padding:0;background:transparent;border:0;min-width:0}.portal-v3[data-page=account] .dashboard-view:not(#overview){border:1px solid #34576c;background:#062238;border-radius:12px;padding:23px}.portal-v3[data-page=account] .dashboard-title h2{font-family:Circe,sans-serif;font-size:25px}.portal-v3[data-page=account] .dashboard-view:not(#overview) .empty-state{font-size:14px}
@keyframes profile-ring-glow{0%,100%{box-shadow:inset 0 0 22px #ceaf2633,0 0 20px #daae1f16}50%{box-shadow:inset 0 0 25px #ceaf2655,0 0 25px #daae1f33}}@keyframes profile-shimmer{0%,30%{transform:translateX(-100%)}80%,100%{transform:translateX(400%)}}
@media(max-width:1250px){.portal-v3 .shop-header nav{gap:16px}.portal-v3 .shop-header nav>a,.portal-v3 .shop-header nav .portal-info>summary{font-size:12px;letter-spacing:.5px}.portal-v3 .portal-realm{min-width:120px}.portal-v3 .shop-header-inner{gap:15px}.portal-v3 .shop-login,.portal-v3 .shop-start{font-size:12px}.portal-v3[data-page=account] .dashboard-layout{grid-template-columns:215px minmax(0,1fr)}.profile-hero{gap:17px;padding:21px 17px}.profile-level-ring{width:95px;height:95px}.profile-name h2{font-size:27px}.profile-realm{font-size:10px}.profile-services strong{font-size:11px}.profile-services small{font-size:8px}.profile-services>a{gap:6px;padding:7px}.profile-security{font-size:10px}.profile-card h3{font-size:17px}.profile-card-heading>a{font-size:12px}.profile-medallion{width:35px;height:35px;font-size:20px}.profile-pill-row{gap:6px}.profile-pill-row>span{font-size:10px;padding:6px 8px}.profile-market-metrics>div{padding:8px}.profile-market-metrics>div>small{font-size:10px}}
@media(max-width:980px){.portal-v3 .portal-hero h1{font-size:clamp(64px,8vw,82px)}.portal-v3 .portal-hero h1>[data-hero-heading]{font-size:40px}.portal-v3 .portal-hero-subtitle{font-size:17px}.portal-v3[data-page=account] .dashboard-layout{grid-template-columns:180px minmax(0,1fr)}.portal-v3[data-page=account] .dashboard-nav a{font-size:12px;gap:8px;padding:9px}.profile-level-ring{width:76px;height:76px;border-width:3px}.profile-level-ring small{font-size:6px;letter-spacing:0}.profile-name h2{font-size:25px}.profile-realm{font-size:9px}.profile-security{display:none}.profile-services{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-hero{gap:14px}.profile-card-grid{gap:10px}.profile-card{padding:14px}.profile-card-heading>div{gap:8px}.profile-card h3{font-size:16px}.profile-card-heading>a{font-size:10px}.profile-market-metrics{gap:5px}.profile-market-metrics>div{padding:6px}.profile-market-metrics>div>small{font-size:8px}.profile-pill-row{flex-wrap:wrap}.profile-pill-row>span{flex:1 0 40%}.profile-wallet{flex-wrap:wrap}.profile-wallet>div>strong{font-size:23px}.profile-wallet-vip{gap:7px;font-size:11px}.profile-wallet-vip>a{font-size:10px}.profile-card-actions>a{font-size:10px;padding:7px}.profile-card-empty p{font-size:14px}}
@media(max-width:700px){.portal-v3 .shop-header nav{gap:9px}.portal-v3 .shop-header nav>a,.portal-v3 .shop-header nav .portal-info>summary{font-size:12px}.portal-v3[data-page=account] .dashboard-layout{grid-template-columns:1fr;gap:14px}.portal-v3[data-page=account] .dashboard-sidebar{position:static;padding:0}.portal-v3[data-page=account] .dashboard-nav{display:flex;overflow:auto;padding:7px;gap:6px}.portal-v3[data-page=account] .dashboard-nav a{flex:none;white-space:nowrap;font-size:12px;padding:8px 11px;min-height:35px;border:1px solid #2b4355}.profile-admin-entry{font-size:11px;padding:10px 4px}.profile-socials{display:none}.portal-v3[data-page=account] .profile-page-heading{padding-top:25px;padding-bottom:13px}.profile-page-heading h1{font-size:24px}.profile-page-heading p{font-size:13px}.profile-hero{padding:20px 16px;align-items:flex-start;gap:15px}.profile-level-ring{width:72px;height:72px;margin-top:8px}.profile-level-ring strong{font-size:28px}.profile-level-ring small{font-size:5px}.profile-name{gap:8px}.profile-name h2{font-size:27px}.profile-realm{font-size:9px;padding:4px 8px}.profile-stage{font-size:10px;line-height:1.4;margin:9px 0 13px}.profile-services strong{font-size:11px}.profile-services small{font-size:8px}.profile-services>a>span{font-size:17px}.profile-services>a i{display:none}.profile-services>a{padding:8px 7px;gap:7px}.profile-services{gap:5px}.profile-progress{padding:15px}.profile-progress h3{font-size:16px}.profile-progress h3 small{font-size:11px}.profile-progress a{font-size:12px}.profile-progress strong{font-size:23px}.profile-pill-row>span{font-size:11px}.profile-achievements{min-height:165px;padding:17px}.profile-achievement-summary{font-size:12px;gap:10px}.profile-card-grid{grid-template-columns:1fr;gap:13px}.profile-card{padding:18px}.profile-card h3{font-size:19px}.profile-card-heading>a{font-size:13px}.profile-medallion{width:39px;height:39px;font-size:23px}.profile-card-empty{min-height:190px}.profile-market-metrics>div{padding:11px}.profile-market-metrics>div>small{font-size:11px}.profile-market-metrics>div>span{width:28px;height:28px}.profile-card-actions>a{font-size:12px;padding:9px}.profile-wallet{flex-wrap:nowrap;padding:28px 5px}.profile-wallet>div>strong{font-size:26px}.profile-wallet-vip{font-size:13px;padding-top:15px}.profile-wallet-vip>a{font-size:12px}.profile-access-note{font-size:11px;padding:10px 12px}.portal-v3 .portal-info-links>a{font-size:12px!important}}
@media(max-width:650px){.portal-v3 .portal-utility,.portal-v3 .portal-utility>div{height:26px;font-size:10px}.portal-v3 .shop-header-inner{height:65px;min-height:65px}.portal-v3 .shop-brand img{width:52px;height:52px}.portal-v3 .portal-realm{height:65px}.portal-v3 .portal-realm strong{font-size:11px}.portal-v3 .portal-realm small{font-size:10px}.portal-v3 .shop-menu-toggle{font-size:11px}.portal-v3 .shop-login,.portal-v3 .shop-start{font-size:11px}.portal-v3 .portal-hero{min-height:710px;height:calc(100svh - 91px)}.portal-v3 .portal-hero-inner{padding:5px 16px 45px;max-width:100%}.portal-v3 .portal-hero-logo{width:80px;height:65px}.portal-v3 .portal-hero-kicker{font-size:8px;margin-bottom:17px}.portal-v3 .portal-hero h1,html[lang] .portal-v3 .portal-hero h1{font-size:clamp(37px,10.4vw,64px);letter-spacing:1px}.portal-v3 .portal-hero h1>[data-hero-heading]{font-size:27px;margin-bottom:16px;letter-spacing:.4px}.portal-v3 .portal-hero-subtitle{font-size:14px;max-width:310px;margin:20px auto;line-height:1.4}.portal-v3 .portal-hero-facts{font-size:12px;padding:10px;gap:12px;min-height:40px}.portal-v3 .portal-hero-facts svg{width:15px;height:15px}.portal-countdown-cells>div{width:68px;min-height:77px;padding:12px 6px}.portal-countdown-cells{gap:9px}.portal-countdown-cells strong{font-size:31px}.portal-countdown-cells span{font-size:8px;letter-spacing:1px;margin-top:9px}.portal-countdown>p,.portal-countdown>small{font-size:10px}.portal-v3 .portal-hero-actions .shop-start{font-size:11px;padding:14px 23px;min-height:47px}.portal-v3 .portal-hero-collection img{width:39px;height:39px}.portal-v3 .portal-hero-collection>a{gap:10px;padding:5px 12px}.portal-v3 .portal-hero-collection>span{font-size:9px}.portal-v3 .portal-section-heading h2{font-size:30px;line-height:1.1}.portal-v3 .portal-section-heading>.eyebrow{font-size:9px}.portal-v3 .portal-feature-panel h3{font-size:28px;letter-spacing:-.8px}.portal-v3 .portal-feature-panel [data-feature-copy]{font-size:13px;max-width:210px}.portal-v3 .portal-feature-tabs button{font-size:11px}.portal-v3 .portal-resource h3{font-size:15px;max-width:145px}.portal-v3 .portal-faq summary{font-size:15px;line-height:1.3}.portal-v3 .portal-faq details>p{font-size:14px}.portal-v3 .page-banner h1{font-size:32px}.portal-v3 .portal-editorial-card h3{font-size:19px}.portal-v3 .portal-guide-cards h3{font-size:18px}.portal-v3 .portal-guide-cards p{font-size:14px}.portal-v3 .shop-card h3{font-size:16px}.portal-v3 .portal-auth-dialog h2{font-size:26px}.portal-v3 .portal-auth-dialog p{font-size:14px}}
@media(max-width:390px){.profile-hero{display:block}.profile-level-ring{float:left;margin:0 15px 9px 0;width:66px;height:66px}.profile-name h2{font-size:25px}.profile-name{padding-top:3px}.profile-stage{min-height:37px}.profile-services{clear:both;grid-template-columns:repeat(2,minmax(0,1fr))}.profile-achievement-summary{font-size:11px}.profile-market-metrics>div{padding:9px}.profile-market-metrics>div>small{font-size:10px}}
@media(prefers-reduced-motion:reduce){.profile-level-ring,.profile-progress-track:before{animation:none}.profile-card,.profile-services>a{transition:none}.profile-card:hover{transform:none}}

/* Editor markers must not change the visual metrics of their parent text. */
.portal-v3 [data-cms-key]{font-family:inherit!important;font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important;letter-spacing:inherit!important;color:inherit!important;text-transform:inherit!important;display:contents!important}
.portal-v3 .portal-hero-facts>span{font-size:17px}
@media(max-width:650px){.portal-v3 .portal-hero-facts>span{font-size:12px}}
@media(min-width:651px) and (max-height:850px){.portal-v3 .portal-hero{min-height:650px;height:calc(100svh - 104px)}.portal-v3 .portal-hero-inner{padding:5px 20px 25px}.portal-v3 .portal-hero-logo{display:none}.portal-v3 .portal-hero-kicker{margin:0 0 10px;font-size:9px}.portal-v3 .portal-hero h1{font-size:80px}.portal-v3 .portal-hero h1>[data-hero-heading]{font-size:34px;margin-bottom:12px}.portal-v3 .portal-hero-subtitle{font-size:16px;margin:15px auto}.portal-v3 .portal-hero-facts{min-height:40px;padding:8px 15px;margin-bottom:12px}.portal-v3 .portal-hero-facts>span{font-size:14px}.portal-countdown{margin:12px 0 15px}.portal-countdown>p{font-size:10px;margin-bottom:7px}.portal-countdown-cells>div{width:88px;min-height:82px;padding:10px 8px}.portal-countdown-cells strong{font-size:38px}.portal-countdown-cells span{font-size:9px;margin-top:7px}.portal-countdown>small{font-size:10px;margin-top:6px}.portal-v3 .portal-hero-actions .shop-start{min-height:44px;font-size:12px;padding:12px 26px}.portal-v3 .portal-hero-collection{margin-top:18px}.portal-v3 .portal-hero-collection img{width:37px;height:37px}.portal-v3 .portal-hero-collection>span{font-size:9px}.portal-v3 .portal-hero-collection>a{padding:5px 15px}.portal-v3 .portal-scroll-cue{display:none}}

.portal-v3 .shop-header .shop-login,.portal-v3 .shop-header .shop-start{font-size:14px}.portal-v3[data-page=account] #overview{padding:0;border:0;background:transparent}.portal-v3[data-page=account] .profile-stage{font-size:12px}.portal-v3[data-page=account] .profile-services small{font-size:10px}.portal-v3[data-page=account] .profile-services strong{font-size:13px}.portal-v3 .profile-services small,.portal-v3 .profile-services strong{font-family:Circe,sans-serif}
@media(max-width:1250px){.portal-v3 .shop-header .shop-login,.portal-v3 .shop-header .shop-start{font-size:12px}}
@media(max-width:650px){.portal-v3 .shop-header .shop-login,.portal-v3 .shop-header .shop-start{font-size:11px}.portal-v3[data-page=account] .profile-services small{font-size:10px}.portal-v3[data-page=account] .profile-services strong{font-size:12px}}
