.motion-toggle{display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;flex:none;border:1px solid var(--line);padding:10px 12px;background:transparent;font-size:10px;color:var(--gold)}.motion-toggle-icon{display:flex;align-items:center;justify-content:center;width:10px;height:12px;gap:3px}.motion-toggle-icon::before,.motion-toggle-icon::after{content:'';width:2px;height:8px;background:currentColor}.motion-toggle[aria-pressed=true] .motion-toggle-icon::before{width:0;height:0;border:4px solid transparent;border-left:6px solid currentColor;background:none;margin-left:4px}.motion-toggle[aria-pressed=true] .motion-toggle-icon::after{display:none}.motion-toggle:disabled{cursor:default;opacity:.65}.site-header{gap:20px}.site-header nav{gap:20px}.reading-progress{position:fixed;left:0;top:0;width:100%;height:2px;background:linear-gradient(90deg,#398f80,#eabf72);transform:scaleX(0);transform-origin:left;pointer-events:none;z-index:50}.site-header nav a{position:relative;padding-block:5px}.site-header nav a::after{content:'';position:absolute;height:1px;background:var(--gold);bottom:0;left:0;right:0;transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.site-header nav a:hover::after,.site-header nav a[aria-current]::after{transform:scaleX(1)}.vis-index a[aria-current=location]{color:var(--gold);background:#dfbe800a}.wordmark-canvas,.story-hero-art{overflow:hidden}.main-stage::after,.wordmark-canvas::after,.story-hero-art::after{content:'';position:absolute;inset:-20% -70%;pointer-events:none;z-index:2;background:linear-gradient(112deg,transparent 40%,#ffe8b40b 47%,#ffe8b414 50%,transparent 59%);opacity:0;transform:translateX(-35%)}body[data-page-motion=on][data-art-live=true] .main-stage::after,body[data-page-motion=on][data-wordmark-mode=motion] .wordmark-canvas::after,body[data-page-motion=on] .story-hero-art::after{animation:brand-light-pass 11s ease-in-out infinite}body[data-page-motion=on] .status-dot,body[data-page-motion=on][data-art-live=true] .preview-live::before{animation:brand-status-breathe 3.8s ease-in-out infinite}body[data-page-motion=on] .signature-rule{transform-origin:center;animation:brand-rule-breathe 5s ease-in-out infinite}body[data-page-motion=on] .color-card>i{transition:filter .3s}body[data-page-motion=on] .signature-rule:last-child{animation-delay:-2.5s}.preview-live::before{opacity:.5}body[data-art-live=true] .preview-live::before{opacity:1}.layout-switch button,.variant-choice,.surface-options button,.segmented button,.download-primary,.header-download,.motion-toggle,.bundle-link,.edition-caption a,.color-card,.composition-card>a,.section-more,.text-link{transition:background-color .25s,border-color .25s,color .25s,box-shadow .3s}body[data-page-motion=on] .download-primary,body[data-page-motion=on] .header-download,body[data-page-motion=on] .motion-toggle,body[data-page-motion=on] .color-card,body[data-page-motion=on] .variant-choice{transition:transform .3s ease,background-color .25s,border-color .25s,color .25s,box-shadow .3s}.header-download:hover,.motion-toggle:not(:disabled):hover{background:#dfbe800d;border-color:#dfbe8066}.download-primary:hover{background:#f1d199;box-shadow:0 5px 22px #dfbe8015}.composition-card>a:hover,.bundle-link:hover,.text-link:hover,.section-more:hover{color:#f4d9a7}.variant-choice:hover,.color-card:hover{border-color:#dfbe8060}.color-card:hover>i{filter:brightness(1.05)}body[data-motion-visibility=hidden] *,body[data-motion-visibility=hidden] *::before,body[data-motion-visibility=hidden] *::after{animation-play-state:paused!important}body[data-page-motion=off] *,body[data-page-motion=off] *::before,body[data-page-motion=off] *::after{animation:none!important;transition:none!important}body[data-page-motion=off]{scroll-behavior:auto}html:has(body[data-page-motion=off]){scroll-behavior:auto}@keyframes brand-light-pass{0%,18%{opacity:0;transform:translateX(-35%)}35%{opacity:1}65%{opacity:0;transform:translateX(35%)}100%{opacity:0;transform:translateX(35%)}}@keyframes brand-status-breathe{0%,100%{opacity:.5;box-shadow:0 0 4px #8abb9d22}50%{opacity:1;box-shadow:0 0 12px #8abb9d66}}@keyframes brand-rule-breathe{0%,100%{opacity:.5;transform:scaleX(.85)}50%{opacity:1;transform:scaleX(1)}}
@media(hover:hover) and (pointer:fine){body[data-page-motion=on] .download-primary:hover,body[data-page-motion=on] .header-download:hover,body[data-page-motion=on] .motion-toggle:not(:disabled):hover,body[data-page-motion=on] .color-card:hover{transform:translateY(-3px)}body[data-page-motion=on] .variant-choice:hover{transform:translateX(3px)}}
@media(max-width:1100px){.site-header{gap:14px}.site-header nav{gap:16px}.motion-toggle{padding:9px 10px;font-size:9px}}
@media(max-width:800px){.site-header{column-gap:12px;row-gap:15px}.site-header .site-wordmark{margin-right:auto}.site-header .header-download{margin-left:0}.site-header .motion-toggle{padding:9px 10px;font-size:9px}.site-header nav{gap:10px}}
@media(max-width:520px){.site-header .site-wordmark img{width:82px}.site-header{column-gap:10px}.site-header .motion-toggle{padding:7px 8px;font-size:9px;gap:6px}.site-header nav{gap:6px}.site-header .header-download{padding:7px 8px;font-size:8px}.site-header .header-download span{margin-left:5px}}
@media(max-width:360px){.site-header{column-gap:7px}.site-header .motion-toggle{padding-inline:7px;gap:5px}.site-header .header-download{padding-inline:7px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation:none!important;transition:none!important}}
@media print{.motion-toggle,.reading-progress{display:none}}
