:root{--paper: #ffffff;--ink: #1b2b8f;--ink-deep: #121f6e;--ink-2: #56619f;--ink-3: #8690c2;--rule: #d3d8ee;--wash: #f1f4fc;--marker: #ffe95a;--display: "Zen Antique", "Hiragino Mincho ProN", "Yu Mincho", serif;--text: "Zen Kaku Gothic New", "Hiragino Sans", "Yu Gothic UI", "Yu Gothic", sans-serif;--measure: 1240px;--gutter: clamp(16px, 4vw, 48px);--bar: 64px;--bar-gap: 10px;--stuck: calc(var(--bar) + 2 * var(--bar-gap));--dock: 0px}@media(max-width:719px){:root{--bar: 48px;--stuck: 0px;--dock: calc(var(--bar) + 17px + env(safe-area-inset-bottom, 0px))}}*,*:before,*:after{box-sizing:border-box}html{scrollbar-gutter:stable;-webkit-text-size-adjust:100%}html.is-reading{overflow:hidden}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--text);font-size:15px;line-height:1.8;font-synthesis:none;-webkit-font-smoothing:antialiased;word-break:auto-phrase;line-break:strict;overflow-wrap:break-word}::selection{background:var(--marker);color:var(--ink-deep)}a{color:inherit;text-decoration:none}button,input{font:inherit;color:inherit}button{border:0;border-radius:0;background:none;padding:0;cursor:pointer;-webkit-tap-highlight-color:transparent}button:disabled{cursor:default}:focus-visible{outline:2px solid var(--ink);outline-offset:3px}main:focus{outline:none}.wrap{width:100%;max-width:calc(var(--measure) + 2 * var(--gutter));margin-inline:auto;padding-inline:var(--gutter)}.phrase{display:inline-block}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.headword{background-image:linear-gradient(transparent 56%,var(--marker) 56% 92%,transparent 92%);background-repeat:no-repeat;background-size:0% 100%;-webkit-box-decoration-break:clone;box-decoration-break:clone;font-feature-settings:"palt";transition:background-size .32s cubic-bezier(.3,.7,.2,1)}.is-saved .headword{background-size:100% 100%}.masthead{border-bottom:1px solid var(--rule)}.masthead-inner{display:flex;align-items:center;justify-content:space-between;gap:16px;height:68px}.brand{display:flex;align-items:baseline;gap:14px;font-family:var(--display);font-size:27px;line-height:1;white-space:nowrap}.brand rt{font-family:var(--text);font-size:9px;font-weight:500;letter-spacing:.42em;text-indent:.42em;color:var(--ink-2)}.brand-sub{font-family:var(--text);font-size:12px;font-weight:500;color:var(--ink-2)}.masthead-nav{display:flex;align-items:center}.masthead-nav :is(a,button){padding:8px 12px;font-size:13px;font-weight:500;white-space:nowrap}.masthead-nav :is(a,button):hover{background:var(--wash)}.masthead-how{margin-left:12px;box-shadow:-1px 0 0 var(--rule)}@media(max-width:719px){.masthead-nav :is(a,button):not(.masthead-how){display:none}.masthead-how{margin-left:0;box-shadow:none}}.hero{display:grid;grid-template-columns:minmax(0,1fr);gap:28px;padding-block:clamp(36px,8vw,104px) clamp(28px,4.5vw,56px)}.hero h1{margin:0;font-family:var(--display);font-weight:400;font-size:clamp(27px,8.6vw,76px);line-height:1.24;letter-spacing:.01em;font-feature-settings:"palt";white-space:nowrap}.hero-lead{max-width:34em}.hero-lead p{margin:0;font-size:16px;line-height:1.95}.hero-lead .hero-count{margin-top:14px;font-size:13px;color:var(--ink-2)}.hero-count b{margin-right:4px;font-family:var(--display);font-size:30px;font-weight:400;line-height:1;color:var(--ink)}@media(min-width:720px){.hero{padding-bottom:calc(clamp(28px,4.5vw,56px) - var(--bar-gap))}}@media(min-width:1100px){.hero{grid-template-columns:minmax(0,1fr) 340px;align-items:end;gap:56px}.hero h1{font-size:clamp(56px,5.2vw,84px)}}.lookup-sticky{position:sticky;top:0;z-index:30;background:var(--paper)}.lookup-field{display:flex;align-items:center;height:var(--bar);border:2px solid var(--ink);cursor:text}.lookup-field>svg{flex:none}.lookup-field input{flex:1;min-width:0;height:100%;border:0;outline:none;background:none;font-size:clamp(17px,1.6vw,21px);font-weight:500}.lookup-field input::placeholder{color:var(--ink-3);font-weight:400}.lookup-field input::-webkit-search-cancel-button{display:none}.lookup-field:focus-within{outline:2px solid transparent;outline-offset:2px}.lookup-field button{display:grid;place-items:center;width:44px;height:44px;flex:none}.lookup-field button:hover{background:var(--wash)}@media(min-width:720px){.lookup-sticky{padding-block:var(--bar-gap)}.lookup-sticky[data-stuck]{box-shadow:0 1px 0 var(--rule)}.lookup-field{gap:14px;padding:0 8px 0 24px;border-radius:calc(var(--bar) / 2)}.lookup-field:focus-within{box-shadow:0 0 0 1px var(--ink),0 0 0 5px var(--marker)}.lookup-field button{border-radius:50%}.lookup-field button:focus-visible{outline-offset:1px}}@media(max-width:719px){.lookup-sticky{position:fixed;inset:auto 0 var(--keyboard, 0px) 0;padding-block:8px calc(8px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--rule)}.lookup-field{gap:10px;padding:0 0 0 12px}.lookup-field:focus-within{box-shadow:inset 0 -3px 0 var(--marker)}.page:has(.lookup-sticky) .colophon{padding-bottom:calc(48px + var(--dock))}.page:has(.lookup-sticky)~.toast{bottom:calc(var(--dock) + var(--keyboard, 0px) + 14px)}}.words,.anatomy,.sheet,.howto{padding-top:clamp(48px,7vw,96px);scroll-margin-top:var(--stuck)}.section-head{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;margin-bottom:clamp(22px,3vw,36px)}.section-head h2{margin:0;font-family:var(--display);font-weight:400;font-size:clamp(25px,3vw,36px);line-height:1.3;font-feature-settings:"palt"}.section-head p{margin:0;max-width:46em;font-size:14px;color:var(--ink-2)}@media(min-width:900px){.section-head{grid-template-columns:300px minmax(0,1fr);align-items:baseline;gap:40px}}.word-index{display:grid;grid-template-columns:minmax(0,1fr);column-gap:64px;margin:0;padding:0;list-style:none;border-top:1px solid var(--ink)}.word-index a{display:grid;grid-template-columns:auto minmax(16px,1fr) 48px minmax(0,7.6em);align-items:center;gap:10px;min-height:60px;padding:8px 0;border-bottom:1px solid var(--rule)}.word-said{font-family:var(--display);font-size:19px;line-height:1.2;white-space:nowrap}.word-leader{height:0;border-bottom:2px dotted var(--ink-3);transform:translateY(4px)}.word-plate{box-shadow:0 0 0 1px var(--rule)}.word-name{font-family:var(--display);font-size:14px;line-height:1.35}.word-index a:hover .headword,.word-index a:focus-visible .headword{background-size:100% 100%}.word-index a:hover .word-leader{border-bottom-color:var(--ink)}@media(max-width:719px){.word-index li:nth-child(n+7){display:none}}@media(min-width:1000px){.word-index{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:720px){.word-index a{grid-template-columns:auto minmax(24px,1fr) 92px minmax(0,11em);gap:16px;min-height:76px}.word-said{font-size:clamp(21px,2.1vw,27px)}.word-name{font-size:16px}}.sheet-head{align-items:end}.sheet-tools{display:flex;flex-wrap:wrap;align-items:center;gap:10px}@media(min-width:900px){.sheet-head{grid-template-columns:minmax(0,1fr) auto}.sheet-head>div:first-child{display:grid;grid-template-columns:300px minmax(0,1fr);align-items:baseline;gap:40px}}.toggle{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 14px;border:1.5px solid var(--ink);font-size:13px;font-weight:500}.toggle:hover{background:var(--wash)}.toggle[aria-pressed=true]{background:var(--marker)}.toggle-count{font-weight:700}.switch{display:inline-flex;border:1.5px solid var(--ink)}.switch button{height:37px;padding:0 16px;font-size:13px;font-weight:500}.switch button:hover{background:var(--wash)}.switch button[aria-pressed=true]{background:var(--ink);color:#fff}.sheet-body{display:grid;grid-template-columns:minmax(0,1fr)}.chapter{scroll-margin-top:calc(var(--stuck) + 60px)}.chapter+.chapter{margin-top:clamp(44px,6vw,72px)}.chapter-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 12px;margin-bottom:22px;padding-top:14px;border-top:1px solid var(--ink)}.chapter-head h3{margin:0;font-family:var(--display);font-weight:400;font-size:22px;line-height:1.4}.chapter-count{font-size:13px;font-weight:500;color:var(--ink-2)}.chapter-head p{margin:0 0 0 auto;font-size:13px;color:var(--ink-2)}.chapter-group+.chapter-group{margin-top:36px}.chapter-group h4{display:flex;align-items:center;gap:12px;margin:0 0 16px;font-size:13px;font-weight:700;letter-spacing:.06em}.chapter-group h4:after{content:"";flex:1;height:1px;background:var(--rule)}.plates{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(46%,196px),1fr));gap:30px 20px}.plates--large{grid-template-columns:repeat(auto-fill,minmax(min(46%,250px),1fr))}.chip{display:block;min-width:0}.chip-plate{box-shadow:0 0 0 1px var(--rule)}.chip:hover .chip-plate{box-shadow:0 0 0 2px var(--ink)}.chip-name{display:block;margin-top:11px;font-family:var(--display);font-size:15px;line-height:1.45}.chip-spoken{display:block;margin-top:1px;overflow:hidden;font-size:12px;color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis}.thumb-index{position:sticky;top:var(--stuck);z-index:20;margin:0 calc(-1 * var(--gutter)) 28px;padding:8px var(--gutter);overflow-x:auto;background:var(--paper);border-bottom:1px solid var(--rule);scrollbar-width:none}.thumb-index::-webkit-scrollbar{display:none}.thumb-index ul{display:flex;gap:4px;margin:0;padding:0;list-style:none}.thumb-index button{height:36px;padding:0 13px;background:var(--wash);font-size:13px;font-weight:500;white-space:nowrap}.thumb-index button:hover{background:var(--rule)}.thumb-index button[aria-current]{background:var(--ink);color:#fff}@media(min-width:1000px){.sheet-body.has-index{grid-template-columns:minmax(0,1fr) 42px;column-gap:40px}.sheet-body.has-index .sheet-main{grid-column:1;grid-row:1}.thumb-index{grid-column:2;grid-row:1;align-self:start;top:calc(var(--stuck) + 20px);margin:0;padding:0;overflow:visible;border:0}.thumb-index ul{flex-direction:column;gap:3px}.thumb-index button{width:42px;height:auto;padding:13px 0;writing-mode:vertical-rl;letter-spacing:.24em;text-indent:.24em;line-height:42px}.chapter{scroll-margin-top:calc(var(--stuck) + 20px)}}@media(min-width:1000px)and (max-height:700px){.thumb-index button{padding:7px 0}}.rows{margin:0;padding:0;list-style:none}.row{display:grid;grid-template-columns:minmax(0,1fr);gap:4px 20px;padding:14px 0;border-bottom:1px solid var(--rule)}.row-main{display:grid;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:16px}.row-plate{box-shadow:0 0 0 1px var(--rule)}.row-main:hover .row-plate{box-shadow:0 0 0 2px var(--ink)}.row-text{display:grid;grid-template-columns:minmax(0,1fr);gap:2px;min-width:0}.row-name{font-family:var(--display);font-size:17px;line-height:1.5}.row-en{margin-left:10px;font-family:var(--text);font-size:12px;color:var(--ink-2);white-space:nowrap}.row-desc{font-size:14px;line-height:1.7}.row-spoken{font-size:12px;color:var(--ink-2)}.row-actions{display:flex;flex-wrap:wrap;gap:4px;padding-left:106px}.text-button{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 8px;font-size:13px;font-weight:500;text-decoration:underline;text-decoration-color:var(--ink-3);text-underline-offset:4px}.text-button:hover{background:var(--wash)}.text-button[aria-pressed=true]{background:var(--marker);text-decoration:none}@media(min-width:820px){.row{grid-template-columns:minmax(0,1fr) auto;align-items:center}.row-main{grid-template-columns:132px minmax(0,1fr);gap:24px}.row-actions{padding-left:0}}.empty{padding:40px 0 16px;border-top:1px solid var(--ink)}.empty h3{margin:0 0 6px;font-family:var(--display);font-weight:400;font-size:22px}.empty p{margin:0 0 22px;color:var(--ink-2)}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 22px;border:1.5px solid var(--ink);background:var(--paper);font-size:14px;font-weight:700}.button:hover{background:var(--wash)}.button--primary{background:var(--ink);color:#fff}.button--primary:hover{background:var(--ink-deep)}.button[aria-pressed=true]{background:var(--marker)}.steps{display:grid;grid-template-columns:minmax(0,1fr);gap:0 40px;margin:0;padding:0;list-style:none;counter-reset:step;border-top:1px solid var(--ink)}.steps li{padding:18px 0 20px;border-bottom:1px solid var(--rule);counter-increment:step}.steps h3{display:flex;align-items:baseline;gap:12px;margin:0 0 4px;font-family:var(--display);font-weight:400;font-size:21px}.steps h3:before{content:counter(step);font-size:15px;color:var(--ink-2)}.steps p{margin:0;font-size:14px;color:var(--ink-2)}.howto-tip{margin:22px 0 0;font-size:14px}@media(min-width:820px){.steps{grid-template-columns:repeat(3,minmax(0,1fr))}.steps li{border-bottom:0}}.colophon{margin-top:clamp(64px,9vw,120px);padding-block:36px 72px;border-top:2px solid var(--ink);font-size:13px}.colophon-inner{display:grid;grid-template-columns:minmax(0,1fr);gap:24px 40px}.colophon-name{margin:0;font-family:var(--display);font-size:26px;line-height:1.3}.colophon-name span{display:block;margin-top:4px;font-family:var(--text);font-size:12px;color:var(--ink-2)}.colophon dl{margin:0}.colophon dl>div{display:grid;grid-template-columns:7.5em minmax(0,1fr);gap:12px;padding:10px 0;border-bottom:1px solid var(--rule)}.colophon dl>div:first-child{padding-top:0}.colophon dt{font-weight:700}.colophon dd{margin:0;color:var(--ink-2)}.colophon-links{display:flex;flex-wrap:wrap;gap:2px 18px}.colophon-links a,.crumbs a,.place-link{color:var(--ink);text-decoration:underline;text-decoration-color:var(--ink-3);text-decoration-thickness:1px;text-underline-offset:5px}.colophon-links a:hover,.crumbs a:hover,.place-link:hover{text-decoration-color:currentColor}@media(min-width:900px){.colophon-inner{grid-template-columns:300px minmax(0,1fr)}}.entry-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;grid-template:minmax(0,1fr) / minmax(0,1fr);place-items:center;padding:24px;background:#121f6e6b;animation:layer-in .16s ease-out}.entry{display:flex;flex-direction:column;width:min(1120px,100%);max-height:100%;background:var(--paper);box-shadow:0 28px 70px #080e3c4d;animation:entry-in .2s cubic-bezier(.3,.7,.2,1)}@keyframes layer-in{0%{opacity:0}}@keyframes entry-in{0%{opacity:0;transform:translateY(10px)}}.entry-bar{display:flex;flex:none;align-items:center;justify-content:space-between;gap:12px;height:56px;padding:0 10px 0 clamp(16px,3.2vw,40px);border-bottom:1px solid var(--rule)}.entry-place{display:flex;gap:12px;min-width:0;margin:0;font-size:13px;font-weight:500;white-space:nowrap}.entry-count{color:var(--ink-2);font-weight:400}.entry-nav{display:flex;align-items:center}.entry-nav button{display:inline-flex;align-items:center;justify-content:center;gap:2px;min-width:44px;height:44px;padding:0 8px;font-size:13px;font-weight:500}.entry-nav button:hover:not(:disabled){background:var(--wash)}.entry-nav button:disabled{color:var(--ink-3)}.entry-close{margin-left:6px;box-shadow:-1px 0 0 var(--rule)}.entry-scroll{min-height:0;overflow:auto;overscroll-behavior:contain}.entry-body{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;padding:20px clamp(16px,3.2vw,40px) 48px}.entry-side{display:contents}.entry-figure{min-width:0;margin:0}.entry-text{order:2}.near{order:3}.stage{box-shadow:0 0 0 1px var(--rule)}.entry-figure>figcaption{margin-top:10px;font-size:12px;color:var(--ink-2)}.brief{margin-top:4px;font-size:12px}.brief summary{width:fit-content;padding:6px 0;cursor:pointer;font-weight:500;text-decoration:underline;text-decoration-color:var(--rule);text-underline-offset:4px}.brief summary:hover{text-decoration-color:var(--ink)}.brief p{margin:4px 0 8px;padding:12px 14px;border-left:3px solid var(--rule);background:var(--wash);font-size:13px;line-height:1.85;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}.palette{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;margin:14px 0 0;font-size:12px}.palette dt{font-weight:700}.palette dd{display:flex;align-items:center;gap:6px;margin:0;color:var(--ink-2)}.palette i{width:22px;height:22px;box-shadow:inset 0 0 0 1px #121f6e24}.entry-text{min-width:0}.entry-text>:first-child{margin-top:0}.entry-kind{margin:0 0 8px;font-size:13px;font-weight:500}.entry-title{margin:0;font-family:var(--display);font-weight:400;font-size:clamp(28px,3.8vw,44px);line-height:1.3;font-feature-settings:"palt"}.entry-en{margin:2px 0 18px;font-size:15px;color:var(--ink-2)}.tag{display:inline-block;margin-right:10px;padding:0 6px;border:1px solid currentColor;font-size:12px;font-weight:500;line-height:1.6}.entry-spoken{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 2px;margin:0 0 20px;font-size:14px}.spoken-word:before{content:"「"}.spoken-word:after{content:"」"}.entry-def{margin:0;font-size:17px;line-height:1.9}.entry-heading{display:flex;align-items:center;gap:12px;margin:30px 0 10px;font-size:13px;font-weight:700;letter-spacing:.06em}.entry-heading:after{content:"";flex:1;height:1px;background:var(--rule)}.points{margin:0;padding:0;list-style:none}.points li{position:relative;padding-left:1.3em}.points li:before{content:"";position:absolute;left:.35em;top:.78em;width:5px;height:5px;background:var(--ink)}.entry-note{margin:20px 0 0;padding:14px 16px;background:var(--wash);font-size:14px}.entry-source{display:inline-flex;align-items:center;gap:4px;margin-top:10px;font-size:13px;text-decoration:underline;text-decoration-color:var(--ink-3);text-underline-offset:4px}.tell label{display:block;margin-bottom:6px;font-size:14px;font-weight:700}.optional{margin-left:10px;font-size:12px;font-weight:400;color:var(--ink-2)}.tell input{width:100%;height:48px;padding:0 14px;border:1.5px solid var(--ink);border-radius:0;background:var(--paper);font-size:16px}.tell input::placeholder{color:var(--ink-3)}.tell input:focus-visible{outline-offset:0;box-shadow:inset 0 -3px 0 var(--marker)}.prompt{margin:14px 0;padding:16px 18px;border-left:3px solid var(--ink);background:var(--wash);font-size:14px;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}.tell-actions{display:flex;flex-wrap:wrap;gap:10px}.tell-actions .button--primary{flex:1 1 220px}.tell-caption{margin:10px 0 0;font-size:12px;color:var(--ink-2)}.more-prompts{margin-top:18px;font-size:14px}.more-prompts summary{width:fit-content;cursor:pointer;font-weight:500}.more-prompts p{margin:10px 0 0;padding-left:14px;border-left:3px solid var(--rule)}.near ul{display:grid;grid-template-columns:repeat(auto-fill,minmax(116px,1fr));gap:16px 14px;margin:0;padding:0;list-style:none}.near a{display:block;font-family:var(--display);font-size:13px;line-height:1.45}.near-plate{margin-bottom:7px;box-shadow:0 0 0 1px var(--rule)}.near a:hover .near-plate{box-shadow:0 0 0 2px var(--ink)}@media(max-width:859px){.entry-layer{padding:0}.entry{width:100%;height:100%}}@media(min-width:860px){.entry-body{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:clamp(32px,4vw,56px);padding-top:36px}.entry-side{display:block;align-self:start;min-width:0}.entry-side .entry-heading{margin-top:34px}}@media(min-width:860px)and (min-height:760px){.entry-side{position:sticky;top:36px}}.crumbs{display:flex;flex-wrap:wrap;align-items:baseline;padding-top:20px;font-size:13px;font-weight:500;line-height:28px}.crumbs>*+*:before{content:"／";display:inline-block;margin-inline:8px;color:var(--ink-3);font-weight:400}.crumbs-count{color:var(--ink-2);font-weight:400}.word .entry-body{padding-inline:0;padding-bottom:0}.word-turn{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(40px,6vw,72px);border-block:1px solid var(--ink)}.word-turn a{display:flex;align-items:center;gap:10px;min-height:68px;padding:12px 6px;font-family:var(--display);font-size:16px;line-height:1.4}.word-turn a:hover{background:var(--wash)}.word-turn a[rel=next]{justify-content:flex-end;text-align:right}.word-turn a+a{box-shadow:-1px 0 0 var(--rule)}.word-turn svg{flex:none}.word-turn small{display:block;font-family:var(--text);font-size:11px;font-weight:500;letter-spacing:.08em;color:var(--ink-2)}.word-chapter{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;margin-top:clamp(32px,4.4vw,56px)}.word-chapter h2{margin:0;font-family:var(--display);font-size:clamp(19px,2vw,23px);font-weight:400;line-height:1.5;font-feature-settings:"palt"}.word-chapter header p{margin:6px 0 0;font-size:13px;color:var(--ink-2)}.word-groups{border-top:1px solid var(--rule)}.word-group{display:grid;grid-template-columns:minmax(0,1fr);gap:0 24px;padding:10px 0;border-bottom:1px solid var(--rule)}.word-group h3{margin:0;font-size:13px;font-weight:700;line-height:36px}.word-group ul{display:flex;flex-wrap:wrap;gap:0 20px;margin:0;padding:0;list-style:none}.word-group a{display:inline-block;font-family:var(--display);font-size:15px;line-height:36px;font-feature-settings:"palt"}.word-group a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px}.word-group a[aria-current=page]{background:linear-gradient(transparent 56%,var(--marker) 56% 86%,transparent 86%)}.word-all{justify-self:start;margin-top:6px}@media(min-width:720px){.word-group{grid-template-columns:9.5em minmax(0,1fr)}}@media(min-width:900px){.word-chapter{grid-template-columns:300px minmax(0,1fr);gap:18px 40px}.word-all{grid-column:2}}.missing{padding-block:clamp(56px,10vw,140px) clamp(24px,4vw,56px)}.missing h1{margin:0 0 18px;font-family:var(--display);font-weight:400;font-size:clamp(24px,4vw,40px);line-height:1.4;font-feature-settings:"palt"}.missing p{max-width:34em;margin:0 0 28px}.toast{position:fixed;left:50%;bottom:28px;z-index:200;width:max-content;max-width:calc(100vw - 32px);padding:12px 20px;background:var(--ink-deep);color:#fff;font-size:14px;font-weight:500;transform:translate(-50%)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.place-tabs{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:14px 0;border-block:1px solid var(--ink)}.place-tabs-label{margin-right:8px;font-size:13px;font-weight:700;letter-spacing:.06em}.place-tabs :is(a,button){display:inline-flex;align-items:center;min-height:40px;padding:0 16px;border:1.5px solid var(--ink);font-size:14px;font-weight:500}.place-tabs :is(a,button):hover{background:var(--wash)}.place-tabs button[aria-pressed=true],.place-tabs a[aria-current=page]{background:var(--ink);color:#fff}.place-failed{margin:18px 0 0;padding:12px 16px;background:var(--wash);font-size:14px}.place-intro{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;margin:clamp(20px,2.6vw,30px) 0 clamp(26px,3.4vw,44px)}.place-intro h3{margin:0;font-family:var(--display);font-size:clamp(19px,2vw,23px);font-weight:400;line-height:1.5;font-feature-settings:"palt"}.place-intro p{margin:0;max-width:46em;font-size:14px}.place-intro .place-site,.place-head .place-site{margin-top:6px;font-size:13px;color:var(--ink-2)}.place-link{margin-left:.5em;white-space:nowrap}.anatomy--page{padding-top:0}.place-head{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;margin:clamp(14px,2.4vw,28px) 0 clamp(22px,3vw,36px)}.place-head h1{margin:0;font-family:var(--display);font-weight:400;font-size:clamp(26px,3.6vw,42px);line-height:1.36;font-feature-settings:"palt"}.place-head h1 span{display:block;margin-top:8px;font-size:clamp(15px,1.5vw,18px);color:var(--ink-2)}.place-head p{margin:0;max-width:46em;font-size:14px}.anatomy--page .place-tabs{margin-bottom:clamp(26px,3.4vw,44px)}@media(min-width:900px){.place-head{grid-template-columns:minmax(0,.9fr) minmax(0,1fr);align-items:end;gap:40px}}@media(min-width:900px){.place-intro{grid-template-columns:300px minmax(0,1fr);gap:40px}}.figure{position:relative}@media(min-width:960px){.figure{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,46%) minmax(0,1fr)}.figure .mock-frame{grid-column:2}}@media(max-width:959.98px){.figure{max-width:560px;margin-inline:auto;padding-left:var(--gutter-figure)}}.figure-wait{display:grid;place-items:center;min-height:min(1200px,150vw);margin:24px 0 0;border:1px dashed var(--rule);font-size:13px;color:var(--ink-2)}.figure-caption{margin:20px 0 0;font-size:13px;color:var(--ink-2);text-align:center}.leaders{position:absolute;inset:0 auto auto 0;overflow:visible;pointer-events:none}.leaders path{fill:none;stroke:var(--ink);stroke-width:1}.leaders path.halo{stroke:#fff;stroke-width:3;stroke-opacity:.85}.leaders path.is-active{stroke-width:2.2}.leaders path.halo.is-active{stroke-width:4.4}.leaders circle{fill:var(--ink);stroke:#fff;stroke-width:1.5}.leaders circle.is-active{stroke:var(--marker);stroke-width:4;paint-order:stroke}.callout{position:absolute;z-index:5}.figure--wide .callout{width:calc(27% - var(--gap-figure));transform:translateY(-14px)}.figure--wide .callout--left{left:0;text-align:right}.figure--wide .callout--right{right:0}.figure--wide .callout.is-waiting{visibility:hidden}.figure--wide .callout a{display:inline-block;min-height:28px;font-family:var(--display);font-size:14px;line-height:28px}.figure--wide .callout--region a{font-size:16px}.figure--wide .callout.is-active .headword{background-size:100% 100%}.callout-note{margin:0;font-size:11.5px;line-height:1.6;color:var(--ink-2)}.figure--tight .callout-note{position:absolute;inset:auto 0 auto 0;visibility:hidden}.figure--narrow .callout{width:20px;height:20px;border-radius:50%;background:var(--ink);color:#fff;font-size:11px;font-weight:700;line-height:20px;text-align:center;white-space:nowrap;transform:translate(-50%,-50%);box-shadow:0 0 0 1.5px #fff}.figure--narrow .callout:after{content:"";position:absolute;top:-9px;right:-9px;bottom:-9px;left:-9px}.figure--narrow .callout--region{border-radius:0;background:var(--paper);color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink)}.figure--narrow .callout.is-active{box-shadow:0 0 0 3px var(--marker)}.legend{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,248px),1fr));gap:0 24px;max-width:560px;margin:24px auto 0;padding:0;list-style:none;border-top:1px solid var(--ink)}.legend--wide{max-width:none;margin-top:36px}.legend.legend--wide p{margin-left:0}.legend li{padding:6px 0 10px;border-bottom:1px solid var(--rule)}.legend a{display:flex;align-items:center;gap:10px;min-height:40px;font-family:var(--display);font-size:15px;line-height:1.35}.legend .headword{min-width:0}.legend p{margin:0 0 0 30px;font-size:12.5px;line-height:1.6;color:var(--ink-2)}.legend-number{display:grid;flex:none;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--ink);color:#fff;font-family:var(--text);font-size:11px;font-weight:700}.legend-number--region{border-radius:0;background:none;color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink)}.place-ask{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;margin-top:clamp(28px,4vw,48px);padding-top:clamp(20px,2.6vw,30px);border-top:1px solid var(--ink)}.place-ask h3{margin:0;font-family:var(--display);font-size:clamp(19px,2vw,23px);font-weight:400;line-height:1.5}.place-ask-lead{margin:6px 0 0;font-size:13px;color:var(--ink-2)}.place-ask .tell{max-width:46em}.place-ask .prompt{margin:12px 0 0;font-size:13.5px}.place-ask details{margin-top:14px;font-size:14px}.place-ask summary{width:fit-content;min-height:32px;cursor:pointer;font-weight:500}.place-ask .tell-actions{margin-top:14px}@media(min-width:900px){.place-ask{grid-template-columns:300px minmax(0,1fr);gap:40px}}.mock-frame{position:relative;container-type:inline-size;background:#fff;box-shadow:0 0 0 1px var(--ink)}.mock{position:relative;isolation:isolate;overflow:hidden;font-size:9px;font-size:calc(100cqw / 60);line-height:1.5;font-family:var(--text);color:var(--ink);-webkit-user-select:none;user-select:none}.mock :where(h4,h5,p,ul,ol,li,dl,dt,dd,figure,figcaption,table,hr){margin:0;padding:0;list-style:none}.mock :where(i,em){font-style:normal}.mock :where(svg){display:block;flex:none}.mock [data-mark]{cursor:pointer}:where(.mock [data-kind=region]){position:relative}.mock [data-kind=region].is-active:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;background:#ffe95a6b;mix-blend-mode:multiply;pointer-events:none}.mock [data-kind=region][data-tone=dark].is-active:after{background:#ffe95a33;box-shadow:inset 0 0 0 .3em var(--marker);mix-blend-mode:normal}:where(.mock [data-kind=part]){position:relative;z-index:4}.mock [data-kind=part].is-active{outline:.22em solid var(--ink);outline-offset:.28em}.mock [data-kind=part][data-tone=dark].is-active{outline-color:var(--marker)}.pg-pin{position:absolute;width:0;height:0}.mock .pg-pin.is-active{outline:0}.pg-lines{display:grid;gap:.6em}.pg-lines i{height:var(--pg-line-h, .4em);border-radius:.2em;background:var(--pg-line, #d9d9d9)}.pg-lines i:last-child:not(:first-child){width:64%}.pg-fill{display:block;width:100%;height:100%;object-fit:cover}.pg-map{width:100%;height:100%}.pg-map-land{fill:var(--map-land, #eef0ea)}.pg-map-park{fill:var(--map-park, #dbe6d2)}.pg-map-block{fill:var(--map-block, #e2e4dc)}.pg-map-water{fill:none;stroke:var(--map-water, #cfdfee);stroke-width:16}.pg-map-road,.pg-map-lane{fill:none;stroke:var(--map-road, #fff);stroke-width:8}.pg-map-lane{stroke-width:3.4}.pg-map-rail{fill:none;stroke:var(--map-rail, #b5b5b0);stroke-width:3;stroke-dasharray:7 5}.pg-map-pin path{fill:var(--map-pin, #d2452a)}.pg-map-pin circle{fill:#fff}.pg-hours-row{display:grid;grid-template-columns:var(--hours-name, 8.6em) repeat(7,1fr);align-items:center;min-height:3.2em;border-bottom:1px solid var(--hours-line, #ddd);text-align:center}.pg-hours-head{min-height:2.4em;background:var(--hours-head, transparent);color:var(--hours-head-ink, inherit)}.pg-hours-row>span{padding-left:.9em;text-align:left;line-height:1.35}.pg-hours-row>span b{display:block}.pg-hours-row i{justify-self:center;width:.95em;height:.12em;background:var(--hours-off, #bbb);transform:rotate(-45deg)}.pg-hours-row i.is-open{width:.8em;height:.8em;border-radius:50%;background:var(--hours-on, currentColor);transform:none}.mock--coffee h4{font-family:var(--display);font-weight:400}.mk-lines{display:grid;gap:.55em;margin:0}.mk-lines i{height:.42em;border-radius:.2em;background:#cfd9f6}.mk-lines i:nth-child(2){width:82%}.mk-lines i:nth-child(3){width:56%}.mk-pin{position:absolute!important;width:0;height:0}.mock .mk-pin.is-active{outline:0}.mk-logo{font-family:var(--display);font-size:1.7em;font-weight:400;white-space:nowrap}.mk-pill{display:inline-flex;align-items:center;border-radius:99em;padding:.85em 1.8em;background:var(--ink);color:#fff;font-size:1.05em;font-weight:700;white-space:nowrap}.mk-pill--small{padding:.5em 1.3em;font-size:.9em}.mk-announce{display:flex;align-items:center;justify-content:center;gap:1.2em;height:3.4em;background:var(--ink);color:#fff;font-weight:500}.mk-announce u{font-weight:700;text-underline-offset:.25em}.mock .mk-announce.is-active:after{background:#ffe95a4d;mix-blend-mode:normal}.mk-nav{display:flex;align-items:center;gap:2em;height:5em;padding:0 3em;border-bottom:1px solid var(--rule)}.mk-links{display:flex;gap:1.7em;margin-left:auto;font-size:.95em;font-weight:500}.mk-hero{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:1em;height:27em;padding:0 3em;background-color:#fbfcff;background-image:radial-gradient(circle,#9aabdf .085em,transparent .115em);background-size:1.6em 1.6em}.mk-pin--grid{left:3em;bottom:2.3em}.mk-eyebrow{display:inline-block;padding-right:.3em;background:#fbfcff;font-size:.9em;font-weight:700;letter-spacing:.14em}.mk-hero h4{margin:.3em 0 .45em;font-size:3.05em;line-height:1.36;white-space:nowrap}.mk-hero mark{background:linear-gradient(transparent 58%,var(--marker) 58% 92%,transparent 92%);color:inherit}.mk-hero-copy .mk-lines{width:78%;margin-bottom:1.7em}.mk-hero-art{position:relative;justify-self:end;width:16.5em;height:20.5em}.mk-arch{display:block;width:100%;height:100%;overflow:hidden;border-radius:8.25em 8.25em 0 0;background:#2f46b8}.mk-arch img{display:block;width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.15) brightness(1.05);mix-blend-mode:screen}.mk-burst{position:absolute!important;top:-1.6em;right:-1.9em;display:grid;place-items:center;width:8.2em;height:8.2em;transform:rotate(10deg)}.mk-burst svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;fill:var(--marker);stroke:var(--ink);stroke-width:1.6}.mock .mk-burst.is-active{outline:0;transform:rotate(10deg) scale(1.1)}.mk-burst b{position:relative;font-size:1.3em;line-height:1.2;text-align:center}.mk-logos{display:flex;align-items:center;justify-content:space-between;gap:1.5em;height:6em;padding:0 3em;border-block:1px solid var(--rule);color:var(--ink-2)}.mk-logos small{font-size:.85em;font-weight:500}.mk-logos b{font-family:"DM Sans",var(--text);font-size:1.4em;letter-spacing:-.03em}.mk-h{margin-bottom:1.1em!important;font-size:1.75em;text-align:center}.mk-features{padding:2.8em 3em 3.4em}.mk-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1.4em}.mk-card{position:relative;padding:1.5em 1.4em 1.7em;border:1px solid var(--rule);border-radius:1.3em;background:#fff;box-shadow:0 .8em 1.5em #1b2b8f21}.mk-card.is-lit{border-color:var(--ink)}.mk-card svg{width:2.3em;height:2.3em;stroke-width:1.6}.mk-card b{display:block;margin:.6em 0 .8em;font-size:1.08em;line-height:1.4}.mk-pin--corner{top:.35em;right:.35em}.mk-pin--shadow{right:1.6em;bottom:-.9em}.mk-voice{padding:2.5em 3em;background:var(--wash)}.mk-quote{display:flex;align-items:center;justify-content:center;gap:1.4em}.mk-quote i{flex:none;width:4.2em;height:4.2em;border-radius:50%;background:#c3d2fb}.mk-stars{display:block;width:fit-content;margin-bottom:.2em;font-family:var(--text);font-size:.6em;letter-spacing:.2em}.mk-quote p{margin:0;font-family:var(--display);font-size:1.55em;line-height:1.5}.mk-quote small{display:block;font-family:var(--text);font-size:.56em;color:var(--ink-2)}.mk-pricing{padding:2.8em 3em 3em}.mk-plans{display:grid;grid-template-columns:repeat(3,1fr);align-items:end;gap:1.2em}.mk-plan{position:relative;padding:1.5em 1.2em 1.2em;border:1px solid var(--rule);border-radius:.8em;background:#fff;text-align:center}.mk-plan.is-featured{padding:2.5em 1.2em 1.9em;border:.2em solid var(--ink)}.mk-plan small{font-size:.95em;font-weight:500}.mk-plan b{display:block;margin:.1em 0 .45em;font-family:var(--display);font-size:2.05em;font-weight:400;line-height:1.3}.mk-plan .mk-lines{width:72%;margin:0 auto 1.1em}.mk-plan>span{display:block;padding:.55em;border-radius:.4em;background:var(--wash);font-size:.9em;font-weight:700}.mk-plan.is-featured>span{background:var(--ink);color:#fff}.mk-badge{position:absolute!important;top:-1em;left:50%;padding:.2em 1.1em;border-radius:99em;background:var(--marker);box-shadow:0 0 0 .12em var(--ink);font-size:.88em;font-style:normal;font-weight:700;white-space:nowrap;transform:translate(-50%)}.mk-faq{padding:0 3em 4.6em}.mk-faq>div{display:flex;align-items:center;justify-content:space-between;padding:1.15em .2em;border-bottom:1px solid var(--rule);font-size:1.08em;font-weight:700}.mk-faq>div:first-child{border-top:1px solid var(--rule)}.mk-faq svg{width:1.4em;height:1.4em}.mk-toast{position:absolute!important;right:1.8em;bottom:.9em;padding:.8em 1.4em;background:var(--ink-deep);box-shadow:0 .6em 1.4em #080e3c47;color:#fff;font-size:.95em;font-weight:500;white-space:nowrap}.mk-wave{position:relative;height:3.6em;margin-top:-1.2em}.mk-wave svg{display:block;width:100%;height:100%}.mk-wave.is-lit path{stroke:var(--marker);stroke-width:3}.mk-pin--wave{top:.9em;right:12.4em}.mk-cta{margin-top:-1px;padding:1.4em 3em 3.2em;background:linear-gradient(90deg,#1b2b8f,#5b72e0);color:#fff;text-align:center}.mk-cta h4{margin-bottom:.55em;font-size:2.4em}.mk-cta>span{display:inline-block;padding:.75em 2.2em;border-radius:99em;background:#fff;color:var(--ink);font-size:1.05em;font-weight:700}.mk-pin--gradient{top:55%;right:4em}.mk-footer{display:grid;grid-template-columns:1.5fr 1fr 1fr auto;gap:1.4em 2.4em;padding:2.4em 3em 1.8em}.mk-footer b{display:block;margin-bottom:.8em}.mk-footer .mk-logo{font-size:1.5em;margin-bottom:.5em}.mk-footer .mk-lines i{height:.36em}.mk-top{display:grid;place-items:center;width:3.2em;height:3.2em;border-radius:50%;box-shadow:inset 0 0 0 .14em var(--ink);font-weight:700}.mk-dash{grid-column:1 / -1;width:100%;height:0;margin:.2em 0 0;border:0;border-top:.16em dashed var(--ink-3)}.mk-footer small{grid-column:1 / -1;font-size:.8em;color:var(--ink-2)}.specimen{display:block;position:relative;aspect-ratio:5/3;overflow:hidden;background:#fff;--fit:1;content-visibility:auto}.specimen-board{position:absolute;inset:0 auto auto 0;width:360px;height:216px;transform-origin:0 0;transform:scale(var(--fit))}.specimen:not([style*=--fit])>.specimen-board{visibility:hidden}.specimen img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.preview{position:relative;width:360px;height:216px;padding:17px 20px;overflow:hidden;color:#282b25;font-family:DM Sans,Zen Kaku Gothic New,sans-serif;pointer-events:none}.preview h3{margin:0}.preview:where(:not(.study,.site)) p{font-size:7px;line-height:1.6}.element-preview{display:flex;align-items:center;justify-content:center;background:#f1f4fc}.element-dot-grid{background-color:#fbfcff;background-image:radial-gradient(circle,#7d8fd0 1.4px,transparent 1.85px);background-size:20px 20px}.specimen--small .element-dot-grid{background-image:radial-gradient(circle,#7d8fd0 3.4px,transparent 4px);background-size:36px 36px}.specimen--small .element-grid-paper{background-image:linear-gradient(#a9b9ea 2px,transparent 2px),linear-gradient(90deg,#a9b9ea 2px,transparent 2px);background-size:36px 36px}.specimen--small .element-diagonal-stripes{background:repeating-linear-gradient(135deg,#a9b9ea 0,#a9b9ea 3px,#f7f9ff 3px,#f7f9ff 20px)}.element-grid-paper{background-color:#fbfcff;background-image:linear-gradient(#b7c4ec 1px,transparent 1px),linear-gradient(90deg,#b7c4ec 1px,transparent 1px);background-size:24px 24px}.element-checkerboard{background:conic-gradient(#cfc2e4 25%,#f5eedf 0,#f5eedf 50%,#cfc2e4 0,#cfc2e4 75%,#f5eedf 0);background-size:56px 56px}.element-mesh-gradient{background:radial-gradient(ellipse at 20% 20%,#dfb8de 0%,transparent 65%),radial-gradient(ellipse at 85% 75%,#c5e4ca 0%,transparent 65%),radial-gradient(ellipse at 20% 95%,#b9c8e8 0%,transparent 70%),#e6d4e9}.element-diagonal-stripes{background:repeating-linear-gradient(135deg,#a9b9ea 0,#a9b9ea 1.4px,#f7f9ff 1.4px,#f7f9ff 12px)}.element-sunburst{background:#f8e8bd}.sunburst-pattern{position:absolute;top:-100%;right:-100%;bottom:-100%;left:-100%;background:repeating-conic-gradient(from 0deg,#f8e8bd,#f8e8bd 15deg,#eeb981 15deg,#eeb981 30deg)}.sunburst-word{z-index:1;color:#794b30;font-family:Georgia,serif;font-size:35px;line-height:.95;text-align:center;transform:rotate(-8deg)}.sunburst-word i{font-size:43px}.element-starburst{background:#f1f4fc}.starburst-shape{height:133px;width:133px;position:relative;transform:rotate(-12deg)}.starburst-shape svg{width:100%;height:100%;fill:#ffe95a;stroke:#1b2b8f;stroke-width:1.3}.starburst-shape b{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#1b2b8f;letter-spacing:-1px;font-size:23px}.element-halftone{background:#f3eedf}.halftone-dots{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;fill:#3e569d}.element-blob{background:#f1f4fc}.blob-shape{width:175px;height:150px;fill:#ccdbff;filter:drop-shadow(12px 10px 0 #e0e7fa)}.sparkle-group{display:flex;align-items:center;gap:13px}.sparkle-group svg{width:95px;height:100px;fill:#5d7fe8}.sparkle-group svg:nth-child(2){width:45px;height:45px;align-self:flex-start;fill:#a4bdff}.sparkle-group svg:nth-child(3){width:28px;height:28px;align-self:flex-end;margin-left:-43px;margin-bottom:8px;fill:#85a4fa}.element-arch{background:#e4e9f6}.arch-photo{width:105px;height:156px;object-fit:cover;border-radius:60px 60px 0 0;filter:saturate(.65);margin-top:5px}.outline-sample{color:transparent;-webkit-text-stroke:1.5px #294090;font-size:47px;line-height:.98;letter-spacing:-1.7px;font-weight:800;transform:rotate(-4deg)}.marker-sample{font-family:Zen Kaku Gothic New,sans-serif;font-size:24px;font-weight:700;letter-spacing:0;line-height:1.6;color:#1b2b8f;transform:rotate(-3deg)}.marker-sample>span{background:linear-gradient(transparent 56%,#ffe95a 56% 94%,transparent 94%);box-decoration-break:clone;-webkit-box-decoration-break:clone}.element-gradient-text{background:#faf6fc}.gradient-sample{background:linear-gradient(100deg,#7650aa,#b54180);color:transparent;-webkit-background-clip:text;background-clip:text;font-size:34px;letter-spacing:-1.5px;line-height:1.05;text-align:center;font-weight:750}.element-pill{background:#e8eefd}.pill-sample{display:flex;align-items:center;gap:18px;background:#1b2b8f;color:#fff;padding:16px 26px;border-radius:9999px;font-size:13px;font-weight:500;font-family:Zen Kaku Gothic New,sans-serif}.element-hard-shadow{background:#f1f4fc}.hard-shadow-sample{position:relative;border:2px solid #1b2b8f;box-shadow:6px 6px #1b2b8f;background:#d7c8ea;padding:20px 22px;width:230px;transform:rotate(-3deg);color:#1b2b8f;font-family:Zen Kaku Gothic New,sans-serif}.hard-shadow-sample small{display:block;font-size:9px;font-weight:700;letter-spacing:1px}.hard-shadow-sample strong{font-size:17px;letter-spacing:0;display:block;margin:7px 0 12px}.hard-shadow-sample>svg{display:block;margin-left:auto}.element-wave-divider{background:#fff}.wave-shape{position:absolute;bottom:0;left:0;width:100%;height:62%;fill:#c3d2fb}.element-dashed-divider{background:#eaeffb}.dashed-sample{width:78%;display:flex;flex-direction:column;gap:9px}.dashed-sample>div{height:1px;margin:14px 0;background:repeating-linear-gradient(90deg,#1b2b8f 0 8px,transparent 8px 16px)}.dashed-sample>i{display:block;height:5px;border-radius:3px;background:#cfd9f6}.dashed-sample>i:nth-child(2),.dashed-sample>i:last-child{width:62%}.glossary-preview{width:360px;height:216px;--gd-ink:#22346f;--gd-green:#4869d5;--gd-pale:#dfe7fd;--gd-line:#d8e0f4;--gd-muted:#7789b7;background:#eff3fc;color:var(--gd-ink);padding:30px 19px 27px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;font-family:DM Sans,Zen Kaku Gothic New,sans-serif}.gd-stage{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;min-width:0}.gd-stage h3{margin:0}.gd-stage small{font-size:6px}.gd-stage p{font-size:7px;line-height:1.8;margin:6px 0;color:var(--gd-muted)}.gd-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;line-height:1.4;background:#28409a;color:#fff;font-size:8px;padding:9px 13px;border-radius:5px;border:1px solid transparent;font-weight:500;white-space:nowrap;transition:transform .18s,background .18s,box-shadow .18s}.gd-btn.secondary{background:transparent;border-color:#a6b9e7;color:#3551b5}.gd-btn.ghost{background:transparent;color:#576fb5}.gd-btn.danger{background:#be6356;color:#fff}.gd-btn:disabled{opacity:.35;cursor:default}.gd-lines{width:100%;display:flex;flex-direction:column;gap:5px;margin-top:8px}.gd-lines i{height:3px;background:#c0cded;border-radius:3px;display:block;width:100%}.gd-lines i:nth-child(2){width:85%}.gd-lines i:last-child{width:60%}.gd-browser{border:1px solid #d5ddf0;background:#fff;width:100%;max-width:300px;border-radius:7px;overflow:hidden;box-shadow:0 8px 14px #2a3f890a}.gd-browser-bar{background:#f0f4fd;border-bottom:1px solid #dee4f4;display:flex;gap:3px;align-items:center;height:17px;padding:4px 8px}.gd-browser-bar>i{width:4px;height:4px;border-radius:50%;background:#aab9dc}.gd-browser-bar>i:first-child{background:#dfa399}.gd-browser-bar>i:nth-child(2){background:#e1ca93}.gd-browser-bar>span{font-size:4px;margin-left:10px;color:#788cc0}.gd-navbar{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-bottom:1px solid #e8edf8;gap:8px}.gd-navbar>b{font:700 16px Georgia,serif}.gd-navbar>span{font-size:5px}.gd-nav-cta{background:#28409a;border-radius:3px;padding:5px 7px;color:#fff;display:inline-block;font-size:5px}.gd-browser-content{padding:15px 17px}.gd-browser-content small{font-size:4px;letter-spacing:1px}.gd-browser-content h3{font-size:23px;font-weight:600;line-height:1.04;letter-spacing:-.7px;margin:7px 0}.gd-browser-content .gd-lines{width:60%}.gd-hero{display:flex;gap:13px;padding:18px 13px}.gd-hero>div{flex:1}.gd-hero h3{font-size:24px;line-height:1.05;letter-spacing:-.7px;margin-top:8px}.gd-hero small{font-size:4px;letter-spacing:.7px}.gd-hero p{font-size:4px}.gd-hero>img{width:43%;height:125px;object-fit:cover;border-radius:60px 60px 4px 4px}.gd-logo-cloud{text-align:center;width:100%}.gd-logo-cloud>small{font-size:6px;letter-spacing:1.4px}.gd-logo-cloud>div{display:flex;gap:15px;flex-wrap:wrap;justify-content:center;align-items:center;border-top:1px solid #dae1f1;border-bottom:1px solid #dae1f1;margin:19px 0;padding:20px 0;color:#6c7eac}.gd-logo-cloud b{font-size:16px;letter-spacing:-.7px}.gd-logo-cloud p{font-size:7px;letter-spacing:2px}.gd-features{width:100%;text-align:center}.gd-features>small{letter-spacing:1px;font-size:5px}.gd-mini-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;width:100%;margin-top:15px}.gd-mini-cards>div{background:#fff;border:1px solid #dde4f5;padding:14px 9px;border-radius:7px;text-align:left}.gd-mini-cards>div>svg{color:#678bf9;background:#e9efff;border-radius:5px;padding:3px;width:24px;height:24px}.gd-mini-cards b{display:block;font-size:8px;margin-top:11px;line-height:1.3}.gd-bento{display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:1fr .7fr;gap:7px;width:100%;height:100%;max-height:170px}.gd-bento>div{background:#d7e2fe;border-radius:7px;padding:13px;display:flex;flex-direction:column;justify-content:space-between}.gd-bento>div:first-child{grid-row:span 2;background:#2b3f7f;color:#e1e9ff}.gd-bento>div:first-child>b{font-size:15px;font-weight:550;line-height:1.08;letter-spacing:-.5px}.gd-bento>div:nth-child(2){background:#e2d8ee}.gd-bento>div:nth-child(2)>b{font-size:23px;letter-spacing:-1px}.gd-bento>div:nth-child(2)>small{font-size:5px}.gd-bento>div:nth-child(3){justify-content:center;align-items:center;background:#e0e7f8}.gd-bento>div:last-child{grid-column:span 2;background:#fff;border:1px solid #dae0ef;flex-direction:row;align-items:center;font-size:7px}.gd-quote{background:#fff;border:1px solid #dbe2f3;border-radius:7px;padding:15px 19px;width:90%;transform:rotate(-2deg);box-shadow:5px 7px #dce4fa}.gd-quote>span{font:48px/.65 Georgia,serif;color:#7593e7}.gd-quote>p{font-size:12px;color:#304588;margin:6px 0 17px;font-weight:500;line-height:1.65}.gd-quote>div{display:flex;align-items:center;gap:7px}.gd-quote i{width:22px;height:22px;background:#d8e2fb;border-radius:50%;display:grid;place-items:center;font-size:9px;font-style:normal}.gd-quote b{font-size:6px;font-weight:600}.gd-quote b small{display:block;font-size:4px;font-weight:400;color:#8b9ac0;margin-top:3px}.gd-quote>div>span{font-size:6px;color:#86a6ff;margin-left:auto;letter-spacing:1px}.gd-pricing{display:grid;grid-template-columns:repeat(3,1fr);width:100%;gap:7px}.gd-pricing>div{border:1px solid #d5def6;background:#fff;border-radius:7px;padding:16px 8px 10px;text-align:center;position:relative}.gd-pricing>div.featured{border:1.5px solid #5678e4;background:#fcfdff;box-shadow:0 5px 12px #425fbc16}.gd-pricing em{position:absolute;top:-7px;left:50%;transform:translate(-50%);font-size:4px;padding:3px 7px;background:#3c59c4;color:#fff;border-radius:6px;font-style:normal}.gd-pricing small{display:block;font-size:7px}.gd-pricing b{display:block;font-size:20px;letter-spacing:-1px;margin-top:7px}.gd-pricing>div>span{font-size:4px;color:#6c84c7}.gd-pricing .gd-lines{margin:13px auto}.gd-pricing .gd-price-button{display:block;background:#e4ebfd;color:#3d59b7;padding:5px 2px;border-radius:3px;font-size:5px}.gd-faq{width:100%;max-width:370px;display:flex;flex-direction:column;gap:8px}.gd-faq details,.gd-faq-static{background:#fff;border:1px solid #d7e0f6;border-radius:7px;padding:11px 13px}.gd-faq summary,.gd-faq-static b{display:flex;align-items:center;justify-content:space-between;font-size:9px;font-weight:550;list-style:none;cursor:pointer;gap:10px}.gd-faq summary::-webkit-details-marker{display:none}.gd-faq details[open] summary svg{transform:rotate(45deg)}.gd-faq p{font-size:7px;margin-top:8px}.gd-cta{width:100%;background:#223475;padding:20px 15px;border-radius:8px;text-align:center;color:#ecf1ff}.gd-cta>small{font-size:5px;letter-spacing:1.5px;color:#a0b9fc}.gd-cta h3{font-size:20px;line-height:1.4;margin:10px 0 7px;font-weight:550;letter-spacing:1px}.gd-cta p{color:#9eafdb;font-size:6px}.gd-cta>span{display:inline-flex;align-items:center;gap:20px;background:#dbe5ff;color:#2b4297;font-size:6px;padding:7px 11px;border-radius:3px;margin-top:7px}.gd-footer{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:15px;background:#fff;padding:24px 18px 14px;border:1px solid #dbe2f3;border-radius:6px;width:100%}.gd-footer b{font-size:7px}.gd-footer>div:first-child>b{font:20px Georgia,serif}.gd-footer p{font-size:5px}.gd-footer .gd-lines{gap:7px;margin-top:14px}.gd-footer small{grid-column:1/-1;border-top:1px solid #dfe5f5;padding-top:12px;font-size:4px;color:#8999bf}.gd-variants{display:grid;grid-template-columns:1fr 1fr;gap:18px 14px}.gd-variants>div{text-align:center}.gd-variants .gd-btn{min-width:98px}.gd-variants small{display:block;font-size:6px;color:#7a8cbb;margin-top:7px}.gd-badges{display:flex;flex-wrap:wrap;gap:13px;justify-content:center;max-width:260px}.gd-badges>span{padding:9px 17px;border-radius:30px;background:#deead0;color:#56783a;font-size:10px;display:flex;align-items:center;gap:5px}.gd-badges>span>i{width:5px;height:5px;background:currentColor;border-radius:50%}.gd-badges>span:nth-child(2){background:#e6dff0;color:#8c6ead}.gd-badges>span:nth-child(3){background:#f5e1d9;color:#ad7861}.gd-badges>span:nth-child(4){background:#e3e6ef;color:#7989b1}.gd-badges>small{width:100%;text-align:center;letter-spacing:1px;margin-top:7px;color:#8595bf}.gd-form{background:#fff;border:1px solid #dbe2f2;border-radius:8px;padding:21px;width:100%;max-width:310px;box-shadow:0 6px 20px #1f339c0a}.gd-form label{font-size:9px;display:flex;align-items:center;gap:7px;margin-bottom:9px}.gd-form label>span{font-size:6px;color:#8c9dc6;background:#ebf1fe;padding:2px 4px}.gd-form input,.gd-input-placeholder{display:block;width:100%;border:1px solid #d5def3;background:#f8fafe;border-radius:5px;padding:10px;font-family:inherit;font-size:9px;color:#2b44a1}.gd-input-placeholder{color:#96a4c6}.gd-form>small{font-size:6px;margin-top:8px;display:block;color:#768ac1}.gd-form>small.gd-error{color:#b36351}.gd-tabs{width:100%;background:#fff;border:1px solid #dce3f4;border-radius:8px;padding:13px}.gd-tabs>div:first-child{display:flex;border-bottom:1px solid #e1e6f2;gap:6px}.gd-tabs>div:first-child>.gd-btn{background:none;color:#8191ba;border-radius:0;border-bottom:2px solid transparent;padding:7px 12px}.gd-tabs>div:first-child>.gd-btn.selected{border-bottom-color:#5c7eed;color:#2e48af}.gd-tab-panel{display:flex;align-items:center;gap:14px;padding:20px 5px 8px}.gd-tab-panel>svg{color:#7a99f0}.gd-tab-panel b{font-size:10px}.gd-tab-panel p{font-size:6px}.study-modal-dialog{background:#e2e8f6}.gd-dialog-static{position:relative;background:#fff;border:1px solid #d9e0f4;box-shadow:0 12px 30px #2a408d1c;border-radius:9px;padding:22px;max-width:310px;width:90%}.gd-dialog-static>b{font-size:11px}.gd-dialog-x{position:absolute;right:12px;top:7px;color:#899ac5;font-size:17px}.gd-dialog-static>div{display:flex;justify-content:flex-end;gap:13px;margin-top:15px;align-items:center}.gd-dialog-static>div>span{font-size:7px;color:#6d83c0}.gd-dialog-static>div>span:last-child{background:#3b58c3;border-radius:4px;color:#fff;padding:6px 12px}.gd-toast-demo{width:100%;text-align:center}.gd-toast-example{background:#fff;border:1px solid #d5dff8;box-shadow:0 9px 22px #1b2e8810;border-radius:8px;display:flex;gap:10px;align-items:center;padding:17px 15px}.gd-toast-example>svg{color:#87a566}.gd-toast-example>span{font-size:11px}.gd-toast-example>small{font-size:6px;color:#9ca9c9;margin-left:auto}.gd-toast-demo>small{display:block;margin-top:24px;font-size:5px;letter-spacing:1px;color:#7b91c9}.gd-toast-demo>.gd-btn{margin-top:18px}.gd-setting{width:100%;background:#fff;border:1px solid #dbe2f5;border-radius:9px;padding:23px 17px;box-shadow:0 5px 17px #13217f08}.gd-setting>div{display:flex;align-items:center;gap:11px}.gd-setting>div>svg{color:#8ba5e8}.gd-setting b{font-size:10px;font-weight:550;display:block}.gd-setting small{font-size:6px;color:#7c92cb;display:block;margin-top:4px}.gd-toggle.gd-btn{margin-left:auto;padding:3px;width:36px;height:21px;display:block;position:relative;background:#cdd7ee;border:0;border-radius:20px;flex-shrink:0}.gd-toggle.gd-btn.on{background:#86a767}.gd-toggle>i{width:15px;height:15px;position:absolute;top:3px;left:3px;background:#fff;border-radius:50%;box-shadow:0 1px 3px #273d8d22;transition:transform .2s}.gd-toggle.on>i{transform:translate(15px)}.gd-tooltip-wrap{position:relative;text-align:center;padding-top:34px}.gd-tooltip{position:absolute;top:0;left:50%;transform:translate(-50%);background:#263a81;color:#fff;padding:8px 12px;font-size:8px;border-radius:5px;white-space:nowrap;opacity:0;transition:opacity .15s;pointer-events:none}.gd-tooltip.visible{opacity:1}.gd-tooltip:after{content:"";position:absolute;bottom:-5px;left:calc(50% - 5px);border-top:6px solid #263a81;border-left:5px solid transparent;border-right:5px solid transparent}.gd-icon-btn.gd-btn{background:#fff;color:#7695ec;border:1px solid #d4dff9;border-radius:10px;width:50px;height:50px;margin-top:9px}.gd-tooltip-wrap>small{display:block;font-size:5px;letter-spacing:1px;margin-top:22px;color:#8e9fcb}.gd-crumb-demo{width:100%;padding:10px}.gd-crumb-demo>div:first-child{display:flex;align-items:center;gap:4px;color:#97a7cf;margin-bottom:17px}.gd-crumb-demo .gd-btn{font-size:7px;padding:3px 4px;color:#6f8ee8}.gd-crumb-demo h3{font-size:18px;letter-spacing:-.6px}.gd-crumb-demo .gd-lines{width:80%;margin-top:18px}.gd-pagination{text-align:center}.gd-pagination>small{font-size:6px;letter-spacing:1.2px;color:#798fca}.gd-pagination>div{display:flex;gap:6px;margin:20px 0 12px}.gd-pagination .gd-btn{padding:0;width:29px;height:29px;border:1px solid #d3ddf6;background:#fff;color:#6581d3;border-radius:5px;font-size:9px}.gd-pagination .gd-btn.selected{background:#3450ba;color:#fff;border-color:#3450ba}.gd-pagination p{font-size:7px}.gd-skeleton{background:#fff;border:1px solid #dde3f2;padding:13px;border-radius:8px;width:75%;max-width:230px}.gd-skeleton>div{height:63px;background:#e2e9fa;border-radius:5px}.gd-skeleton>section{display:flex;flex-direction:column;gap:8px;margin:13px 0}.gd-skeleton i{height:5px;border-radius:4px;width:100%}.gd-skeleton i:nth-child(2){width:75%}.gd-skeleton i:last-child{width:50%}.gd-skeleton i,.gd-skeleton>div{background:linear-gradient(100deg,#e2e8f6 30%,#f2f5fd,#e2e8f6 70%);background-size:250% 100%;animation:gd-shimmer 2.5s infinite}.gd-skeleton>small{font-size:4px;letter-spacing:.8px;color:#8ea0cd}.gd-empty{display:flex;align-items:center;flex-direction:column;text-align:center}.gd-empty>svg{color:#87a4f5;margin-bottom:12px}.gd-empty>b{font-size:12px;font-weight:550}.gd-empty p{font-size:7px;margin:5px 0 12px}.gd-empty .gd-btn{font-size:7px;padding:7px 12px}.gd-dropdown{position:relative;min-width:170px}.gd-dropdown>.gd-btn{width:100%;background:#fff;padding:9px}.gd-dropdown-menu{margin-top:6px;background:#fff;border:1px solid #dce3f4;border-radius:6px;box-shadow:0 6px 16px #1c2f9710;padding:6px;display:flex;flex-direction:column;gap:3px}.gd-dropdown-menu>.gd-btn{justify-content:flex-start;font-size:8px;padding:6px 10px}.gd-carousel{width:100%;height:100%;max-height:185px;border-radius:8px;overflow:hidden;position:relative;background:#2e417d;touch-action:pan-y}.gd-carousel>img{width:100%;height:100%;object-fit:cover}.gd-carousel-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(transparent,#14235fc9)}.gd-carousel>strong{position:absolute;left:18px;bottom:44px;right:18px;font-size:21px;letter-spacing:-.6px;color:#fff;font-family:Georgia,serif;font-weight:400}.gd-carousel-controls{position:absolute;left:14px;right:14px;bottom:10px;display:flex;align-items:center;justify-content:space-between;color:#fff}.gd-carousel-controls>.gd-btn{padding:4px;background:#ffffff28;border:1px solid #ffffff35;border-radius:50%}.gd-carousel-controls>div{display:flex;gap:6px}.gd-carousel-controls>div>.gd-btn{font-size:5px;background:none;border:0;padding:3px;color:#fff5}.gd-carousel-controls>div>.gd-btn.selected{color:#fff}.gd-stepper{width:100%;text-align:center}.gd-stepper>div{display:flex;justify-content:space-around;position:relative}.gd-stepper>div:before{content:"";position:absolute;top:15px;left:16%;right:16%;height:1px;background:#c5d4fa}.gd-stepper>div>div{position:relative;display:flex;align-items:center;flex-direction:column;gap:10px;z-index:1}.gd-stepper>div>div>span{width:30px;height:30px;display:flex;align-items:center;justify-content:center;font-size:9px;background:#dbe2f5;color:#8598ca;border:4px solid #eff3fc;border-radius:50%}.gd-stepper>div>.current>span{background:#273f99;color:#fff}.gd-stepper>div>.done>span{background:#9db77b;color:#fff}.gd-stepper>div>div>small{font-size:8px;color:#6f87c6}.gd-stepper>.gd-btn{margin-top:25px}.gd-alerts{width:95%;display:flex;flex-direction:column;gap:7px}.gd-alerts>div{padding:9px 12px;border-radius:5px;display:flex;align-items:center;gap:9px;font-size:8px}.gd-alerts .success{background:#e3edda;color:#68834d}.gd-alerts .info{background:#e4e9f1;color:#7489a5}.gd-alerts .warning{background:#f3ebd0;color:#aa9353}.gd-alerts .error{background:#f0dfd7;color:#b37f6b}.gd-alerts>.gd-btn{align-self:center;margin-top:12px}.gd-space{width:100%;display:flex;align-items:center;justify-content:center;gap:9px;background:repeating-linear-gradient(135deg,#dce4f9 0 1px,transparent 1px 7px);border:1px dashed #a1b7ee;border-radius:6px;padding:27px 10px}.gd-space>span{font-size:6px;color:#7a97e5;writing-mode:vertical-rl}.gd-space>div{background:#f7f9ff;border:1px solid #d4def7;border-radius:3px;padding:16px;flex:1}.gd-space small{font-size:4px;letter-spacing:1px;color:#879dd8}.gd-space b{font-size:15px;display:block;margin-top:6px}.gd-space p{font-size:5px}.gd-type-scale{width:95%;max-width:300px}.gd-type-scale>div{display:flex;align-items:baseline;justify-content:space-between;border-bottom:1px solid #d7e0f7;padding:8px 0;gap:5px}.gd-type-scale b{font-size:43px;line-height:1;letter-spacing:-2px}.gd-type-scale>div:nth-child(2)>b{font-size:19px;font-weight:500;letter-spacing:-.6px}.gd-type-scale>div:nth-child(3)>span{font-size:8px}.gd-type-scale small{font-size:5px;white-space:nowrap;color:#8098da}.gd-radius{display:flex;align-items:center;justify-content:center;gap:17px;width:100%}.gd-radius>div{text-align:center}.gd-radius i{display:block;width:43px;height:43px;background:#b4c9ff;box-shadow:inset 0 0 0 1px #91aefd}.gd-radius small{display:block;font-size:7px;margin-top:12px;color:#768dc9}.gd-shadows{display:flex;gap:26px}.gd-shadows i{display:block;width:48px;height:48px;background:#fff;border-radius:8px}.gd-shadows .level-1{box-shadow:0 2px 4px #192b8517}.gd-shadows .level-2{box-shadow:0 8px 16px #192b8526}.gd-shadows .level-3{box-shadow:0 18px 27px #192b8536}.gd-shadows small{display:block;text-align:center;margin-top:28px;color:#7b92cf;letter-spacing:2px;font-size:6px}.study-linear-gradient{background:#d1d5e7}.gd-gradient{position:absolute;top:-30px;right:-19px;bottom:-27px;left:-19px;display:flex;align-items:center;justify-content:center;flex-direction:column;background:linear-gradient(125deg,#bad4e3,#c4bbdf 60%,#dac3dd);color:#5f5c84}.gd-gradient small{font-size:7px;letter-spacing:2px}.gd-gradient strong{font-family:Georgia,serif;font-weight:400;font-size:35px;letter-spacing:-1px;margin:10px 0 17px}.gd-gradient span{font-size:5px;letter-spacing:2px}.study-glass-surface{background:linear-gradient(120deg,#bfcde7,#d4b9df)}.gd-glass{width:100%;position:relative;display:flex;align-items:center;justify-content:center}.gd-glass:before{content:"";position:absolute;width:95px;height:95px;left:5%;top:-20px;background:#b596d5;border-radius:50%}.gd-glass>div{width:78%;position:relative;background:#ffffff30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid #ffffff7a;border-radius:12px;padding:21px 12px;display:flex;align-items:center;flex-direction:column;box-shadow:0 8px 24px #6d68a211;color:#6c648d}.gd-glass b{font-size:19px;margin:12px 0 5px;font-weight:500;letter-spacing:-.7px}.gd-glass small{font-size:6px;color:#8e83a7}.study-neumorphism{background:#e1e5ef}.gd-neu{display:flex;gap:30px}.gd-neu>span{width:63px;height:63px;border-radius:17px;background:#e1e5ef;box-shadow:8px 8px 18px #adbbde,-8px -8px 18px #fff;display:grid;place-items:center;color:#738fde}.gd-neu>span:last-child{box-shadow:inset 6px 6px 12px #afbde1,inset -6px -6px 12px #fff}.gd-accent{width:80%}.gd-accent h3{font-size:26px;line-height:1.05;letter-spacing:-1px;color:#374262}.gd-accent>.gd-lines{width:80%;margin:14px 0}.gd-accent>.gd-lines i{background:#d2d7e2}.gd-accent>span{display:inline-flex;align-items:center;gap:19px;border-radius:4px;background:#cb7965;color:#fff;padding:8px 12px;font-size:7px}.gd-contrast{display:flex;gap:0;width:90%;border-radius:7px;overflow:hidden;border:1px solid #d8e0f2;background:#fff}.gd-contrast>div{width:50%;display:flex;align-items:center;flex-direction:column;padding:17px 10px;border-right:1px solid #e1e7f6}.gd-contrast>div:last-child{border:0}.gd-contrast b{font-size:48px;letter-spacing:-3px;font-weight:600;line-height:1.2}.gd-contrast>div:first-child>b{color:#d6ddef}.gd-contrast small{font-size:6px;margin-top:10px;color:#718acf}.gd-responsive{width:100%;max-width:280px;transition:width .25s;border:1px solid #ccd8f5;border-radius:7px;background:#fff;padding:12px}.gd-responsive>div:first-child{display:flex;justify-content:space-between;align-items:center;color:#7e99e4;border-bottom:1px solid #e8edf9;padding-bottom:9px}.gd-responsive>div>span{font-size:5px;letter-spacing:.7px}.gd-responsive>section{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;padding-top:12px}.gd-responsive i{height:58px;background:#d4dffc;border-radius:4px}.gd-responsive i:nth-child(2){background:#baccf8}.gd-responsive i:last-child{background:#9cb6fa}.gd-responsive.mobile{width:145px}.gd-responsive.mobile>section{grid-template-columns:1fr}.gd-responsive.mobile i{height:23px}.gd-responsive>.gd-btn{margin-top:15px;font-size:7px;padding:6px;width:100%;white-space:normal}.gd-micro.gd-btn{font-size:16px;padding:16px 23px;border-radius:9px;background:#3551bb;box-shadow:0 9px #cedaf7;transition:transform .15s,box-shadow .15s}.study-skeuomorphism{background:#e7e4df}.gd-skeuo{text-align:center}.gd-skeuo .gd-btn{font-size:15px;letter-spacing:2px;color:#66645f;text-shadow:0 1px white;border:1px solid #aaa69e;box-shadow:inset 0 2px 1px #fff,0 5px #aaa69d,0 9px 12px #665e4230;background:linear-gradient(#fdfcf9,#d7d4cf);padding:19px 32px;border-radius:11px}.gd-skeuo .gd-btn.pressed,.gd-skeuo .gd-btn:active{transform:translateY(4px);box-shadow:inset 0 2px 5px #97928960,0 1px #aaa69d;background:linear-gradient(#d4d2cc,#f0eeea);color:#66645f}.gd-skeuo>small{display:block;font-size:5px;letter-spacing:1px;color:#a19b8c;margin-top:29px}.gd-mixed{font-size:34px;letter-spacing:-1.5px;font-weight:600;line-height:1.1}.gd-mixed>em{font-family:Georgia,serif;font-weight:400;color:#6c89dd}.study-aurora{background:#1f2c2a}.study-aurora .gd-stage>.gd-aurora{position:absolute;top:-30px;right:-19px;bottom:-27px;left:-19px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#243032}.gd-aurora i{position:absolute;left:-10%;top:20%;width:75%;height:70%;background:#537c95;border-radius:50%;filter:blur(24px);animation:gd-drift 12s ease-in-out infinite alternate;opacity:.75}.gd-aurora i:nth-child(2){left:40%;top:35%;background:#8073aa;animation-delay:-4s}.gd-aurora i:nth-child(3){left:20%;top:75%;background:#6d9988;animation-delay:-8s}.gd-aurora strong{position:relative;z-index:1;text-align:center;font-size:30px;font-weight:550;letter-spacing:-1px;line-height:1.07;color:#f0f5f0}.study-grain{background:#e1dfcc}.study-grain .gd-stage>.gd-grain{position:absolute;top:-30px;right:-19px;bottom:-27px;left:-19px;background:linear-gradient(130deg,#e5d5b8,#b6c4a2);display:flex;align-items:center;justify-content:center}.gd-grain svg{position:absolute;top:0;right:0;bottom:0;left:0;mix-blend-mode:multiply}.gd-grain strong{position:relative;font:400 37px/1.05 Georgia,serif;letter-spacing:-1px;color:#63714e}.study-glow{background:#222f26}.study-glow .gd-stage>.gd-glow{width:100%;padding:30px 10px;display:flex;justify-content:center}.study-glow .gd-stage>.gd-glow>span{display:flex;align-items:center;gap:11px;border:1px solid #afcd87;border-radius:30px;color:#dbeac9;box-shadow:0 0 15px #9bc56c50,0 0 35px #9bc56c30;padding:13px 16px;font-size:9px}.study-glow .gd-stage>.gd-glow>span>span{width:5px;height:5px;border-radius:50%;background:#c5e2a4}.gd-marquee{width:100%;text-align:center;overflow:hidden}.gd-marquee>small{font-size:5px;letter-spacing:2px;color:#728cd4}.gd-marquee>div{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 10% 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10% 90%,transparent);margin:20px 0}.gd-marquee section{display:flex;width:max-content;animation:gd-marquee 18s linear infinite}.gd-marquee section>span{font-size:23px;font-weight:650;color:#5c7ad3;letter-spacing:-1px;white-space:pre;flex-shrink:0}.gd-reveal{width:95%;text-align:center}.gd-reveal>div{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:20px}.gd-reveal>div>div{background:#fff;border:1px solid #d8e0f4;border-radius:8px;padding:20px 12px;transition:opacity .5s,transform .5s;color:#97b3ff}.gd-reveal>small{font-size:5px;letter-spacing:1px;color:#778ecc}.gd-counter{text-align:center}.gd-counter>small{font-size:6px;letter-spacing:1.4px;color:#8399d4}.gd-counter>b{display:block;font-size:62px;line-height:1.2;letter-spacing:-3.8px;font-weight:550;margin-top:8px;font-variant-numeric:tabular-nums}.gd-counter>b>span{font-size:36px;color:#8ca9fa;vertical-align:top;display:inline-block;margin-top:10px}.gd-counter>p{font-size:7px;letter-spacing:2px;margin:4px 0}.gd-counter>.gd-btn{margin-top:10px}.study-tilt-card{background:#e2e8f6}.gd-tilt-zone{perspective:700px;width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:10px;--rx:-6deg;--ry:-12deg}.gd-tilt-zone>div{width:210px;border:1px solid #b3c7f8;background:linear-gradient(135deg,#f6f9ff,#c6d7ff);box-shadow:12px 15px 23px #405fc920;border-radius:10px;padding:16px 21px;transform:rotateX(var(--rx)) rotateY(var(--ry));transition:transform .12s;position:relative;color:#334fb9}.gd-tilt-zone small{font-size:5px;letter-spacing:1px;display:block;margin-top:7px}.gd-tilt-zone strong{font-size:23px;font-weight:550;letter-spacing:-1px;line-height:1.05;display:block;margin-top:7px}.gd-tilt-zone>div>svg:last-child{position:absolute;right:13px;bottom:15px}.gd-browser-float{transform:rotate(-5deg);box-shadow:8px 17px 22px #1b2e9422;width:90%}.gd-browser-float .gd-browser-content{padding:22px 19px;background:linear-gradient(125deg,#edf2ff,#d4e0ff)}.gd-browser-float .gd-browser-content h3{font-size:27px}.gd-underlines{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.gd-underlines>.gd-btn{position:relative;font-size:23px;letter-spacing:-.7px;padding:7px 0;color:#334fb9;gap:20px}.gd-underlines>.gd-btn:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:currentColor;transform:scaleX(.18);transform-origin:left;transition:transform .25s}.gd-underlines>small{font-size:5px;letter-spacing:1px;color:#7c93d0;margin-top:5px}.study-spotlight{background:#161d3d}.study-spotlight .gd-stage>.gd-spotlight{--px:30%;--py:40%;width:100%;height:100%;border:1px solid #516dbf55;background:radial-gradient(circle at var(--px) var(--py),#5a7deb55,transparent 65%),#202d55;border-radius:9px;color:#e0e9ff;padding:19px 24px}.gd-spotlight strong{display:block;font-size:26px;line-height:1.06;letter-spacing:-.8px;font-weight:500;margin:6px 0 9px}.gd-spotlight small{font-size:5px;letter-spacing:1px;color:#879fe1}.gd-zoom{width:100%;height:100%;border-radius:8px;position:relative;overflow:hidden}.gd-zoom>img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.gd-zoom>span{position:absolute;bottom:10px;left:12px;right:12px;padding:9px 11px;background:#ffffffde;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);border-radius:4px;font-size:10px;display:flex;justify-content:space-between;align-items:center}.gd-typewriter{max-width:100%;text-align:center}.gd-typewriter>small{font-size:5px;letter-spacing:1.8px;color:#869cd7}.gd-typewriter strong{font-family:monospace;font-size:23px;line-height:1.3;letter-spacing:-.9px;display:block;margin-top:17px;min-height:36px;min-width:240px;font-weight:500}.gd-typewriter strong>i{display:inline-block;width:2px;height:22px;background:#789afc;margin-left:3px;vertical-align:middle;animation:gd-cursor 1s step-end infinite}.gd-typewriter>.gd-btn{margin-top:14px}.study-clay-render{background:#ebeff9}.gd-character{height:128%;width:auto;max-width:100%;object-fit:contain}.gd-illustration{position:absolute;top:-30px;right:-19px;bottom:-27px;left:-19px;width:calc(100% + 38px);height:calc(100% + 57px);max-width:none;object-fit:cover}.study-pixel-art{background:#e8e6dc}.gd-illustration-pixel-art{image-rendering:pixelated}.study-y2k{background:#e3d7ef}.study-line-art{background:#f8f6ec}.study-watercolor{background:#fbf9f2}.study-sticker{background:#dfe8fc}.study-low-poly{background:#e4e9f6}.study-anime{background:#f0e7df}.gd-sticky-frame{width:90%;max-width:290px;height:100%;overflow:hidden;border:1px solid #d5def3;background:#fff;border-radius:7px;position:relative}.gd-sticky-frame>div{position:sticky;top:0;display:flex;align-items:center;justify-content:space-between;padding:11px 13px;border-bottom:1px solid #d6dff4;background:#f1f5fff5;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2}.gd-sticky-frame>div>b{font:18px Georgia,serif}.gd-sticky-frame>div>span{font-size:6px}.gd-sticky-frame>section{padding:14px}.gd-sticky-frame h3{font-size:23px;letter-spacing:-1px;line-height:1.05}.gd-sticky-frame p{font-size:6px;margin:9px 0 15px}.gd-sticky-frame>section>div{padding:14px 0;border-top:1px solid #e1e7f7}.gd-sticky-frame>section>div>b{font-size:7px}.gd-eyebrow{width:90%}.gd-eyebrow>small{font-size:7px;color:#6988df;letter-spacing:1.5px}.gd-eyebrow>small>span{font-size:6px;margin-left:12px;letter-spacing:0;color:#a2b4e2}.gd-eyebrow h3{font-size:30px;font-weight:550;line-height:1.05;letter-spacing:-1.3px;margin-top:15px}.gd-eyebrow p{font-size:6px;margin-top:13px}.gd-hamburger{background:#fff;border:1px solid #d6dff5;width:73%;max-width:235px;border-radius:7px;overflow:hidden;min-height:150px}.gd-hamburger>header{display:flex;align-items:center;justify-content:space-between;padding:4px 10px;border-bottom:1px solid #dce4f9;background:#fafcff}.gd-hamburger>header>b{font:18px Georgia,serif}.gd-hamburger>header>.gd-btn{padding:5px}.gd-hamburger>section{padding:17px}.gd-hamburger>section>small{font-size:4px;letter-spacing:1px;color:#7f97d7}.gd-hamburger h3{font-size:24px;font-weight:500;letter-spacing:-.8px;line-height:1;margin-top:7px}.gd-hamburger>nav{display:flex;flex-direction:column;padding:12px;gap:5px}.gd-hamburger>nav>.gd-btn{justify-content:space-between}.gd-feedback{position:absolute;bottom:34px;left:50%;transform:translate(-50%);padding:10px 14px;background:#203588ea;color:#fff;border-radius:6px;box-shadow:0 4px 15px #15258525;font-size:10px;z-index:5;display:flex;align-items:center;gap:8px;max-width:90%;white-space:nowrap}.glossary-preview img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.gd-browser-content h3{font-size:21px;line-height:1.3;letter-spacing:0}.gd-browser-float .gd-browser-content h3{font-size:23px}.gd-hero h3{font-size:21px;line-height:1.3;letter-spacing:0}.gd-hero p{line-height:1.7}.gd-bento>div:first-child>b{line-height:1.35;letter-spacing:0}.gd-type-scale>div:nth-child(2)>b{font-size:18px;letter-spacing:0}.gd-glass b{letter-spacing:0}.gd-accent h3{font-size:25px;line-height:1.3;letter-spacing:0}.gd-aurora strong{font-size:27px;line-height:1.35;letter-spacing:0}.gd-grain strong{font:400 25px/1.4 Georgia,Zen Antique,serif;letter-spacing:0;text-align:center}.gd-tilt-zone strong{font-size:21px;line-height:1.35;letter-spacing:0}.gd-underlines>.gd-btn{letter-spacing:0}.gd-spotlight strong{font-size:23px;line-height:1.4;letter-spacing:0}.gd-typewriter strong{font-family:Zen Kaku Gothic New,sans-serif;letter-spacing:0}.gd-sticky-frame h3,.gd-hamburger h3{font-size:21px;line-height:1.35;letter-spacing:0}.gd-pricing em{letter-spacing:.1em}.gd-interactive .gd-btn:hover:not(:disabled){color:#fff;background:#415fc5}.gd-interactive .gd-btn.ghost:hover,.gd-interactive .gd-btn.secondary:hover{color:#314baf;background:#dfe8fc}.gd-interactive button:focus-visible,.gd-interactive input:focus-visible,.gd-interactive summary:focus-visible,.gd-interactive [tabindex]:focus-visible{outline:2px solid #6185f3;outline-offset:3px}.gd-native-dialog{border:1px solid #d3def8;border-radius:12px;padding:32px;width:min(380px,calc(100vw - 40px));color:#22346f;box-shadow:0 25px 75px #111f543b;position:fixed;margin:auto;top:0;right:0;bottom:0;left:0}.gd-native-dialog::backdrop{background:#131f4875;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.gd-native-dialog h3{font-size:18px;margin:0 0 12px}.gd-native-dialog p{font-size:12px;color:#6f84ba;line-height:1.8;margin-bottom:22px}.gd-native-dialog>div{display:flex;justify-content:flex-end;gap:10px}.gd-native-close{position:absolute;top:12px;right:12px;display:flex;padding:4px;color:#7187c5}.gd-interactive .gd-micro:hover{transform:translateY(-4px);box-shadow:0 13px #cedaf7}.gd-interactive .gd-micro:active{transform:translateY(3px);box-shadow:0 3px #cedaf7}.gd-marquee.paused section,.gd-interactive .gd-marquee:hover section,.gd-interactive .gd-marquee:focus-within section{animation-play-state:paused}.gd-interactive .gd-underlines>.gd-btn:hover,.gd-interactive .gd-underlines>.gd-btn:focus-visible{background:none;color:#334fb9}.gd-interactive .gd-underlines>.gd-btn:hover:after,.gd-interactive .gd-underlines>.gd-btn:focus-visible:after{transform:scaleX(1)}.gd-interactive .gd-zoom:hover>img,.gd-interactive .gd-zoom:focus-visible>img{transform:scale(1.1)}.gd-interactive .gd-sticky-frame{overflow-y:auto;overscroll-behavior:contain}.gd-interactive .gd-stage{max-width:490px;margin:auto}.gd-interactive .gd-btn{font-size:11px;padding:10px 15px}.gd-interactive .gd-form{max-width:350px}.gd-interactive .gd-form label,.gd-interactive .gd-form input{font-size:12px}.gd-interactive .gd-form>small{font-size:10px}.gd-interactive .gd-setting b{font-size:13px}.gd-interactive .gd-setting small{font-size:10px}.gd-interactive .gd-toggle.gd-btn{padding:3px}.gd-interactive .gd-tabs>div:first-child>.gd-btn{font-size:12px}.gd-interactive .gd-tab-panel b{font-size:14px}.gd-interactive .gd-tab-panel p{font-size:10px}.gd-interactive .gd-faq summary{font-size:12px}.gd-interactive .gd-faq p{font-size:10px}.gd-interactive .gd-pagination .gd-btn{padding:0;width:36px;height:36px}.gd-interactive .gd-carousel-controls>.gd-btn{padding:5px}.gd-interactive .gd-carousel-controls>div>.gd-btn{padding:5px;font-size:8px}.gd-interactive .gd-carousel{max-height:220px}.gd-interactive .gd-stepper small,.gd-interactive .gd-tooltip{font-size:11px}.gd-interactive .gd-empty>b{font-size:15px}.gd-interactive .gd-empty>p{font-size:10px}.gd-interactive .gd-alerts>div{font-size:12px;padding:15px}.gd-interactive .gd-typewriter strong{font-size:25px}.gd-interactive .gd-dropdown{min-width:220px}.gd-interactive .gd-dropdown-menu{position:absolute;z-index:4;left:0;right:0}.gd-interactive.study-dropdown>.gd-stage{justify-content:flex-start;padding-top:22px}.gd-interactive .gd-dropdown-menu>.gd-btn{font-size:11px;padding:9px 12px}.gd-interactive .gd-hamburger{min-height:205px}.gd-interactive .gd-sticky-frame{width:80%}.gd-interactive .gd-sticky-frame p{font-size:9px}.gd-interactive .gd-sticky-frame>section>div>b{font-size:11px}.gd-interactive .gd-responsive>section{padding-top:15px}.gd-interactive .gd-responsive.mobile{width:190px}.gd-interactive .gd-responsive>.gd-btn{font-size:10px}.gd-interactive.study-modal-dialog .gd-stage{gap:16px}.gd-interactive .gd-dialog-static{padding:20px}.gd-interactive .gd-dialog-static>b{font-size:13px}.gd-interactive .gd-dialog-static>p{font-size:10px}.gd-interactive .gd-underlines>.gd-btn{font-size:27px}.gd-interactive .gd-tilt-zone>div{padding:22px 26px;width:245px}.gd-interactive .gd-tilt-zone strong{font-size:26px}.gd-interactive .gd-spotlight{max-width:360px}.gd-interactive .gd-spotlight strong{font-size:29px}@media(max-width:700px){.gd-interactive .gd-stage{max-width:100%}.gd-interactive .gd-typewriter strong{font-size:21px}.gd-interactive .gd-variants{gap:18px}.gd-interactive .gd-variants .gd-btn{font-size:11px}.gd-interactive .gd-form{padding:18px}.gd-interactive .gd-tabs>div:first-child>.gd-btn{padding:8px 10px;font-size:11px}.gd-interactive .gd-tab-panel b{font-size:12px}.gd-interactive .gd-setting{padding:15px 11px}.gd-interactive .gd-setting b{font-size:11px}.gd-interactive .gd-setting small{font-size:8px}.gd-native-dialog{padding:30px 23px}.gd-interactive .gd-stage>.gd-type-scale>div{gap:4px}.gd-interactive .gd-type-scale small{font-size:4px}.gd-interactive .gd-footer{padding:17px 10px;gap:10px}.gd-interactive .gd-crumb-demo h3{font-size:15px}.gd-interactive .gd-counter>b{font-size:52px}.gd-interactive .gd-tilt-zone{padding:5px}.gd-interactive .gd-tilt-zone>div{padding:14px}.gd-interactive .gd-tilt-zone strong{font-size:22px}.study-glow.gd-interactive .gd-stage>.gd-glow>span{padding:12px 10px;font-size:8px;gap:6px}}@media(max-width:430px){.glossary-preview.gd-interactive{padding:33px 22px 29px}.gd-interactive .gd-stage>.gd-browser{max-width:290px}.gd-interactive .gd-mini-cards b{font-size:8px}.gd-interactive .gd-pricing b{font-size:21px}.gd-interactive .gd-radius i{width:47px;height:47px}.gd-interactive .gd-shadows i{width:50px;height:50px}.gd-interactive .gd-shadows{gap:29px}.gd-interactive .gd-type-scale b{font-size:47px}.gd-interactive .gd-type-scale>div:nth-child(2)>b{font-size:22px}.gd-interactive .gd-type-scale small{font-size:6px}.gd-interactive .gd-form{padding:21px}.gd-interactive .gd-form label{font-size:10px}.gd-interactive .gd-form>small{font-size:7px}.gd-interactive .gd-quote>p{font-size:13px}.gd-interactive .gd-quote{padding:18px}.gd-interactive .gd-variants .gd-btn{min-width:105px;font-size:10px;padding:10px 15px}.gd-interactive .gd-variants small{font-size:8px}.gd-interactive .gd-stage>.gd-hamburger{width:75%;max-height:100%}.gd-interactive .gd-typewriter strong{font-size:24px}.gd-interactive .gd-setting b{font-size:11px}.gd-interactive .gd-setting small{font-size:7px}.gd-interactive .gd-toggle.gd-btn{width:38px}.gd-interactive .gd-bento>div:first-child>b{font-size:16px}.gd-interactive .gd-bento>div{padding:13px}.gd-interactive .gd-browser-content h3{font-size:25px}.gd-interactive .gd-hero h3{font-size:24px}.gd-interactive .gd-eyebrow h3{font-size:32px}.gd-interactive .gd-crumb-demo h3{font-size:19px}.gd-interactive .gd-mixed{font-size:36px}.gd-interactive .gd-dropdown-menu>.gd-btn{font-size:8px;padding:7px 10px}.gd-interactive .gd-hamburger h3{font-size:26px}}@keyframes gd-shimmer{to{background-position:-150% 0}}@keyframes gd-drift{to{transform:translate(12%,-30%) rotate(15deg)}}@keyframes gd-marquee{to{transform:translate(-50%)}}@keyframes gd-cursor{50%{opacity:0}}@media(prefers-reduced-motion:reduce){.gd-marquee section{transform:none!important}.gd-tilt-zone>div{transform:none!important}.gd-interactive .gd-zoom:hover>img,.gd-interactive .gd-zoom:focus-visible>img{transform:none}.gd-interactive .gd-micro:hover,.gd-interactive .gd-micro:active{transform:none}.gd-typewriter strong>i{opacity:1}.gd-aurora i{animation:none}}.stage>.glossary-preview{width:100%;height:300px;padding:30px;pointer-events:auto}@media(max-width:700px){.stage>.glossary-preview{padding:30px 18px}}.site{padding:0;font-family:DM Sans,Zen Kaku Gothic New,sans-serif;font-size:6px;font-weight:400;line-height:1.4;color:#1c1c1a;-webkit-font-smoothing:antialiased;font-kerning:normal}.site :where(h3,p,ul,ol,li,figure,figcaption,dl,dt,dd){margin:0;padding:0;font:inherit;list-style:none}.site :where(b,strong,em,i,small,mark){font:inherit;color:inherit;background:none}.site :where(header,footer,div,span,b,em,i,small){box-sizing:border-box}.site :where(p){text-wrap:balance}.site img{display:block;object-fit:cover}.site svg{display:block;flex:none;overflow:visible}.site{--mono:ui-monospace,"SF Mono",SFMono-Regular,Menlo,Consolas,"Liberation Mono",monospace}.site-minimal{background:#e8dfd1;color:#2b2925}.mi-photo{position:absolute;top:0;right:0;bottom:0;left:0;width:360px;height:216px;filter:saturate(.82) brightness(1.04)}.mi-nav{position:absolute;left:22px;right:22px;top:16px;display:flex;align-items:baseline;gap:14px;font-size:5px;letter-spacing:.05em}.mi-nav b{margin-right:auto;font-size:10.5px;font-weight:500;letter-spacing:.01em}.mi-copy{position:absolute;left:22px;top:68px}.mi-copy small{display:block;font-size:4.5px;letter-spacing:.24em;color:#8b8376}.mi-copy h3{margin-top:7px;font-family:Zen Old Mincho,Hiragino Mincho ProN,Yu Mincho,serif;font-size:13.5px;font-weight:500;line-height:1.72;letter-spacing:.14em}.mi-copy p{margin-top:9px;font-size:5px;line-height:1.75;letter-spacing:.04em;color:#6a6358}.mi-copy p:before{content:"";display:block;width:16px;height:.5px;margin-bottom:9px;background:#2b2925}.mi-link{display:inline-block;margin-top:8px;padding-bottom:2px;border-bottom:.5px solid #2b2925;font-size:5px;letter-spacing:.08em}.mi-foot{position:absolute;left:22px;right:22px;bottom:14px;display:flex;align-items:center;gap:8px;font-size:4.5px;letter-spacing:.18em;color:#6a6358}.mi-foot i{width:46px;height:.5px;background:linear-gradient(90deg,#2b2925 0,#2b2925 28%,#2b292540 28%)}.mi-foot span:last-child{margin-left:auto}.site-brutalism{--k:#121212;--y:#ffd83d;--p:#ff8fd2;--b:#3f6bff;background:var(--y);color:var(--k)}.nb-nav{position:absolute;inset:0 0 auto;display:flex;align-items:stretch;height:25px;background:#fff;border-bottom:2px solid var(--k);font-family:var(--mono);font-size:5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.nb-nav>*{display:flex;align-items:center;padding:0 9px;border-right:2px solid var(--k)}.nb-nav b{margin-right:0;padding:0 11px;background:var(--p);font-family:Archivo Black,DM Sans,sans-serif;font-size:10px;font-weight:400;letter-spacing:-.02em}.nb-nav em{margin-left:auto;border-right:0;border-left:2px solid var(--k);background:var(--k);color:var(--y)}.nb-copy{position:absolute;left:16px;top:37px}.nb-copy small{display:inline-block;padding:2.5px 6px;border:1.5px solid var(--k);background:#fff;box-shadow:2px 2px 0 var(--k);font-family:var(--mono);font-size:5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;transform:rotate(-2deg)}.nb-copy h3{margin-top:8px;font-family:Archivo Black,DM Sans,sans-serif;font-size:38px;line-height:.93;letter-spacing:-.035em;white-space:nowrap}.nb-copy mark{display:inline-block;margin-left:2px;padding:1px 5px 0;border:2px solid var(--k);background:var(--p);box-shadow:3px 3px 0 var(--k);transform:rotate(-2.5deg)}.nb-copy p{margin-top:11px;font-size:6px;font-weight:700}.nb-btn{display:inline-block;margin-top:8px;margin-right:8px;padding:5px 9px;border:2px solid var(--k);background:var(--b);color:#fff;box-shadow:3px 3px 0 var(--k);font-family:var(--mono);font-size:5.5px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.nb-btn--plain{background:#fff;color:var(--k)}.nb-card{position:absolute;left:232px;top:43px;width:108px;border:2px solid var(--k);background:#fff;box-shadow:5px 5px 0 var(--k);transform:rotate(4deg)}.nb-face{position:relative;height:82px;border-bottom:2px solid var(--k);background:var(--b)}.nb-face:before{content:"";position:absolute;left:50%;top:50%;width:56px;height:56px;margin:-28px 0 0 -28px;border:2px solid var(--k);border-radius:50%;background:var(--y);box-shadow:3px 3px 0 var(--k)}.nb-face i{position:absolute;top:31px;left:41px;width:6px;height:10px;border-radius:50%;background:var(--k)}.nb-face i+i{left:59px}.nb-face b{position:absolute;left:39px;top:44px;width:28px;height:14px;border:2.5px solid var(--k);border-top:0;border-radius:0 0 16px 16px}.nb-card figcaption{position:relative;padding:6px 7px 7px;font-family:var(--mono);font-size:5px;font-weight:700}.nb-card figcaption b{display:block;font-family:Archivo Black,DM Sans,sans-serif;font-size:7.5px;font-weight:400;letter-spacing:-.01em}.nb-card figcaption span{display:block;margin-top:2px}.nb-card figcaption em{position:absolute;right:6px;bottom:6px;padding:2px 4px;border:1.5px solid var(--k);background:var(--y)}.nb-burst{position:absolute;left:209px;top:30px;width:46px;height:46px}.nb-burst polygon{fill:var(--p);stroke:var(--k);stroke-width:1.7;stroke-linejoin:round}.nb-new{position:absolute;left:209px;top:46px;width:46px;text-align:center;font-family:Archivo Black,DM Sans,sans-serif;font-size:9px;letter-spacing:-.02em;transform:rotate(-14deg)}.nb-cursor{position:absolute;left:92px;top:171px;width:13px;height:19px}.nb-cursor path{fill:var(--k);stroke:#fff;stroke-width:1.4;stroke-linejoin:round}.nb-ticker{position:absolute;inset:auto 0 0;height:17px;overflow:hidden;border-top:2px solid var(--k);background:var(--k);color:var(--y);font-family:Archivo Black,DM Sans,sans-serif;font-size:7px;line-height:15px;letter-spacing:.03em;white-space:nowrap}.nb-ticker span{display:block;margin-left:-22px}.site-glass{background:linear-gradient(128deg,#2f49d8,#5b46e6,#a945dd 56%,#ff6a93 82%,#ffa96b);color:#fff}.gm-orb{position:absolute;border-radius:50%}.gm-orb--sun{left:268px;top:26px;width:104px;height:104px;background:radial-gradient(circle at 34% 30%,#fff3b0 0,#ffc24a,#ff8a3c 68%,#ff5f6d);box-shadow:0 0 40px #ffb24d66}.gm-orb--sea{left:150px;top:150px;width:92px;height:92px;background:radial-gradient(circle at 36% 28%,#9df6ff 0,#39c8ff 40%,#3a6dff 78%,#4b3fe0)}.gm-orb--bud{left:176px;top:36px;width:30px;height:30px;background:radial-gradient(circle at 36% 30%,#ffd9ee 0,#ff7fbd 55%,#f0489b)}.gm-pane{border:.75px solid #ffffff73;background:linear-gradient(135deg,#ffffff47,#ffffff1a);box-shadow:0 10px 26px #1a0a5c40,inset 0 .75px #ffffff80;backdrop-filter:blur(11px) saturate(150%);-webkit-backdrop-filter:blur(11px) saturate(150%)}.gm-nav{position:absolute;left:14px;right:14px;top:11px;display:flex;align-items:center;gap:13px;height:22px;padding:0 5px 0 11px;border-radius:11px;font-size:5px;letter-spacing:.02em}.gm-nav b{margin-right:auto;font-size:10px;font-weight:700;letter-spacing:-.02em}.gm-nav em{padding:4px 8px;border-radius:7px;background:#fff;color:#3a2fb5;font-weight:700}.gm-copy{position:absolute;left:24px;top:55px;width:152px}.gm-copy small{display:flex;align-items:center;gap:4px;font-size:5px;font-weight:500;letter-spacing:.02em;color:#ffffffd9}.gm-copy small i{width:4px;height:4px;border-radius:50%;background:#8dffc0;box-shadow:0 0 5px #8dffc0}.gm-copy h3{margin-top:7px;font-size:24px;font-weight:600;line-height:1.04;letter-spacing:-.035em;white-space:nowrap}.gm-copy p{margin-top:8px;font-size:5.5px;line-height:1.55;color:#fffc}.gm-cta,.gm-ghost{display:inline-flex;align-items:center;gap:3px;height:17px;margin-top:10px;padding:0 9px;border-radius:9px;font-size:5.5px;font-weight:700;vertical-align:top}.gm-cta{margin-right:6px;background:#fff;color:#3a2fb5;box-shadow:0 6px 14px #1a0a5c33}.gm-ghost svg{fill:#fff}.gm-card{position:absolute;left:196px;top:48px;width:132px;height:142px;padding:11px 12px;border-radius:16px}.gm-card-top{display:flex;justify-content:space-between;font-size:5.5px;font-weight:500;color:#ffffffe6}.gm-card strong{display:block;margin-top:5px;font-size:40px;font-weight:400;line-height:1;letter-spacing:-.05em}.gm-card sup{font-size:.5em;vertical-align:top;line-height:1.5;margin-left:1px}.gm-card p{margin-top:3px;font-size:5px;color:#ffffffd9}.gm-card ul{display:flex;justify-content:space-between;margin-top:11px;padding-top:9px;border-top:.75px solid #ffffff40}.gm-card li{display:flex;flex-direction:column;align-items:center;gap:4px;font-size:4.5px;color:#fffc}.gm-card li b{font-size:5.5px;font-weight:700;color:#fff}.gm-chip{position:absolute;left:302px;top:99px;display:flex;align-items:baseline;gap:4px;padding:6px 9px;border-radius:10px;font-size:5px;color:#ffffffd9;transform:rotate(-5deg)}.gm-chip b{font-size:8px;font-weight:700;color:#fff}.site-editorial{--k:#171614;--serif:"Instrument Serif","Times New Roman",serif;background:#f0ebe2;color:var(--k)}.et-bar{position:absolute;left:16px;right:16px;top:9px;display:flex;align-items:baseline;gap:11px;padding-bottom:5px;border-bottom:.5px solid var(--k);font-size:4.4px;letter-spacing:.16em;text-transform:uppercase}.et-bar b{margin-right:auto;font-family:var(--serif);font-size:13px;line-height:1;letter-spacing:-.01em;text-transform:none}.et-bar em{margin-left:14px}.et-photo{position:absolute;left:182px;top:35px;width:110px;height:166px;transform:scaleX(-1)}.et-title{position:absolute;left:16px;top:31px;font-family:var(--serif);font-size:54px;line-height:.86;letter-spacing:-.03em;white-space:nowrap}.et-title span{display:block;margin-left:44px}.et-title i{display:block;font-style:italic;letter-spacing:-.035em}.et-body{position:absolute;left:16px;top:139px;width:152px}.et-body small{display:block;padding-top:5px;border-top:.5px solid var(--k);font-size:4.4px;letter-spacing:.16em;text-transform:uppercase;color:#c9432b}.et-body p{margin-top:5px;columns:2;column-gap:8px;font-family:var(--serif);font-size:6.2px;line-height:1.28;text-align:justify;text-wrap:wrap;-webkit-hyphens:auto;hyphens:auto}.et-body p:first-letter{float:left;margin:1px 2px 0 0;font-size:16px;line-height:.8}.et-tate{position:absolute;right:20px;top:36px;height:160px;writing-mode:vertical-rl;font-family:Zen Old Mincho,Hiragino Mincho ProN,Yu Mincho,serif;font-size:7.6px;font-weight:500;letter-spacing:.24em;line-height:1;white-space:nowrap}.et-tate b{display:inline-block;margin-bottom:8px;padding:3.5px 1.6px 2px;background:#c9432b;color:#f0ebe2;font-size:5.4px;letter-spacing:.2em}.et-foot{position:absolute;left:16px;bottom:11px;width:152px;display:flex;gap:9px;font-size:4.2px;letter-spacing:.1em;color:#5d5952}.et-foot b{position:absolute;left:290px;bottom:-4px;font-family:var(--serif);font-size:22px;font-style:italic;line-height:1;letter-spacing:-.02em;color:var(--k)}.site-bento{--k:#111114;--lime:#c8f25a;background:#ececef;color:var(--k)}.be-nav{position:absolute;left:13px;right:11px;top:8px;display:flex;align-items:center;gap:12px;height:15px;font-size:5px;color:#6c6c75}.be-nav b{margin-right:auto;font-size:10.5px;font-weight:800;letter-spacing:-.05em;color:var(--k)}.be-nav em{padding:3px 8px;border-radius:8px;background:var(--k);color:#fff;font-weight:700}.be-grid{position:absolute;left:10px;right:10px;top:28px;bottom:10px;display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(3,1fr);gap:5px}.be-tile{position:relative;overflow:hidden;min-width:0;padding:8px 9px;border-radius:10px;background:#fff;font-size:5px;font-weight:500}.be-tile small{display:block;font-size:4.5px;color:#7b7b85}.be-hero{grid-column:1/3;grid-row:1/3;padding:10px 11px;background:#bcdcf3;color:#10283a}.be-hero img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.be-hero small,.be-hero h3,.be-hero span{position:relative}.be-hero small{display:inline-block;padding:2px 6px;border-radius:6px;background:#fff;font-size:4.5px;font-weight:700;color:#10283a}.be-hero h3{margin-top:5px;font-size:15px;font-weight:700;line-height:1.02;letter-spacing:-.045em}.be-hero span{position:absolute;left:11px;bottom:9px;font-size:5px;font-weight:700}.be-battery{background:var(--lime);color:#222c05}.be-battery b{display:block;margin-top:-1px;font-size:29px;font-weight:800;line-height:1.02;letter-spacing:-.06em}.be-battery b i{margin-left:1px;font-size:.42em;letter-spacing:0}.be-battery em{position:absolute;left:9px;right:9px;bottom:8px;height:3.5px;border-radius:2px;background:linear-gradient(90deg,#222c05 0,#222c05 84%,#222c0526 84%)}.be-colors div{display:flex;gap:5px;margin-top:11px}.be-colors i{width:12px;height:12px;border-radius:50%;background:#f0ebe1;box-shadow:inset 0 0 0 .75px #11111426}.be-colors i:first-child{box-shadow:inset 0 0 0 .75px #11111426,0 0 0 1.5px #fff,0 0 0 2.5px var(--k)}.be-colors i:nth-child(2){background:#a9d2f0}.be-colors i:nth-child(3){background:#2b2d33}.be-colors i:nth-child(4){background:#f2866a}.be-anc{grid-column:3/5}.be-anc em{position:absolute;right:9px;top:8px;width:16px;height:9px;border-radius:5px;background:var(--k)}.be-anc em:after{content:"";position:absolute;right:1.5px;top:1.5px;width:6px;height:6px;border-radius:50%;background:#fff}.be-anc svg{position:absolute;left:9px;right:9px;bottom:9px;width:auto;height:20px}.be-anc polyline{fill:none;stroke:var(--k);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.be-rating b,.be-weight b{display:block;font-size:20px;font-weight:800;line-height:1.05;letter-spacing:-.055em}.be-weight b i{margin-left:1px;font-size:.45em;letter-spacing:0}.be-rating span{display:flex;gap:1px;margin:3px 0 4px}.be-rating svg{fill:#ff9f1c;stroke:#ff9f1c}.be-weight small{margin-top:7px}.be-buy{grid-column:3/5;display:flex;flex-direction:column;justify-content:center;background:var(--k);color:#fff}.be-buy b{font-size:15px;font-weight:700;line-height:1.1;letter-spacing:-.04em}.be-buy small{margin-top:3px;color:#9c9ca6}.be-buy em{position:absolute;right:9px;top:50%;margin-top:-9px;padding:5px 9px;border-radius:9px;background:var(--lime);color:#1b2404;font-size:5.5px;font-weight:700}.site-organic{--k:#34402b;--sage:#b7c5a1;--clay:#c8774f;--serif:"Fraunces",Georgia,serif;background:#f3ecdd;color:var(--k)}.or-nav{position:absolute;left:20px;right:20px;top:13px;z-index:1;display:flex;align-items:center;gap:12px;font-size:5px;letter-spacing:.03em;color:#55624a}.or-nav b{display:flex;align-items:center;gap:3px;margin-right:auto;font-family:var(--serif);font-size:12px;letter-spacing:-.015em;color:var(--k)}.or-nav b svg{color:#6f8259}.or-blob{position:absolute;left:182px;top:30px;width:168px;height:176px;border-radius:57% 43% 48% 52%/45% 56% 44% 55%;background:var(--sage);transform:rotate(-10deg)}.or-photo{position:absolute;left:197px;top:38px;width:130px;height:156px;border-radius:60% 40% 45% 55%/48% 50% 50% 52%}.or-sprig{position:absolute;left:169px;top:128px;width:42px;height:73px;transform:rotate(-8deg)}.or-sprig path{fill:none;stroke:var(--k);stroke-width:1;stroke-linecap:round;stroke-linejoin:round}.or-seal{position:absolute;left:302px;top:34px;width:38px;height:38px;transform:rotate(12deg)}.or-seal circle{fill:var(--clay)}.or-seal text{fill:#fbf3e4;font-family:DM Sans,sans-serif;font-size:4.6px;font-weight:700;letter-spacing:.115em}.or-seal-leaf{fill:none;stroke:#fbf3e4;stroke-width:1;stroke-linecap:round;stroke-linejoin:round}.or-copy{position:absolute;left:20px;top:45px}.or-copy small{display:block;font-size:4.6px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:#6f8259}.or-copy h3{margin-top:6px;font-family:var(--serif);font-size:27px;line-height:1;letter-spacing:-.025em;white-space:nowrap}.or-copy h3 span{position:relative;display:inline-block}.or-copy h3 svg{position:absolute;left:0;right:0;bottom:-3px;width:100%;height:5px}.or-copy h3 path{fill:none;stroke:var(--clay);stroke-width:1.6;stroke-linecap:round;vector-effect:non-scaling-stroke}.or-copy p{margin-top:10px;font-family:Kiwi Maru,Zen Maru Gothic,Zen Kaku Gothic New,sans-serif;font-size:6.5px;font-weight:500;letter-spacing:.08em;color:#55624a}.or-cta{display:inline-block;margin-top:9px;padding:5px 11px;border-radius:12px;background:var(--k);color:#f6efe0;font-size:5.5px;font-weight:500;letter-spacing:.03em}.or-more{margin-left:9px;padding-bottom:1.5px;border-bottom:.75px solid var(--k);font-size:5.5px;font-weight:500}.or-notes{position:absolute;left:20px;bottom:13px;display:flex;gap:10px;font-size:4.6px;font-weight:500;letter-spacing:.04em;color:#55624a}.or-notes li{display:flex;align-items:center;gap:2.5px}.or-notes svg{color:#6f8259}.site-swiss{--k:#111;--r:#e3241b;background:#f6f4ee;color:var(--k);font-family:Helvetica Neue,Helvetica,Arial,Nimbus Sans,sans-serif;font-size:5px;line-height:1.3}.sz-grid{position:absolute;left:14px;right:14px;display:grid;grid-template-columns:repeat(6,1fr);column-gap:6px}.sz-nav{top:10px;padding-bottom:6px;border-bottom:1px solid var(--k)}.sz-nav b{grid-column:1/3;font-weight:700}.sz-nav em{text-align:right}.sz-main{top:30px}.sz-main figure{grid-column:1/3;grid-row:1/3}.sz-main img{width:100%;height:112px;object-position:82% 100%;filter:grayscale(1) contrast(1.35) brightness(1.02)}.sz-main figcaption{margin-top:4px;font-size:4.4px}.sz-main p{grid-column:3/7;display:grid;grid-template-columns:1fr 1fr;column-gap:6px}.sz-main p b{font-weight:700}.sz-main h3{grid-column:3/7;margin-top:7px;font-size:52px;font-weight:700;line-height:.9;letter-spacing:-.05em;white-space:nowrap}.sz-band{left:0;right:0;bottom:0;align-items:start;height:52px;padding:10px 14px 0;background:var(--r);color:#fff;line-height:1.35}.sz-band b{grid-column:1/3;font-size:15px;font-weight:700;line-height:.98;letter-spacing:-.04em}.sz-band span:nth-of-type(1){grid-column:3/5}.sz-band em{font-weight:700;text-align:right;text-decoration:underline;text-underline-offset:1.5px}.site-retro{--cream:#f6e7c6;--brown:#56291a;--red:#b23c1d;--orange:#e2622b;--mustard:#eaa91f;--teal:#2c7f79;--fat:"Caprasimo","Cooper Black",Georgia,serif;background:var(--cream);color:var(--brown)}.re-nav{position:absolute;left:16px;right:14px;top:11px;z-index:2;display:flex;align-items:center;gap:5px;font-size:4.8px;font-weight:700;letter-spacing:.04em}.re-nav b{display:flex;align-items:center;gap:3px;margin-right:auto;font-family:var(--fat);font-size:11.5px;font-weight:400;letter-spacing:-.01em}.re-nav span{padding:2.5px 6px;border:.9px solid var(--brown);border-radius:8px}.re-nav em{margin-left:3px;padding:3.4px 7px;border-radius:8px;background:var(--teal);color:var(--cream)}.re-daisy ellipse{fill:#fffaf0;stroke:var(--brown);stroke-width:.9}.re-daisy circle{fill:var(--mustard);stroke:var(--brown);stroke-width:.9}.re-daisy--logo{width:13px;height:13px}.re-daisy--a{position:absolute;left:140px;top:38px;width:27px;height:27px;transform:rotate(14deg)}.re-daisy--b{position:absolute;left:164px;top:150px;width:18px;height:18px;transform:rotate(-10deg)}.re-rings{position:absolute;left:190px;top:33px;width:164px;height:164px;border-radius:50%;background:radial-gradient(closest-side,transparent 0 54%,var(--teal) 54.5% 65%,var(--mustard) 65.5% 76.5%,var(--orange) 77% 88%,var(--red) 88.5% 99.5%,transparent 100%)}.re-disc{position:absolute;left:232px;top:75px;width:80px;height:80px;border-radius:50%;background:radial-gradient(closest-side,var(--cream) 0 5.5%,var(--brown) 6% 8.5%,var(--orange) 9% 35%,transparent 35.5%),conic-gradient(from 25deg,#fff0 0,#fff0 7%,#ffffff3d,#fff0 16%,#fff0 57%,#ffffff3d,#fff0 66%),repeating-radial-gradient(closest-side,#1d1310 0,#1d1310 2.2%,#33221b 2.2%,#33221b 4.4%)}.re-burst{position:absolute;left:194px;top:144px;width:50px;height:50px;transform:rotate(-12deg)}.re-burst polygon{fill:var(--cream);stroke:var(--brown);stroke-width:1.1;stroke-linejoin:round}.re-burst-word{position:absolute;left:194px;top:157px;width:50px;text-align:center;font-family:var(--fat);font-size:12px;line-height:.95;color:var(--red);transform:rotate(-12deg)}.re-burst-word small{display:block;font-family:DM Sans,sans-serif;font-size:4.4px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--brown)}.re-copy{position:absolute;left:18px;top:36px}.re-copy h3{font-family:var(--fat);font-size:39px;line-height:.9;letter-spacing:-.02em;color:var(--orange);text-shadow:1.3px 1.3px 0 var(--cream),3.6px 3.6px 0 var(--brown)}.re-copy p{margin-top:9px;font-family:Zen Kaku Gothic New,sans-serif;font-size:6.2px;font-weight:700;letter-spacing:.06em}.re-btn{display:inline-block;margin-top:8px;padding:5px 11px;border:1px solid var(--brown);border-radius:12px;background:var(--mustard);box-shadow:1.8px 1.8px 0 var(--brown);font-size:5.4px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.re-since{margin-left:10px;font-size:4.8px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.re-checker{position:absolute;inset:auto 0 0;height:14px;border-top:1.2px solid var(--brown);background:conic-gradient(var(--brown) 25%,var(--cream) 0 50%,var(--brown) 0 75%,var(--cream) 0) 0 0/14px 14px}.site-dark{--bg:#0a0c11;--s1:#13161d;--s2:#1b1f29;--line:#ffffff17;--mute:#8c92a2;--a1:#ffcf7a;--a2:#ff6f55;background:radial-gradient(70% 80% at 76% 46%,#ff8a4c24,transparent 68%),var(--bg);color:#f3f4f6}.dk-sky{position:absolute;top:0;right:0;bottom:0;left:0;width:360px;height:216px;fill:#fff}.dk-nav{position:absolute;left:20px;right:16px;top:12px;display:flex;align-items:center;gap:12px;font-size:5px;color:var(--mute)}.dk-nav b{display:flex;align-items:center;gap:3px;margin-right:auto;font-size:10.5px;font-weight:600;letter-spacing:-.03em;color:#f3f4f6}.dk-nav b svg{color:var(--a1);fill:var(--a1)}.dk-nav em{display:flex;align-items:center;gap:3px;margin-left:2px;padding:1.5px 1.5px 1.5px 5px;border:.75px solid var(--line);border-radius:8px;background:var(--s1)}.dk-nav em i{display:grid;place-items:center;width:10px;height:10px;border-radius:50%;background:var(--s2);color:#f3f4f6;box-shadow:0 0 0 .75px #ffffff26}.dk-copy{position:absolute;left:20px;top:55px;width:150px}.dk-copy small{display:inline-flex;align-items:center;gap:4px;padding:2.5px 7px 2.5px 5px;border:.75px solid var(--line);border-radius:8px;background:var(--s1);font-size:4.8px;color:#c9cdd6}.dk-copy small i{width:4px;height:4px;border-radius:50%;background:var(--a2);box-shadow:0 0 6px var(--a2)}.dk-copy h3{margin-top:9px;font-size:23px;font-weight:600;line-height:1.06;letter-spacing:-.04em;white-space:nowrap}.dk-copy p{margin-top:8px;font-size:5.5px;line-height:1.6;color:var(--mute)}.dk-cta{display:inline-block;margin-top:10px;padding:5px 11px;border-radius:9px;background:linear-gradient(100deg,var(--a1),var(--a2));color:#1c0f08;box-shadow:0 0 16px #ff8a4c59;font-size:5.5px;font-weight:700}.dk-more{margin-left:9px;font-size:5.5px;color:#c9cdd6}.dk-card{position:absolute;left:190px;top:44px;width:154px;height:158px;padding:10px 9px 0;border:.75px solid var(--line);border-radius:11px;background:linear-gradient(180deg,#171a22,var(--s1));box-shadow:0 18px 34px #000000a6,inset 0 .75px #ffffff14}.dk-card-top{display:flex;gap:6px;font-size:5px;color:var(--mute)}.dk-card-top span+span{font-family:var(--mono);font-size:4.4px;letter-spacing:.02em}.dk-card strong{display:block;margin-top:3px;font-size:22px;font-weight:600;line-height:1.1;letter-spacing:-.04em}.dk-card strong i{margin-left:1px;font-size:.5em;font-weight:500;letter-spacing:0;color:var(--mute)}.dk-card p{margin-top:1px;font-size:4.8px;color:var(--a1)}.dk-chart{width:136px;height:42px;margin-top:6px}.dk-chart-grid{fill:none;stroke:#ffffff0f;stroke-width:.6;stroke-dasharray:1.5 2.5}.dk-chart-line{fill:none;stroke-width:1.5;stroke-linecap:round}.dk-axis{display:flex;justify-content:space-between;margin-top:3px;font-family:var(--mono);font-size:3.9px;color:#6d7383}.dk-card ul{display:flex;gap:4px;margin-top:7px}.dk-card li{flex:1;padding:4px 5px;border:.75px solid #ffffff12;border-radius:6px;background:var(--s2)}.dk-card li span{display:block;font-size:4.2px;color:var(--mute)}.dk-card li b{display:block;margin-top:1px;font-size:6px;font-weight:600;letter-spacing:-.02em}.dk-score{position:absolute;left:300px;top:30px;width:50px;padding:6px 0;border:.75px solid #ffffff1f;border-radius:10px;background:var(--s2);box-shadow:0 12px 22px #000000b3,inset 0 .75px #ffffff1c;text-align:center}.dk-score svg{width:30px;height:30px;margin:0 auto;transform:rotate(-90deg)}.dk-score circle{fill:none;stroke-width:3.2}.dk-score-track{stroke:#ffffff14}.dk-score-value{stroke-linecap:round;stroke-dasharray:75.6 88}.dk-score b{position:absolute;left:0;right:0;top:14.5px;font-size:10px;font-weight:600;letter-spacing:-.03em}.dk-score span{display:block;margin-top:3px;font-size:4.2px;color:var(--mute)}.site-luxury{--gold:#c8a765;--ivory:#f0e4cc;--didone:"Bodoni Moda","Didot","Bodoni 72",serif;background:#0a0806;color:var(--ivory)}.lu-photo{position:absolute;top:0;right:0;bottom:0;left:0;width:360px;height:216px}.lu-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0a0806e6 0,#0a080699 40%,#0a080600 66%),linear-gradient(180deg,#0a0806cc 0,#0a080600 30%)}.lu-nav{position:absolute;left:22px;right:22px;top:14px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;font-size:4.1px;letter-spacing:.3em;text-transform:uppercase;color:#d9caa9}.lu-nav div{display:flex;gap:11px}.lu-nav div:last-child{justify-content:flex-end}.lu-nav b{margin-right:-.44em;font-family:var(--didone);font-size:13.5px;line-height:1;letter-spacing:.44em;color:var(--ivory)}.lu-copy{position:absolute;left:28px;top:63px}.lu-copy small{display:block;font-size:4.1px;letter-spacing:.32em;text-transform:uppercase;color:var(--gold)}.lu-copy h3{margin-top:9px;font-family:var(--didone);font-size:32px;font-style:italic;line-height:.98;letter-spacing:-.005em}.lu-copy p{margin-top:11px;font-size:5px;letter-spacing:.1em;color:#cdbfa1}.lu-copy p:before{content:"";display:block;width:20px;height:.6px;margin-bottom:9px;background:var(--gold)}.lu-copy span{display:inline-block;margin-top:10px;padding:5px 12px;border:.6px solid var(--gold);font-size:4.1px;letter-spacing:.34em;text-transform:uppercase;color:var(--ivory)}.site-clay{--k:#47327a;--round:"Fredoka","DM Sans",sans-serif;background:linear-gradient(155deg,#efe6ff,#fbe6ee 55%,#ffe7d6);color:var(--k);font-weight:500}.cm-nav b,.cm-copy h3,.cm-cta,.cm-coin,.cm-plus,.cm-card p b{font-family:var(--round);font-weight:700}.cm-nav{position:absolute;left:20px;right:16px;top:11px;display:flex;align-items:center;gap:11px;font-size:5.4px;color:#7c68ab}.cm-nav b{display:flex;align-items:center;gap:4px;margin-right:auto;font-size:13px;font-weight:700;letter-spacing:-.02em;color:var(--k)}.cm-nav b i{width:10px;height:10px;border-radius:50%;background:#ff9fb6;box-shadow:1.5px 2.5px 4px #e2678766,inset -1.5px -2px 2.5px #e2678799,inset 1.5px 2px 2.5px #ffd9e2}.cm-nav em{padding:4.5px 10px;border-radius:10px;background:#fbf8ff;color:var(--k);font-weight:600;box-shadow:3px 4px 8px #7b5fd040,inset -1.5px -2px 3px #cbbcf299,inset 1.5px 2px 3px #fff}.cm-copy{position:absolute;left:22px;top:54px;width:160px}.cm-copy h3{font-size:24.5px;font-weight:700;line-height:1.04;letter-spacing:-.025em;white-space:nowrap}.cm-copy p{margin-top:8px;width:142px;font-size:5.6px;line-height:1.5;color:#7c68ab}.cm-cta{display:inline-block;margin-top:11px;padding:8px 16px;border-radius:15px;background:#ff8e75;color:#fff;font-size:7.6px;font-weight:700;letter-spacing:.01em;vertical-align:middle;box-shadow:5px 8px 14px #ff7a5c73,inset -2.5px -3.5px 5px #e25b3f99,inset 2.5px 3.5px 5px #ffc7b8}.cm-play{display:inline-grid;place-items:center;width:27px;height:27px;margin-top:11px;margin-left:9px;border-radius:50%;background:#dcd0ff;color:var(--k);vertical-align:middle;box-shadow:4px 6px 11px #7b5fd059,inset -2px -3px 4px #a48cf099,inset 2px 3px 4px #fff}.cm-play svg{margin-left:1px;fill:currentColor}.cm-card{position:absolute;left:204px;top:42px;width:132px;height:156px;padding:13px 14px;border-radius:30px;background:#ddd1ff;text-align:center;font-size:5.6px;font-weight:600;color:#5d4795;box-shadow:9px 14px 24px #7b5fd066,inset -6px -8px 12px #a48cf080,inset 6px 8px 12px #ffffffd9}.cm-pig{position:relative;width:70px;height:58px;margin:13px auto 0}.cm-head{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:48% 48% 46% 46%/52% 52% 46% 46%;background:#ffb1c3;box-shadow:5px 8px 13px #d9567a59,inset -4px -6px 8px #e86f8f99,inset 4px 6px 8px #ffe3ea}.cm-ear{position:absolute;left:4px;top:-7px;width:19px;height:19px;border-radius:30% 70% 40% 60%;background:#ff9cb3;box-shadow:2px 3px 5px #d9567a40,inset -1.5px -2px 3px #e86f8f99,inset 1.5px 2px 3px #ffd5df;transform:rotate(-14deg)}.cm-ear--r{left:auto;right:4px;border-radius:70% 30% 60% 40%;transform:rotate(14deg)}.cm-slot{position:absolute;left:50%;top:5px;width:14px;height:3px;margin-left:-7px;border-radius:2px;background:#c9567a;box-shadow:inset 0 1px 1px #9c3a5b}.cm-eye{position:absolute;left:19px;top:20px;width:5.5px;height:7px;border-radius:50%;background:#47327a;box-shadow:inset 1.2px 1.2px #fff}.cm-eye--r{left:auto;right:19px}.cm-cheek{position:absolute;left:8px;top:31px;width:10px;height:6.5px;border-radius:50%;background:#ff7f9f;opacity:.55}.cm-cheek--r{left:auto;right:8px}.cm-pig b{position:absolute;left:50%;top:27px;display:flex;justify-content:center;align-items:center;gap:4px;width:26px;height:18px;margin-left:-13px;border-radius:50%;background:#ff8fab;box-shadow:1.5px 2.5px 4px #d9567a59,inset -1.5px -2px 3px #e0607f,inset 1.5px 2px 3px #ffc4d1}.cm-pig b i{width:3.5px;height:5.5px;border-radius:50%;background:#c9567a}.cm-meter{height:11px;margin-top:14px;padding:2px;border-radius:6px;background:#cabcf5;box-shadow:inset 2px 3px 4px #9a82e0b3,inset -1.5px -2px 3px #f1eaff}.cm-meter i{display:block;width:72%;height:7px;border-radius:4px;background:#8fe3c8;box-shadow:inset -1px -1.5px 2px #4fb89899,inset 1px 1.5px 2px #dbfff3}.cm-card p{margin-top:5px;font-size:5.6px}.cm-card p b{font-weight:700;color:var(--k)}.cm-coin{position:absolute;left:186px;top:30px;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#ffd25a;color:#b9770c;font-size:16px;font-weight:700;line-height:1;transform:rotate(-14deg);box-shadow:4px 7px 12px #e0981f73,inset -3px -4px 5px #e3a52899,inset 3px 4px 5px #fff1bd}.cm-plus{position:absolute;left:300px;top:28px;padding:6px 10px;border-radius:12px;background:#9be8cf;color:#17624e;font-size:7.5px;font-weight:700;transform:rotate(9deg);box-shadow:4px 6px 11px #4fb89873,inset -2px -3px 4px #5cc4a599,inset 2px 3px 4px #dcfff4}.cm-ball{position:absolute;border-radius:50%}.cm-ball--a{left:322px;top:176px;width:24px;height:24px;background:#8ec4ff;box-shadow:3px 5px 9px #4f8fe073,inset -2px -3px 4px #5d9be899,inset 2px 3px 4px #dcefff}.cm-ball--b{left:186px;top:178px;width:13px;height:13px;background:#ffc46b;box-shadow:2px 3px 6px #e0981f73,inset -1.5px -2px 2.5px #e3a52899,inset 1.5px 2px 2.5px #fff1bd}.site-flat{--blue:#2b59e8;--navy:#172152;--yellow:#ffc93c;--coral:#ff6b4a;--green:#1fb894;--deep:#149a7b;--paper:#fff6dc;background:var(--blue);color:#fff}.fd-nav{position:absolute;left:20px;top:13px;width:170px;display:flex;align-items:center;gap:11px;font-size:5px;font-weight:500}.fd-nav b{display:flex;align-items:center;margin-right:auto;font-size:12px;font-weight:800;letter-spacing:-.045em}.fd-nav b:after{content:"";width:4px;height:4px;margin:4px 0 0 1.5px;border-radius:50%;background:var(--yellow)}.fd-copy{position:absolute;left:20px;top:46px;width:172px}.fd-copy small{display:inline-block;padding:2.5px 6px;border-radius:2px;background:#5279f0;font-size:4.8px;font-weight:700;letter-spacing:.04em}.fd-copy h3{margin-top:7px;font-size:31px;font-weight:800;line-height:.98;letter-spacing:-.045em;white-space:nowrap}.fd-copy p{margin-top:8px;font-size:5.6px;line-height:1.5;color:#d3deff}.fd-cta,.fd-more{display:inline-block;margin-top:10px;padding:6px 11px;border-radius:2px;font-size:5.8px;font-weight:700}.fd-cta{background:var(--yellow);color:var(--navy)}.fd-more{margin-left:6px;padding:5px 10px;border:1px solid #fff}.fd-steps{position:absolute;left:20px;bottom:14px;display:flex;gap:11px;font-size:5px;font-weight:700}.fd-steps li{display:flex;align-items:center;gap:3.5px}.fd-steps i{display:grid;place-items:center;width:13px;height:13px;border-radius:50%;background:var(--coral)}.fd-steps li:nth-child(2) i{background:var(--green)}.fd-steps li:nth-child(3) i{background:var(--yellow);color:var(--navy)}.fd-scene{position:absolute;right:0;top:0;width:154px;height:216px;background:var(--yellow)}.fd-coral{fill:var(--coral)}.fd-white{fill:#fff}.fd-blue{fill:var(--blue)}.fd-navy{fill:var(--navy)}.fd-paper{fill:var(--paper)}.fd-yellow{fill:var(--yellow)}.fd-green{fill:var(--green)}.fd-deep{fill:var(--deep)}.fd-bike{fill:none;stroke:var(--navy);stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round}.fd-bike .fd-frame{stroke:var(--coral)}.study{--k:#1b2b8f;--k2:#3d57c4;--k3:#5c7eed;--k4:#9db4f5;--k5:#c9d5fb;--k6:#dfe7fd;--k7:#eef2fd;--line:#d3dbf2;--mute:#7789b7;--y:#ffe95a;display:grid;place-items:center;padding:0;background:#f1f4fc;color:var(--k);font-family:DM Sans,Zen Kaku Gothic New,sans-serif;font-size:9px;font-weight:500;line-height:1.5}.study :where(p,h3,h4,ul,ol,figure){margin:0;padding:0;font:inherit;list-style:none}.study img{display:block;object-fit:cover}.study svg{display:block;flex:none}.study>svg:only-child{width:360px;height:216px}.s-plate{width:360px;height:216px}.study em,.study small{font-style:normal}.study :focus-visible{outline:2px solid var(--k3);outline-offset:2px}.specimen.is-live .preview{pointer-events:auto}.study-missing{font-size:11px;color:var(--mute)}.s-lines{display:flex;flex-direction:column;gap:5px}.s-lines i{display:block;height:4px;border-radius:2px;background:var(--k5)}.s-lines i:last-child:not(:first-child){width:62%}.s-win{position:relative;display:flex;flex-direction:column;width:300px;height:176px;background:#fff;border:1px solid var(--line);border-radius:8px;overflow:hidden;box-shadow:0 8px 18px #1b2b8f0f}.s-win-bar{flex:none;display:flex;align-items:center;gap:4px;height:16px;padding:0 8px;background:var(--k7);border-bottom:1px solid var(--line)}.s-win-bar i{width:5px;height:5px;border-radius:50%;background:var(--k5)}.s-win-body{position:relative;flex:1;min-height:0}.s-phone{position:relative;width:118px;height:196px;border:5px solid var(--k);border-radius:22px;background:#fff;overflow:hidden}.s-phone--low{position:absolute;left:50%;top:-46px;width:200px;height:248px;margin-left:-100px;border-radius:30px}.s-phone-screen{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column}.s-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:30px;padding:0 14px;border-radius:6px;background:var(--k);color:#fff;font-size:10px;font-weight:700;white-space:nowrap}.s-btn--line{background:#fff;color:var(--k);box-shadow:inset 0 0 0 1.5px var(--k)}.s-replay{position:absolute;right:8px;bottom:8px;z-index:9;display:inline-flex;align-items:center;gap:5px;height:30px;padding:0 12px;border-radius:15px;background:#fff;color:#1b2b8f;font-size:10px;font-weight:700;white-space:nowrap;box-shadow:0 0 0 1px #d3dbf2,0 3px 8px #1b2b8f26}.s-replay:hover{background:#eef2fd}.s-scroller{overflow:hidden}.is-live .s-scroller{--t:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.s-slider{position:relative;display:block;height:30px}.s-slider:before{content:"";position:absolute;left:0;right:0;top:12px;height:6px;border-radius:3px;background:var(--k5)}.s-slider i{position:absolute;left:0;top:12px;width:calc(11px + var(--v)*(100% - 22px));height:6px;border-radius:3px;background:var(--k)}.s-slider em{position:absolute;left:calc(var(--v)*(100% - 22px));top:4px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:inset 0 0 0 2px var(--k),0 3px 8px #1b2b8f33;pointer-events:none}.s-slider input{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.s-slider input:focus-visible~em{outline:2px solid var(--k3);outline-offset:3px}.s-spin{display:inline-block;width:12px;height:12px;border-radius:50%;border:2px solid var(--k5);border-top-color:var(--k)}.is-live .s-spin{animation:s-spin .8s linear infinite}@keyframes s-spin{to{transform:rotate(360deg)}}@keyframes s-fade{0%{opacity:0}}.ab-bar{position:relative;flex:none;display:flex;align-items:center;justify-content:center;height:30px;padding:0 32px;overflow:hidden;background:var(--k);color:#fff;font-size:10px;transition:height .25s,opacity .2s}.ab-bar.is-closed{height:0;opacity:0;visibility:hidden}.ab-bar b{margin-left:8px;font-weight:700;text-decoration:underline;text-underline-offset:2px}.ab-x{position:absolute;right:0;top:0;display:grid;place-items:center;width:30px;height:30px;color:#fff}.ab-nav{display:flex;align-items:center;gap:10px;height:28px;padding:0 14px;border-bottom:1px solid var(--line)}.ab-nav b{margin-right:auto;font:400 12px Zen Antique,serif}.ab-nav i{width:22px;height:4px;border-radius:2px;background:var(--k5)}.ab-page{padding:16px 14px}.ab-page strong{display:block;margin-bottom:10px;font-size:15px;line-height:1.4}.ab-page .s-lines{width:76%}.study-first-view{display:block}.fv-page{position:absolute;left:118px;top:20px;width:180px;height:230px;padding:0 16px;background:#fff;border:1px solid var(--line);border-radius:6px 6px 0 0}.fv-top{display:flex;align-items:center;gap:8px;height:24px;margin:0 -16px 14px;padding:0 12px;border-bottom:1px solid var(--line)}.fv-top b{margin-right:auto;font:400 10px Zen Antique,serif}.fv-top i{width:16px;height:3px;border-radius:2px;background:var(--k5)}.fv-page strong{display:block;font-size:19px;line-height:1.35}.fv-btn{display:inline-block;margin-top:9px;padding:4px 12px;border-radius:12px;background:var(--k);color:#fff;font-size:8px;font-weight:700}.fv-below{margin-top:34px}.fv-below>i{display:block;height:26px;margin-top:8px;border-radius:4px;background:var(--k6)}.fv-screen{position:absolute;left:108px;top:10px;width:200px;height:134px;border:2px solid var(--k);border-radius:10px;box-shadow:0 0 0 400px #f1f4fca6}.fv-bracket{position:absolute;z-index:1;left:94px;top:12px;width:6px;height:130px;border:1.5px solid var(--k);border-right:0}.fv-label{position:absolute;z-index:1;left:8px;width:78px;text-align:right;font-size:10px;font-weight:700;line-height:1.5}.fv-label--in{top:52px}.fv-label--out{top:164px;color:var(--mute)}.fv-fold{position:absolute;z-index:1;left:14px;right:14px;top:154px;border-top:1.5px dashed var(--k3)}.zz{display:grid;gap:8px;padding:10px 14px}.zz>div{display:flex;align-items:center;gap:14px;height:40px}.zz>div.is-flip{flex-direction:row-reverse}.zz img{width:128px;height:40px;border-radius:4px;filter:saturate(.75)}.zz span{flex:1}.zz b{display:block;width:60%;height:6px;margin-bottom:7px;border-radius:3px;background:var(--k)}.tl{position:relative;display:grid;gap:20px;width:256px}.tl:before{content:"";position:absolute;left:69px;top:10px;bottom:22px;width:1.5px;background:var(--k4)}.tl li{display:grid;grid-template-columns:52px 14px 1fr;align-items:start;gap:10px}.tl b{font:400 20px/1.2 Zen Antique,serif;text-align:right}.tl li>i{position:relative;width:12px;height:12px;margin:6px 0 0 2px;border-radius:50%;background:#f1f4fc;border:2px solid var(--k)}.tl .is-now>i{background:var(--k);box-shadow:0 0 0 4px var(--k5)}.tl span{font-size:12px;font-weight:700;line-height:1.6}.tl .s-lines{width:72%;margin-top:5px}.mm-nav{display:flex;align-items:center;gap:6px;height:30px;padding:0 14px;border-bottom:1px solid var(--line);font-size:10px}.mm-nav b{margin-right:auto;font:400 12px Zen Antique,serif}.mm-nav>span{padding:0 6px}.mm-trigger{display:inline-flex;align-items:center;gap:3px;height:30px;padding:0 8px;font-weight:700;box-shadow:inset 0 -2px 0 transparent}.mm-trigger.is-open{box-shadow:inset 0 -2px 0 var(--k)}.mm-trigger.is-open svg{transform:rotate(180deg)}.mm-page{padding:18px 14px}.mm-page .s-lines{width:70%}.mm-panel{position:absolute;left:0;right:0;top:30px;display:grid;grid-template-columns:1fr 1fr 1fr 84px;gap:12px;padding:14px;background:#fff;border-bottom:1px solid var(--line);box-shadow:0 14px 22px #1b2b8f1f;transition:opacity .18s,transform .18s,visibility 0s}.mm-panel.is-closed{opacity:0;transform:translateY(-6px);visibility:hidden;transition:opacity .18s,transform .18s,visibility 0s .18s}.mm-panel b{display:block;margin-bottom:8px;font-size:10px}.mm-panel img{width:84px;height:64px;border-radius:5px;filter:saturate(.75)}.sb{display:grid;grid-template-columns:84px 1fr;height:100%}.sb-side{display:flex;flex-direction:column;gap:4px;padding:10px 8px;background:var(--k7);border-right:1px solid var(--line)}.sb-side b{margin:0 4px 8px;font:400 12px Zen Antique,serif}.sb-side span{display:flex;align-items:center;gap:6px;height:19px;padding:0 6px;border-radius:4px;color:var(--k2)}.sb-side span i{flex:1;height:4px;border-radius:2px;background:var(--k5)}.sb-side .is-current{background:var(--k);color:#fff}.sb-side .is-current i{background:#ffffff80}.sb-main{padding:13px}.sb-main>b{display:block;width:44%;height:8px;border-radius:4px;background:var(--k)}.sb-main>div{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.sb-main i{height:48px;border-radius:5px;background:var(--k6)}.bn-page{flex:1;min-height:0;overflow:hidden;padding:58px 14px 0}.bn-page strong{display:block;font-size:17px;line-height:1.4}.bn-page i{display:block;height:34px;margin-top:8px;border-radius:6px;background:var(--k6)}.bn-bar{flex:none;display:grid;grid-template-columns:repeat(4,1fr);height:48px;background:#fff;border-top:1px solid var(--line)}.bn-bar>*{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;color:var(--k4)}.bn-bar small{font-size:7px;font-weight:700;line-height:1.3}.bn-bar>.is-current{color:var(--k)}.study-columns{grid-template-rows:auto auto;align-content:center;gap:10px}.cl-page{display:grid;grid-template-columns:repeat(var(--n),1fr);grid-auto-rows:1fr;gap:6px;width:248px;height:130px;padding:10px;background:#fff;border:1px solid var(--line);border-radius:8px}.cl-page i{border-radius:4px;background:var(--k5)}.cl-page i:nth-child(odd){background:var(--k4)}.cl-switch{display:flex;gap:6px}.cl-switch>*{display:inline-flex;align-items:baseline;justify-content:center;gap:2px;width:66px;height:30px;border-radius:6px;background:#fff;box-shadow:inset 0 0 0 1px var(--line);font-size:13px;font-weight:700;line-height:30px}.cl-switch small{font-size:8px}.cl-switch>.is-on{background:var(--k);color:#fff;box-shadow:none}.ct{height:100%;padding:0 52px;background:repeating-linear-gradient(135deg,var(--k5) 0 1px,transparent 1px 6px)}.ct-inner{height:100%;padding:0 12px;background:#fff;border-inline:1.5px dashed var(--k3)}.ct-inner em{display:flex;align-items:center;gap:6px;height:32px;margin:0 -12px 2px;font-size:9px;font-weight:700;color:var(--k2);white-space:nowrap}.ct-inner em:before,.ct-inner em:after{content:"";flex:1;height:1.5px;background:var(--k3)}.ct-inner b{display:block;width:56%;height:8px;margin-bottom:10px;border-radius:4px;background:var(--k)}.ct-inner>i{display:block;height:40px;margin-top:12px;border-radius:5px;background:var(--k6)}.fb{display:flex;flex-direction:column;height:100%}.fb-col{padding:12px 64px}.fb-col b{display:block;width:50%;height:8px;margin-bottom:8px;border-radius:4px;background:var(--k)}.fb-photo{position:relative;flex:none;height:62px}.fb-photo img{width:100%;height:100%;filter:saturate(.75)}.fb-photo span{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:space-between;padding:0 8px;color:#fff;font-size:10px;font-weight:700;letter-spacing:.2em;text-shadow:0 1px 5px #000c;white-space:nowrap}.fb-photo span b{font-size:13px;letter-spacing:0}.ss{display:grid;grid-template-columns:1fr 1fr;height:100%}.ss img{width:100%;height:100%;min-height:0;object-position:50% 12%;filter:saturate(.8)}.ss>div{display:flex;flex-direction:column;justify-content:center;gap:9px;padding:0 16px}.ss strong{font-size:13px;line-height:1.5}.ss i{height:20px;border-radius:4px;background:var(--k7);box-shadow:inset 0 0 0 1px var(--k5)}.ss .s-btn{align-self:flex-start;height:22px;font-size:9px}.study-masonry{place-items:stretch}.ms{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;padding:6px}.ms>div{display:flex;flex-direction:column;gap:6px}.ms i,.ms img{display:block;width:100%;border-radius:5px}.ms i{background:var(--k5)}.ms>div:nth-child(2n) i{background:var(--k6)}.ms>div i:last-child{background:var(--k4)}.ms img{filter:saturate(.75)}.nl{width:296px}.nl-head{display:flex;align-items:baseline;justify-content:space-between;padding-bottom:9px;border-bottom:1.5px solid var(--k)}.nl-head b{font:400 17px Zen Antique,serif}.nl-head span{font-size:9px;font-weight:700}.nl-row{display:grid;grid-template-columns:60px 50px 1fr;align-items:center;gap:10px;height:40px;border-bottom:1px solid var(--line);font-size:11px}.nl-row time{font-size:9.5px;color:var(--mute);font-variant-numeric:tabular-nums}.nl-row em{justify-self:start;padding:1px 7px;border-radius:3px;background:var(--k6);font-size:8.5px;font-weight:700;white-space:nowrap}.nl-row span{font-weight:700;white-space:nowrap}.ml{width:264px;padding:16px 22px 13px;background:#fff;border:1px solid var(--line)}.ml b{display:block;margin-bottom:8px;font:400 14px Zen Antique,serif;text-align:center;letter-spacing:.12em}.ml p{display:flex;align-items:baseline;gap:8px;height:27px;font-size:12px;font-weight:700}.ml p i{flex:1;border-bottom:1.5px dotted var(--k4);transform:translateY(-3px)}.ml p em{font-variant-numeric:tabular-nums}.ml small{display:block;margin-top:7px;font-size:8px;color:var(--mute);text-align:right}.ht{width:300px;background:#fff;border:1px solid var(--line);border-radius:8px;overflow:hidden}.ht-row{display:grid;grid-template-columns:98px repeat(7,1fr);align-items:center;height:42px;border-bottom:1px solid var(--line);text-align:center}.ht-row--head{height:30px;background:var(--k);color:#fff;font-size:10px}.ht-row>span{padding-left:12px;text-align:left;font-size:9px;line-height:1.35;color:var(--mute)}.ht-row>span b{display:block;font-size:11px;color:var(--k)}.ht-row--head>span{font-weight:700;color:#fff}.ht-row i{justify-self:center;width:11px;height:1.5px;background:var(--k4);transform:rotate(-45deg)}.ht-row i.is-open{width:10px;height:10px;border-radius:50%;background:var(--k);transform:none}.ht small{display:block;padding:7px 12px;font-size:8.5px;color:var(--mute)}.am{display:grid;grid-template-columns:150px 1fr;gap:16px;align-items:center;width:308px}.am-map{position:relative;height:150px;border-radius:10px;overflow:hidden;box-shadow:0 0 0 1px var(--line)}.am-map svg:first-child{width:150px;height:150px}.am-map svg:last-child{position:absolute;left:59px;top:28px;fill:var(--y);filter:drop-shadow(0 3px 2px #1b2b8f33)}.am-info{margin:0}.am-info div{padding:7px 0;border-bottom:1px solid var(--line)}.am-info dt{font-size:8.5px;font-weight:700;color:var(--mute)}.am-info dd{margin:0;font-size:11px;font-weight:700;line-height:1.45}.am-info span{display:inline-block;margin-top:9px;font-size:9.5px;font-weight:700;text-decoration:underline;text-underline-offset:3px}.spt{width:288px;margin:0;border-top:1.5px solid var(--k);background:#fff}.spt div{display:grid;grid-template-columns:84px 1fr;border-bottom:1px solid var(--line)}.spt dt{padding:10px 12px;background:var(--k7);font-size:11px;font-weight:700}.spt dd{margin:0;padding:10px 14px;font-size:11px}.fab-page{padding:14px 16px}.fab-page b{display:block;width:40%;height:8px;margin-bottom:10px;border-radius:4px;background:var(--k5)}.fab-page>i{display:block;height:34px;margin:10px 0;border-radius:5px;background:var(--k6)}.fab-btn{position:absolute;right:14px;bottom:14px;display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:var(--k);color:#fff;box-shadow:0 8px 16px #1b2b8f4d}.sc-page{flex:1;min-height:0;padding:58px 14px 12px}.sc-page strong{display:block;font-size:15px;line-height:1.45}.sc-page i{display:block;height:36px;margin-top:8px;border-radius:6px;background:var(--k6)}.sc-bar{position:relative;flex:none;padding:8px 12px 10px;background:#fff;border-top:1px solid var(--line);box-shadow:0 -6px 12px #1b2b8f14}.sc-bar .s-btn{display:flex;height:32px;border-radius:16px;font-size:11px}.bt-page{height:100%;padding:14px 16px}.bt-page strong{display:block;margin-bottom:10px;font-size:15px;line-height:1.45}.bt-page i{display:block;height:40px;margin-top:8px;border-radius:5px;background:var(--k6)}.bt-btn{position:absolute;right:12px;bottom:12px;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#fff;color:var(--k);box-shadow:inset 0 0 0 1.5px var(--k),0 6px 12px #1b2b8f26;transition:opacity .2s,transform .2s}.bt-btn.is-hidden{opacity:0;transform:translateY(8px);pointer-events:none}.kb{position:relative;width:262px;height:158px}.kb-card{display:flex;align-items:center;gap:12px;padding:12px;background:#fff;border:1px solid var(--line);border-radius:10px}.kb-card img{width:44px;height:44px;border-radius:6px;filter:saturate(.75)}.kb-text{flex:1}.kb-card b{display:block;margin-bottom:7px;font-size:12px}.kb-btn{display:grid;place-items:center;width:30px;height:30px;border-radius:50%}.kb-btn.is-open{background:var(--k6)}.kb-menu{position:absolute;right:12px;top:56px;display:grid;width:108px;padding:5px;background:#fff;border-radius:8px;box-shadow:0 0 0 1px var(--line),0 10px 22px #1b2b8f26}.kb-menu>*{display:flex;align-items:center;gap:8px;height:30px;padding:0 9px;border-radius:5px;font-size:10px;text-align:left}.is-live .kb-menu{animation:s-fade .15s}.is-live .kb-menu>*:hover{background:var(--k7)}.kb-menu>.is-danger{color:#c8323c}.sr{width:236px}.sr-field{display:flex;align-items:center;gap:9px;height:38px;padding:0 13px;background:#fff;border-radius:19px;box-shadow:inset 0 0 0 1.5px var(--k);font-size:13px}.sr-field span{flex:1;display:flex;align-items:center}.sr-field i{width:1.5px;height:15px;margin-left:1px;background:var(--k)}.sr-field>svg:last-child{color:var(--mute)}.sr-list{margin-top:6px;padding:5px;background:#fff;border-radius:10px;box-shadow:0 0 0 1px var(--line),0 10px 22px #1b2b8f1f}.sr-list li{display:flex;align-items:center;gap:8px;height:27px;padding:0 9px;border-radius:6px;font-size:11px}.sr-list b{font-weight:700}.sr-list .is-on{background:var(--k7)}.sr-list svg{color:var(--k4)}.cr{display:grid;grid-template-columns:1fr 1fr;gap:14px;width:288px}.cr>div{padding:11px 14px 9px;background:#fff;border:1px solid var(--line);border-radius:10px}.cr small{display:block;margin-bottom:4px;font-size:9px;font-weight:700;color:var(--mute)}.cr-item{position:relative;display:flex;align-items:center;gap:9px;height:30px;font-size:12px}.cr-item input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.cr-mark{flex:none;display:grid;place-items:center;width:16px;height:16px;border-radius:4px;background:#fff;color:#fff;box-shadow:inset 0 0 0 1.5px var(--k4)}.cr-mark--radio{border-radius:50%}.is-on>.cr-mark{background:var(--k);box-shadow:none}.is-on>.cr-mark--radio{background:#fff;box-shadow:inset 0 0 0 5px var(--k)}.cr-item input:focus-visible+.cr-mark{outline:2px solid var(--k3);outline-offset:2px}.sg{text-align:center}.sg-track{position:relative;display:grid;grid-template-columns:1fr 1fr;width:188px;height:38px;margin:0 auto;padding:4px;border-radius:19px;background:var(--k6)}.sg-track i{position:absolute;left:4px;top:4px;width:90px;height:30px;border-radius:15px;background:#fff;box-shadow:0 2px 6px #1b2b8f26;transition:transform .2s}.sg-track i.is-right{transform:translate(90px)}.sg-track>:not(i){position:relative;border-radius:15px;font-size:12px;font-weight:700;line-height:30px;text-align:center}.sg-price{margin-top:16px;font-size:11px;color:var(--mute)}.sg-price b{font-size:34px;font-weight:700;line-height:1.1;letter-spacing:-1px;color:var(--k);font-variant-numeric:tabular-nums}.sg-note{margin-top:2px;font-size:10px}.rs{width:252px}.rs p{display:flex;align-items:baseline;justify-content:space-between;font-size:11px;color:var(--mute)}.rs p b{font-size:28px;font-weight:700;letter-spacing:-.5px;color:var(--k);font-variant-numeric:tabular-nums}.rs .s-slider{margin:6px 0 2px}.rs .rs-ends{font-size:9px}.dp{width:236px;padding:6px 13px 8px;background:#fff;border-radius:12px;box-shadow:0 0 0 1px var(--line),0 10px 24px #1b2b8f1a}.dp-head{display:flex;align-items:center;justify-content:space-between;height:30px}.dp-head b{font-size:12px;font-variant-numeric:tabular-nums}.dp-head>:not(b){display:grid;place-items:center;width:30px;height:30px;border-radius:50%}.dp-head>.is-off{color:var(--k5)}.dp-grid{display:grid;grid-template-columns:repeat(7,30px);grid-template-rows:16px;grid-auto-rows:26px;justify-items:center;align-items:center}.dp-grid small{font-size:8px;color:var(--mute)}.dp-grid>:not(small){position:relative;z-index:0;width:30px;height:26px;font-size:10px;line-height:26px;text-align:center;font-variant-numeric:tabular-nums}.dp-grid>:not(small):before{content:"";position:absolute;z-index:-1;left:3px;top:1px;width:24px;height:24px;border-radius:50%}.dp-grid>.is-off{color:var(--k5)}.dp-grid>.is-today:before{box-shadow:inset 0 0 0 1.5px var(--k)}.dp-grid>.is-picked{color:#fff;font-weight:700}.dp-grid>.is-picked:before{background:var(--k)}.is-live .dp-grid>button:not(.is-off):not(.is-picked):hover:before{background:var(--k6)}.study-dropzone{display:block}.dz{position:absolute;left:44px;top:34px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;width:272px;height:152px;border:2px dashed var(--k3);border-radius:12px;background:var(--k7)}.dz svg{margin-bottom:6px;color:var(--k2)}.dz b{font-size:13px}.dz span{font-size:10px;color:var(--k2);text-decoration:underline;text-underline-offset:2px}.dz small{margin-top:8px;font-size:8px;color:var(--mute)}.dz-file{position:absolute;right:28px;top:16px;display:flex;align-items:center;gap:6px;height:28px;padding:0 10px;background:#fff;border-radius:6px;font-size:10px;font-weight:700;box-shadow:0 0 0 1px var(--line),0 8px 16px #1b2b8f26;transform:rotate(5deg)}.dz-cursor{position:absolute;right:22px;top:36px;fill:#fff}.inf{height:100%;padding:0 14px}.study:not(.is-live) .inf{display:flex;flex-direction:column;justify-content:flex-end}.inf>div{flex:none;display:grid;grid-template-columns:30px 16px 1fr;align-items:center;gap:10px;height:44px;border-bottom:1px solid var(--line)}.inf>div>i{width:30px;height:30px;border-radius:5px;background:var(--k5)}.inf b{font:400 15px Zen Antique,serif}.inf>p{flex:none;display:flex;align-items:center;justify-content:center;gap:7px;height:36px;font-size:10px;color:var(--k2)}.study-before-after{place-items:stretch}.ba{position:relative;margin:14px;border-radius:8px;overflow:hidden}.ba img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.ba-before{clip-path:inset(0 calc((1 - var(--v))*100%) 0 0)}.ba-tag{position:absolute;top:8px;padding:2px 8px;border-radius:9px;background:#fff;font-size:9px;font-weight:700}.ba-tag--b{left:8px}.ba-tag--a{right:8px}.ba-line{position:absolute;top:0;bottom:0;left:calc(var(--v)*100%);width:2px;margin-left:-1px;background:#fff;pointer-events:none}.ba-line em{position:absolute;left:50%;top:50%;display:flex;align-items:center;justify-content:center;width:28px;height:28px;margin:-14px;border-radius:50%;background:#fff;color:var(--k);box-shadow:0 2px 8px #0003}.ba input{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize}.ba input:focus-visible~.ba-line em{outline:2px solid var(--k3);outline-offset:2px}.study-lightbox{place-items:stretch}.lb{position:relative;display:flex;flex-direction:column;justify-content:center;gap:14px;padding:0 24px;background:#fff}.lb-thumbs{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.lb-thumbs>*{display:block;height:74px;border-radius:6px;overflow:hidden}.is-live .lb-thumbs>*{cursor:zoom-in}.lb-thumbs img{width:100%;height:100%}.lb>.s-lines{width:60%}.lb-shade{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#0d1238d9}.is-live .lb-shade{animation:s-fade .18s}.lb-shade>img{width:232px;height:154px;border-radius:4px;box-shadow:0 12px 30px #0006}.lb-x,.lb-prev,.lb-next{position:absolute;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#ffffff26;color:#fff}.lb-x{right:10px;top:10px}.lb-prev{left:14px;top:50%;margin-top:-15px}.lb-next{right:14px;top:50%;margin-top:-15px}.dr{position:relative;height:100%;overflow:hidden}.dr-nav{display:flex;align-items:center;justify-content:space-between;height:32px;padding:0 4px 0 14px;border-bottom:1px solid var(--line)}.dr-nav b{font:400 12px Zen Antique,serif}.dr-nav>:not(b){display:grid;place-items:center;width:30px;height:30px}.dr-page{padding:16px 14px}.dr-page strong{display:block;margin-bottom:10px;font-size:15px;line-height:1.45}.dr-page .s-lines{width:60%}.dr-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:#0d123866;transition:opacity .28s}.dr-shade.is-closed{opacity:0;pointer-events:none}.dr-panel{position:absolute;top:0;right:0;bottom:0;display:flex;flex-direction:column;width:150px;padding:34px 16px 0;background:#fff;box-shadow:-10px 0 24px #0d123833;transition:transform .28s cubic-bezier(.3,.7,.2,1),visibility 0s}.dr-panel.is-closed{transform:translate(106%);visibility:hidden;transition:transform .28s cubic-bezier(.3,.7,.2,1),visibility 0s .28s}.dr-panel span{padding:8px 0;border-bottom:1px solid var(--line);font-size:11px;font-weight:700}.dr-x{position:absolute;right:4px;top:2px;display:grid;place-items:center;width:30px;height:30px}.bs{position:absolute;top:0;right:0;bottom:0;left:0}.bs-page{padding:56px 14px 0}.bs-open{display:inline-flex;align-items:center;gap:5px;height:30px;padding:0 13px;border-radius:15px;box-shadow:inset 0 0 0 1.5px var(--k);font-size:10px;font-weight:700}.bs-page i{display:block;height:40px;margin-top:10px;border-radius:6px;background:var(--k6)}.bs-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:#0d123866;transition:opacity .28s}.bs-shade.is-closed{opacity:0;pointer-events:none}.bs-sheet{position:absolute;left:0;right:0;bottom:0;display:grid;padding:0 14px 10px;border-radius:16px 16px 0 0;background:#fff;transition:transform .28s cubic-bezier(.3,.7,.2,1),visibility 0s}.bs-sheet.is-closed{transform:translateY(106%);visibility:hidden;transition:transform .28s cubic-bezier(.3,.7,.2,1),visibility 0s .28s}.bs-handle{display:grid;place-items:center;height:30px;margin-bottom:-4px}.bs-handle i{width:34px;height:4px;border-radius:2px;background:var(--k5)}.bs-sheet b{margin-bottom:4px;font-size:11px}.bs-option{display:flex;align-items:center;justify-content:space-between;height:30px;border-top:1px solid var(--line);font-size:11px;text-align:left}.bs-option.is-on{font-weight:700}.ck-page{padding:14px 16px}.ck-page b{display:block;width:44%;height:8px;margin-bottom:10px;border-radius:4px;background:var(--k5)}.ck-page>i{display:block;height:30px;margin-top:10px;border-radius:5px;background:var(--k6)}.ck{position:absolute;left:8px;right:8px;bottom:8px;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:8px 10px;padding:11px 12px;background:#fff;border-radius:10px;box-shadow:0 0 0 1px var(--line),0 12px 26px #1b2b8f33;transition:transform .25s,opacity .25s,visibility 0s}.ck.is-closed{transform:translateY(20px);opacity:0;visibility:hidden;transition:transform .25s,opacity .25s,visibility 0s .25s}.ck p{font-size:9px;line-height:1.5;color:var(--mute)}.ck p b{display:block;font-size:11px;color:var(--k)}.ck>span{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:8px}.ck .s-btn{height:30px;padding:0;font-size:10px}.pb{width:262px;padding:16px;background:#fff;border-radius:12px;box-shadow:0 0 0 1px var(--line),0 10px 24px #1b2b8f14}.pb-head{display:flex;align-items:center;gap:10px}.pb-head>svg{color:var(--k3)}.pb-head span{flex:1}.pb-head b{display:block;font-size:12px}.pb-head small{font-size:9px;color:var(--mute)}.pb-head em{font-size:24px;font-weight:700;letter-spacing:-.5px;font-variant-numeric:tabular-nums}.pb-track{height:8px;margin-top:12px;border-radius:4px;background:var(--k6);overflow:hidden}.pb-track i{display:block;height:100%;border-radius:4px;background:var(--k);transition:width .3s}.pb.is-done .pb-track i{background:#4f9d69}.pb.is-done small{color:#3d8457}.sp{display:flex;align-items:center;gap:40px}.sp>div{display:grid;justify-items:center;gap:10px;font-size:10px;color:var(--mute)}.sp-ring{width:62px;height:62px;border-radius:50%;background:conic-gradient(from 90deg,#1b2b8f00 0,#1b2b8f00 12%,#1b2b8f);-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 8px),#000 calc(100% - 7px));mask:radial-gradient(farthest-side,#0000 calc(100% - 8px),#000 calc(100% - 7px))}.is-live .sp-ring{animation:s-spin .9s linear infinite}.sp-btn{height:36px;padding:0 18px;font-size:11px}.sp-btn .s-spin{border-color:#ffffff59;border-top-color:#fff}.nb{display:flex;gap:24px}.nb>span{position:relative;display:grid;place-items:center;width:58px;height:58px;border-radius:14px;background:#fff;box-shadow:0 0 0 1px var(--line)}.nb em{position:absolute;right:-8px;top:-8px;min-width:21px;height:21px;padding:0 6px;border-radius:11px;background:#e5484d;color:#fff;font-size:10px;font-weight:700;line-height:21px;text-align:center;box-shadow:0 0 0 2.5px #f1f4fc}.nb em.is-dot{right:-3px;top:-3px;min-width:13px;width:13px;height:13px;padding:0}.cp{display:flex;flex-wrap:wrap;justify-content:center;gap:9px;width:270px}.cp>*{display:inline-flex;align-items:center;gap:5px;height:32px;padding:0 15px;border-radius:16px;background:#fff;box-shadow:inset 0 0 0 1.5px var(--k4);font-size:12px;font-weight:700}.cp>.is-on{background:var(--k);color:#fff;box-shadow:none}.av{display:grid;gap:22px;width:230px}.av-one{display:flex;align-items:center;gap:12px}.av-one>span{flex:1}.av-one b{display:block;margin-bottom:7px;font-size:13px}.av-one .s-lines{width:70%}.av-one>i,.av-stack>i,.av-stack>em{flex:none;display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:var(--k5);font-style:normal;font-size:18px;font-weight:700}.av-one>img,.av-stack>img{flex:none;width:52px;height:52px;border-radius:50%}.av-stack{display:flex;padding-left:14px}.av-stack>*{margin-left:-14px;box-shadow:0 0 0 3px #f1f4fc}.av-stack i:nth-child(3){background:var(--k);color:#fff}.av-stack em{background:#fff;font-size:14px;color:var(--k2);box-shadow:0 0 0 3px #f1f4fc,inset 0 0 0 1.5px var(--k4)}.rt{text-align:center}.rt-stars{display:flex;gap:2px}.rt-stars>*{display:grid;place-items:center;width:44px;height:44px;color:var(--k)}.rt-stars svg{fill:#fff;stroke-width:1.6}.rt-stars .is-on svg{fill:#ffd84d}.rt p{margin-top:8px;font-size:10px;color:var(--mute)}.rt p b{margin-right:6px;font-size:24px;font-weight:700;color:var(--k);vertical-align:-3px}.tel{display:grid;justify-items:center;gap:9px}.tel small{font-size:10px;font-weight:700}.tel-btn{display:inline-flex;align-items:center;gap:12px;height:58px;padding:0 26px 0 10px;border-radius:29px;background:var(--k);color:#fff;box-shadow:0 8px 16px #1b2b8f33}.tel-btn i{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#fff;color:var(--k)}.tel-btn b{font:700 25px/1 DM Sans,sans-serif;letter-spacing:.02em;font-variant-numeric:tabular-nums}.tel em{font-size:9.5px;color:var(--mute)}.tsz-bar{display:flex;align-items:center;gap:8px;height:38px;padding:0 10px 0 14px;border-bottom:1px solid var(--line);font-size:9px}.tsz-bar b{margin-right:auto;font:400 12px Zen Antique,serif}.tsz-bar>span{font-weight:700;color:var(--mute)}.tsz-switch{display:flex;border:1.5px solid var(--k);border-radius:5px;overflow:hidden}.tsz-switch>*{display:grid;place-items:center;min-width:36px;height:25px;padding:0 6px;background:#fff;color:var(--k);font-size:9px;font-weight:700}.tsz-switch>*+*{border-left:1.5px solid var(--k)}.tsz-switch>.is-on{background:var(--k);color:#fff}.tsz-page{padding:13px 16px;font-size:calc(10px*var(--z))}.tsz-page strong{display:block;margin-bottom:.45em;font-size:1.35em;line-height:1.4}.tsz-page p{line-height:1.7}.study-polka-dots{background-color:#24389c;background-image:radial-gradient(circle,#fff 9px,transparent 9.6px),radial-gradient(circle,#fff 9px,transparent 9.6px);background-size:48px 48px;background-position:0 0,24px 24px}.study-gingham{background-color:#fff;background-image:linear-gradient(90deg,#3d57c480 50%,transparent 50%),linear-gradient(#3d57c480 50%,transparent 50%);background-size:32px 32px}.study-radial-gradient{background:radial-gradient(circle at 50% 42%,#fff3b0 0,#dfe2f2 30%,#9db4f5 62%,#3d57c4)}.study-wagara{place-items:stretch;background:#fff}.wg{display:grid;grid-template-columns:repeat(3,1fr);gap:2px}.wg>div{position:relative;overflow:hidden;background:#1f3a8a}.wg svg{width:100%;height:100%;fill:none;stroke:#fff;stroke-width:1.1}.wg .wg-fill{fill:#1f3a8a}.wg span{position:absolute;left:8px;bottom:8px;padding:0 8px;background:#fff;color:#1f3a8a;font:400 11px/1.8 Zen Antique,serif}.study-terrazzo{place-items:stretch;background:#f6f2ea}.study-memphis-pattern{place-items:stretch;background:#fff}.mp-line{fill:none;stroke:#1b1b1f;stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round}.mp-line--pink{stroke:#ff8fb1;stroke-width:4.5}.mp-line--blue{stroke:#7fd3e6;stroke-width:4.5}.study-topographic{place-items:stretch;background:#f4f7ff}.tp path{fill:none;stroke:#aebdec;stroke-width:1;stroke-linecap:round}.tp .tp-major{stroke:#6f8ae0;stroke-width:1.3}.study-overlay{place-items:stretch}.ov{position:relative;display:grid;place-items:center}.ov>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.ov>i{position:absolute;top:0;right:0;bottom:0;left:0;background:#1b2b8f;opacity:var(--a)}.ov strong{position:relative;margin-bottom:34px;color:#fff;font-size:24px;line-height:1.4;text-align:center}.ov-ctl{position:absolute;left:14px;right:14px;bottom:10px;display:grid;grid-template-columns:auto 1fr 30px;align-items:center;gap:10px;height:36px;padding:0 14px;border-radius:18px;background:#fff;font-size:9px;font-weight:700}.ov-ctl b{font-size:11px;text-align:right;font-variant-numeric:tabular-nums}.study-particles{place-items:stretch;background:#16205e}.pt{position:relative;display:grid;place-items:center}.pt svg,.pt canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.pt svg line{stroke:#9fb2f5;stroke-width:.8}.pt svg circle{fill:#fff}.pt strong{position:relative;color:#fff;font-size:20px;letter-spacing:.04em}.rb{display:flex;align-items:center;gap:34px}.rb-card{position:relative;width:138px;padding:22px 16px 18px;overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:10px}.rb-card small{display:block;font-size:10px;font-weight:700;color:var(--mute)}.rb-card strong{display:block;margin:2px 0 12px;font-size:25px;letter-spacing:-.5px}.rb-corner{position:absolute;right:-40px;top:16px;width:140px;background:var(--y);font-style:normal;font-size:9px;font-weight:700;line-height:21px;text-align:center;transform:rotate(45deg)}.rb-banner{position:relative;z-index:0}.rb-banner span{position:relative;display:block;width:116px;background:var(--k);color:#fff;font-size:14px;font-weight:700;line-height:34px;text-align:center}.rb-banner:before,.rb-banner:after{content:"";position:absolute;z-index:-1;top:9px;width:30px;height:34px;background:var(--k2)}.rb-banner:before{left:-20px;clip-path:polygon(0 0,100% 0,100% 100%,0 100%,34% 50%)}.rb-banner:after{right:-20px;clip-path:polygon(0 0,100% 0,66% 50%,100% 100%,0 100%)}.study-speech-bubble{display:block}.bub p{position:absolute;padding:11px 17px;border-radius:17px;font-size:15px;font-weight:700;white-space:nowrap}.bub p:after{content:"";position:absolute;bottom:-7px;width:13px;height:13px;transform:rotate(45deg) skew(14deg,14deg)}.bub-a{left:30px;top:32px;background:#fff;box-shadow:0 0 0 1.5px var(--k)}.bub-a:after{left:24px;background:#fff;box-shadow:1.5px 1.5px 0 var(--k)}.bub-b{right:30px;top:104px;background:var(--k);color:#fff}.bub-b:after{right:24px;background:var(--k)}.bub-who{position:absolute;width:28px;height:28px;border-radius:50%;background:var(--k5)}.bub-who--a{left:34px;top:92px}.bub-who--b{right:34px;top:164px}.sl{display:grid;justify-items:center;gap:13px}.sl-call{display:flex;align-items:center;gap:13px;font-size:15px;font-weight:700}.sl-call i{width:2.5px;height:22px;border-radius:2px;background:var(--k);transform:rotate(-30deg)}.sl-call i:last-child{transform:rotate(30deg)}.sl-btn{position:relative;display:grid;place-items:center;width:204px;height:46px;border-radius:23px;background:var(--k);color:#fff;font-size:14px;font-weight:700}.sl-btn em{position:absolute;right:-17px;top:-13px;width:26px;height:26px}.sl-btn em i{position:absolute;left:0;bottom:0;width:2.5px;height:11px;border-radius:2px;background:var(--k);transform-origin:50% 190%}.sl-btn em i:nth-child(1){transform:rotate(8deg)}.sl-btn em i:nth-child(2){transform:rotate(45deg)}.sl-btn em i:nth-child(3){transform:rotate(82deg)}.ring{position:relative;width:176px;height:176px}.ring svg{width:100%;height:100%}.is-live .ring svg{animation:s-spin 20s linear infinite}.ring text{fill:var(--k);font:700 11.5px Zen Kaku Gothic New,sans-serif}.ring span{position:absolute;left:50%;top:50%;display:grid;place-items:center;width:74px;height:74px;margin:-37px;border-radius:50%;background:var(--y)}.study-scroll-indicator{place-items:stretch;background:#141c52}.si{position:relative;display:grid;justify-items:center;align-content:start}.si img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:.42}.si strong{position:relative;margin-top:42px;color:#fff;font-size:21px;letter-spacing:.08em}.si-line,.si-mouse{position:absolute;display:grid;justify-items:center;gap:7px;color:#fff}.si-line{left:126px;bottom:0}.si-line small{font-size:8px;font-weight:700;letter-spacing:.32em;writing-mode:vertical-rl}.si-line i{position:relative;width:1px;height:56px;overflow:hidden;background:#ffffff4d}.si-line i:after{content:"";position:absolute;left:0;top:0;width:1px;height:24px;background:#fff;transform:translateY(14px)}.is-live .si-line i:after{animation:si-flow 1.8s cubic-bezier(.6,0,.3,1) infinite}.si-mouse{right:126px;bottom:24px}.si-mouse i{position:relative;width:22px;height:34px;border:1.5px solid #fff;border-radius:12px}.si-mouse i:after{content:"";position:absolute;left:50%;top:7px;width:3px;height:7px;margin-left:-1.5px;border-radius:2px;background:#fff}.is-live .si-mouse i:after{animation:si-wheel 1.8s ease-in-out infinite}@keyframes si-flow{0%{transform:translateY(-24px)}to{transform:translateY(56px)}}@keyframes si-wheel{0%{opacity:1;transform:translateY(0)}70%{opacity:0;transform:translateY(10px)}to{opacity:0;transform:translateY(0)}}.tk{filter:drop-shadow(0 8px 12px #1b2b8f26);transform:rotate(-4deg)}.tk-paper{display:grid;grid-template-columns:184px 84px;height:104px;background:radial-gradient(circle 10px at 184px 0,#0000 9.5px,#fff 10px) top/100% 51% no-repeat,radial-gradient(circle 10px at 184px 100%,#0000 9.5px,#fff 10px) bottom/100% 51% no-repeat}.tk-main{display:grid;align-content:center;padding-left:22px}.tk-main small{font-size:9px;font-weight:700;color:var(--mute)}.tk-main strong{font-size:38px;font-weight:800;line-height:1.15;letter-spacing:-1px}.tk-main strong b{font-size:24px}.tk-stub{display:grid;place-items:center;margin:14px 0;border-left:1.5px dashed var(--k4)}.tk-stub span{padding:5px 15px;border-radius:14px;background:var(--y);font-size:12px;font-weight:700}.study-polaroid{display:block}.pl figure{position:absolute;padding:8px 8px 0;background:#fff;box-shadow:0 0 0 1px #1b2b8f12,0 10px 20px #1b2b8f2e}.pl img{width:108px;height:104px}.pl-back{left:74px;top:30px;padding-bottom:32px!important;transform:rotate(-8deg)}.pl-back img{filter:saturate(.8)}.pl-front{left:168px;top:24px;transform:rotate(6deg)}.pl figcaption{height:32px;color:var(--k);font:400 15px/32px Yomogi,Zen Kaku Gothic New,sans-serif;text-align:center}.s-phone:not(.s-phone--low):before{content:"";position:absolute;z-index:2;left:50%;top:5px;width:30px;height:8px;margin-left:-15px;border-radius:4px;background:var(--k)}.dm{position:relative;transform:rotate(8deg)}.dm .s-phone{width:108px;height:190px;filter:drop-shadow(12px 16px 14px #1b2b8f38)}.dm .dm-ghost{position:absolute;left:-84px;top:16px;border-color:var(--k5);background:var(--k7);filter:none;transform:rotate(-16deg)}.dm .dm-ghost:before{background:var(--k5)}.dm-app{padding:18px 9px 0}.dm-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:7px}.dm-top b{font:400 10px Zen Antique,serif}.dm-top i{width:12px;height:3px;border-radius:2px;background:var(--k);box-shadow:0 4px 0 var(--k)}.dm-app img{width:100%;height:58px;border-radius:5px}.dm-app strong{display:block;margin:7px 0 5px;font-size:10px}.dm-app .s-lines{gap:4px}.dm-app .s-lines i{height:3px}.dm-app .s-btn{display:flex;height:22px;margin-top:9px;border-radius:11px;font-size:8px}.study-diagonal-divider{place-items:stretch;background:#fff}.dd{position:relative}.dd>div{height:152px;padding:32px 34px 0;background:var(--k);clip-path:polygon(0 0,100% 0,100% 60%,0 100%)}.dd>div b{display:block;width:124px;height:9px;margin-bottom:11px;border-radius:5px;background:#fff}.dd>div .s-lines{width:176px}.dd>div .s-lines i{background:#ffffff59}.dd>.s-lines{position:absolute;right:34px;bottom:24px;width:150px}.mg{display:grid;grid-template-columns:repeat(3,1fr);width:324px;text-align:center}.mg>div+div{border-left:1px solid var(--line)}.mg b{display:block;font-size:84px;font-weight:500;line-height:1.22}.mg-mincho{font-family:Shippori Mincho,Hiragino Mincho ProN,Yu Mincho,serif}.mg-gothic{font-family:Zen Kaku Gothic New,Hiragino Sans,Yu Gothic,sans-serif}.mg-maru{font-family:Zen Maru Gothic,Hiragino Maru Gothic ProN,BIZ UDGothic,sans-serif}.mg small{display:block;margin-top:4px;font-size:10px;font-weight:700}.sf{display:grid;justify-items:center}.sf b{font:400 68px/1.15 Sacramento,Snell Roundhand,Apple Chancery,cursive;transform:rotate(-5deg)}.sf svg{width:190px;height:17px;margin-top:-4px;fill:none;stroke:var(--k);stroke-width:1.4;stroke-linecap:round;transform:rotate(-5deg)}.sf span{margin-top:14px;font-size:11px;letter-spacing:.22em}.study-handwritten{display:block}.hw p{position:absolute;left:32px;top:26px;font:400 27px/1.35 Yomogi,Zen Kaku Gothic New,sans-serif;transform:rotate(-7deg)}.hw svg{position:absolute;left:122px;top:104px;width:66px;height:51px;fill:none;stroke:var(--k);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.hw-card{position:absolute;right:26px;top:74px;width:132px;padding:8px 8px 12px;background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 8px 16px #1b2b8f14}.hw-card img{width:100%;height:74px;border-radius:4px}.hw-card i{display:block;height:4px;margin-top:8px;border-radius:2px;background:var(--k5)}.hw-card i:last-child{width:60%;margin-top:5px}.study-big-type{display:block}.big strong{position:absolute;left:-12px;top:-36px;font-size:214px;font-weight:900;line-height:1;letter-spacing:-11px;white-space:nowrap}.big p{position:absolute;left:20px;bottom:14px;padding:2px 8px;background:#f1f4fc;font-size:11px;font-weight:700}.adj{display:grid;justify-items:center;width:300px}.adj-word{height:46px;font-size:22px;font-weight:700;line-height:46px;white-space:nowrap}.adj-text{width:156px;height:98px;font-size:13px;background:repeating-linear-gradient(#0000 0 calc(1lh - 1px),var(--k5) calc(1lh - 1px) 1lh)}.adj-ctl{display:grid;grid-template-columns:auto 170px auto;align-items:center;gap:10px;margin-top:12px;font-size:9px;font-weight:700;color:var(--mute)}.adj small{margin-top:1px;font-size:11px;font-weight:700;font-variant-numeric:tabular-nums}.vt{display:flex;flex-direction:row-reverse;gap:20px}.vt p{writing-mode:vertical-rl;font:400 26px/1.9 Zen Antique,Hiragino Mincho ProN,serif;letter-spacing:.14em}.vt i{width:1px;background:var(--k4)}.vt small{writing-mode:vertical-rl;font-size:10px;letter-spacing:.3em;color:var(--mute)}.dc{width:270px;font-size:12px;line-height:2;text-align:justify;word-break:normal;line-break:auto}.dc b{float:left;margin:3px 9px 0 0;font:400 66px/1 Zen Antique,Hiragino Mincho ProN,serif}.study-zabuton{place-items:stretch}.zb{position:relative}.zb img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.zb p{position:absolute;left:22px;bottom:24px;font-size:22px;font-weight:700;line-height:1.95}.zb span{padding:4px 12px;background:#fff;color:#1b2b8f;-webkit-box-decoration-break:clone;box-decoration-break:clone}.study-stroke-text{place-items:stretch}.stx{position:relative}.stx img,.stx svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.stx text{font:900 78px Zen Kaku Gothic New,Hiragino Sans,sans-serif;text-anchor:middle;stroke-linejoin:round}.stx-outer{fill:#fff;stroke:#fff;stroke-width:24}.stx-inner{fill:#1b2b8f;stroke:#1b2b8f;stroke-width:13}.stx-fill{fill:#ffe95a}.study-image-text{background:#fff}.imt{text-align:center}.imt strong{display:block;font-size:84px;font-weight:900;line-height:1.05;letter-spacing:-3px;color:#2d5a3c;background:url(/pictures/forest-640.webp) 50% 30%/cover;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:saturate(1.3) brightness(1.2)}.imt p{margin-top:4px;font-size:10px;letter-spacing:.12em;color:var(--mute)}.study-neon-text{background:#11163f}.nt{display:grid;justify-items:center;padding:12px 34px 10px;border:2px solid #dffbff;border-radius:20px;box-shadow:0 0 6px #7fe7ff,0 0 20px #3de8ffb3,inset 0 0 6px #7fe7ff,inset 0 0 20px #3de8ff66}.nt b{font-size:66px;font-weight:600;line-height:1.15;letter-spacing:8px;text-indent:8px;color:#ffe9f6;text-shadow:0 0 4px #ff7ac6,0 0 12px #ff7ac6,0 0 32px #ff4fb8}.nt span{font-size:12px;font-weight:700;letter-spacing:.42em;text-indent:.42em;color:#e5fcff;text-shadow:0 0 4px #7fe7ff,0 0 12px #3de8ff}.study-ghost-text{display:block}.gt b{position:absolute;left:10px;top:26px;font-size:100px;font-weight:900;line-height:1;letter-spacing:-5px;color:#dae3fb}.gt strong{position:absolute;left:34px;top:102px;font-size:23px;letter-spacing:.04em}.gt i{position:absolute;left:36px;top:148px;width:36px;height:3px;background:var(--k)}.study-card{display:block}.cd{position:absolute;left:62px;top:16px;display:flex;gap:16px}.cd-card{flex:none;width:172px;overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 8px 18px #1b2b8f14}.cd-card+.cd-card{opacity:.75}.cd-card img{width:100%;height:84px}.cd-card>div{padding:11px 13px 12px}.cd-card small{display:inline-block;padding:0 7px;border-radius:8px;background:var(--k6);font-size:8px;font-weight:700;line-height:16px}.cd-card b{display:block;margin:6px 0 8px;font-size:12px;white-space:nowrap}.cd-card span:last-child{display:block;margin-top:10px;font-size:9px;font-weight:700}.gb{width:214px;padding:18px;border:3px solid #0000;border-radius:16px;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#5c7eed,#ff7ac6 55%,#ffd84d) border-box;box-shadow:0 12px 28px #8f6be033}.gb small{display:inline-block;padding:0 8px;border-radius:9px;background:var(--k6);font-size:8px;font-weight:700;line-height:17px}.gb b{display:block;margin:7px 0 10px;font-size:16px}.gb .s-btn{display:flex;margin-top:14px}.study-holographic{place-items:stretch}.hg{--px:.36;display:grid;place-items:center}.hg-card{position:relative;display:grid;align-content:space-between;width:238px;height:144px;padding:18px 20px;overflow:hidden;border-radius:14px;color:#1b2b8f;background:linear-gradient(115deg,#ffc7e8,#b9e6ff 22%,#c6f7e2 42%,#fff3b0 58%,#d6c8ff 78%,#ffc7e8) calc(var(--px)*100%) 50%/260% 100%;box-shadow:0 14px 28px #7a6be040,inset 0 0 0 1px #ffffffb3;transform:rotate(-4deg)}.hg-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,#fff0 calc(var(--px)*100% - 24%),#fffc calc(var(--px)*100%),#fff0 calc(var(--px)*100% + 24%))}.hg-card>*{position:relative;z-index:1}.hg-card small{font-size:9px;font-weight:700;letter-spacing:.3em}.hg-card b{font:400 22px/1.3 Zen Antique,serif}.hg-card span{font-size:10px;font-variant-numeric:tabular-nums;letter-spacing:.12em}.study-pastel{background:#fffaf6}.study-muted-colors{background:#f3efe9}.study-vivid-colors,.study-monotone{background:#fff}.tn{position:relative;width:100%;height:100%}.tn i{position:absolute;left:50%;top:26px;width:76px;height:152px;margin-left:-38px;border-radius:10px;background:linear-gradient(var(--c) 0 78%,#fff 78%);box-shadow:0 0 0 1px #0000000f,0 6px 14px #0000001f;transform-origin:50% 135%;transform:rotate(var(--r))}.tn small{position:absolute;left:9px;bottom:9px;font:500 8px/1 DM Sans,sans-serif;color:#555}.study-custom-cursor{place-items:stretch}.cc{position:relative}.is-live .cc,.is-live .cc *{cursor:none}.cc strong{position:absolute;left:30px;top:44px;font-size:19px;line-height:1.45}.cc-link{position:absolute;left:30px;top:124px;padding:9px 16px;border-radius:20px;box-shadow:inset 0 0 0 1.5px var(--k);font-size:10px;font-weight:700}.cc-dot,.cc-ring{position:absolute;left:0;top:0;border-radius:50%;pointer-events:none}.cc-dot{width:8px;height:8px;margin:-4px;background:var(--k);transform:translate(232px,92px)}.cc-ring{width:36px;height:36px;margin:-18px;box-shadow:inset 0 0 0 1.5px var(--k);transform:translate(220px,100px);transition:background .2s}.cc-ring.is-over{background:#1b2b8f1f}.rp{position:relative;display:grid;place-items:center;width:224px;height:66px;overflow:hidden;border-radius:12px;background:var(--k);color:#fff;font-size:17px;font-weight:700}.rp i{position:absolute;width:20px;height:20px;margin:-10px;border-radius:50%;background:#fff;opacity:0;transform:scale(26);pointer-events:none}.is-live .rp i{animation:rp-spread .6s ease-out}.rp i.rp-still{left:70%;top:58%;opacity:.3;transform:scale(5.6)}.rp-cursor{position:absolute;left:224px;top:112px;fill:#fff;color:var(--k)}@keyframes rp-spread{0%{opacity:.45;transform:scale(0)}}.fc{perspective:700px}.fc-card{position:relative;display:block;width:150px;height:178px;transform-style:preserve-3d;transition:transform .6s cubic-bezier(.3,.7,.2,1)}.study:not(.is-live) .fc-card{transform:rotateY(-36deg) rotateX(4deg)}.fc-card.is-flipped{transform:rotateY(180deg)}.fc-front,.fc-back{position:absolute;top:0;right:0;bottom:0;left:0;display:block;overflow:hidden;border-radius:12px;background:#fff;box-shadow:0 0 0 1px var(--line),0 14px 26px #1b2b8f2e;-webkit-backface-visibility:hidden;backface-visibility:hidden}.fc-front img{width:100%;height:128px;object-position:50% 12%}.fc-front b{display:block;font-size:13px;line-height:50px;text-align:center}.fc-back{display:grid;align-content:center;gap:12px;padding:0 20px;background:var(--k);color:#fff;text-align:left;transform:rotateY(180deg)}.fc-back b{font-size:15px}.fc-back .s-lines i{background:#ffffff59}.sh{position:relative;display:grid;place-items:center;width:232px;height:62px;overflow:hidden;border-radius:31px;background:var(--k);color:#fff;font-size:16px;font-weight:700}.sh i{position:absolute;left:0;top:-20%;width:46px;height:140%;background:linear-gradient(90deg,#fff0,#ffffffa6,#fff0);transform:translate(138px) skew(-20deg)}.is-live .sh i{animation:sh-sweep 3s ease-in-out infinite}@keyframes sh-sweep{0%{transform:translate(-80px) skew(-20deg)}30%,to{transform:translate(270px) skew(-20deg)}}.mr{position:relative;width:270px;height:166px;overflow:hidden;border-radius:4px}.mr img{width:100%;height:100%}.mr i{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--k);transform:translate(54%)}.is-live .mr i{transform:translate(101%);animation:mr-curtain 1.1s cubic-bezier(.7,0,.2,1)}.is-live .mr img{animation:mr-photo 1.1s step-end}@keyframes mr-curtain{0%{transform:translate(-101%)}48%{transform:translate(0)}to{transform:translate(101%)}}@keyframes mr-photo{0%{opacity:0}48%{opacity:1}}.tr span{display:block;overflow:hidden;border-bottom:1px solid var(--k5)}.tr b{display:block;font-size:36px;font-weight:700;line-height:1.4}.study:not(.is-live) .tr span:last-child b{transform:translateY(56%)}.is-live .tr b{animation:tr-rise .8s cubic-bezier(.2,.8,.2,1) both}.is-live .tr span:last-child b{animation-delay:.12s}@keyframes tr-rise{0%{transform:translateY(105%)}}.ld{position:relative;width:230px;height:161px}.ld-art{width:100%;height:100%}.ld-art path{fill:none;stroke:var(--k);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1 2;stroke-dashoffset:0}.study:not(.is-live) .ld-art path:nth-child(2){stroke-dashoffset:.45}.study:not(.is-live) .ld-art path:nth-child(n+3){stroke-dashoffset:1.02}.ld-pen{position:absolute;left:179px;top:74px}.is-live .ld-art path{animation:ld-draw .9s ease both}.is-live .ld-art path:nth-child(2){animation-duration:.4s;animation-delay:.8s}.is-live .ld-art path:nth-child(3){animation-duration:.4s;animation-delay:1.15s}.is-live .ld-art path:nth-child(4){animation-duration:.4s;animation-delay:1.5s}.is-live .ld-art path:nth-child(5){animation-duration:.4s;animation-delay:1.65s}@keyframes ld-draw{0%{stroke-dashoffset:1.02}}.study-preloader{place-items:stretch;background:#fff}.pr{position:relative;overflow:hidden}.pr-page{padding:28px 30px}.pr-page b{display:block;margin-bottom:22px;font:400 13px Zen Antique,serif}.pr-page strong{display:block;margin-bottom:14px;font-size:22px;line-height:1.4}.pr-page .s-lines{width:60%}.pr-splash{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;justify-items:center;gap:16px;background:var(--k);color:#fff}.pr-splash b{font:400 26px Zen Antique,serif;letter-spacing:.08em}.pr-splash i{width:130px;height:2px;background:#ffffff40}.pr-splash i:after{content:"";display:block;width:62%;height:100%;background:#fff}.is-live .pr-splash{transform:translateY(-101%);animation:pr-up 2.1s cubic-bezier(.7,0,.2,1)}.is-live .pr-splash b{animation:pr-logo 2.1s}.is-live .pr-splash i:after{width:100%;animation:pr-bar 2.1s}@keyframes pr-up{0%,72%{transform:translateY(0)}to{transform:translateY(-101%)}}@keyframes pr-logo{0%{opacity:0}20%,to{opacity:1}}@keyframes pr-bar{0%,12%{width:0}66%,to{width:100%}}.study-confetti{place-items:stretch}.cf{position:relative;display:grid;place-items:center;overflow:hidden}.cf-card{position:relative;display:grid;justify-items:center;gap:3px;padding:18px 28px;background:#fff;border-radius:12px;box-shadow:0 0 0 1px var(--line),0 10px 24px #1b2b8f14}.cf-card span{display:grid;place-items:center;width:34px;height:34px;margin-bottom:5px;border-radius:50%;background:#3ecf8e;color:#fff}.cf-card b{font-size:15px}.cf-card small{font-size:9px;color:var(--mute)}.cf-pieces{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.cf-pieces i{position:absolute;left:var(--x);top:var(--y);border-radius:1px;transform:rotate(var(--turn))}.cf-pieces i.is-round{border-radius:50%}.is-live .cf-pieces{z-index:2}.is-live .cf-pieces i{left:178px;top:200px;opacity:0;animation:cf-burst 2.2s cubic-bezier(.15,.7,.3,1) both}@keyframes cf-burst{0%{opacity:1;transform:translate(0) rotate(0)}40%{opacity:1;transform:translate(var(--dx),var(--dy)) rotate(calc(var(--turn)*.6))}to{opacity:0;transform:translate(calc(var(--dx)*1.12),calc(var(--dy) + 150px)) rotate(var(--turn))}}.study-parallax{place-items:stretch}.px{height:216px}.px-stage{position:sticky;top:0;height:216px;overflow:hidden;background:linear-gradient(#dfe7fd,#fff8dc)}.px-stage svg{position:absolute;left:0;top:0;width:360px;height:320px}.px-sun{position:absolute;left:236px;top:38px;width:54px;height:54px;border-radius:50%;background:var(--y);transform:translateY(calc(var(--t,0)*16px))}.px-far{fill:#c0cdf6;transform:translateY(calc(var(--t,0)*-14px))}.px-mid{fill:#7f97ea;transform:translateY(calc(var(--t,0)*-40px))}.px-near{fill:var(--k);transform:translateY(calc(var(--t,0)*-84px))}.px-stage strong{position:absolute;left:22px;top:20px;font-size:15px;line-height:1.5}.px-rest{height:320px}.pn{display:grid;grid-template-columns:132px 1fr;gap:14px;height:100%;padding:0 14px}.pn-pin{position:sticky;top:12px;align-self:start;height:135px;margin:12px 0;overflow:hidden;border-radius:6px;background:var(--k6)}.pn-pin img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;transition:opacity .4s}.pn-pin img.is-on{opacity:1}.pn-pin svg{position:absolute;left:6px;top:6px;width:22px;height:22px;padding:5px;border-radius:50%;background:#fff;color:var(--k)}.pn-text p{min-height:118px;padding-top:16px;font-size:12px;font-weight:700;opacity:.3;transition:opacity .3s}.pn-text p.is-on{opacity:1}.pn-text b{display:block;margin-bottom:4px;font:400 22px/1.1 Zen Antique,serif}.pn-text .s-lines{margin-top:9px}.pn-text p:last-child{min-height:159px}.study-horizontal-scroll{place-items:stretch}.hs{height:216px}.hs-pin{position:sticky;top:0;height:216px;overflow:hidden;padding-top:22px}.hs-pin strong{display:block;margin:0 22px 14px;font-size:14px}.hs-track{display:flex;gap:12px;width:max-content;padding:0 22px;transform:translate(calc(var(--t,.2)*-482px))}.hs-track>*{flex:none;width:150px;height:110px;border-radius:8px}.hs-track i{display:grid;place-items:center;background:var(--k5);font:400 44px Zen Antique,serif}.hs-track i:nth-child(4){background:var(--y)}.hs-bar{width:120px;height:3px;margin:16px 0 0 22px;border-radius:2px;background:var(--k5)}.hs-bar i{display:block;width:calc(var(--t,.2)*100%);height:100%;border-radius:2px;background:var(--k)}.hs-rest{height:440px}.sn{display:flex;align-items:center;gap:14px}.sn-view{width:250px;height:168px;border-radius:10px;box-shadow:0 0 0 1px var(--line),0 10px 22px #1b2b8f1f}.is-live .sn-view{scroll-snap-type:y mandatory}.sn-view>div{display:flex;align-items:baseline;justify-content:center;gap:12px;height:168px;padding-top:44px;scroll-snap-align:start;background:var(--k);color:#fff}.sn-view>div:nth-child(2){background:var(--y);color:var(--k)}.sn-view>div:nth-child(3){background:#fff;color:var(--k)}.study:not(.is-live) .sn-view>div:first-child{height:138px;padding-top:30px}.sn-view b{font:400 62px/1 Zen Antique,serif}.sn-view span{font-size:19px;font-weight:700}.sn-dots{display:grid;gap:8px}.sn-dots i{width:8px;height:8px;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--k)}.sn-dots i.is-on{background:var(--k)}.spg-bar{position:absolute;left:0;right:0;top:0;z-index:1;height:4px;background:var(--k6)}.spg-bar i{display:block;height:100%;background:var(--k)}.spg-page{height:100%;padding:22px 20px}.spg-page strong{display:block;margin-bottom:14px;font-size:15px;line-height:1.45}.spg-page .s-lines{margin-bottom:16px}.rot{display:flex;align-items:center;font-size:24px;font-weight:700;line-height:1.6;white-space:nowrap}.rot-slot{position:relative;display:block;width:5.2em;height:1.6em;margin:0 .1em;overflow:hidden;box-shadow:inset 0 -.42em 0 var(--y)}.rot-slot b{position:absolute;left:0;right:0;top:0;text-align:center;opacity:0;transform:translateY(100%);transition:transform .4s cubic-bezier(.3,.7,.2,1),opacity .4s}.rot-slot b.is-on{opacity:1;transform:none}.rot-slot b.is-out{transform:translateY(-100%)}.study:not(.is-live) .rot-slot{overflow:visible}.study:not(.is-live) .rot-slot b{opacity:.2;transform:translateY(96%)}.study:not(.is-live) .rot-slot b.is-out{transform:translateY(-96%)}.study:not(.is-live) .rot-slot b.is-on{opacity:1;transform:none}.fl{position:relative;width:284px;height:164px}.fl span{position:absolute}.fl-a{left:104px;top:26px;display:grid;place-items:center;width:78px;height:78px;border-radius:22px;background:#fff;color:var(--k3);box-shadow:0 0 0 1px var(--line),0 8px 16px #1b2b8f14;transform:translateY(-8px)}.fl-b{left:24px;top:54px;width:48px;height:48px;border-radius:50%;background:var(--y);transform:translateY(3px)}.fl-c{right:22px;top:44px;width:58px;height:32px;border-radius:16px;background:var(--k);transform:translateY(-3px)}.fl i{position:absolute;top:138px;height:9px;border-radius:50%;background:#1b2b8f1f}.fl i:nth-of-type(1){left:112px;width:62px}.fl i:nth-of-type(2){left:28px;width:40px}.fl i:nth-of-type(3){right:27px;width:48px}.is-live .fl-a{animation:fl-bob 3s ease-in-out infinite alternate}.is-live .fl-b{animation:fl-bob 2.5s ease-in-out -1.2s infinite alternate}.is-live .fl-c{animation:fl-bob 3.5s ease-in-out -2s infinite alternate}.is-live .fl i{animation:fl-shade 3s ease-in-out infinite alternate}.is-live .fl i:nth-of-type(2){animation-duration:2.5s;animation-delay:-1.2s}.is-live .fl i:nth-of-type(3){animation-duration:3.5s;animation-delay:-2s}@keyframes fl-bob{0%{transform:translateY(6px)}to{transform:translateY(-10px)}}@keyframes fl-shade{0%{opacity:1;transform:scale(1)}to{opacity:.55;transform:scale(.78)}}.pu{position:relative;width:262px;height:158px;overflow:hidden;border-radius:12px;background:linear-gradient(#fff,#fff) 0 36%/100% 7px no-repeat,linear-gradient(#fff,#fff) 28% 0/7px 100% no-repeat,linear-gradient(#fff,#fff) 0 80%/100% 4px no-repeat,linear-gradient(#fff,#fff) 74% 0/4px 100% no-repeat,var(--k6);box-shadow:0 0 0 1px var(--line)}.pu:before{content:"";position:absolute;left:-30px;top:104px;width:340px;height:5px;background:#fff;transform:rotate(-24deg)}.pu-dot{position:absolute;left:58%;top:47%;width:14px;height:14px;margin:-7px;border-radius:50%;background:var(--k);box-shadow:0 0 0 3px #fff}.pu-dot i{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:var(--k);opacity:.24;transform:scale(2.7)}.pu-dot i:last-child{opacity:.11;transform:scale(4.4)}.is-live .pu-dot i{opacity:0;transform:scale(4.8);animation:pu-ring 1.8s ease-out infinite}.is-live .pu-dot i:last-child{animation-delay:.9s}.pu em{position:absolute;left:58%;top:47%;margin:-40px 0 0 14px;padding:2px 9px;border-radius:10px;background:#fff;font-size:10px;font-weight:700;box-shadow:0 2px 6px #1b2b8f26}@keyframes pu-ring{0%{opacity:.5;transform:scale(1)}}.study-ken-burns{place-items:stretch}.kn{position:relative;overflow:hidden}.kn img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.is-live .kn img{animation:kn-zoom 10s linear infinite alternate}.kn i{position:absolute;top:36px;right:78px;bottom:34px;left:64px;background:linear-gradient(#fff,#fff) 0 0/20px 2px,linear-gradient(#fff,#fff) 0 0/2px 20px,linear-gradient(#fff,#fff) 100% 0/20px 2px,linear-gradient(#fff,#fff) 100% 0/2px 20px,linear-gradient(#fff,#fff) 0 100%/20px 2px,linear-gradient(#fff,#fff) 0 100%/2px 20px,linear-gradient(#fff,#fff) 100% 100%/20px 2px,linear-gradient(#fff,#fff) 100% 100%/2px 20px;background-repeat:no-repeat;filter:drop-shadow(0 1px 3px #0009)}.is-live .kn i{display:none}@keyframes kn-zoom{to{transform:scale(1.22) translate(-3%,-2%)}}.study-glitch{background:#0d1030}.gl{display:grid;justify-items:center;gap:6px}.gl b{position:relative;font-size:66px;font-weight:900;line-height:1.1;letter-spacing:2px;color:#fff}.gl b:before,.gl b:after{content:attr(data-text);position:absolute;left:0;top:0;width:100%;mix-blend-mode:screen}.gl b:before{color:#ff3b6b;transform:translate(-4px);clip-path:inset(0 0 52% 0)}.gl b:after{color:#3de8ff;transform:translate(4px);clip-path:inset(46% 0 0 0)}.is-live .gl b{animation:gl-shake 2.6s step-end infinite}.is-live .gl b:before{animation:gl-red 2.6s step-end infinite}.is-live .gl b:after{animation:gl-blue 2.6s step-end infinite}.gl span{font-size:10px;letter-spacing:.3em;text-indent:.3em;color:#9fe9f5}@keyframes gl-shake{0%{transform:translate(2px) skew(-6deg)}4%{transform:translate(-2px)}8%{transform:skew(4deg)}12%,to{transform:none}}@keyframes gl-red{0%{clip-path:inset(6% 0 66% 0);transform:translate(-9px)}4%{clip-path:inset(50% 0 28% 0);transform:translate(8px)}8%{clip-path:inset(74% 0 4% 0);transform:translate(-6px)}12%,to{clip-path:inset(0 0 52% 0);transform:translate(-4px)}}@keyframes gl-blue{0%{clip-path:inset(62% 0 10% 0);transform:translate(9px)}4%{clip-path:inset(10% 0 72% 0);transform:translate(-8px)}8%{clip-path:inset(34% 0 44% 0);transform:translate(6px)}12%,to{clip-path:inset(46% 0 0 0);transform:translate(4px)}}.ez{display:grid;gap:14px;width:300px}.ez>div{display:grid;grid-template-columns:90px 1fr;align-items:center;gap:8px}.ez small{font-size:10px;font-weight:700;text-align:right}.ez span{position:relative;display:block;height:30px;border-radius:15px;background:#fff;box-shadow:inset 0 0 0 1px var(--line)}.ez i{position:absolute;top:10px;width:10px;height:10px;border-radius:50%;background:var(--k5)}.ez b{position:absolute;left:166px;top:5px;width:20px;height:20px;border-radius:50%;background:var(--k)}.ez-linear i:nth-child(1),.ez-out i:nth-child(1),.ez-spring i:nth-child(1){left:11px}.ez-linear i:nth-child(2){left:51px}.ez-linear i:nth-child(3){left:91px}.ez-linear i:nth-child(4){left:131px}.ez-out i:nth-child(2){left:104px}.ez-out i:nth-child(3){left:140px}.ez-out i:nth-child(4){left:154px}.ez-spring i:nth-child(2){left:122px}.ez-spring i:nth-child(3){left:189px}.ez-spring i:nth-child(4){left:171px}.is-live .ez b{animation:ez-run 1.5s .3s both}.is-live .ez-linear b{animation-timing-function:linear}.is-live .ez-out b{animation-timing-function:cubic-bezier(.1,.8,.2,1)}.is-live .ez-spring b{animation-timing-function:cubic-bezier(.3,1.75,.5,1)}@keyframes ez-run{0%{transform:translate(-160px)}}@media(prefers-reduced-motion:reduce){.px-stage>*{transform:none!important}}.study-film-photo{place-items:stretch}.fp{position:relative;overflow:hidden;background:#3a2f28}.fp img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;filter:contrast(.86) saturate(.78) sepia(.3) brightness(1.08)}.fp-grain{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:.3;mix-blend-mode:overlay}.fp>i{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 46% 90% at 0 44%,#ff8a3dbf,#ff8a3d00 70%);mix-blend-mode:screen}.fp span{position:absolute;right:14px;bottom:10px;color:#ffab45;font:700 13px Courier New,monospace;letter-spacing:.08em;text-shadow:0 0 4px #ff7a1fcc}.study-bauhaus{place-items:stretch}.bh{display:grid;grid-template-columns:repeat(5,72px);grid-template-rows:repeat(3,72px)}.bh>div{position:relative;overflow:hidden}.bh i{position:absolute;background:var(--c)}.bh-circle{top:11px;right:11px;bottom:11px;left:11px;border-radius:50%}.bh-q1{top:0;right:0;bottom:0;left:0;border-radius:100% 0 0}.bh-q2{top:0;right:0;bottom:0;left:0;border-radius:0 100% 0 0}.bh-q3{top:0;right:0;bottom:0;left:0;border-radius:0 0 100%}.bh-q4{top:0;right:0;bottom:0;left:0;border-radius:0 0 0 100%}.bh-h1{top:0;right:0;bottom:50%;left:0;border-radius:36px 36px 0 0}.bh-h2{top:0;right:0;bottom:0;left:50%;border-radius:0 36px 36px 0}.bh-h3{top:50%;right:0;bottom:0;left:0;border-radius:0 0 36px 36px}.bh-tri{top:0;right:0;bottom:0;left:0;clip-path:polygon(0 100%,50% 0,100% 100%)}.bh-tri2{top:0;right:0;bottom:0;left:0;clip-path:polygon(0 0,100% 0,50% 100%)}.bh-square{top:20px;right:20px;bottom:20px;left:20px}.bh i.bh-ring{top:11px;right:11px;bottom:11px;left:11px;border-radius:50%;background:none;box-shadow:inset 0 0 0 12px var(--c)}
