*,*:before,*:after{box-sizing:border-box}:root{--ease: cubic-bezier(.32, .72, 0, 1);--ease-soft: cubic-bezier(.22, 1, .36, 1);--shadow-color: 0deg 0% 0%}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important}}body{margin:0;background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:var(--base-font-size);line-height:1.55;font-weight:400;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}img,video{max-width:100%;display:block;height:auto}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}.wrap{width:100%;max-width:var(--page-width);margin-inline:auto;padding-inline:var(--edge-padding)}.section{padding-block:var(--section-spacing)}.section--tight{padding-block:calc(var(--section-spacing) * .55)}.section--flush{padding-block:0}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:var(--heading-weight);letter-spacing:var(--heading-tracking);line-height:1.02;margin:0;text-wrap:balance}.h-display{font-size:clamp(2.6rem,6.5vw,calc(var(--base-font-size) * var(--scale) * var(--scale) * var(--scale) * var(--scale) * var(--scale)));line-height:.98}.h1{font-size:clamp(2.1rem,5vw,calc(var(--base-font-size) * var(--scale) * var(--scale) * var(--scale) * var(--scale)))}.h2{font-size:clamp(1.7rem,3.6vw,calc(var(--base-font-size) * var(--scale) * var(--scale) * var(--scale)))}.h3{font-size:clamp(1.25rem,2vw,calc(var(--base-font-size) * var(--scale) * var(--scale)))}.lede{font-size:clamp(1.05rem,1.5vw,1.3rem);color:var(--color-text-muted);line-height:1.5;max-width:56ch}.tnum{font-variant-numeric:tabular-nums}.eyebrow{display:inline-flex;align-items:center;gap:.5em;padding:.42em .85em;border:1px solid var(--color-hairline);border-radius:40px;font-size:.68rem;letter-spacing:.2em;font-weight:500;color:var(--color-text-muted);text-transform:var(--eyebrow-transform);background:color-mix(in srgb,var(--color-surface) 60%,transparent)}.eyebrow .dot{width:6px;height:6px;border-radius:50%;background:var(--color-accent);box-shadow:0 0 12px var(--color-accent)}.btn{--btn-bg: var(--color-btn);--btn-fg: var(--color-btn-text);display:inline-flex;align-items:center;gap:.65em;padding:.92em 1.1em .92em 1.5em;border:none;border-radius:var(--radius-button);background:var(--btn-bg);color:var(--btn-fg);font-weight:600;font-size:.98rem;letter-spacing:-.01em;transition:transform .4s var(--ease),box-shadow .4s var(--ease),background .3s var(--ease);will-change:transform}.btn:hover{transform:translateY(-1px)}.btn:active{transform:scale(.98)}.btn .ico{width:2em;height:2em;display:grid;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--btn-fg) 12%,transparent);transition:transform .45s var(--ease),background .3s var(--ease)}.btn:hover .ico{transform:translate(2px,-1px) scale(1.06)}.btn .ico svg{width:.9em;height:.9em}.btn--accent{--btn-bg: var(--color-accent);--btn-fg: var(--color-accent-text)}.btn--ghost{--btn-bg: transparent;--btn-fg: var(--color-text);border:1px solid var(--color-hairline)}.btn--ghost:hover{background:color-mix(in srgb,var(--color-text) 6%,transparent)}.btn--block{width:100%;justify-content:center}.btn--lg{padding:1.1em 1.3em 1.1em 1.7em;font-size:1.05rem}.surface{background:var(--color-surface);border-radius:var(--radius);border:1px solid var(--color-hairline)}.bezel{background:color-mix(in srgb,var(--color-text) 4%,transparent);border:1px solid color-mix(in srgb,var(--color-text) 8%,transparent);border-radius:calc(var(--radius) + 8px);padding:6px}.bezel>.bezel__core{background:var(--color-surface);border-radius:var(--radius);box-shadow:inset 0 1px 1px color-mix(in srgb,#fff 12%,transparent);overflow:hidden;height:100%}:root[data-bezel=off] .bezel{background:none;border:none;padding:0}:root[data-bezel=off] .bezel>.bezel__core{box-shadow:none;border:1px solid var(--color-hairline)}.soft-shadow{box-shadow:0 1px 2px hsl(var(--shadow-color) / calc(var(--shadow-strength) * .18)),0 12px 28px -8px hsl(var(--shadow-color) / calc(var(--shadow-strength) * .3)),0 40px 80px -32px hsl(var(--shadow-color) / calc(var(--shadow-strength) * .42))}.sec-head{display:flex;flex-direction:column;gap:1rem;max-width:64ch}.sec-head.center{align-items:center;text-align:center;margin-inline:auto}.grain{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;pointer-events:none;opacity:.035;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}:root[data-grain=off] .grain{display:none}[data-reveal]{opacity:0;transition:opacity var(--reveal-duration) var(--ease-soft),transform var(--reveal-duration) var(--ease-soft),filter var(--reveal-duration) var(--ease-soft)}[data-reveal=fade]{transform:none}[data-reveal=fade-up]{transform:translateY(28px)}[data-reveal=fade-up-blur]{transform:translateY(28px);filter:blur(8px)}[data-reveal].is-in{opacity:1;transform:none;filter:none}[data-reveal][data-delay="1"]{transition-delay:.08s}[data-reveal][data-delay="2"]{transition-delay:.16s}[data-reveal][data-delay="3"]{transition-delay:.24s}[data-reveal][data-delay="4"]{transition-delay:.32s}[data-reveal][data-delay="5"]{transition-delay:.4s}:root[data-motion=off] [data-reveal]{opacity:1!important;transform:none!important;filter:none!important}.grid{display:grid;gap:clamp(1rem,2vw,1.5rem)}.cols-2{grid-template-columns:repeat(2,1fr)}.cols-3{grid-template-columns:repeat(3,1fr)}.cols-4{grid-template-columns:repeat(4,1fr)}@media(max-width:900px){.cols-3,.cols-4{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.cols-2,.cols-3,.cols-4{grid-template-columns:1fr}}.media{position:relative;overflow:hidden;background:var(--color-surface-alt)}.media>img,.media>video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.ratio-portrait{aspect-ratio:4 / 5}.ratio-square{aspect-ratio:1 / 1}.ratio-wide{aspect-ratio:16 / 9}.ratio-hero{aspect-ratio:16 / 10}.vh{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px;border-radius:4px}.wrap--narrow{max-width:56rem}.section--center{display:grid;place-items:center;min-height:70vh}.rte{font-size:1.05rem;line-height:1.7;color:var(--color-text)}.rte>*+*{margin-top:1.1em}.rte h2{font-family:var(--font-heading);font-size:1.6rem;letter-spacing:var(--heading-tracking);margin-top:1.6em}.rte h3{font-family:var(--font-heading);font-size:1.25rem;margin-top:1.4em}.rte a{color:var(--color-accent);text-underline-offset:3px}.rte img{max-width:100%;height:auto;border-radius:var(--radius)}.rte ul,.rte ol{padding-left:1.3em}.rte li+li{margin-top:.4em}.rte blockquote{border-left:2px solid var(--color-accent);padding-left:1.1rem;color:var(--color-text-muted);font-style:italic}.card-link{display:flex;flex-direction:column;overflow:hidden;text-decoration:none;color:var(--color-text);transition:transform .5s var(--ease),border-color .5s var(--ease)}.card-link:hover{transform:translateY(-4px)}.card-link .media{aspect-ratio:1 / 1}.card-link.has-wide .media,.card-link .media.ratio-wide{aspect-ratio:16 / 9}.card-link__body{padding:clamp(1rem,2vw,1.4rem);display:flex;flex-direction:column;gap:.4rem}.card-link__body .h3{margin:0}.muted{color:var(--color-text-muted)}.search-form{display:flex;gap:.5rem;max-width:40rem;flex-wrap:wrap}.search-form__input{flex:1 1 18rem;min-width:0;padding:.9rem 1.1rem;border-radius:var(--radius-button);background:var(--color-surface);border:1px solid var(--color-hairline);color:var(--color-text);font-size:1rem}.search-form__input:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.pager{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:clamp(2rem,5vw,3.5rem)}.pager__count{color:var(--color-text-muted);font-size:.9rem}.article-hero{aspect-ratio:16 / 9;border-radius:var(--radius);margin:2rem 0}.article-comments{margin-top:3rem;display:grid;gap:1rem}.comment{padding:1.2rem 1.4rem;display:grid;gap:.4rem}.comment p{margin:0}.acct{max-width:34rem;margin-inline:auto}.acct--wide{max-width:60rem}.field{display:flex;flex-direction:column;gap:.4rem;margin-bottom:1rem;text-align:left}.field label{font-size:.82rem;color:var(--color-text-muted);letter-spacing:.02em}.field input,.field select,.field textarea{padding:.85rem 1rem;border-radius:var(--radius-button);background:var(--color-surface);border:1px solid var(--color-hairline);color:var(--color-text);font-size:1rem;width:100%}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.form-actions{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;margin-top:1.2rem}.form-note{margin-top:1.2rem;font-size:.9rem;color:var(--color-text-muted)}.form-note a{color:var(--color-accent)}.form-errors{color:#ff6b6b;font-size:.9rem;margin-bottom:1rem;list-style:none;padding:0}.acct-table{width:100%;border-collapse:collapse;font-size:.95rem}.acct-table th,.acct-table td{text-align:left;padding:.8rem .6rem;border-bottom:1px solid var(--color-hairline)}.acct-table th{color:var(--color-text-muted);font-weight:var(--heading-weight);font-size:.8rem;letter-spacing:.04em;text-transform:uppercase}.addr-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));gap:1rem;margin-top:1.5rem}.scroll-story{position:relative;background:#0b0d26;--story-progress: 0}.scroll-story__sticky{position:sticky;top:0;height:100vh;overflow:hidden}.wsky{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.wsky__base{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#aec4df,#c7b5d2,#eaa98a 60%,#f6c98c,#fbe6bc)}.wsky__stars{position:absolute;top:0;right:0;bottom:0;left:0;opacity:calc(1.05 - var(--story-progress) * 2.4);transform:translateY(calc(var(--story-progress) * -22px))}.wsky__stars i{position:absolute;border-radius:50%;background:#fff;opacity:.85;animation:wsky-tw 3.6s ease-in-out infinite}@keyframes wsky-tw{0%,to{opacity:.25}50%{opacity:.9}}.wsky__hglow{position:absolute;right:8%;bottom:20%;width:70vw;height:46vw;transform:translate(12%,30%) scale(calc(.7 + var(--story-progress) * .5));border-radius:50%;background:radial-gradient(ellipse at center,#ffecc4d9,#f8ce8c59 38%,#f8ce8c00 68%);opacity:calc(var(--story-progress) * 1.2);filter:blur(6px)}.wsky__sun{position:absolute;right:21%;bottom:27%;width:clamp(120px,15vw,250px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,#fff9ee,#ffedb8 40%,#fcdb92 72%,#f4c064);transform:translateY(calc((1 - var(--story-progress)) * 300px)) scale(calc(.92 + var(--story-progress) * .12));box-shadow:0 0 calc(40px + var(--story-progress) * 120px) calc(8px + var(--story-progress) * 46px) rgba(255,226,160,calc(.15 + var(--story-progress) * .5));filter:brightness(calc(.82 + var(--story-progress) * .32));opacity:calc(.1 + var(--story-progress) * .9)}.wsky__mtn{position:absolute;left:0;right:0;bottom:0;width:100%;height:66%;display:block;transform:translateY(calc(var(--story-progress) * -14px))}.wsky__mtn .r1{fill:#c2bedc}.wsky__mtn .r2{fill:#afa3ca}.wsky__mtn .r3{fill:#8f89b6}.wsky__mtn .r4{fill:#6b6699}.wsky__rim{position:absolute;left:0;right:0;bottom:0;height:46%;background:linear-gradient(180deg,#ffc98c00 50%,#ffaa6e47 86%,#ff965f6b);mix-blend-mode:screen;opacity:calc(var(--story-progress) * 1.1);pointer-events:none}.wsky__night{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0b0d26,#171a40 40%,#322a58 72%,#523a60);opacity:calc(1.12 - var(--story-progress) * 1.55)}.wsky__grain{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.06;mix-blend-mode:overlay;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.wsky__vig{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(120% 90% at 50% 38%,transparent 55%,rgba(11,13,38,.28) 100%)}.wsky__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 44%,rgba(24,18,44,.55) 100%)}.scroll-story__overlay{position:relative;z-index:2;height:100vh;display:flex;flex-direction:column;justify-content:flex-end;padding-bottom:clamp(3rem,9vh,7rem);color:#fff}.scroll-story__top{position:absolute;top:clamp(6rem,14vh,9rem);left:var(--edge-padding);right:var(--edge-padding);display:flex;justify-content:space-between;align-items:center}.scroll-story__kicker{color:#ffffffe0}.scroll-story__chapter{font-size:.78rem;letter-spacing:.2em;color:#ffffffb3;font-variant-numeric:tabular-nums}.scroll-story__steptext{position:relative;min-height:13rem;max-width:42ch}.scroll-story__step{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transform:translateY(30px) scale(.985);filter:blur(7px);transition:opacity .7s var(--ease),transform .7s var(--ease),filter .7s var(--ease);pointer-events:none}.scroll-story__step.is-active{opacity:1;transform:none;filter:none;pointer-events:auto}.scroll-story__time{display:block;font-size:.8rem;letter-spacing:.2em;text-transform:uppercase;opacity:.85;margin-bottom:.9rem}.scroll-story__title{color:#fff;margin-bottom:.7rem}.scroll-story__body{color:#ffffffeb}.scroll-story__bars{display:flex;gap:.55rem;margin-top:1.7rem}.scroll-story__bars i{position:relative;width:48px;height:2px;border-radius:2px;background:#ffffff40;overflow:hidden}.scroll-story__bars i:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:var(--p, 0%);background:#fff;box-shadow:0 0 8px #fff9}.scroll-story.is-animating .wsky__sun,.scroll-story.is-animating .wsky__hglow,.scroll-story.is-animating .wsky__mtn{will-change:transform,opacity}.scroll-story .wsky__sun,.scroll-story .wsky__hglow,.scroll-story .wsky__mtn{will-change:auto}:root[data-motion=off] .scroll-story{--story-progress: 1}:root[data-motion=off] .scroll-story__sticky{position:relative}:root[data-motion=off] .scroll-story__step{position:relative;opacity:1;transform:none;filter:none;margin-bottom:2rem}:root[data-motion=off] .wsky__stars{display:none}@media(max-width:700px){.scroll-story__steptext{min-height:14rem}}@media(max-width:600px){.scroll-story{height:240vh!important}.wsky__sun{right:16%;bottom:30%;width:clamp(110px,34vw,180px)}.scroll-story__steptext{min-height:15rem}}.btn--sm{padding:.58rem .62rem .58rem 1rem;font-size:.9rem}.btn--sm .ico{width:1.55rem;height:1.55rem;font-size:.85rem}.aurora-pcard{display:flex;flex-direction:column;background:var(--color-surface);border:1px solid var(--color-hairline);border-radius:var(--radius);overflow:hidden;transition:transform .5s var(--ease),box-shadow .5s var(--ease)}.aurora-pcard:hover{transform:translateY(-6px);box-shadow:0 30px 60px -45px var(--shadow-color, rgba(0,0,0,.5))}.aurora-pcard__media{position:relative;display:block;aspect-ratio:4/5;overflow:hidden}.aurora-pcard__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease)}.aurora-pcard:hover .aurora-pcard__media img{transform:scale(1.05)}.aurora-pcard__ph{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(150deg,var(--color-surface-alt),var(--color-hairline))}.aurora-pcard__badge{position:absolute;top:.9rem;left:.9rem;z-index:2;background:var(--color-accent);color:var(--color-accent-text);font-size:.7rem;font-weight:600;letter-spacing:.03em;padding:.3rem .7rem;border-radius:var(--radius-button)}.aurora-pcard__body{padding:1.1rem 1.2rem 1.3rem;display:flex;flex-direction:column;gap:.3rem;flex:1}.aurora-pcard__title{font-family:var(--font-heading);font-size:1.2rem;color:var(--color-text);text-decoration:none}.aurora-pcard__title:hover{color:var(--color-accent)}.aurora-pcard__sub{color:var(--color-text-muted);font-size:.9rem}.aurora-pcard__foot{margin-top:auto;padding-top:.9rem;display:flex;align-items:center;justify-content:space-between;gap:.5rem}.aurora-pcard__foot .price{font-weight:600}.aurora-pcard__foot .price s{color:var(--color-text-muted);font-weight:400;margin-left:.4rem}.aurora-pcard__foot form{margin:0}@media(pointer:coarse){button,a.btn,.icon-btn,.thumbs button,.qty a,.qty button,.faq-item summary,.pmode,[role=tab]{min-height:44px}.thumbs button{min-width:44px}}
/*# sourceMappingURL=/cdn/shop/t/14/assets/base.css.map */
