:root{--paper:oklch(96% 0.018 85);--paper-warm:oklch(91% 0.028 83);--ink:oklch(18% 0.018 62);--ink-muted:oklch(46% 0.025 68);--accent:oklch(48% 0.17 28);--accent-strong:oklch(39% 0.14 28);--secondary:oklch(44% 0.09 132);--red:var(--accent);--red-dark:var(--accent-strong);--green:var(--secondary);--gold:oklch(72% 0.1 79);--hairline:oklch(74% 0.025 82/0.45);--display:STSong,"Songti SC","Noto Serif CJK SC",serif;--sans:"Avenir Next","PingFang SC","Hiragino Sans GB","Microsoft YaHei",sans-serif}[data-theme=bamboo]{--paper:oklch(96% 0.014 108);--paper-warm:oklch(91% 0.026 105);--ink:oklch(18% 0.018 125);--ink-muted:oklch(45% 0.028 122);--accent:oklch(43% 0.105 136);--accent-strong:oklch(34% 0.082 136);--secondary:oklch(49% 0.155 28);--gold:oklch(70% 0.1 83);--hairline:oklch(73% 0.03 110/0.45)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--sans);margin:0;min-width:320px;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a,button{color:inherit;touch-action:manipulation}a{text-decoration:none}button{font:inherit}img{display:block}h1,h2,h3,p{margin-top:0}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}:focus-visible{outline:2px solid var(--red);outline-offset:3px}.srOnly{clip:rect(0,0,0,0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.skipLink{background:var(--ink);color:var(--paper);left:12px;padding:10px 16px;position:fixed;top:-60px;z-index:120}.skipLink:focus{top:12px}.backToTop{align-items:center;background:var(--red);border:0;border-radius:50%;bottom:max(20px,env(safe-area-inset-bottom));color:var(--paper);cursor:pointer;display:flex;height:48px;justify-content:center;opacity:0;position:fixed;right:max(20px,env(safe-area-inset-right));transform:translateY(10px);transition:background-color .18s ease,opacity .18s ease,transform .18s ease,visibility .18s ease;visibility:hidden;width:48px;z-index:90}.backToTop.visible{opacity:1;transform:translateY(0);visibility:visible}.backToTop span{border-left:2px solid;border-top:2px solid;height:12px;transform:translateY(3px) rotate(45deg);width:12px}.backToTop:active{transform:scale(.96)}.siteHeader{background:color-mix(in oklch,var(--paper) 96%,transparent);border-bottom:1px solid var(--hairline);position:-webkit-sticky;position:sticky;top:0;z-index:60}.headerInner{align-items:center;display:grid;grid-gap:28px;gap:28px;grid-template-columns:minmax(210px,1fr) auto minmax(210px,1fr);height:82px;margin:0 auto;max-width:1400px;padding:0 32px}.brand{align-items:center;display:inline-flex;gap:12px;justify-self:start}.brandMark{display:grid;grid-gap:3px;gap:3px;width:38px}.brandMark i{background:var(--ink);display:block;height:2px;transform-origin:left}.brandMark i:first-child{width:31px}.brandMark i:nth-child(2){background:var(--red);width:38px}.brandMark i:nth-child(3){width:24px}.brandName{display:grid;line-height:1}.brandName strong{font-family:var(--display);font-size:24px;font-weight:600;letter-spacing:.08em}.brandName small{color:var(--ink-muted);font-size:9px;letter-spacing:.14em;margin-top:7px}.desktopNav{align-items:stretch;display:flex;height:82px}.desktopNav a{align-items:center;display:flex;font-size:16px;margin:0 18px;position:relative;white-space:nowrap}.desktopNav a:after{background:var(--red);bottom:18px;content:"";height:2px;left:50%;opacity:0;position:absolute;transform:translateX(-50%) scaleX(.3);transition:opacity .18s ease,transform .18s ease;width:20px}.desktopNav a[aria-current=page]:after{opacity:1;transform:translateX(-50%) scaleX(1)}.headerActions{align-items:center;display:flex;gap:12px;justify-self:end}.themeSwitcher{align-self:center;background:color-mix(in oklch,var(--paper) 76%,transparent);border:1px solid color-mix(in oklch,var(--ink) 18%,transparent);border-radius:999px;display:flex;gap:2px;padding:3px}.themeSwitcher button{align-items:center;background:transparent;border:0;border-radius:999px;color:inherit;cursor:pointer;display:flex;gap:7px;height:40px;justify-content:center;min-width:88px;padding:0 11px;transition:background-color .22s ease,box-shadow .22s ease,color .22s ease,transform .16s ease}.themeSwitcher button>span{background:var(--swatch);border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px color-mix(in oklch,var(--ink) 22%,transparent);flex:0 0 auto;height:11px;width:11px}.themeSwitcher small{font-size:10px;line-height:1;white-space:nowrap}.themeSwitcher button.isActive{background:#fff;box-shadow:0 2px 8px color-mix(in oklch,var(--ink) 16%,transparent);color:var(--ink)}.themeSwitcher button.isActive small{font-weight:800}.themeSwitcher button:active{transform:scale(.96)}.themeSwitcher button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.backToTop,.mobileNav,.productSection,.siteHeader,body{transition:background-color .22s ease,border-color .22s ease,color .22s ease}.languageLink{border:1px solid var(--hairline);border-radius:999px;font-size:13px;min-height:40px;min-width:72px;padding:0 12px}.buyLink,.heroAction,.languageLink{align-items:center;display:inline-flex;justify-content:center}.buyLink,.heroAction{background:var(--red);border:1px solid var(--red);border-radius:4px;color:var(--paper);font-size:14px;gap:16px;min-height:44px;padding:0 20px;transition:background .18s ease,transform .12s ease}.buyLink:active,.heroAction:active{transform:scale(.96)}.menuButton,.menuShade,.mobileNav{display:none}.heroCarousel{background:#090a08;color:hsla(0,0%,100%,.9);height:clamp(520px,51vw,760px);min-height:520px;overflow:hidden;position:relative;width:100%}.heroSlide,.slides{height:100%;inset:0;position:absolute;width:100%}.heroSlide{opacity:0;pointer-events:none;transform:scale(1.015);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform 1.2s cubic-bezier(.16,1,.3,1)}.heroSlide.active{opacity:1;pointer-events:auto;transform:scale(1);z-index:1}.heroImage{object-fit:cover;object-position:center}.heroVeil{background:linear-gradient(90deg,rgba(7,8,6,.88),rgba(7,8,6,.66) 30%,rgba(7,8,6,.03) 61%);inset:0;position:absolute}.heroContent{align-content:center;display:grid;height:100%;margin:0 auto;max-width:1400px;padding:0 9%;position:relative;width:100%;z-index:2}.heroEyebrow,.sectionKicker{font-size:12px;letter-spacing:.2em;margin-bottom:20px;text-transform:uppercase}.heroEyebrow{color:hsla(0,0%,100%,.72)}.heroContent h1,.heroContent h2{font-family:var(--display);font-size:clamp(38px,5vw,76px);font-weight:600;letter-spacing:-.022em;line-height:1.08;margin:0 0 22px;max-width:7.8em}.heroBody{color:hsla(0,0%,100%,.68);font-size:16px;line-height:1.8;margin-bottom:32px;max-width:33em}.heroContent .heroAction{justify-self:start}.carouselArrow{align-items:center;background:rgba(0,0,0,.28);border:1px solid hsla(0,0%,100%,.32);border-radius:50%;color:hsla(0,0%,100%,.86);cursor:pointer;display:flex;height:48px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:background .18s ease,transform .12s ease;width:48px;z-index:3}.carouselArrow:active{transform:translateY(-50%) scale(.96)}.carouselArrow span{font-size:23px;line-height:1}.carouselPrev{left:32px}.carouselNext{right:32px}.carouselDots{bottom:24px;display:flex;gap:10px;left:50%;position:absolute;transform:translateX(-50%);z-index:4}.carouselDots button{background:transparent;border:0;cursor:pointer;height:40px;padding:0;position:relative;width:18px}.carouselDots button:after{background:hsla(0,0%,100%,.42);border-radius:50%;content:"";height:7px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:background .18s ease,transform .18s ease;width:7px}.carouselDots button.active:after{background:var(--paper);transform:translate(-50%,-50%) scale(1.25)}.section{margin:0 auto;max-width:1240px;padding:112px 32px 136px}.sectionKicker{color:var(--red)}.sectionHeader{align-items:flex-end;display:flex;justify-content:space-between;margin-bottom:56px}.sectionHeader h2{font-family:var(--display);font-size:clamp(30px,4vw,54px);font-weight:600;letter-spacing:-.022em;line-height:1.12;margin:0;max-width:12em}.textLink{border-bottom:1px solid var(--ink);font-size:15px;padding-bottom:5px;white-space:nowrap}.storySection{align-items:center;background:#fff;display:grid;grid-gap:clamp(48px,6vw,88px);gap:clamp(48px,6vw,88px);grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);max-width:none;padding-left:max(32px,calc((100vw - 1240px) / 2));padding-right:max(32px,calc((100vw - 1240px) / 2))}.storyKicker{color:var(--red);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;letter-spacing:.12em;margin-bottom:14px}.storyIntro h2{color:oklch(55% .09 75);font-family:var(--display);font-size:clamp(26px,2.3vw,34px);font-weight:600;letter-spacing:.025em;line-height:1.2;margin:0}.storyRule{background:linear-gradient(90deg,var(--red) 0 92px,var(--hairline) 92px 100%);height:2px;margin:18px 0 20px;width:100%}.storyCopy{display:grid;grid-gap:10px;gap:10px;margin-bottom:24px}.storyCopy p{color:var(--ink-muted);font-size:15px;line-height:1.85;margin:0}.storyVisual{margin:0}.storyImage{aspect-ratio:3/2;background:var(--ink);overflow:hidden;position:relative}.storyImage img{object-fit:cover;object-position:70% center}.storyVisual figcaption{color:var(--ink-muted);font-size:12px;letter-spacing:.04em;margin-top:10px;text-align:right}.journalSection{background:#fff;max-width:none;padding-left:max(32px,calc((100vw - 1100px) / 2));padding-right:max(32px,calc((100vw - 1100px) / 2))}.journalHeading{margin-bottom:54px;text-align:center}.journalSeal{display:grid;grid-gap:4px;gap:4px;justify-content:center;margin:0 auto 8px;opacity:.7}.journalSeal i{background:color-mix(in oklch,var(--red) 18%,transparent);display:block;height:4px;width:54px}.journalSeal i:nth-child(2){margin-left:8px;width:46px}.journalSeal i:nth-child(3){margin-left:16px;width:38px}.journalHeading h2{font-family:var(--display);font-size:clamp(28px,3vw,38px);font-weight:600;letter-spacing:.04em;margin:0}.journalHeading p{align-items:center;color:var(--ink-muted);display:flex;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;gap:12px;justify-content:center;letter-spacing:.08em;margin:10px auto 0}.journalHeading p:after,.journalHeading p:before{background:var(--red);content:"";height:1px;width:42px}.journalGrid{align-items:center;display:grid;grid-gap:clamp(42px,5vw,68px);gap:clamp(42px,5vw,68px);grid-template-columns:minmax(0,.95fr) minmax(380px,1.05fr)}.journalFeature{border:1px solid var(--hairline);display:block;padding:14px}.journalImage{aspect-ratio:16/10;overflow:hidden;position:relative}.journalImage img{object-fit:cover;object-position:70% center;transition:transform .7s cubic-bezier(.16,1,.3,1)}.journalImage>time{background:var(--red);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;padding:9px 12px;top:0}.journalFeatureCopy,.journalImage>time{color:#fff;left:0;position:absolute;z-index:1}.journalFeatureCopy{background:linear-gradient(180deg,transparent,rgba(18,13,9,.88));bottom:0;padding:46px 20px 18px;right:0}.journalFeatureCopy small{color:var(--gold);font-size:11px;letter-spacing:.1em}.journalFeatureCopy h3{font-family:var(--display);font-size:clamp(20px,2vw,27px);font-weight:600;line-height:1.35;margin:8px 0 0}.journalList{border-top:1px solid var(--hairline)}.journalList a{align-items:center;border-bottom:1px solid var(--hairline);display:grid;grid-gap:18px;gap:18px;grid-template-columns:68px minmax(0,1fr) 18px;min-height:94px;padding:17px 0}.journalDate{align-items:end;color:var(--ink-muted);display:grid;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;justify-items:center;line-height:1}.journalDate strong{font-size:24px;font-weight:400}.journalDate span{font-size:9px;margin-top:6px}.journalItemCopy{display:grid;grid-gap:7px;gap:7px}.journalItemCopy small{color:var(--green);font-size:11px}.journalItemCopy strong{font-family:var(--display);font-size:17px;font-weight:600;line-height:1.4;transition:color .18s ease,transform .18s ease}.journalArrow{font-size:15px}.journalMore{display:table;margin:34px 0 0 auto}.productSection{background:color-mix(in oklch,var(--paper-warm) 58%,#fff);max-width:none;overflow:hidden;padding-left:max(32px,calc((100vw - 1160px) / 2));padding-right:max(32px,calc((100vw - 1160px) / 2));position:relative}.productSection:after{color:hsla(0,0%,100%,.42);content:"味";font-family:var(--display);font-size:clamp(280px,34vw,520px);line-height:.8;pointer-events:none;position:absolute;right:-.08em;top:-.05em}.productHeading{align-items:flex-end;display:flex;justify-content:space-between;margin-bottom:34px;position:relative;z-index:1}.productHeading h2{font-family:var(--display);font-size:22px;font-weight:600;margin:0;padding-bottom:10px;position:relative}.productHeading h2:after{background:var(--red);bottom:0;content:"";height:1px;left:0;position:absolute;width:58px}.productHeading p{color:var(--ink-muted);font-size:11px;letter-spacing:.08em;margin:10px 0 0}.productGrid{display:grid;grid-gap:24px;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr));position:relative;z-index:1}.productItem{background:hsla(0,0%,100%,.68);display:grid;grid-template-rows:auto 1fr;min-width:0;padding:22px 22px 24px;text-align:center}.productImage{aspect-ratio:4/5;background:var(--ink);margin-bottom:22px;overflow:hidden;position:relative}.productImage img{object-fit:cover;object-position:66% center;transition:transform .7s cubic-bezier(.16,1,.3,1)}.productCopy{align-content:start;display:grid;justify-items:center}.productCopy small{color:var(--red);font-size:11px;letter-spacing:.12em}.productCopy h3{font-family:var(--display);font-size:20px;font-weight:600;line-height:1.35;margin:8px 0 0;transition:color .18s ease}.productCopy p{color:var(--ink-muted);font-size:12px;line-height:1.6;margin:7px 0 0}.honorSection{background:#fff;max-width:none;padding-left:max(32px,calc((100vw - 1160px) / 2));padding-right:max(32px,calc((100vw - 1160px) / 2))}.honorHeading{align-items:flex-end;border-bottom:1px solid var(--red);display:flex;justify-content:space-between;margin-bottom:32px;padding-bottom:12px;position:relative}.honorHeading:after{background:var(--red);bottom:-2px;content:"";height:3px;left:0;position:absolute;width:142px}.honorHeading h2{color:oklch(55% .09 75);font-family:var(--display);font-size:25px;font-weight:600;letter-spacing:.04em;margin:0}.honorHeading>div>p{color:var(--red);font-size:11px;letter-spacing:.1em;margin:8px 0 0}.honorNotice{color:var(--ink-muted);font-size:12px;margin:0 0 2px;max-width:34em}.honorShowcase{display:grid;grid-gap:28px;gap:28px;grid-template-columns:minmax(0,1.7fr) repeat(2,minmax(0,.7fr))}.honorItem{min-width:0}.honorMedia{align-content:center;background:color-mix(in oklch,var(--paper-warm) 34%,#fff);display:grid;height:242px;justify-items:center;overflow:hidden;padding:28px 18px 20px;position:relative}.honorIndex{color:var(--red);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;left:14px;position:absolute;top:14px}.honorPlaceholder{border:1px dashed var(--hairline);display:grid;grid-gap:12px;gap:12px;padding:24px;place-content:center;width:52%}.honorItemWide .honorPlaceholder{aspect-ratio:1.7;width:min(72%,360px)}.honorItem:not(.honorItemWide) .honorPlaceholder{aspect-ratio:.72;max-height:154px}.honorPlaceholder i{background:var(--hairline);display:block;height:1px;width:64px}.honorPlaceholder i:nth-child(2){width:42px}.honorPlaceholder i:nth-child(3){background:var(--red);width:24px}.honorMedia>strong{color:var(--ink-muted);font-size:10px;font-weight:500;letter-spacing:.1em;margin-top:14px}.honorCaption{padding-top:18px;text-align:center}.honorCaption h3{font-family:var(--display);font-size:18px;font-weight:600;margin:0}.honorCaption p{color:var(--ink-muted);font-size:12px;line-height:1.65;margin:8px auto 0;max-width:32em}.siteFooter{background:oklch(25% .012 62);color:hsla(0,0%,100%,.78);font-size:16px}.footerMain{margin:0 auto;max-width:1240px;padding:54px 32px 48px;text-align:center}.footerBrand{align-items:center;display:flex;gap:12px;justify-content:center;margin-bottom:42px}.footerBrandMark{display:grid;grid-gap:3px;gap:3px;width:34px}.footerBrandMark i{background:hsla(0,0%,100%,.9);display:block;height:2px}.footerBrandMark i:first-child{width:27px}.footerBrandMark i:nth-child(2){background:var(--red);width:34px}.footerBrandMark i:nth-child(3){width:21px}.footerBrandName{display:grid;line-height:1}.footerBrandName strong{color:#fff;font-family:var(--display);font-size:16px;font-weight:600;letter-spacing:.12em}.footerBrandName small{color:hsla(0,0%,100%,.54);font-size:16px;letter-spacing:.16em;margin-top:7px}.footerDirectory{align-items:stretch;display:grid;grid-gap:28px;gap:28px;grid-template-columns:repeat(3,minmax(100px,.65fr)) minmax(270px,1.35fr) minmax(280px,1.35fr);justify-items:center;text-align:center}.footerContact,.footerGroup{align-content:center;display:grid;grid-gap:10px;gap:10px;justify-items:center;width:100%}.footerContact strong,.footerGroup strong{color:hsla(0,0%,100%,.9);font-size:16px;font-weight:500;margin-bottom:5px}.footerContact p,.footerGroup a{color:hsla(0,0%,100%,.58);font-size:16px;line-height:1.65;margin:0}.footerGroup a{width:auto}.footerGroup a:hover{color:#fff}.footerChannels{align-content:center;display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:center;width:100%}.footerChannelSlot{align-items:center;display:grid;grid-gap:10px;gap:10px;justify-items:center;text-align:center}.footerChannelSlot>span:last-child{display:grid;grid-gap:5px;gap:5px}.footerChannelSlot strong{color:hsla(0,0%,100%,.88);font-size:16px;font-weight:500}.footerChannelSlot small{color:hsla(0,0%,100%,.48);font-size:16px;line-height:1.45}.footerCodePlaceholder{align-items:center;background:linear-gradient(135deg,hsla(0,0%,100%,.08) 25%,transparent 0) 0 0 /10px 10px,hsla(0,0%,100%,.04);border:1px dashed hsla(0,0%,100%,.38);color:hsla(0,0%,100%,.72);display:flex;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:16px;height:68px;justify-content:center;letter-spacing:.08em;width:68px}.footerBottom{background:oklch(19% .01 62)}.footerBottomInner{align-items:center;display:flex;font-size:16px;flex-wrap:wrap;gap:28px;justify-content:center;line-height:1.6;margin:0 auto;max-width:1240px;padding:14px 32px;text-align:center}.staticPage{min-height:70vh}.staticHero{background:var(--ink);color:hsla(0,0%,100%,.9);padding:110px max(32px,calc((100vw - 1240px) / 2)) 120px}.staticHero>p{color:var(--gold);font-size:12px;letter-spacing:.18em}.notFound h1,.staticHero h1{font-family:var(--display);font-size:clamp(48px,8vw,108px);font-weight:600;letter-spacing:-.022em;line-height:1;margin:48px 0 32px}.staticHero strong{display:block;font-family:var(--display);font-size:clamp(20px,2.3vw,32px);font-weight:400;line-height:1.5;max-width:25em}.staticBody{display:grid;grid-gap:64px;gap:64px;grid-template-columns:80px 1fr;margin:0 auto;max-width:900px;padding:100px 32px 130px}.staticBody>span{color:var(--red);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.staticBody>div>p{font-family:var(--display);font-size:clamp(24px,3vw,38px);line-height:1.55}.staticNotes{border-top:1px solid var(--hairline);margin:48px 0}.staticNotes p{border-bottom:1px solid var(--hairline);color:var(--ink-muted);line-height:1.75;margin:0;padding:22px 0}.staticBack{margin-top:30px}.notFound{align-content:center;background:var(--paper);display:grid;justify-items:start;min-height:100vh;padding:8vw}.notFound>p:first-child{color:var(--red);font-size:12px;letter-spacing:.18em}@media (hover:hover){.desktopNav a:hover:after{opacity:1;transform:translateX(-50%) scaleX(1)}.buyLink:hover,.heroAction:hover{background:var(--red-dark)}.carouselArrow:hover{background:rgba(0,0,0,.58)}.backToTop:hover{background:var(--red-dark)}.productItem:hover .productImage img{transform:scale(1.025)}.productItem:hover .productCopy h3{color:var(--red)}.journalFeature:hover .journalImage img{transform:scale(1.025)}.journalList a:hover .journalItemCopy strong{color:var(--red);transform:translateX(3px)}}@media (max-width:1120px){.headerInner{gap:18px;grid-template-columns:auto 1fr auto;padding:0 24px}.desktopNav a{margin:0 11px}.buyLink{display:none}}@media (max-width:980px){.siteHeader{height:64px}.themeSwitcher{display:none}.headerInner{display:flex;height:64px;justify-content:space-between;max-width:none;padding-left:max(18px,env(safe-area-inset-left));padding-right:max(0px,env(safe-area-inset-right))}.desktopNav{display:none}.brandName strong{font-size:18px}.brandName small,.headerActions>.languageLink{display:none}.headerActions{gap:0}.menuButton{background:transparent;border:0;cursor:pointer;display:flex;flex-direction:column;gap:5px;height:64px;justify-content:center;width:64px;z-index:84}.menuButton span{background:currentColor;display:block;height:1px;transition:opacity .14s ease,transform .18s ease;width:23px}.menuButton[aria-expanded=true] span:first-child{transform:translateY(6px) rotate(45deg)}.menuButton[aria-expanded=true] span:nth-child(2){opacity:0}.menuButton[aria-expanded=true] span:last-child{transform:translateY(-6px) rotate(-45deg)}.menuShade{background:rgba(17,13,9,.58);border:0;display:block;inset:0;position:fixed;z-index:81}.mobileNav{-webkit-overflow-scrolling:touch;background:var(--ink);border:1px solid color-mix(in oklch,var(--red) 58%,transparent);border-radius:16px;box-shadow:0 20px 60px rgba(17,13,9,.34);color:var(--paper);display:grid;grid-gap:4px;gap:4px;left:max(12px,env(safe-area-inset-left));max-height:calc(100dvh - 80px);overscroll-behavior:contain;overflow-y:auto;padding:18px 18px max(18px,env(safe-area-inset-bottom));position:fixed;right:max(12px,env(safe-area-inset-right));top:64px;z-index:82}.mobileNav>p{color:color-mix(in oklch,var(--paper) 64%,transparent);display:grid;font-size:11px;grid-gap:7px;gap:7px;letter-spacing:.12em;margin:4px 6px 18px}.mobileNav>p small{color:var(--gold);font-size:9px;letter-spacing:.16em;margin-top:7px}.mobileNav>a{align-items:center;border-radius:10px;display:flex;font-size:18px;font-weight:600;gap:20px;min-height:54px;padding:0 16px}.mobileNav>a span{color:var(--red);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;font-weight:700}.mobileNav>a[aria-current=page]{background:color-mix(in oklch,var(--red) 30%,var(--ink));color:var(--paper)}.mobileNav>a[aria-current=page] span{color:currentColor}.mobileNavActions{border-top:1px solid color-mix(in oklch,var(--paper) 18%,transparent);display:grid;grid-gap:8px;gap:8px;grid-template-columns:1fr 1.35fr;margin-top:10px;padding-top:12px}.mobileNavActions a{align-items:center;border:1px solid var(--red);border-radius:4px;display:flex;font-size:14px;font-weight:700;justify-content:center;min-height:48px}.mobileNavActions .mobileChannel{background:var(--red);border-color:var(--red);color:var(--paper)}.heroCarousel{height:clamp(520px,82vw,680px)}.heroContent{padding:0 80px}.storySection{gap:40px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.journalGrid{gap:36px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.honorShowcase{gap:22px;grid-template-columns:minmax(0,1.45fr) repeat(2,minmax(0,.75fr))}.footerDirectory{grid-template-columns:repeat(3,minmax(110px,1fr))}.footerChannels,.footerContact{grid-column:span 3}}@media (max-width:760px){.brandName strong{font-size:18px}.heroCarousel{height:590px;min-height:590px}.heroImage{object-position:67% center}.heroVeil{background:linear-gradient(90deg,rgba(7,8,6,.85),rgba(7,8,6,.56) 58%,rgba(7,8,6,.08))}.heroContent{align-content:end;padding:0 28px 94px}.heroContent h1,.heroContent h2{font-size:clamp(38px,12vw,54px);max-width:6.6em}.heroBody{font-size:14px;max-width:25em}.carouselArrow{height:42px;top:46%;width:42px}.carouselPrev{left:16px}.carouselNext{right:16px}.section{padding:80px 24px 98px}.sectionHeader{align-items:start;display:grid;grid-gap:24px;gap:24px;margin-bottom:40px}.storySection{gap:38px;grid-template-columns:1fr;padding-left:24px;padding-right:24px}.storyIntro{max-width:none}.storyCopy{gap:12px}.storyImage{aspect-ratio:4/3}.journalSection{padding-left:24px;padding-right:24px}.journalHeading{margin-bottom:40px}.journalGrid{gap:36px;grid-template-columns:1fr}.journalList a{grid-template-columns:64px minmax(0,1fr) 18px}.productGrid{gap:22px;grid-template-columns:1fr}.productSection{padding-left:24px;padding-right:24px}.productHeading{align-items:flex-start;gap:24px}.productImage{aspect-ratio:4/3}.honorSection{padding-left:24px;padding-right:24px}.honorHeading{align-items:flex-start;display:grid;grid-gap:14px;gap:14px}.honorShowcase{gap:34px;grid-template-columns:1fr}.honorMedia{height:230px}.honorItem:not(.honorItemWide) .honorPlaceholder{aspect-ratio:1.35;width:min(64%,240px)}.siteFooter{font-size:16px}.footerMain{padding:48px 24px 40px}.footerBrand{margin-bottom:36px}.footerDirectory{grid-template-columns:1fr 1fr}.footerChannels,.footerContact{grid-column:1/-1}.footerBottomInner{align-items:center;display:grid;grid-gap:12px;gap:12px;justify-items:center;padding:14px 24px}.staticHero{padding:84px 24px 92px}.staticBody{gap:26px;grid-template-columns:1fr;padding:72px 24px 100px}}@media (max-width:440px){.backToTop{bottom:max(16px,env(safe-area-inset-bottom));right:max(16px,env(safe-area-inset-right))}.headerInner{padding-left:max(16px,env(safe-area-inset-left));padding-right:max(0px,env(safe-area-inset-right))}.brand{gap:8px}.brandMark{width:28px}.brandMark i:first-child{width:23px}.brandMark i:nth-child(2){width:28px}.brandMark i:nth-child(3){width:18px}.brandName small{font-size:8px}.heroContent{padding-left:22px;padding-right:22px}.heroContent h1,.heroContent h2{font-size:40px}.heroBody{max-width:22em}.carouselArrow{top:37%}.journalList a{gap:12px;grid-template-columns:58px minmax(0,1fr) 16px}.footerDirectory{grid-template-columns:1fr}.footerChannels,.footerContact{grid-column:1}.footerChannels{gap:14px}.footerCodePlaceholder{height:64px;width:64px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.backToTop,.carouselDots button:after,.desktopNav a:after,.heroSlide,.menuButton span,.mobileNav,.productImage img,.productSection,.siteHeader,.themeSwitcher button,body{transition-duration:.01ms}}