@font-face{font-family:Inter;font-style:normal;font-weight:200 700;font-display:swap;src:url('xr01/4983c38d-e5f7-4d40-ad33-544e06ba92b2.woff2') format('woff2')}

.xr01-content{margin:0;background:#040404}
.xr01-content a{color:inherit}
.xr01-xr{font-family:'PingFang TC','Noto Sans TC','Microsoft JhengHei',sans-serif;font-weight:400;line-height:1.7;-webkit-font-smoothing:antialiased}
.xr01-dark{--bg:#040404;--surface:#0E0E0E;--line:#262626;--ink:#F2F2F2;--muted:#A3A09A;--acc:#D5A68F;background:var(--bg);color:var(--ink)}
.xr01-light{--bg:#E9E4DC;--surface:#EFEBE5;--line:#D3CCC1;--ink:#141414;--muted:#5F5A53;--acc:#8E5636;background:var(--bg);color:var(--ink)}
.xr01-wrap{max-width:1280px;margin:0 auto;padding:0 48px;box-sizing:border-box}
.xr01-en{font-family:'Inter','Helvetica Neue',sans-serif}
.xr01-nav{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;padding:30px 48px;border-bottom:1px solid var(--line);max-width:none}
.xr01-logo{font-family:'Inter','Helvetica Neue',sans-serif;font-weight:300;letter-spacing:.42em;font-size:22px}
.xr01-navlinks{display:flex;gap:30px;flex-wrap:wrap;font-size:16px;letter-spacing:.1em}
.xr01-navlinks a{color:var(--muted);text-decoration:none}.xr01-navlinks a:hover{color:var(--ink)}
.xr01-eyebrow{display:flex;align-items:center;gap:16px;font-size:14px;letter-spacing:.24em;color:var(--muted)}
.xr01-eyebrow:before{content:'';width:34px;height:1px;background:var(--muted)}
.xr01-eyebrow.xr01-acc{color:var(--acc)}.xr01-eyebrow.xr01-acc:before{background:var(--acc)}
.xr01-h2{font-size:56px;font-weight:300;line-height:1.3;margin:36px 0 0;letter-spacing:.02em}
.xr01-lead{font-size:20px;color:var(--muted);max-width:860px;margin:28px 0 0}
.xr01-sec{padding:140px 0 150px}
.xr01-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;align-items:center;padding:60px 48px 0}
.xr01-sub{font-size:34px;font-weight:300;margin:0;letter-spacing:.02em}
.xr01-mega{font-family:'Inter','Helvetica Neue',sans-serif;font-weight:200;font-size:230px;line-height:.9;letter-spacing:-.05em;margin:56px 0 0}
.xr01-more{display:inline-flex;gap:14px;align-items:center;margin-top:72px;font-size:16px;letter-spacing:.14em;padding-bottom:12px;border-bottom:1px solid var(--ink);text-decoration:none;min-height:44px;box-sizing:border-box}
.xr01-photo{background:#000;overflow:hidden}
.xr01-photo img,.xr01-photo video{width:100%;height:100%;object-fit:cover;display:block}
.xr01-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line);margin-top:80px}
.xr01-stat{padding:36px 28px 44px 0}
.xr01-stat+.xr01-stat{padding-left:28px;border-left:1px solid var(--line)}
.xr01-stat b{display:block;font-family:'Inter','Helvetica Neue',sans-serif;font-weight:300;font-size:48px;line-height:1.1}
.xr01-stat span{display:block;margin-top:12px;font-size:15px;color:var(--muted)}
.xr01-loop{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin-top:72px}
.xr01-card{border:1px solid var(--line);padding:32px 30px 36px}
.xr01-card .xr01-n{font-family:'Inter',sans-serif;font-size:15px;color:var(--muted);letter-spacing:.1em}
.xr01-card h3{font-size:28px;font-weight:700;margin:44px 0 14px;letter-spacing:.04em}
.xr01-card p{font-size:15px;color:var(--muted);margin:0}
.xr01-grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:72px}
.xr01-grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;margin-top:72px}
.xr01-math{margin-top:28px;font-family:'Inter',sans-serif;font-size:17px;color:var(--acc)}
.xr01-freq{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:24px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.xr01-freq>div{padding:28px 20px 28px 0}
.xr01-freq>div+div{padding-left:24px;border-left:1px solid var(--line)}
.xr01-freq b{display:block;font-family:'Inter',sans-serif;font-weight:300;font-size:32px}
.xr01-freq span{font-size:14px;color:var(--muted)}
.xr01-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:72px}
.xr01-shot{margin:0}
.xr01-shot .xr01-photo{aspect-ratio:1/1}
.xr01-shot figcaption{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:20px 0 18px;border-bottom:1px solid var(--line)}
.xr01-shot h4{font-size:19px;font-weight:500;margin:0}
.xr01-shot span{font-family:'Inter',sans-serif;font-size:14px;color:var(--acc)}
.xr01-dof{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:72px;align-items:center}
.xr01-dof .xr01-photo{aspect-ratio:982/1262}
.xr01-dofrow{display:flex;justify-content:space-between;align-items:baseline;gap:24px;padding:22px 0;border-top:1px solid var(--line)}
.xr01-dofrow h5{font-size:20px;font-weight:500;margin:0;flex:1}
.xr01-dofrow span{font-family:'Inter',sans-serif;font-size:15px;color:var(--muted)}
.xr01-dofrow b{font-family:'Inter',sans-serif;font-size:38px;font-weight:300;min-width:60px;text-align:right}
.xr01-doftotal{display:flex;justify-content:space-between;align-items:baseline;padding-top:24px;border-top:1px solid var(--ink)}
.xr01-doftotal span{font-size:17px}
.xr01-doftotal b{font-family:'Inter',sans-serif;font-size:72px;font-weight:200;color:var(--acc)}
.xr01-big3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:56px}
.xr01-big3>div{padding:40px 0 36px}
.xr01-big3 b{display:block;font-family:'Inter','Helvetica Neue',sans-serif;font-weight:400;font-size:52px;line-height:1.1}
.xr01-big3 span{display:block;margin-top:14px;font-size:15px;color:var(--muted)}
.xr01-specs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 72px;margin-top:24px}
.xr01-sr{display:grid;grid-template-columns:150px minmax(0,1fr);gap:20px;padding:18px 0;border-bottom:1px solid var(--line);font-size:16px}
.xr01-sr dt{color:var(--muted)}
.xr01-sr dd{margin:0}
.xr01-chips{display:flex;gap:16px;flex-wrap:wrap;margin-top:40px}
.xr01-chips span{background:var(--surface);border:1px solid var(--line);padding:12px 20px;font-size:15px;color:var(--muted)}
.xr01-disclaimer{margin-top:36px;font-size:15px;color:var(--muted)}
.xr01-closing{padding:180px 0 150px}
.xr01-closing h2{font-size:64px;font-weight:300;margin:36px 0 0;line-height:1.3}
.xr01-foot{border-top:1px solid var(--line);padding:32px 0 44px;display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap;font-size:13px;color:var(--muted)}
@media (max-width:1100px){.xr01-mega{font-size:160px}.xr01-loop,.xr01-freq{grid-template-columns:repeat(3,minmax(0,1fr))}.xr01-freq>div:nth-child(4){padding-left:0;border-left:none}}
@media (max-width:820px){.xr01-wrap,.xr01-nav,.xr01-hero{padding-left:16px;padding-right:16px}.xr01-hero,.xr01-grid3,.xr01-grid2,.xr01-gallery,.xr01-dof,.xr01-specs{grid-template-columns:minmax(0,1fr)}.xr01-stats,.xr01-loop,.xr01-freq{grid-template-columns:repeat(2,minmax(0,1fr))}.xr01-stat:nth-child(3),.xr01-freq>div:nth-child(odd){padding-left:0;border-left:none}.xr01-big3{grid-template-columns:minmax(0,1fr)}.xr01-mega{font-size:120px}.xr01-h2{font-size:36px}.xr01-sub{font-size:24px}.xr01-closing h2{font-size:40px}.xr01-sec{padding:96px 0}.xr01-navlinks{gap:16px;font-size:14px}}

body.xr01-page{background:#040404;letter-spacing:normal}
.xr01-content{padding-top:88px}
.xr01-content *{box-sizing:border-box}
.xr01-content section[id]{scroll-margin-top:100px}
.xr01-content .xr01-nav{margin:0}
.xr01-content .xr01-logo{text-decoration:none}
.xr01-content .xr01-h2{overflow-wrap:anywhere}
@media(max-width:820px){
 .xr01-content{padding-top:64px}
 .xr01-content .xr01-h2[style*="72px"]{font-size:36px!important}
 .xr01-content .xr01-card[style*="padding"]{padding:28px!important}
 .xr01-content .xr01-closing{padding:100px 0}
 .xr01-content .xr01-sr{grid-template-columns:110px minmax(0,1fr);gap:12px}
}

/* Product chapters follow the introduction, separate from site navigation. */
.xr01-chapters{position:sticky;top:72px;z-index:700;background:rgba(10,10,10,.97);color:#f2f2f2;border-top:1px solid #262626;border-bottom:1px solid #262626;backdrop-filter:blur(16px)}
.xr01-chapters-inner{max-width:1280px;margin:0 auto;padding:0 48px;display:flex;align-items:center;gap:56px;min-height:64px}
.xr01-chapters-title{font-family:Inter,sans-serif;font-size:15px;letter-spacing:.08em;flex:none}
.xr01-chapter-links{display:flex;align-items:center;gap:36px}
.xr01-chapter-links a{display:flex;align-items:center;min-height:64px;white-space:nowrap;font-size:14px;letter-spacing:.04em;color:#aaa;transition:color .2s}
.xr01-chapter-links a:hover,.xr01-chapter-links a:focus-visible{color:#fff}
.xr01-content section[id]{scroll-margin-top:152px}
body.menu-lock .xr01-chapters{visibility:hidden}
@media(max-width:980px){
 .xr01-chapters{top:64px}
 .xr01-chapters-inner{padding:0 16px;gap:24px;min-height:56px}
 .xr01-chapter-links{gap:24px;overflow-x:auto;scrollbar-width:thin}
 .xr01-chapter-links a{min-height:56px;font-size:13px}
 .xr01-content section[id]{scroll-margin-top:136px}
}
@media(max-width:620px){
 .xr01-chapters-inner{display:block;padding:0 16px}
 .xr01-chapters-title{display:none}
 .xr01-chapter-links{gap:0;display:grid;grid-template-columns:repeat(5,max-content);justify-content:space-between;overflow:visible}
 .xr01-chapter-links a{font-size:11px;letter-spacing:0;min-height:52px}
}
.xr01-wrap.xr01-sec,.xr01-wrap.xr01-closing{padding-left:48px;padding-right:48px}
@media(max-width:820px){.xr01-wrap.xr01-sec,.xr01-wrap.xr01-closing{padding-left:16px;padding-right:16px}}
/* Avoid a body scroll container that prevents chapter navigation from sticking. */
body.xr01-page{overflow-x:clip}
