@font-face{font-family:Avenir Next ARETE;src:local(Avenir Light),local(Avenir-Light),url(/assets/fonts/avenir-next-regular.woff2)format("woff2");font-style:normal;font-weight:300 500;font-display:swap}@font-face{font-family:Noto Serif ARETE;src:url(/assets/fonts/noto-serif-tc-arete.woff2)format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:ARETE Brand Punct;src:url(/assets/fonts/noto-serif-tc-arete.woff2)format("woff2");font-style:normal;font-weight:500;font-display:swap;unicode-range:U+FF01,U+FF0C,U+3001,U+3002,U+FF1A,U+FF1B,U+FF1F}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#171a1f;--paper:#ece9e2;--paper-soft:#e3ded2;--blue:#071a33;--line:#171a1f29;--gutter:clamp(18px, 3vw, 58px);--font-en:"Avenir Next ARETE", "Avenir Next", sans-serif;--font-ui:"Avenir Next ARETE", "Avenir Next", "PingFang TC", "Microsoft JhengHei", "Noto Sans SC", sans-serif;--font-body-en:var(--font-en);--font-display-en:var(--font-en);--font-cn:"Avenir Next ARETE", "Avenir Next", "PingFang TC", "PingFang SC", "Microsoft JhengHei", "Noto Sans SC", sans-serif;--font-brand-cn:"ARETE Brand Punct", "STSong", "Songti TC", "Noto Serif ARETE", "Noto Serif SC", serif}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper);overflow-x:clip}body{background:var(--paper);min-width:min(320px,100%);color:var(--ink);font-family:var(--font-ui);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.5;overflow-x:clip}body:before{z-index:-2;content:"";background:linear-gradient(#ece9e2e6,#ece9e2f0),url(/assets/background/arete-floral-material-v1.webp) 50%/cover;position:fixed;inset:0}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}p,h1,h2,h3,figure{margin:0}::selection{color:#f2f0e8;background:#b8502a}:focus-visible{outline-offset:5px;outline:2px solid}.visually-hidden{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.skip-link{z-index:100;background:var(--ink);color:var(--paper);padding:10px 16px;position:fixed;top:10px;left:50%;transform:translate(-50%,-160%)}.skip-link:focus{transform:translate(-50%)}.subpage-header{z-index:20;min-height:88px;padding:16px var(--gutter);background:linear-gradient(#020a134d,#020a13a8),url(/assets/background/arete-nav-ridge-v1.webp) 50% 72%/cover no-repeat;border-bottom:1px solid #f2f0e81f;justify-content:space-between;align-items:center;gap:24px;display:flex;position:sticky;top:0}.subpage-logo{flex:none;width:clamp(118px,9.5vw,180px)}.subpage-logo img{filter:none;width:100%;height:auto}.subpage-nav{grid-template-columns:repeat(4, var(--nav-cell));letter-spacing:-.01em;align-items:center;gap:0;display:grid}.subpage-nav:has(.locale-switch--desktop){grid-template-columns:repeat(5, var(--nav-cell))}.subpage-nav>a,.subpage-nav__item{color:#f2f0e8a8;white-space:nowrap;place-items:center;min-height:44px;padding:0 10px;display:grid;position:relative}.subpage-nav__products{width:var(--nav-cell)}.subpage-nav__products>.nav-products__menu{right:calc(var(--nav-cell) * -2)}.subpage-nav__contact{width:var(--nav-cell)}.subpage-nav__contact>.nav-contact__menu{right:0}.subpage--legal .subpage-nav>a,.subpage--legal .subpage-nav__item{color:#f2f0e8a8}.subpage-nav>a:hover,.subpage-nav>a:focus-visible,.subpage-nav>a[aria-current=page],.subpage-nav__item:hover,.subpage-nav__item:focus-visible,.subpage-nav__item[aria-current=page],.subpage--product,.subpage--category,.subpage--about{color:#f2f0e8}.subpage--product,.subpage--category,.subpage--about,.subpage--legal{background-color:#071a33;background-image:linear-gradient(#040f1d8a,#030a13ad),url(/assets/background/arete-alpine-atmosphere-v2.webp);background-position:50%,50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed}.subpage--product:before,.subpage--category:before,.subpage--about:before{content:none}.subpage--legal{color:#f2f0e8}.subpage--legal:before{content:none}.subpage--product .subpage-logo img,.subpage--category .subpage-logo img,.subpage--about .subpage-logo img{filter:none}.subpage--product .subpage-nav>a,.subpage--product .subpage-nav__item,.subpage--category .subpage-nav>a,.subpage--category .subpage-nav__item,.subpage--about .subpage-nav>a,.subpage--about .subpage-nav__item{color:#f2f0e8a8}.subpage--product .subpage-nav>a:hover,.subpage--product .subpage-nav>a:focus-visible,.subpage--product .subpage-nav>a[aria-current=page],.subpage--product .subpage-nav__item:hover,.subpage--product .subpage-nav__item:focus-visible,.subpage--product .subpage-nav__item[aria-current=page],.subpage--category .subpage-nav>a:hover,.subpage--category .subpage-nav>a:focus-visible,.subpage--category .subpage-nav>a[aria-current=page],.subpage--category .subpage-nav__item:hover,.subpage--category .subpage-nav__item:focus-visible,.subpage--category .subpage-nav__item[aria-current=page],.subpage--about .subpage-nav>a:hover,.subpage--about .subpage-nav>a:focus-visible,.subpage--about .subpage-nav>a[aria-current=page],.subpage--about .subpage-nav__item:hover,.subpage--about .subpage-nav__item:focus-visible,.subpage--about .subpage-nav__item[aria-current=page]{color:#f2f0e8}.subpage-nav>a[aria-current=page]:after,.subpage-nav__item[aria-current=page]:after{content:"";background:currentColor;border-radius:50%;width:4px;height:4px;position:absolute;bottom:6px;left:50%;transform:translate(-50%)}.about-hero{min-height:min(72svh,780px);padding:clamp(112px, 13vw, 220px) var(--gutter) clamp(80px, 10vw, 150px);grid-template-columns:minmax(0,1.25fr) minmax(240px,.75fr);align-content:end;gap:clamp(40px,8vw,150px);display:grid}.about-hero__eyebrow,.legal-hero__eyebrow,.about-chapter__index{letter-spacing:.22em;text-transform:uppercase}.about-hero h1{max-width:980px;font-family:var(--font-cn);letter-spacing:-.055em;margin-top:20px;font-size:clamp(54px,8vw,150px);line-height:.88}.about-hero__intro{color:#171a1fa8;max-width:440px;font-family:var(--font-cn);letter-spacing:.04em;align-self:end;padding-bottom:8px}.about-book{width:min(100% - (var(--gutter) * 2), 1440px);gap:clamp(84px,12vw,190px);margin:0 auto;padding-bottom:clamp(100px,12vw,190px);display:grid}.about-chapter{grid-template-columns:minmax(120px,.18fr) minmax(0,1fr);align-items:start;gap:clamp(20px,4vw,64px);scroll-margin-top:110px;display:grid}.about-chapter__meta{padding-top:8px;position:sticky;top:128px}.about-chapter__title{color:#171a1f94;font-family:var(--font-cn);letter-spacing:.06em;margin-top:12px;line-height:1.6}.about-chapter__page{background:#e8e4dc;overflow:hidden;box-shadow:0 20px 70px #171a1f1f}.about-chapter__page img{width:100%;height:auto}.legal-main{min-height:calc(100svh - 88px);padding:clamp(96px, 12vw, 190px) var(--gutter) clamp(110px, 14vw, 220px)}.legal-article{width:min(100%,720px);margin:0 auto}.legal-hero{border-bottom:1px solid #f2f0e82e;padding-bottom:clamp(54px,7vw,96px)}.legal-hero h1{font-family:var(--font-cn);font-size:var(--type-size-legal-title);letter-spacing:0;text-wrap:balance;margin-top:18px;line-height:.98}.legal-hero__date{color:#f2f0e8ad;font-family:var(--font-cn);letter-spacing:.08em;margin-top:32px}.legal-copy{color:#f2f0e8cc;font-family:var(--font-cn);letter-spacing:normal;padding-top:clamp(48px,7vw,88px)}.legal-copy p+p{margin-top:1.1em}.legal-copy>p:first-child{color:#f2f0e8e6;text-wrap:balance}.legal-copy h2{color:#f2f0e8;letter-spacing:.04em;margin:clamp(64px,8vw,104px) 0 16px;font-size:clamp(20px,2vw,28px)}.subpage-footer{min-height:420px;padding:clamp(52px, 6vw, 88px) var(--gutter) 36px;color:#f2f0e8;background:0 0;grid-template-columns:minmax(240px,1.5fr) minmax(360px,1fr);align-content:start;gap:clamp(48px,7vw,112px);display:grid}.subpage-footer__brand{flex-direction:column;align-items:flex-start;display:flex}.subpage-footer__mark{width:clamp(140px,13vw,220px);display:block}.subpage-footer__mark img{width:100%;height:auto}.subpage-footer__copyright{color:#f2f0e899;letter-spacing:.08em;margin-top:clamp(42px,5vw,72px)}.subpage-footer__motto{color:#f2f0e875;font-family:var(--font-cn);letter-spacing:.08em;margin-top:8px}.subpage-footer__icp{font-size:var(--type-size-label);margin-top:12px;line-height:1.6}.subpage-footer__icp a{color:#f2f0e88a;text-underline-offset:.18em;-webkit-text-decoration:underline #f2f0e838;text-decoration:underline #f2f0e838;transition:color .2s,text-decoration-color .2s}.subpage-footer__icp a:hover,.subpage-footer__icp a:focus-visible{color:#f2f0e8;text-decoration-color:currentColor}.subpage-footer__icp a:focus-visible{outline-offset:4px;outline:1px solid}.subpage-footer__links{grid-template-columns:repeat(2,minmax(120px,1fr));gap:clamp(36px,5vw,72px);display:grid}.subpage-footer__column{flex-direction:column;align-items:flex-start;gap:18px;display:flex}.subpage-footer__column h2{letter-spacing:.06em;margin-bottom:12px}.subpage-footer__column a{color:#f2f0e8b3}.subpage-footer__column a:hover,.subpage-footer__column a:focus-visible{color:#fff}.subpage-footer:not(:has(.subpage-footer__links)){grid-template-columns:minmax(0,1fr);gap:0;min-height:0;padding-top:clamp(40px,4vw,60px);padding-bottom:clamp(28px,3vw,40px)}.subpage-footer:not(:has(.subpage-footer__links)) .subpage-footer__copyright{margin-top:clamp(24px,2.5vw,36px)}@media (width<=760px){.subpage-header{gap:14px;min-height:64px;padding-block:8px}.subpage-logo{width:96px}.subpage-nav{--nav-cell:clamp(46px, 8vw, 56px)}.subpage-nav>a,.subpage-nav__item{min-height:44px}.subpage-nav__products>.nav-products__menu,.subpage-nav__contact>.nav-contact__menu{top:62px;right:var(--gutter);position:fixed}.about-hero{grid-template-columns:1fr;gap:28px;min-height:62svh;padding-top:92px}.about-hero h1{font-size:clamp(52px,18vw,84px)}.about-book{gap:88px}.about-chapter{grid-template-columns:1fr;gap:18px}.about-chapter__meta{justify-content:space-between;align-items:baseline;gap:20px;display:flex;position:static}.about-chapter__title{text-align:right;margin-top:0}.legal-main{padding-top:78px}.subpage-footer{grid-template-columns:1fr;gap:38px;min-height:0;padding:48px 22px 30px}.subpage-footer__mark{width:138px}.subpage-footer__copyright{margin-top:38px}.subpage-footer__links{gap:24px}}@media (width<=420px){.subpage-header{align-items:center}.subpage-logo{width:82px}.subpage-nav{--nav-cell:clamp(44px, 12vw, 48px)}.subpage-nav>a,.subpage-nav__item{min-height:44px}.subpage-nav>a[aria-current=page]:after,.subpage-nav__item[aria-current=page]:after{bottom:6px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
