.brand-story{--story-ink:#191919;--story-muted:#626262;--story-line:#dedede;--story-paper:#f7f9fc;--story-navy:#041384;padding-top:68px;background:#fff;color:var(--story-ink)}.brand-story-container{max-width:1160px;margin-inline:auto;padding-inline:32px}.brand-story-eyebrow{font-size:10px;font-weight:400;line-height:1.7;letter-spacing:.2em;color:var(--story-navy);margin-bottom:20px}.brand-story h2{font-size:clamp(25px,2.7vw,38px);line-height:1.55;letter-spacing:.025em;margin-bottom:26px}.brand-story h3{font-size:18px;font-weight:500;line-height:1.6;margin-bottom:10px}.brand-story img{display:block;max-width:100%;height:auto}.brand-story figure img{width:100%}.brand-story figcaption{color:var(--story-muted);letter-spacing:.12em;font-size:9px;margin-top:16px;line-height:1.8}.brand-story-body{font-size:14px;color:#68655e;line-height:2.05}.brand-story-body+.brand-story-body{margin-top:20px}.brand-story-note{font-size:11px;line-height:1.9;color:#77736c;margin-top:24px}.brand-story-hero{display:grid;grid-template-columns:1fr 1fr;max-width:1440px;margin:auto;background:var(--story-paper);align-items:center}.brand-story-hero-copy{padding:64px clamp(32px,5vw,80px)}.brand-story-hero h1{font-size:12px;letter-spacing:.18em;margin-bottom:24px;color:#69665f}.brand-story-hero h2{font-size:clamp(28px,3.2vw,44px);line-height:1.55;margin-bottom:30px}.brand-story-intro{max-width:420px;color:#65615a;font-size:14px;line-height:2.1}.brand-story-signature{display:block;margin-top:36px;font-size:12px;letter-spacing:.13em;color:var(--story-navy)}.brand-story .brand-story-portrait{width:100%;max-height:820px;object-fit:contain;background:var(--story-paper)}.brand-story-origin{padding-block:100px 48px;text-align:center}.brand-story-origin>.scroll-reveal{max-width:690px;margin-inline:auto}.brand-story-facts{margin-top:64px;padding-block:32px 0;border-top:1px solid #dedbd5}.brand-story-facts dl{display:grid;grid-template-columns:repeat(3,1fr)}.brand-story-facts dl>div{display:flex;flex-direction:column-reverse;gap:12px;text-align:center;border-right:1px solid #dedbd5}.brand-story-facts dl>div:last-child{border:0}.brand-story-facts dt{font-size:12px;color:#69665f;letter-spacing:.04em}.brand-story-facts dd{font-size:42px;font-weight:300;line-height:1.3;color:var(--black)}.brand-story-facts dd span{font-size:16px;margin-left:5px}.brand-story-facts dd .brand-story-count,.brand-story-facts dd .brand-story-count span{font:inherit;margin:0;font-variant-numeric:tabular-nums}.brand-story-count{position:relative;display:inline-block}.brand-story-count-space{visibility:hidden}.brand-story-count-value{position:absolute;inset:0;text-align:right}.brand-story-facts>p{font-size:10px;color:#77736c;text-align:right;margin-top:22px}.brand-story-professional,.brand-story-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:64px}.brand-story-professional{padding-block:76px 108px}.brand-story-principle{display:flex;gap:18px;margin-top:28px;padding-top:24px;border-top:1px solid #dedbd5}.brand-story-principle>span{color:var(--story-navy);font-size:11px;padding-top:4px}.brand-story-principle p{font-size:13px;color:#68655e;line-height:2}.brand-story-band{background:var(--story-paper);padding-block:96px}.brand-story-hero-copy>.brand-story-eyebrow,.brand-story-global .brand-story-section-heading>.brand-story-eyebrow,.brand-story-research .brand-story-eyebrow{color:var(--story-navy)}.brand-story-research-notes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%;margin-top:32px;font-size:12px;color:var(--story-navy)}.brand-story-research-notes>span{position:relative;padding:12px 4px;text-align:center;letter-spacing:.06em}.brand-story-research-notes>span+span:before{content:"";position:absolute;left:-6px;top:50%;transform:translateY(-50%);width:1px;height:16px;background:var(--story-line)}.brand-story-education{padding-block:96px}.brand-story-education-layout{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:48px}.brand-story-education-layout img{width:100%}.brand-story-section-heading{text-align:center;margin-bottom:48px}.brand-story-section-heading h2{margin-bottom:20px}.brand-story-section-heading>p:last-child{font-size:14px;line-height:2;color:#68655e}.brand-story-global img{width:100%;max-width:950px;margin:auto}.brand-story-global-copy{display:grid;grid-template-columns:1fr 1fr;gap:48px;margin-top:40px}.brand-story-global-copy .brand-story-body{margin:0}.brand-story-global .brand-story-note{text-align:center}.brand-story-commitment{padding-block:96px}.brand-story-commitment-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:64px;align-items:start}.brand-story-commitment-grid img{width:100%;aspect-ratio:2/1;object-fit:contain;margin-bottom:28px}.brand-story-commitment-grid>:last-child img{max-width:355px;aspect-ratio:355/239;max-height:267px;margin-inline:auto}.brand-story-commitment-grid .brand-story-eyebrow{margin-bottom:12px}.brand-story-closing{padding:72px 0;background:var(--black);color:var(--white)}.brand-story-closing .brand-story-split{grid-template-columns:minmax(0,.85fr) minmax(0,1fr)}.brand-story-closing img{width:100%;max-width:400px;margin:auto}.brand-story-closing .brand-story-eyebrow{color:var(--accent-on-dark-text)}.brand-story-closing h2{font-size:clamp(28px,3vw,40px)}.brand-story-closing-copy>p:not(.brand-story-eyebrow){color:#c8c7c5;font-size:14px;line-height:2;margin-top:20px}.brand-story-links{display:flex;gap:32px;flex-wrap:wrap;margin-top:32px}.brand-story-links a{display:inline-flex;gap:24px;align-items:center;min-height:44px;color:var(--white);font-size:12px;text-decoration:none;border-bottom:1px solid #686868;padding:8px 0;transition:color .2s,border-color .2s}.brand-story-links a:hover{color:var(--white);border-color:var(--accent-on-dark)}.brand-story-links a:focus-visible{outline:2px solid var(--accent-on-dark);outline-offset:6px}.brand-story-body,.brand-story-intro,.brand-story-principle p,.brand-story-section-heading>p:last-child,.brand-story-hero h1,.brand-story-facts dt{color:var(--story-muted)}.brand-story-note,.brand-story-facts>p{color:#737373}.brand-story-facts dt,.brand-story-facts dd{color:var(--story-navy)}.brand-story-facts,.brand-story-facts dl>div,.brand-story-principle{border-color:var(--story-line)}@media(max-width:900px){.brand-story-hero-copy{padding:40px 28px}.brand-story-professional,.brand-story-split,.brand-story-commitment-grid{gap:32px}.brand-story-hero h2{font-size:30px}}@media(max-width:640px){.brand-story-container{padding-inline:24px}.brand-story-hero{grid-template-columns:1fr}.brand-story-hero-copy{padding:44px 24px}.brand-story-hero h1{margin-bottom:16px}.brand-story-hero h2{font-size:30px;margin-bottom:22px}.brand-story-signature{margin-top:24px}.brand-story .brand-story-portrait{max-height:none}.brand-story-origin{padding-block:56px 16px;text-align:left}.brand-story h2{font-size:26px}.brand-story-facts{margin-top:36px;padding-top:24px}.brand-story-facts dd{font-size:27px}.brand-story-facts dd span{font-size:11px;margin-left:2px}.brand-story-facts dt{font-size:10px;max-width:100px;margin:auto;line-height:1.8;padding-inline:6px}.brand-story-facts>p{margin-top:18px;font-size:9px}.brand-story-professional,.brand-story-split,.brand-story-closing .brand-story-split,.brand-story-commitment-grid{grid-template-columns:1fr;gap:32px}.brand-story-professional{padding-block:44px 56px}.brand-story-band,.brand-story-education,.brand-story-commitment{padding-block:56px}.brand-story-section-heading{text-align:left;margin-bottom:32px}.brand-story-global-copy{grid-template-columns:1fr;gap:20px;margin-top:28px}.brand-story-commitment-grid{gap:44px}.brand-story-commitment-grid>:last-child img{max-height:none}.brand-story-closing{padding-block:48px}.brand-story-closing img{max-width:320px}}.product-recommendations{margin-top:48px;border-top:1px solid var(--light);padding-top:28px;min-width:0}.product-recommendations h2{font-family:var(--font-display);font-size:24px;font-weight:400;margin:0 0 24px}.recommendation-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 24px}.recommendation-grid>*{min-width:0}.recommendation-label{font-size:10px;line-height:1.5;color:var(--dark);margin:0 0 6px}.product-recommendations--compact{margin-top:16px;padding:16px 12px 8px;background:var(--off-white)}.product-recommendations--compact h2{font-size:16px;margin:0 0 8px}.recommendation-list{max-height:294px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.recommendation-list::-webkit-scrollbar{display:none}.recommendation-row{display:grid;grid-template-columns:40px minmax(0,1fr) 28px;gap:10px;align-items:center;height:84px;box-sizing:border-box;border-bottom:1px solid var(--light)}.recommendation-row:last-child{border-bottom:0}.recommendation-row-image{width:40px;height:48px}.recommendation-row-info{min-width:0}.recommendation-row .recommendation-label{font-size:9px;margin:0 0 2px}.recommendation-row-name{font-size:12px;line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0 0 3px}.recommendation-row-details{display:flex;align-items:center;gap:8px;font-size:10px;color:var(--dark);line-height:1.6}.recommendation-row-details>span{white-space:nowrap}.recommendation-row-details>span:first-child{overflow:hidden;text-overflow:ellipsis}.recommendation-row-details select{min-width:0;max-width:50%;padding:1px 2px;font-family:inherit;font-size:10px;color:inherit;border:1px solid var(--light);background:transparent}.recommendation-add{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:0;background:transparent;color:var(--black);font-size:22px;line-height:1;cursor:pointer}.recommendation-add:disabled{cursor:default;opacity:.35}.recommendation-add{border-radius:50%;transition:background-color .18s,color .18s}.recommendation-add--added{color:var(--accent);background:var(--accent-tint)}.recommendation-add-symbol{display:flex;align-items:center;justify-content:center;width:20px;height:20px;line-height:1}.recommendation-add-symbol svg{display:block}.recommendation-add--added .recommendation-add-symbol{animation:recommendation-added .32s ease-out}@keyframes recommendation-added{0%{opacity:0;transform:translateY(5px) scale(.5)}65%{opacity:1;transform:translateY(-2px) scale(1.15)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.recommendation-add{transition:none}.recommendation-add--added .recommendation-add-symbol{animation:none}}.recommendation-add:focus-visible,.recommendation-list:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.recommendation-add:focus-visible{outline-offset:-2px}@media(max-width:900px){.recommendation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}}.assisted-payment-page{min-height:80vh;padding-top:68px;background:var(--off-white)}.assisted-payment-container{max-width:920px;margin:0 auto;padding:76px 32px 96px;display:grid;gap:18px;font-size:13px;line-height:1.8}.assisted-payment-card{min-width:0;background:var(--white);border:1px solid var(--light);padding:28px 32px;overflow-wrap:anywhere}.assisted-payment-header h1{font-family:var(--font-display);font-size:34px;margin-bottom:12px}.assisted-payment-header p{color:var(--dark);font-size:13px}.assisted-payment-card h2{font-size:16px;margin-bottom:20px}.assisted-payment-contact p,.assisted-payment-instructions>p{margin-bottom:6px}.assisted-payment-table-scroll{overflow-x:auto}.assisted-payment-table-scroll table{width:100%;border-collapse:collapse;font-size:13px}.assisted-payment-table-scroll th{font-size:12px;font-weight:400;color:#777773}.assisted-payment-table-scroll th,.assisted-payment-table-scroll td{text-align:right;padding:12px 10px;border-bottom:1px solid var(--light)}.assisted-payment-table-scroll th:first-child,.assisted-payment-table-scroll td:first-child{text-align:left;padding-left:0;min-width:150px}.assisted-payment-table-scroll td:not(:first-child),.assisted-payment-table-scroll th:not(:first-child){white-space:nowrap}.assisted-payment-totals{margin:20px 0 0 auto;max-width:360px;display:grid;gap:9px}.assisted-payment-totals p{display:flex;justify-content:space-between;gap:20px}.assisted-payment-total{border-top:1px solid var(--light);padding-top:12px;font-weight:600}.assisted-payment-total span:last-child{font-family:var(--font-display);font-size:18px}.assisted-payment-atm{padding:20px;background:var(--off-white);margin-top:20px}.assisted-payment-account{font-size:18px;overflow-wrap:anywhere}.assisted-payment-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:6px}.assisted-payment-instructions .assisted-payment-actions{margin-top:20px}.assisted-payment-button,.assisted-payment-button:visited{display:inline-flex;justify-content:center;align-items:center;background:transparent;color:var(--black);border:1px solid var(--black);padding:12px 22px;font-family:var(--font-body);font-size:12px;font-weight:400;letter-spacing:.08em;line-height:1.6;text-decoration:none;cursor:pointer}.assisted-payment-button.primary{background:var(--black);color:var(--white)}.assisted-payment-button:disabled{opacity:.65;cursor:wait}.assisted-payment-button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.assisted-payment-hint{color:#777773;font-size:12px;margin-top:20px}.assisted-payment-error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;padding:16px 20px;font-size:12px;overflow-wrap:anywhere}.assisted-payment-error .assisted-payment-button{margin-top:14px}@media(max-width:600px){.assisted-payment-container{padding:52px 20px 80px}.assisted-payment-card{padding:24px 20px}.assisted-payment-header h1{font-size:26px}.assisted-payment-actions .assisted-payment-button{flex:1 1 100%}.assisted-payment-table-scroll table{font-size:12px}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--white: #fafaf9;--off-white: #f4f3f1;--light: #ebebea;--mid: #c8c7c5;--dark: #2a2a28;--black: #141412;--accent: #041384;--accent-on-dark: #041384;--accent-tint: rgba(4, 19, 132, .06);--accent-on-dark-text: rgba(255,255,255,.85);--font-display: "Open Sans", "Noto Sans TC", Helvetica, Arial, sans-serif;--font-body: "Open Sans", "Noto Sans TC", Helvetica, sans-serif;--font-zh: "Noto Sans TC", sans-serif}html{font-size:16px;scroll-behavior:smooth}body{background:var(--white);color:var(--dark);font-family:var(--font-body);font-weight:300;-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:var(--font-display)}h1,h2{font-weight:500!important}p,span,button,a,label,input,select,textarea{font-family:var(--font-body)}#root{min-height:100vh}#shop-product-search:focus{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)!important}.auth-page{display:flex;height:100vh;overflow:hidden}@supports (height: 100dvh){.auth-page{height:100dvh}}.home-hero{height:100vh;min-height:calc(var(--hero-header-height, 68px) + 380px);--hero-title-height-limit:clamp(34px, calc((100vh - var(--hero-header-height, 68px) - 320px) / 3), 112px)}.home-hero-copy>*{flex-shrink:0}@supports (height: 100svh){.home-hero{height:100svh;--hero-title-height-limit:clamp(34px, calc((100svh - var(--hero-header-height, 68px) - 320px) / 3), 112px)}}.is-line-browser .home-hero{height:var(--line-home-hero-height, 100svh)}@keyframes fadeInDown{0%{opacity:0;transform:translate(-50%) translateY(-6px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.scroll-reveal{opacity:0;transform:translate3d(0,22px,0);transition:opacity .9s cubic-bezier(.22,1,.36,1) var(--reveal-delay, 0ms),transform .9s cubic-bezier(.22,1,.36,1) var(--reveal-delay, 0ms);will-change:opacity,transform}.scroll-reveal--left{transform:translate3d(-22px,0,0)}.scroll-reveal--right{transform:translate3d(22px,0,0)}.scroll-reveal.is-visible{opacity:1;transform:translateZ(0)}@media(prefers-reduced-motion:reduce){.scroll-reveal{opacity:1;transform:none;transition:none}}.img-placeholder{background-color:var(--light);background-image:repeating-linear-gradient(-45deg,transparent,transparent 4px,var(--mid) 4px,var(--mid) 5px);display:flex;align-items:center;justify-content:center;color:var(--mid);font-size:11px;letter-spacing:.08em;text-align:center;padding:8px}.g4{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.g4lg{display:grid;grid-template-columns:repeat(4,1fr);gap:32px}.home-series-section{background:var(--off-white);padding:22px 0 96px;border-top:1px solid var(--light);border-bottom:1px solid var(--light)}.home-series-inner{max-width:1280px;margin:0 auto;padding:0 24px}.home-series-block{padding:76px 0 62px;border-bottom:1px solid var(--light)}.home-series-block:last-child{border-bottom:0;padding-bottom:0}.home-series-header{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:42px}.home-series-header p{font-size:11px;letter-spacing:.28em;color:var(--accent);text-transform:uppercase;margin:0 0 10px}.home-series-header h2{font-family:var(--font-display);font-size:clamp(24px,3.6vw,46px);font-weight:300;line-height:1.1;color:var(--black);margin:0}.home-series-nav{display:flex;align-items:center;gap:10px}.home-series-nav button{width:44px;height:44px;border:1px solid var(--light);background:var(--white);color:var(--black);cursor:pointer;font-size:18px}.home-series-nav button:last-child{border-color:var(--black);background:var(--black);color:var(--white)}.home-series-viewport{overflow:hidden}.home-series-track{display:flex;transition:transform .55s cubic-bezier(.22,1,.36,1);will-change:transform}.home-series-item{flex-grow:0;flex-shrink:0;min-width:0}.home-series-empty{min-height:220px;display:grid;place-items:center;background:#fff6;color:var(--mid);font-size:12px;letter-spacing:.08em}.home-series-footer{display:flex;justify-content:flex-end;margin-top:24px}.home-series-footer button{background:none;border:0;border-bottom:1px solid var(--dark);color:var(--dark);cursor:pointer;font-size:13px;padding:0 0 3px}.journal-list-grid,.journal-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.journal-article-body{max-width:760px;margin:0 auto;padding:72px 24px 82px}.journal-article-body section{margin-bottom:48px}.journal-article-body h2{font-family:var(--font-display);font-size:clamp(24px,3vw,34px);font-weight:300;line-height:1.35;color:var(--black);margin-bottom:20px}.journal-article-body p{font-size:15px;line-height:2.05;color:#4f4f4b;margin-bottom:15px;letter-spacing:.02em}.journal-article-body .journal-callout{padding:30px 32px 16px;background:var(--accent-tint);border-left:2px solid var(--accent)}.journal-disclaimer{border-top:1px solid var(--light);padding-top:22px;margin-top:64px}.journal-data-table,.journal-figure{margin:28px 0}.journal-responsive-cover{display:block}@media(max-width:640px){.journal-responsive-cover img{aspect-ratio:auto!important;max-height:none!important;height:auto}}.journal-figure img{display:block;width:100%;height:auto;object-fit:contain}.journal-figure figcaption{margin-top:12px;font-size:12px;line-height:1.8;color:#62625e}.journal-figure figcaption .journal-section-note{margin-top:6px}.journal-data-table table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:14px;line-height:1.7;color:var(--dark)}.journal-data-table caption{text-align:left;color:var(--accent);font-size:12px;padding-bottom:12px}.journal-data-table th,.journal-data-table td{padding:16px 10px;border-bottom:1px solid var(--light);overflow-wrap:anywhere}.journal-data-table thead{background:var(--off-white)}.journal-data-table th{font-weight:400;text-align:left}.journal-data-table td{font-size:clamp(19px,3vw,26px);font-variant-numeric:tabular-nums;color:var(--black)}.journal-data-table .journal-data-note{font-size:12px;line-height:1.8;margin-top:12px}.journal-article-body .journal-section-note,.journal-article-body .journal-supplement p{font-size:12px;line-height:1.8;color:#62625e}.journal-article-body .journal-section-note{margin-top:14px}.journal-article-body .journal-supplement{margin-top:36px;margin-bottom:24px}.journal-article-body .journal-supplement h2{font-family:var(--font-body);font-size:12px;line-height:1.8;letter-spacing:.06em;margin-bottom:10px;color:#62625e}.journal-disclaimer span{display:block;font-size:10px;letter-spacing:.16em;color:var(--accent);margin-bottom:10px}.journal-disclaimer p{font-size:12px;line-height:1.8;color:var(--mid);margin:0}.journal-prev-next{max-width:1120px;margin:0 auto 84px;padding:32px 24px 0;border-top:1px solid var(--light);display:grid;grid-template-columns:1fr 1fr;gap:44px}.journal-prev-next a{max-width:420px;display:inline-block;text-align:inherit;color:var(--black);text-decoration:none;font-family:var(--font-display);font-size:18px;font-weight:300;line-height:1.5}.journal-prev-next a span{display:block;font-family:var(--font-body);font-size:10px;letter-spacing:.15em;color:var(--accent);margin-bottom:7px}.g2{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.g3{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.gfooter{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;margin-bottom:48px}.gcart{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:48px}.gcheckout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:60px}.gcheckout-flow{grid-template-areas:"fields summary"}.gcheckout-flow>[data-testid=checkout-order-summary]{grid-area:summary}.gcheckout-flow>.checkout-summary-column{grid-area:summary;min-width:0}.gcheckout-flow>.checkout-fields{grid-area:fields}.gcart>*,.gcheckout>*{min-width:0}.gstats{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:360px}.gabout{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;margin-bottom:80px}.nav-desktop{display:flex;gap:0;align-items:center}.nav-right{display:flex;gap:20px;align-items:center}.nav-hamburger{display:none;background:none;border:none;cursor:pointer;padding:8px}.is-line-browser .site-nav{transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden;will-change:transform}.mobile-drawer{position:fixed;inset:68px 0 0;background:var(--white);z-index:99;overflow-y:auto;animation:slideDown .22s ease;padding:24px 28px 48px}.cart-drawer-backdrop{position:fixed;inset:0;z-index:149;border:0;padding:0;background:#14141261;cursor:default;animation:cartDrawerFade .2s ease-out}.cart-drawer{position:fixed;z-index:150;top:0;right:0;bottom:0;width:min(540px,100vw);overflow:hidden;overscroll-behavior:contain;background:var(--white);box-shadow:-18px 0 48px #14141233;animation:cartDrawerIn .28s cubic-bezier(.22,1,.36,1)}.cart-drawer-page,.cart-drawer-inner{height:100%;min-height:0}.cart-drawer-inner{display:flex;flex-direction:column}.cart-drawer-content{display:flex;flex:1;min-height:0;flex-direction:column}.cart-drawer-items{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;margin-right:-26px;padding-right:26px;scrollbar-width:thin;scrollbar-color:transparent transparent}.cart-drawer-items.is-scrolling{scrollbar-color:rgba(42,42,40,.34) transparent}.cart-drawer-items::-webkit-scrollbar{width:6px}.cart-drawer-items::-webkit-scrollbar-track{background:transparent}.cart-drawer-items::-webkit-scrollbar-thumb{background:transparent;border-radius:999px}.cart-drawer-items.is-scrolling::-webkit-scrollbar-thumb{background:#2a2a2857}.cart-drawer-summary{flex:none;margin:0 -26px;padding-left:26px!important;padding-right:26px!important;box-shadow:0 -10px 24px #1414120f}@keyframes cartDrawerIn{0%{transform:translate(100%);opacity:.8}to{transform:translate(0);opacity:1}}@keyframes cartDrawerFade{0%{opacity:0}to{opacity:1}}.filter-tabs{display:flex;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.filter-tabs::-webkit-scrollbar{display:none}.filter-tabs button{white-space:nowrap;flex-shrink:0}.info-tabs{display:flex;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.info-tabs::-webkit-scrollbar{display:none}.info-tabs button{white-space:nowrap;flex-shrink:0}@media(max-width:900px){.g4,.g4lg{grid-template-columns:repeat(2,1fr)!important;gap:16px!important}.home-series-section{padding-bottom:72px}.home-series-block{padding:64px 0 54px}.journal-list-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.g2{gap:40px!important}.gabout{grid-template-columns:1fr!important;gap:40px!important;margin-bottom:48px!important}.gfooter{grid-template-columns:1fr 1fr!important;gap:28px!important}.gcart,.gcheckout{grid-template-columns:minmax(0,1fr)!important}.gcheckout-flow{grid-template-areas:"summary" "fields"}.gstats{max-width:100%!important}.nav-desktop,.nav-right{display:none!important}.nav-hamburger{display:flex!important;align-items:center;gap:16px}.login-visual{display:none!important}}@media(max-width:540px){.home-series-section{padding:4px 0 60px}.home-series-inner{padding:0 16px}.home-series-block{padding:52px 0 44px}.home-series-header{margin-bottom:28px}.home-series-header h2{font-size:27px}.home-series-nav button{width:40px;height:40px}.home-series-empty{min-height:180px}.journal-list-grid,.journal-related-grid{grid-template-columns:1fr;gap:18px}.journal-article-body{padding:52px 20px 62px}.journal-article-body section{margin-bottom:38px}.journal-article-body p{font-size:14px;line-height:2}.journal-article-body .journal-callout{padding:24px 20px 12px}.journal-prev-next{margin-bottom:64px;padding:26px 20px 0;gap:20px}.journal-prev-next{grid-template-columns:1fr}.journal-prev-next>div{text-align:left!important}.journal-prev-next a{font-size:14px}.g2,.g3{grid-template-columns:1fr!important}.gfooter{grid-template-columns:1fr!important;gap:20px!important;margin-bottom:20px!important}.px-page{padding-left:20px!important;padding-right:20px!important}.scroll-reveal,.scroll-reveal--left,.scroll-reveal--right{transform:translate3d(0,14px,0)}.scroll-reveal.is-visible{transform:translateZ(0)}.cart-drawer{width:100%}.cart-drawer-items{margin-right:-18px;padding-right:18px}.cart-drawer-summary{margin-left:-18px;margin-right:-18px;padding-left:18px!important;padding-right:18px!important}}@media(prefers-reduced-motion:reduce){.cart-drawer,.cart-drawer-backdrop{animation:none}}
