:root{color-scheme:dark;--canvas:#292827;--text:#f0eeeb;--muted:#c2bfba;--panel:#30302f;--raised:#393837;--inset:#232221;--line:#585653;--control-line:#85817a;--focus:#a8c6ff;--wave-blue:#38bcff;--wave-sky:#a9e0ff;--wave-cream:#fff0d7;--wave-gold:#ffc96d;--wave-coral:#ff8668;--wave-pink:#fda6ee;--wave-lilac:#ded0ff;--title-wave:repeating-linear-gradient(90deg, var(--wave-blue) 0%,var(--wave-sky) 8%,var(--wave-cream) 16%,var(--wave-gold) 23%, var(--wave-coral) 31%,var(--wave-pink) 39%,var(--wave-lilac) 45%,var(--wave-blue) 50%);--mono:"IBM Plex Mono",Consolas,monospace;--edge:clamp(18px,4.2vw,72px);--round:12px}*{box-sizing:border-box}body{background:var(--canvas);color:var(--text);margin:0;font:400 16px/1.55 Inter Variable,Inter,Arial,sans-serif}a{color:inherit;text-decoration:none}a:hover{text-underline-offset:.22em;text-decoration:underline}img{width:100%;height:auto;display:block}p,h1,h2,h3,figure,dl,dd{margin:0}h1,h2,h3{letter-spacing:-.058em;font-weight:500;line-height:1.03}h1{white-space:pre-line;font-size:clamp(53px,8.2vw,122px)}h2{font-size:clamp(35px,4.6vw,70px)}h3{letter-spacing:-.047em;font-size:clamp(23px,2.25vw,35px)}p{max-width:66ch}:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.wrap{width:min(1440px,calc(100% - 2 * var(--edge)));margin-inline:auto}.section{margin-block:clamp(52px,8vw,122px)}.visually-hidden,.skip:not(:focus),.trap{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip:focus{z-index:10;background:var(--text);color:var(--canvas);padding:10px;position:fixed;top:10px;left:10px}.eyebrow,.hero-strip,.foot-strip,.crumbs,.dock,.buyer-strip,.diagram-tile,.floorplan figcaption{font:500 11px/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase}.eyebrow{align-items:center;gap:9px;display:flex}.eyebrow i{background:currentColor;flex:none;width:7px;height:7px;display:inline-block}.button{background:var(--text);width:fit-content;min-height:46px;color:var(--canvas);font:500 11px/1.4 var(--mono);letter-spacing:.035em;text-transform:uppercase;cursor:pointer;border:1px solid #0000;border-radius:7px;justify-content:space-between;align-items:center;gap:26px;padding:12px 16px;text-decoration:none;display:inline-flex}.button:hover{background:#fff;text-decoration:none}.button.ghost{color:#fff;background:#17171670;border-color:#86847d}.button.ghost:hover{background:#32322e}.button.secondary{color:var(--text);border-color:var(--control-line);background:0 0}.button.secondary:hover{background:var(--raised)}.button.compact{gap:13px;min-height:38px;padding:8px 12px}.button.quote-pill{color:#092847;letter-spacing:0;text-transform:none;background:#ffc439;border-radius:999px;gap:10px;min-height:44px;padding:9px 15px;font:650 13px/1.25 Inter Variable,Inter,Arial,sans-serif}.button.quote-pill:hover{background:#f5b528}.button.quote-pill:active{background:#eeab20}.quote-pill [aria-hidden=true]{font-size:14px;line-height:1}.actions{flex-wrap:wrap;gap:9px;display:flex}.text-link{width:fit-content;font:500 12px/1.45 var(--mono);text-transform:uppercase;border-bottom:1px solid;gap:12px;padding-bottom:3px;display:inline-flex}.text-link:hover{color:var(--focus);text-decoration:none}.masthead{z-index:3;background:var(--canvas);position:relative}.header-inner{min-height:72px;width:min(1512px,calc(100% - 2 * var(--edge)));justify-content:space-between;align-items:center;gap:20px;margin:auto;display:flex}.wordmark{letter-spacing:-.045em;white-space:nowrap;align-items:center;gap:10px;font-size:18px;font-weight:780;line-height:1;text-decoration:none;display:inline-flex}.wordmark img{border:1px solid var(--line);border-radius:7px;width:30px;height:30px}.wordmark small{color:var(--muted);font:500 8px/1 var(--mono);letter-spacing:.095em;margin-top:4px;display:block}.desktop-nav{align-items:center;gap:clamp(14px,2.2vw,36px);font-size:13px;font-weight:550;display:flex}.desktop-nav [aria-current]{text-underline-offset:5px;text-decoration:underline}.mobile-nav{display:none}.head-tools{align-items:center;gap:12px;display:flex}@media (width<=940px){.head-tools{margin-left:auto}}.lang-choice{border:1px solid var(--control-line);min-height:38px;font:500 12px/1 var(--mono);border-radius:6px;place-items:center;padding:7px 9px;display:grid}.social-links{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.social-links a{font:500 12px/1.3 var(--mono);border:1px solid #76756c;border-radius:6px;padding:8px 12px;display:inline-flex}html[lang=zh-Hans] h1,html[lang=zh-Hans] h2,html[lang=zh-Hans] h3{letter-spacing:-.045em}html[lang=zh-Hans] .hero-copy h1{font-size:clamp(51px,7.25vw,109px);line-height:1.03}@media (width<=680px){html[lang=zh-Hans] .hero-copy h1{font-size:clamp(37px,10vw,61px)}}.hero{isolation:isolate;border-radius:var(--round);color:#fff;background:#121211;width:min(1540px,100% - 32px);min-height:clamp(535px,50vw,760px);margin:auto;display:grid;position:relative;overflow:hidden}.hero-media{z-index:-2;isolation:isolate;background:radial-gradient(at 78% 52%,#84817b 0%,#5f5c57 24%,#30302e 50%,#151514 76%);position:absolute;inset:0;overflow:hidden}.hero-media picture{height:100%;display:block}.hero-media:before,.hero-media:after{content:"";z-index:1;pointer-events:none;mix-blend-mode:screen;position:absolute}.hero-media:before{opacity:.52;background:radial-gradient(at 59% 49%,#296ffb72 0%,#164ec53b 31%,#0000 67%);inset:-20% -6% -20% 20%}.hero-media:after{opacity:.34;background:linear-gradient(113deg,#0000 28%,#d8792229 43%,#ffbd7170 50%,#ff9d4933 57%,#0000 73%);inset:-18% -10% -18% 30%;mask-image:radial-gradient(at 58% 49%,#000 23%,#0000 72%)}.hero:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#10100f 0%,#10100fcc 32%,#0000 62%),linear-gradient(#0000 80%,#121211b0 100%);position:absolute;inset:0}.hero-inner{grid-template-rows:1fr auto;width:100%;height:100%;margin:auto;padding:clamp(28px,5vw,86px) clamp(22px,5vw,78px) 24px;display:grid}.hero-copy{align-self:center;max-width:790px;padding-block:22px 40px}.hero-copy .eyebrow{color:#eee9dd;margin-bottom:26px}.hero-copy h1{letter-spacing:-.075em;width:fit-content;max-width:100%;font-size:clamp(62px,8.3vw,126px);line-height:.94}.hero-lead{color:#f5f1e8;max-width:41ch;margin-block:25px 30px;font-size:clamp(15px,1.2vw,19px)}.hero-strip{color:#eee9df;border-top:1px solid #f3eee754;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.hero-strip b{color:#ffd1a7;padding-right:6px}.hero-credit{text-align:right;margin-left:auto}.hero-motion{display:none}@media (prefers-reduced-motion:no-preference){.hero-media:before{animation:9s ease-in-out infinite alternate hero-blue-light}.hero-media:after{animation:7s ease-in-out infinite alternate hero-amber-light}.hero:has(.hero-motion input:checked) .hero-media:before,.hero:has(.hero-motion input:checked) .hero-media:after{animation-play-state:paused}.hero-motion{cursor:pointer;background:#14141480;border:1px solid #f3eee754;border-radius:6px;flex:none;place-items:center;width:40px;height:32px;display:grid}.hero-motion:hover{background:#f3eee728}.hero-motion:has(input:focus-visible){outline-offset:2px;outline:2px solid #fff}.hero-motion span{border-inline:2px solid;width:10px;height:10px}.hero-motion input:checked+span{clip-path:polygon(0 0,100% 50%,0 100%);background:currentColor;border:0}}@keyframes hero-blue-light{0%{opacity:.44;transform:translate(9%,-8%)scale(.94)}42%{opacity:.9}to{opacity:.64;transform:translate(-17%,13%)scale(1.13)}}@keyframes hero-amber-light{0%{opacity:.24;transform:translate(21%,-5%)}48%{opacity:.82}to{opacity:.36;transform:translate(-28%,9%)}}.buyer-strip{border-bottom:1px solid var(--line);grid-template-columns:1.45fr repeat(3,1fr);align-items:center;gap:16px;min-height:74px;display:grid}.buyer-strip>span:not(.eyebrow){border-left:1px solid var(--line);padding-left:18px}.home-catalog{margin-top:clamp(58px,7vw,108px)}.section-head{grid-template-columns:minmax(0,1.6fr) minmax(220px,.65fr);align-items:end;gap:24px;margin-bottom:29px;display:grid}.section-head .eyebrow,.page-intro .eyebrow,.feature-copy .eyebrow,.conversion .eyebrow{margin-bottom:18px}.section-head p:not(.eyebrow),.card-info p,.process p,.numbered p,.guide-grid p,.contact-side p{color:var(--muted)}.section-head .text-link{margin-top:12px}h2+.card-grid{margin-top:22px}.card-grid,.guide-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 16px;display:grid}.catalog-card{border:1px solid var(--line);border-radius:var(--round);background:var(--panel);min-width:0}.card-media{display:block}.photo{border-radius:var(--round);background:var(--inset);position:relative;overflow:hidden}.photo img{object-fit:cover;aspect-ratio:1;object-position:center}.card-media .photo img,.card-media .diagram-tile{aspect-ratio:1.2}.card-media .photo,.card-media .diagram-tile{border-radius:calc(var(--round) - 1px) calc(var(--round) - 1px) 0 0}.catalog-shot{aspect-ratio:1.2;background:#fff}.catalog-shot img,.card-media .catalog-shot img{aspect-ratio:auto;object-fit:contain;height:100%;padding:clamp(8px,1.9vw,28px)}.card-info{padding:17px clamp(10px,1.35vw,20px) 19px}.card-info .eyebrow{color:var(--muted);margin-bottom:8px}.card-info h3 a{justify-content:space-between;align-items:center;gap:9px;display:flex}.card-info h3 [aria-hidden=true]{letter-spacing:0;font-size:18px}.card-info p{margin-top:9px;font-size:14px}.card-info .text-link{margin-top:13px}.catalog-card:has(.quote-pill){flex-direction:column;display:flex}.catalog-card:has(.quote-pill) .card-info{flex-direction:column;flex:1;display:flex}.catalog-card:has(.quote-pill) .card-info p:not(.eyebrow){margin-bottom:15px}.card-info .quote-pill{align-self:flex-start;margin-top:auto}.card-name{overflow-wrap:anywhere;min-width:0}.gallery-jump{flex-wrap:wrap;gap:8px;margin-bottom:36px;display:flex}.gallery-jump a{border:1px solid var(--line);background:var(--panel);border-radius:6px;padding:7px 12px;font-size:13px}.gallery-jump span,.gallery-group h3 span{color:var(--muted)}.gallery-group+.gallery-group{margin-top:clamp(38px,7vw,84px)}.gallery-group h3{margin-bottom:18px}.supplied-card h3,.supplied-card h4{letter-spacing:-.025em;margin:0;font-size:clamp(17px,2vw,25px);font-weight:550;line-height:1.15}.supplied-card h3 a,.supplied-card h4 a{overflow-wrap:anywhere;justify-content:space-between;align-items:baseline;gap:6px;display:flex}.supplied-card .eyebrow{display:block}.gallery-detail{grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,64px);display:grid}.gallery-detail-images{grid-template-columns:repeat(auto-fit,minmax(min(100%,215px),1fr));gap:14px;display:grid}.gallery-photo-link{min-width:0;display:block}.gallery-photo-link>.eyebrow{justify-content:space-between;margin:7px 2px 0}.gallery-detail .text-link{margin-top:18px}.gallery-buying-notes{color:var(--muted);margin-top:12px}.diagram-tile{text-align:center;background:var(--raised);min-height:190px;color:var(--text);border-radius:var(--round);place-content:center;gap:12px;display:grid}.diagram-tile span:first-child{letter-spacing:.32em;font-size:38px}.feature{border:1px solid var(--line);border-radius:var(--round);background:var(--panel);grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.feature.dark{background:var(--inset)}.feature .photo{border-radius:0;height:100%;min-height:400px}.feature .photo img{height:100%;position:absolute;inset:0}.feature-copy{flex-direction:column;justify-content:center;align-items:flex-start;gap:18px;padding:clamp(24px,4.4vw,72px);display:flex}.feature-copy .eyebrow{margin:0}.feature-copy>p:not(.eyebrow){max-width:42ch}.tech{width:100%;max-width:450px;margin-block:6px}.tech div,.product-spec div{border-top:1px solid #88877c7a;grid-template-columns:44px 1fr;gap:10px;padding:9px 0;display:grid}.tech dt,.product-spec dt{font:500 11px/1.4 var(--mono);align-self:center}.process,.index-grid{grid-template-columns:repeat(3,1fr);gap:15px;margin:0;padding:0;list-style:none;display:grid}.process li,.guide-grid article{border-top:1px solid var(--line);padding:19px 12px 16px 0}.process h3,.guide-grid h3{margin:12px 0}.conversion{background:var(--raised);border:1px solid var(--line);border-radius:var(--round);justify-content:space-between;align-items:end;gap:24px;padding:clamp(25px,5vw,72px);display:flex}.conversion p:not(.eyebrow){color:var(--muted);margin-top:14px}.conversion .button{flex:none}.footer{background:var(--inset);border-top:1px solid var(--line);padding:58px 0 84px}.foot-main{grid-template-columns:1.35fr 1fr 1fr 1fr;gap:28px;display:grid}.foot-main>div{color:#d5d1c8;flex-direction:column;align-items:flex-start;gap:8px;font-size:13px;display:flex}.foot-main .wordmark,.foot-main .eyebrow{color:#fff}.foot-main .eyebrow{margin-bottom:5px}.foot-main p{margin-top:8px}.foot-strip{color:#ccc9be;border-top:1px solid #6f6e64;justify-content:space-between;gap:20px;margin-top:32px;padding-top:15px;display:flex}.dock{z-index:4;right:max(15px,env(safe-area-inset-right));bottom:max(14px,env(safe-area-inset-bottom));color:#f7f3eb;background:#262622;border:1px solid #727068;border-radius:9px;gap:4px;padding:4px;display:flex;position:fixed}.dock a{border-radius:5px;align-items:center;gap:6px;min-height:38px;padding:5px 10px;display:flex}.dock a:first-child{color:#242420;background:#f4f1e9}.dock a:hover{color:#fff;background:#43433c;text-decoration:none}.dock a span{font-size:14px}.crumbs{color:var(--muted);margin-top:22px}.crumbs ol{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.crumbs li+li:before{content:"/";color:#a9a49d;margin-right:8px}.page-intro{border-bottom:1px solid var(--line);padding:clamp(35px,6.8vw,100px) 0 26px}.page-intro h1{max-width:15ch;font-size:clamp(48px,7.1vw,106px)}.page-intro .lede{max-width:49ch;color:var(--muted);margin-top:21px;font-size:clamp(17px,2vw,24px)}.page-intro .button,.page-intro .actions{margin-top:18px}.page-intro .actions .button{margin-top:0}.category-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(22px,5vw,75px);display:grid}.category-body:has(>div:only-child){display:block}.category-body h2,.numbered h3{margin:10px 0 14px}.category-body .text-link,.product-spec{margin-top:20px}.product-spec div{grid-template-columns:1fr 1.4fr}.index-grid{margin-top:20px}.index-grid li{border-top:1px solid var(--line);padding:12px 0}.notice{background:var(--raised);border-left:3px solid var(--control-line);margin-top:16px;padding:13px 16px}.success{color:#d9efdf;background:#28392e;border-color:#82bc94}.error{color:#f9d9d3;background:#422c2a;border-color:#ee9b8e}.editorial-media{margin-block:30px}.editorial-media .photo img{aspect-ratio:2.05;object-position:center 55%}.numbered{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 20px;display:grid}.numbered article{border-top:1px solid var(--line);padding:15px 12px 12px 0}.inline-links{flex-wrap:wrap;gap:18px;display:flex}.inline-links a{text-decoration:underline}.inquiry-layout{grid-template-columns:1.6fr .85fr;align-items:start;gap:clamp(20px,5vw,70px);display:grid}.inquiry-form,.contact-side>div{background:var(--panel);border:1px solid var(--line);border-radius:var(--round);padding:clamp(18px,3vw,36px)}.inquiry-form h2,.contact-side h2{margin-bottom:18px;font-size:clamp(28px,3vw,46px)}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-block:20px 15px;display:grid}label{gap:5px;font-size:13px;font-weight:550;display:grid}input,select,textarea{font:inherit;border:1px solid var(--control-line);background:var(--inset);width:100%;min-height:44px;color:var(--text);border-radius:5px;padding:8px 10px}input::placeholder,textarea::placeholder{color:var(--muted);opacity:1}textarea{resize:vertical}.check{align-items:center;margin:16px 0;font-weight:400;display:flex}.check input{flex:none;width:18px;min-height:18px}.check a{text-decoration:underline}.contact-side{gap:14px;display:grid}.contact-side .eyebrow{margin-bottom:9px}.floorplan{background:var(--inset);border:1px solid var(--line);border-radius:var(--round);color:#fff;grid-template-columns:1.2fr 1fr .65fr;grid-template-areas:"a a d""b c d""p p p""f f f";gap:7px;padding:clamp(16px,4vw,42px);display:grid}.floorplan div{border:1px solid #a5aec8;align-items:center;gap:11px;min-height:clamp(53px,9vw,115px);padding:14px;display:flex}.floorplan b{font:500 12px var(--mono)}.plan-a{background:#25468e;grid-area:a}.plan-b{background:#815029;grid-area:b}.plan-c{background:#49583f;grid-area:c}.plan-d{background:#494943;grid-area:d}.floorplan .plan-path{min-height:0;font:500 11px var(--mono);border-style:dashed;grid-area:p}.floorplan figcaption{color:#ddd8cc;grid-area:f;padding-top:7px}@media (width<=940px){.head-cta,.desktop-nav{display:none}.mobile-nav{display:block}.mobile-nav summary{cursor:pointer;border:1px solid var(--control-line);font:500 12px var(--mono);text-transform:uppercase;border-radius:5px;padding:8px 11px;list-style:none}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav summary span{margin-left:8px}.mobile-nav nav{top:100%;left:var(--edge);right:var(--edge);background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:10px 18px;position:absolute}.mobile-nav nav a{border-bottom:1px solid var(--line);justify-content:space-between;padding:12px 0;display:flex}.mobile-nav nav a:last-child{border-bottom:0}.foot-main{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.header-inner{min-height:61px}.hero{width:calc(100% - 20px);min-height:0}.hero-media{z-index:0;order:2;position:relative}.hero-media:before{inset:-20% -15%}.hero-media:after{inset:-18%}.hero:after{display:none}.hero-inner{order:1;padding:26px 18px 0;display:block}.hero-copy{padding:0 0 18px}.hero-copy .eyebrow{margin-bottom:14px;font-size:9px}.hero-copy h1{font-size:clamp(45px,11vw,72px)}.hero-lead{margin:14px 0 16px}.hero-strip{gap:8px;padding:8px 0;font-size:8px}.hero .button{gap:8px;padding-inline:9px;font-size:10px}.buyer-strip{grid-template-columns:repeat(3,1fr);gap:10px;padding:12px 0;font-size:9px}.buyer-strip .eyebrow{grid-column:1/-1;font-size:9px}.buyer-strip>span:not(.eyebrow){padding-left:7px}.section-head,.feature,.inquiry-layout,.category-body,.gallery-detail{grid-template-columns:1fr}.gallery-detail-images{grid-template-columns:repeat(auto-fit,minmax(min(100%,142px),1fr));gap:12px}.section-head{gap:12px}.section-head .eyebrow{margin-bottom:10px}.card-grid,.guide-grid,.index-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.card-info .eyebrow{font-size:9px}.card-info h3{font-size:clamp(18px,4.3vw,28px)}.card-info p{font-size:13px}.card-media .photo img{aspect-ratio:1}.card-media .catalog-shot img{aspect-ratio:auto}.feature .photo{aspect-ratio:1.38;min-height:0}.feature.split .photo{order:2}.feature-copy{gap:13px}.process,.numbered{grid-template-columns:1fr;gap:4px}.conversion{flex-direction:column;align-items:flex-start}.foot-strip{font-size:9px}.foot-main{gap:22px 13px}.form-grid{grid-template-columns:1fr}.editorial-media .photo img{aspect-ratio:1.28}.floorplan div{flex-direction:column;align-items:flex-start;gap:5px;padding:8px;font-size:11px}}@media (width<=365px){.card-grid,.guide-grid{grid-template-columns:1fr}.button{gap:8px}.dock a{padding-inline:7px}}:where(.button:not(.ghost,.secondary),.dock a:first-child:not(:hover),.skip){--wave-blue:#003865;--wave-sky:#163963;--wave-cream:#562a09;--wave-gold:#702800;--wave-coral:#691e44;--wave-pink:#4a2768;--wave-lilac:#123e48}.floorplan{--wave-blue:#b3e6ff;--wave-sky:#e3dcff;--wave-gold:#ffdc9d;--wave-coral:#ffd1c5;--wave-pink:#ffc9f3;--wave-lilac:#f7dcff}body:has(.hero-motion input:checked){--storefront-text-motion:paused}main p:not(.notice,.eyebrow){--storefront-copy-fill:repeating-linear-gradient(90deg, #a9dcfa 0%,#c7dcff 8%,#fff0d7 16%,#ffd491 23%, #ffc3af 31%,#f5bce8 39%,#e2d5ff 45%,#a9dcfa 50%)}@supports (background-clip:text){:is(main :is(h1,h2,h3,h4):not(:has(a)),main :is(h2,h3,h4)>a:not(:has(.card-name)),.card-name,main p:not(.notice,.eyebrow)){background-image:var(--storefront-title-fill,var(--storefront-copy-fill,var(--title-wave)));color:var(--storefront-title-color,transparent);-webkit-text-fill-color:var(--storefront-title-color,transparent);background-size:200% 100%;-webkit-background-clip:text;background-clip:text}}@media (prefers-reduced-motion:no-preference){:where(.masthead,main,.footer,.dock,.wa-dialog) :where(h1,h2,h3,h4,p,span:not([aria-hidden]),small,b,li:not(:has(h3)),dt,dd,figcaption,a:not([aria-hidden]),button,summary,label:not(.hero-motion),input:not([type=checkbox],[type=hidden]),select,textarea,.plan-path,.diagram-tile),:where(.skip:focus,.wa-preview){animation:var(--storefront-ink-animation,storefront-ink-wave) 8s linear infinite;animation-play-state:var(--storefront-text-motion,running)}input::placeholder,textarea::placeholder{color:currentColor}select option{background:var(--inset);color:var(--text)}@supports (background-clip:text){:is(main :is(h1,h2,h3,h4):not(:has(a)),main :is(h2,h3,h4)>a:not(:has(.card-name)),.card-name,main p:not(.notice,.eyebrow)){animation:var(--storefront-title-animation,hero-title-wave) 8s linear infinite;animation-play-state:var(--storefront-text-motion,running)}}}@media (forced-colors:active){body{--storefront-title-fill:none;--storefront-title-color:CanvasText;--storefront-ink-animation:none;--storefront-title-animation:none}}@property --arrival-wave-radius{syntax:"<percentage>";inherits:false;initial-value:130%}@media (prefers-reduced-motion:no-preference) and (forced-colors:none){.storefront:before,.storefront:after{content:"";z-index:5;pointer-events:none;--wave-front:var(--arrival-wave-radius,130%);width:min(100vw,100%);height:min(100dvh,100%);animation:1.45s cubic-bezier(.26,.51,.51,.93) both storefront-arrival-wave;position:fixed;inset:0 auto auto 0}.storefront:before{mix-blend-mode:screen;background:radial-gradient(circle farthest-corner at center, transparent calc(var(--wave-front) - 28%), #eb99da0b calc(var(--wave-front) - 17%), #ffd5a111 calc(var(--wave-front) - 10%), #7dc1ff14 calc(var(--wave-front) - 2%), transparent calc(var(--wave-front) + 9%))}.storefront:after{mix-blend-mode:multiply;background:radial-gradient(circle farthest-corner at center, transparent calc(var(--wave-front) - 24%), #f59ada5c calc(var(--wave-front) - 17%), #ffcf8c6b calc(var(--wave-front) - 10%), #8abeff70 calc(var(--wave-front) - 3%), #7bdaff42 var(--wave-front), transparent calc(var(--wave-front) + 6%))}}@keyframes storefront-arrival-wave{0%{--arrival-wave-radius:0%;opacity:0}16%{opacity:1}65%{opacity:.8}to{--arrival-wave-radius:130%;opacity:0;visibility:hidden}}@keyframes hero-title-wave{0%{background-position:0%}to{background-position:100%}}@keyframes storefront-ink-wave{0%,to{color:var(--wave-blue)}15%{color:var(--wave-sky)}30%{color:var(--wave-cream)}45%{color:var(--wave-gold)}60%{color:var(--wave-coral)}75%{color:var(--wave-pink)}90%{color:var(--wave-lilac)}}.wa-dialog[data-astro-cid-klru2rla]{color:#f5f4ef;text-align:center;background:#292c28;border:1px solid #555951;border-radius:18px;width:min(370px,100% - 32px);max-height:calc(100% - 32px);margin:auto;padding:24px 24px 20px;box-shadow:0 20px 60px #0006}.wa-dialog[data-astro-cid-klru2rla]::backdrop{background:#151815a8}.wa-art[data-astro-cid-klru2rla]{width:156px;height:156px;margin:0 auto 9px;display:block}.wa-dialog[data-astro-cid-klru2rla] p[data-astro-cid-klru2rla]{margin:0;font-size:16px;font-weight:600}.wa-ring[data-astro-cid-klru2rla]{opacity:.32}.wa-sheen[data-astro-cid-klru2rla]{opacity:.65}.wa-grains[data-astro-cid-klru2rla]{opacity:0}.wa-actions[data-astro-cid-klru2rla]{flex-wrap:wrap;justify-content:center;gap:4px 18px;margin-top:10px;display:flex}.wa-open[data-astro-cid-klru2rla],.wa-close[data-astro-cid-klru2rla]{color:#c6d8c9;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;padding:0 3px;font-size:13px;display:inline-grid}.wa-open[data-astro-cid-klru2rla]:hover,.wa-close[data-astro-cid-klru2rla]:hover{text-decoration:underline}.wa-dialog[data-astro-cid-klru2rla] [data-astro-cid-klru2rla][hidden]{display:none}.wa-preview[data-astro-cid-klru2rla]{z-index:5;position:fixed;bottom:74px;right:16px}@media (prefers-reduced-motion:no-preference){.wa-dialog[data-astro-cid-klru2rla][open]{animation:.21s ease-out both wa-appear}.wa-dialog[data-astro-cid-klru2rla][open] .wa-badge[data-astro-cid-klru2rla]{transform-origin:80px 80px;animation:.57s cubic-bezier(.2,.75,.3,1) both wa-pop}.wa-dialog[data-astro-cid-klru2rla][open] .wa-ring[data-astro-cid-klru2rla]{transform-origin:80px 80px;animation:.84s ease-out both wa-ripple}.wa-dialog[data-astro-cid-klru2rla][open] .wa-check[data-astro-cid-klru2rla]{stroke-dasharray:1;animation:.43s cubic-bezier(.32,.05,.25,1) .18s both wa-draw}.wa-dialog[data-astro-cid-klru2rla][open] .wa-sheen[data-astro-cid-klru2rla]{animation:1.2s ease-in-out both wa-sheen}.wa-dialog[data-astro-cid-klru2rla][open] .wa-grains[data-astro-cid-klru2rla]{opacity:1}.wa-dialog[data-astro-cid-klru2rla][open] .wa-grains[data-astro-cid-klru2rla] circle[data-astro-cid-klru2rla]{animation:wa-drift .9s var(--delay) ease-out both}}@keyframes wa-appear{0%{opacity:0;transform:translateY(5px)}}@keyframes wa-pop{0%{transform:scale(.85)}55%{transform:scale(1.035)}78%{transform:scale(.99)}to{transform:scale(1)}}@keyframes wa-ripple{0%{opacity:.18;transform:scale(.88)}55%{opacity:.43;transform:scale(1.09)}to{opacity:.32;transform:scale(1.04)}}@keyframes wa-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes wa-sheen{0%{opacity:.46;transform:translate(-14px,5px)}55%{opacity:.85}to{opacity:.65;transform:translate(25px,13px)}}@keyframes wa-drift{0%{opacity:0;transform:translate(0)}28%{opacity:.85}47%{opacity:.48}60%{opacity:.72;transform:translate(calc(var(--drift-x) * .65), calc(var(--drift-y) * .35))}to{opacity:0;transform:translate(var(--drift-x), var(--drift-y))}}.music-control[data-astro-cid-g645ryte]{white-space:nowrap;border-radius:6px;align-self:center;gap:6px;min-height:44px;padding:6px 9px}.music-control[data-astro-cid-g645ryte][hidden],.music-pause[data-astro-cid-g645ryte],.is-playing[data-astro-cid-g645ryte] .music-play[data-astro-cid-g645ryte]{display:none}.is-playing[data-astro-cid-g645ryte] .music-pause[data-astro-cid-g645ryte]{display:initial}
