:root{--bg-0:#060606;--bg-1:#0a0a0b;--bg-2:#0e0e0f;--bg-3:#141415;--bg-4:#1a1a1c;--charcoal:#161617;--charcoal-2:#1d1d1f;--text:#ece8e1;--text-strong:#f2eee7;--text-2:#bdb9b1;--text-3:#8d8982;--line:#ece8e117;--line-2:#ece8e12b;--gold-rgb:191 158 110;--gold:rgb(var(--gold-rgb));--gold-2:#d8bd94;--gold-soft:rgb(var(--gold-rgb) / .78);--gold-dim:rgb(var(--gold-rgb) / .38);--gold-faint:rgb(var(--gold-rgb) / .12);--brand-gold:var(--gold);--motif-w:45px;--motif-color:rgb(var(--gold-rgb) / .6);--motif-light:#f1dcb4;--motif-draw:1.1s;--brand-gold-2:var(--gold-2);--font-ja:"Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic", Meiryo, sans-serif;--font-head:"Zen Kaku Gothic New", var(--font-ja);--font-en:"Montserrat", "Helvetica Neue", Arial, sans-serif;--fs-h2:clamp(25px, 3.1vw, 40px);--fs-h3:clamp(16px, 1.3vw, 18px);--fs-h4:clamp(16px, 1.25vw, 17px);--fs-lead:clamp(15px, 1.15vw, 16.5px);--fs-body:clamp(15px, 1.1vw, 16px);--fs-small:14.5px;--fs-caption:13px;--fs-eyebrow:12px;--fs-label:11px;--fs-num:13px;--fs-num-section:19px;--num-color:#cdb085;--rule-w:72px;--rule-color:rgb(var(--gold-rgb) / .6);--num-gap:18px;--fs-num-lead:clamp(23px, 1.9vw, 28px);--fs-eyebrow-lead:clamp(14px, 1.1vw, 16px);--rule-w-lead:88px;--fs-display-en:clamp(26px, 2.8vw, 38px);--fs-btn:15px;--space-section:clamp(72px, 7.5vw, 108px);--space-section-compact:clamp(56px, 5.6vw, 80px);--space-label:22px;--space-lead:20px;--space-content:clamp(40px, 4.4vw, 64px);--space-block:clamp(56px, 6.6vw, 96px);--space-card:clamp(16px, 1.6vw, 24px);--pad-card:clamp(24px, 2.6vw, 36px);--space-text:12px;--section:var(--space-section);--space-after-hero:var(--space-section);--wrap:1200px;--gutter:clamp(20px, 5vw, 56px);--header-h:72px;--radius:4px;--ease:cubic-bezier(.22, .61, .36, 1)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 24px);background:var(--bg-0);color-scheme:dark}body{background:var(--bg-1);color:var(--text);font-family:var(--font-ja);font-size:var(--fs-body);letter-spacing:.05em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-wrap:anywhere;line-break:strict;text-rendering:optimizelegibility;margin:0;font-weight:350;line-height:2}h1,h2,h3,h4,p,ul,ol,dl,dd,figure,blockquote{margin:0}h1,h2,h4,dt{text-wrap:balance}h3,summary,p,li,dd{text-wrap:pretty}h1,h2,h3,summary{word-break:auto-phrase}h1,h2,h3{font-family:var(--font-head);font-weight:500}ul,ol{padding:0;list-style:none}img,svg{max-width:100%;display:block}img{height:auto}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit;color:inherit;letter-spacing:inherit}::selection{background:rgb(var(--gold-rgb) / .35);color:#fff}:focus-visible{outline:1px solid var(--gold);outline-offset:4px}.theme-charcoal{color:var(--text);background:var(--charcoal)}.wrap{width:100%;max-width:calc(var(--wrap) + var(--gutter) * 2);padding-inline:var(--gutter);margin-inline:auto}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:200;background:var(--text);color:var(--bg-1);padding:12px 18px;font-size:14px;position:fixed;top:-80px;left:16px}.skip-link:focus{top:16px}.lines>span{display:inline}.lines.chunks>span{max-width:100%;display:inline-block}@media (width>=640px){.lines>span{display:block}}.nowrap{white-space:nowrap}.grid>*,.row>*,.feature>*{min-width:0}.eyebrow{font-family:var(--font-en);font-size:var(--fs-eyebrow-lead);letter-spacing:.3em;color:var(--num-color);flex-wrap:wrap;align-items:center;gap:10px 20px;max-width:100%;font-weight:300;line-height:1;display:inline-flex}.num-section,.eyebrow .num{font-family:var(--font-en);font-size:var(--fs-num-section);letter-spacing:.14em;color:var(--num-color);font-weight:300;line-height:1}.eyebrow .num{font-size:var(--fs-num-lead)}.num-rule{width:var(--rule-w);background:var(--rule-color);flex:none;height:1px}.num-row{align-items:center;gap:var(--num-gap);display:flex}.eyebrow .bar{width:var(--rule-w-lead);background:linear-gradient(90deg, var(--rule-color) 0 42%, var(--motif-light) 50%, var(--rule-color) 58% 100%);transform-origin:0;background-position:0 0;background-size:300% 100%;flex:none;height:1px}@media (width<=479px){.eyebrow{gap:14px}.eyebrow .bar{width:56px}}.motif-line{width:var(--motif-w);background:linear-gradient(90deg, var(--motif-color) 0 42%, var(--motif-light) 50%, var(--motif-color) 58% 100%);transform-origin:0;background-position:0 0;background-size:300% 100%;height:1px;display:block}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}.js [data-reveal] .eyebrow .bar,.js .eyebrow[data-reveal] .bar{transition:transform var(--motif-draw) var(--ease) .25s;transform:scaleX(0)}.js [data-reveal].is-in .eyebrow .bar,.js .eyebrow[data-reveal].is-in .bar{animation:1.6s linear 1.35s both motif-light;transform:scaleX(1)}}@keyframes motif-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes motif-light{0%{background-position:100% 0}to{background-position:0 0}}.h-section{text-wrap:wrap;margin-top:var(--space-label);font-family:var(--font-head);font-size:var(--fs-h2);letter-spacing:.08em;color:var(--text-strong);font-weight:500;line-height:1.55}.lead{margin-top:var(--space-lead);max-width:36em;color:var(--text-2);font-size:var(--fs-lead);line-height:1.9}.display-en{font-family:var(--font-en);font-size:var(--fs-display-en);letter-spacing:.24em;font-weight:300;line-height:1.2}.label-en{font-family:var(--font-en);font-size:var(--fs-label);letter-spacing:.26em;color:var(--text-3);font-weight:500;line-height:1.6}.num-index{font-family:var(--font-en);font-size:var(--fs-num);letter-spacing:.16em;color:var(--gold);font-weight:400}.btn{min-height:58px;font-size:var(--fs-btn);letter-spacing:.1em;cursor:pointer;isolation:isolate;transition:color .4s var(--ease), background-color .4s var(--ease), border-color .4s var(--ease);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:18px;padding:0 34px;font-weight:500;line-height:1.4;display:inline-flex;position:relative;overflow:hidden}.btn .arrow{width:22px;height:1px;transition:transform .4s var(--ease);background:currentColor;position:relative}.btn .arrow:after{content:"";border-top:1px solid;border-right:1px solid;width:7px;height:7px;position:absolute;top:-3px;right:0;transform:rotate(45deg)}.btn:hover .arrow{transform:translate(5px)}.btn-primary{color:#120e09;transition:filter .4s var(--ease), border-color .4s var(--ease), color .4s var(--ease);background:linear-gradient(#fff6e433 0%,#fff6e400 48%),linear-gradient(115deg,#c6ab84 0%,#ad9068 46%,#977a56 100%);border-color:#ceba9a80;box-shadow:inset 0 1px #fff0d747,inset 0 -1px #3c280f40}.btn-primary:before{content:"";z-index:-1;transition:transform .9s var(--ease);background:linear-gradient(100deg,#0000 30%,#fffaf029 50%,#0000 70%);position:absolute;inset:0;transform:translate(-120%)}.btn-primary:hover{filter:brightness(1.07);border-color:#e2d0b2a6}.btn-primary:hover:before{transform:translate(120%)}.btn-cta{letter-spacing:.12em;min-height:66px;box-shadow:0 14px 36px -18px rgb(var(--gold-rgb) / .36);transition:filter .4s var(--ease), border-color .4s var(--ease), box-shadow .6s var(--ease);font-size:16px}.btn-cta:hover{box-shadow:0 16px 40px -16px rgb(var(--gold-rgb) / .46)}.btn-ghost{border-color:var(--line-2);color:var(--text);background:#ffffff05}.btn-ghost:hover{border-color:var(--gold);color:var(--gold-2)}.text-link{min-height:44px;font-family:var(--font-en);letter-spacing:.24em;color:var(--text);align-items:center;gap:14px;font-size:12px;font-weight:500;display:inline-flex}.text-link .line{background:var(--gold-dim);width:40px;height:1px;position:relative;overflow:hidden}.text-link .line:after{content:"";background:var(--gold);transition:transform .6s var(--ease);position:absolute;inset:0;transform:translate(-100%)}.text-link:hover{color:var(--gold-2)}.text-link:hover .line:after{transform:translate(0)}@media (prefers-reduced-motion:no-preference){.js [data-reveal]{opacity:0;transition:opacity 1.1s var(--ease), transform 1.1s var(--ease);transition-delay:calc(var(--d,0) * .11s);transform:translateY(18px)}.js [data-reveal].is-in{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.logo[data-astro-cid-r4rv36dc]{max-width:100%;display:block}.logo[data-astro-cid-r4rv36dc] img[data-astro-cid-r4rv36dc]{width:100%;height:auto}.header[data-astro-cid-isef26zo]{z-index:100;transition:border-color .6s var(--ease);border-bottom:1px solid #0000;position:fixed;inset:0 0 auto}.header[data-astro-cid-isef26zo]:before{content:"";z-index:-1;-webkit-backdrop-filter:blur(20px)saturate(1.1);opacity:0;transition:opacity .6s var(--ease);background:#080809f2;position:absolute;inset:0}.header[data-astro-cid-isef26zo].is-scrolled,.header[data-astro-cid-isef26zo].is-open{border-bottom-color:var(--line)}.header[data-astro-cid-isef26zo].is-scrolled:before,.header[data-astro-cid-isef26zo].is-open:before{opacity:1}.inner[data-astro-cid-isef26zo]{height:var(--header-h);max-width:calc(var(--wrap) + var(--gutter) * 2);padding-inline:var(--gutter);justify-content:space-between;align-items:center;gap:24px;margin-inline:auto;display:flex}.brand[data-astro-cid-isef26zo]{align-items:center;width:clamp(140px,13vw,168px);min-height:44px;display:flex}.pc-nav[data-astro-cid-isef26zo]{display:none}.menu-btn[data-astro-cid-isef26zo]{cursor:pointer;background:0 0;border:0;width:48px;height:48px;margin-right:-12px;position:relative}.bars[data-astro-cid-isef26zo]{width:24px;height:10px;position:absolute;top:19px;left:12px}.bars[data-astro-cid-isef26zo] span[data-astro-cid-isef26zo]{background:var(--text);height:1px;transition:transform .4s var(--ease), top .4s var(--ease), width .4s var(--ease);position:absolute;left:0}.bars[data-astro-cid-isef26zo] span[data-astro-cid-isef26zo]:first-child{width:100%;top:0}.bars[data-astro-cid-isef26zo] span[data-astro-cid-isef26zo]:last-child{width:62%;top:9px}.is-open[data-astro-cid-isef26zo] .bars[data-astro-cid-isef26zo] span[data-astro-cid-isef26zo]:first-child{top:5px;transform:rotate(35deg)}.is-open[data-astro-cid-isef26zo] .bars[data-astro-cid-isef26zo] span[data-astro-cid-isef26zo]:last-child{width:100%;top:5px;transform:rotate(-35deg)}.sp-menu[data-astro-cid-isef26zo]{inset:var(--header-h) 0 0 0;padding:24px var(--gutter) calc(48px + env(safe-area-inset-bottom));background:radial-gradient(120% 60% at 50% 110%, rgb(var(--gold-rgb) / .1), transparent 60%), var(--bg-1);animation:menu-in .5s var(--ease);position:fixed;overflow-y:auto}@keyframes menu-in{0%{opacity:0}to{opacity:1}}.sp-menu[data-astro-cid-isef26zo] li[data-astro-cid-isef26zo]{border-bottom:1px solid var(--line)}.sp-menu[data-astro-cid-isef26zo] li[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo]{justify-content:space-between;align-items:baseline;gap:16px;padding:22px 0;display:flex}.sp-menu[data-astro-cid-isef26zo] .en[data-astro-cid-isef26zo]{font-family:var(--font-en);letter-spacing:.22em;font-size:20px;font-weight:300}.sp-menu[data-astro-cid-isef26zo] .ja[data-astro-cid-isef26zo]{color:var(--text-3);letter-spacing:.1em;font-size:12px}.sp-cta[data-astro-cid-isef26zo]{width:100%;margin-top:40px}.sp-message[data-astro-cid-isef26zo]{font-family:var(--font-en);letter-spacing:.32em;color:var(--text-3);text-align:center;margin-top:48px;font-size:11px;line-height:2.2}@media (width>=1024px){.menu-btn[data-astro-cid-isef26zo],.sp-menu[data-astro-cid-isef26zo]{display:none!important}.pc-nav[data-astro-cid-isef26zo]{align-items:center;gap:clamp(28px,3vw,44px);display:flex}.pc-nav[data-astro-cid-isef26zo] ul[data-astro-cid-isef26zo]{gap:clamp(30px,3.1vw,46px);display:flex}.pc-nav[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo]{height:44px;font-family:var(--font-en);letter-spacing:.22em;color:#d4d0c8;transition:color .4s var(--ease);align-items:center;font-size:15px;font-weight:500;display:inline-flex;position:relative}.pc-nav[data-astro-cid-isef26zo] ul[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo]:after{content:"";background:var(--gold);transform-origin:100%;height:1px;transition:transform .6s var(--ease);position:absolute;bottom:7px;left:0;right:.22em;transform:scaleX(0)}.pc-nav[data-astro-cid-isef26zo] ul[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo]:hover{color:var(--text-strong)}.pc-nav[data-astro-cid-isef26zo] ul[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo]:hover:after{transform-origin:0;transform:scaleX(1)}.pc-nav[data-astro-cid-isef26zo] ul[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo][aria-current=page]{color:var(--text-strong)}.pc-nav[data-astro-cid-isef26zo] ul[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo][aria-current=page]:after{background:var(--motif-color);transform:scaleX(1)}.pc-nav[data-astro-cid-isef26zo] ul[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo][aria-current=page]:hover:after{background:var(--gold)}.brand[data-astro-cid-isef26zo]{width:clamp(156px,14.4vw,188px)}.pc-nav[data-astro-cid-isef26zo] .contact[data-astro-cid-isef26zo]{letter-spacing:.24em;border:1px solid var(--gold-dim);border-radius:999px;height:44px;padding:0 26px;font-size:14px;color:var(--gold-2)!important;transition:background-color .4s var(--ease), border-color .4s var(--ease), color .4s var(--ease)!important}.contact[data-astro-cid-isef26zo]:hover{background:var(--gold);border-color:var(--gold);color:#0b0f17!important}.pc-nav[data-astro-cid-isef26zo] .contact[data-astro-cid-isef26zo][aria-current=page]{border-color:rgb(var(--gold-rgb) / .75);background:rgb(var(--gold-rgb) / .08);color:var(--gold-2)!important}.pc-nav[data-astro-cid-isef26zo] .contact[data-astro-cid-isef26zo][aria-current=page]:hover{background:var(--gold);border-color:var(--gold);color:#0b0f17!important}}.footer[data-astro-cid-oenwriqq]{padding:var(--space-section) 0 36px;background:var(--bg-0);border-top:1px solid var(--line);position:relative}.footer[data-astro-cid-oenwriqq]:before{content:"";background:linear-gradient(90deg, transparent, var(--gold-dim), transparent);width:min(560px,70%);height:1px;position:absolute;top:-1px;left:50%;transform:translate(-50%)}.top[data-astro-cid-oenwriqq]{gap:64px;display:grid}.brand[data-astro-cid-oenwriqq]{text-align:center;flex-direction:column;align-items:center;display:flex}.logo-link[data-astro-cid-oenwriqq]{width:200px;display:block}.domains[data-astro-cid-oenwriqq]{font-family:var(--font-en);letter-spacing:.28em;color:var(--text-3);margin-top:28px;font-size:12.5px}.domains[data-astro-cid-oenwriqq] span[data-astro-cid-oenwriqq]{white-space:pre;display:inline-block}.info[data-astro-cid-oenwriqq]{color:var(--text-2);margin-top:20px;font-size:14.5px}.info[data-astro-cid-oenwriqq] div[data-astro-cid-oenwriqq]{justify-content:center;gap:12px;display:flex}.info[data-astro-cid-oenwriqq] dt[data-astro-cid-oenwriqq]{color:var(--text-3)}.nav[data-astro-cid-oenwriqq] ul[data-astro-cid-oenwriqq]{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.nav[data-astro-cid-oenwriqq] li[data-astro-cid-oenwriqq]{border-bottom:1px solid var(--line)}.nav[data-astro-cid-oenwriqq] li[data-astro-cid-oenwriqq]:nth-child(odd){border-right:1px solid var(--line)}.nav[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq]{transition:color .4s var(--ease);flex-direction:column;gap:2px;padding:16px 18px;display:flex}.nav[data-astro-cid-oenwriqq] .en[data-astro-cid-oenwriqq]{font-family:var(--font-en);letter-spacing:.24em;font-size:14px;font-weight:500}.nav[data-astro-cid-oenwriqq] .ja[data-astro-cid-oenwriqq]{word-break:auto-phrase;color:var(--text-3);letter-spacing:.08em;font-size:14px;line-height:1.6}.nav[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq]:hover .en[data-astro-cid-oenwriqq]{color:var(--gold-2)}.bottom[data-astro-cid-oenwriqq]{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-top:72px;padding-top:28px;display:flex}.copy[data-astro-cid-oenwriqq] small[data-astro-cid-oenwriqq],.to-top[data-astro-cid-oenwriqq]{white-space:nowrap}.copy[data-astro-cid-oenwriqq] small[data-astro-cid-oenwriqq]{font-family:var(--font-en);letter-spacing:.2em;color:var(--text-3);font-size:12.5px}.to-top[data-astro-cid-oenwriqq]{min-height:44px;font-family:var(--font-en);letter-spacing:.24em;color:var(--text-2);align-items:center;gap:12px;font-size:12.5px;display:inline-flex}.to-top[data-astro-cid-oenwriqq]:hover{color:var(--gold-2)}.legal[data-astro-cid-oenwriqq]{flex-wrap:wrap;align-items:center;gap:0 28px;display:flex}.policy[data-astro-cid-oenwriqq]{letter-spacing:.1em;min-height:44px;color:var(--text-3);transition:color .4s var(--ease);align-items:center;font-size:12.5px;display:inline-flex}.policy[data-astro-cid-oenwriqq]:hover{color:var(--gold-2)}.caret[data-astro-cid-oenwriqq]{border-top:1px solid;border-left:1px solid;width:7px;height:7px;margin-top:4px;transform:rotate(45deg)}@media (width>=900px){.top[data-astro-cid-oenwriqq]{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:96px}.brand[data-astro-cid-oenwriqq]{text-align:left;align-items:flex-start}.info[data-astro-cid-oenwriqq] div[data-astro-cid-oenwriqq]{justify-content:flex-start}.nav[data-astro-cid-oenwriqq] ul[data-astro-cid-oenwriqq]{border-top:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 40px}.nav[data-astro-cid-oenwriqq] li[data-astro-cid-oenwriqq],.nav[data-astro-cid-oenwriqq] li[data-astro-cid-oenwriqq]:nth-child(odd){border-right:0}.nav[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq]{padding:18px 0}}@media (width<=479px){.legal[data-astro-cid-oenwriqq]{flex-direction:column;align-items:flex-start;gap:0}.policy[data-astro-cid-oenwriqq]{min-height:36px}.nav[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq]{padding:16px 14px}.domains[data-astro-cid-oenwriqq]{letter-spacing:.22em}}.m-cta[data-astro-cid-274ixqcl]{display:none}@media (width<=767px){.m-cta[data-astro-cid-274ixqcl]{z-index:90;padding:10px 16px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--line);backdrop-filter:blur(8px);opacity:0;visibility:hidden;transition:transform .5s var(--ease), opacity .5s var(--ease), visibility 0s linear .5s;background:linear-gradient(#060606b8,#060606f0);display:block;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.m-cta[data-astro-cid-274ixqcl].is-shown{opacity:1;visibility:visible;transition:transform .5s var(--ease), opacity .5s var(--ease), visibility 0s;transform:none}.m-cta[data-astro-cid-274ixqcl] .btn[data-astro-cid-274ixqcl]{gap:14px;width:100%;min-height:50px;padding:0 24px;font-size:15px}.m-cta[data-astro-cid-274ixqcl] .btn[data-astro-cid-274ixqcl] .arrow[data-astro-cid-274ixqcl]{width:19px}}@media (prefers-reduced-motion:reduce){.m-cta[data-astro-cid-274ixqcl],.m-cta[data-astro-cid-274ixqcl].is-shown{transition:none}}.hero-range[data-astro-cid-3fli636y]{width:100%;height:100%;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0%,#000 8% 62%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 8% 62%,#0000 100%);container-type:size}.canvas[data-astro-cid-3fli636y]{--w:max(100cqw, calc(100cqh * 1672 / 332));top:0;left:calc((100cqw - var(--w)) * .46);width:var(--w);aspect-ratio:1672/332;position:absolute}.canvas[data-astro-cid-3fli636y] img[data-astro-cid-3fli636y],.canvas[data-astro-cid-3fli636y] svg[data-astro-cid-3fli636y]{width:100%;height:100%;display:block;position:absolute;inset:0}.canvas[data-astro-cid-3fli636y] img[data-astro-cid-3fli636y]{filter:brightness(.8)saturate(.85)}.page[data-astro-cid-3fli636y] .canvas[data-astro-cid-3fli636y] img[data-astro-cid-3fli636y]{filter:brightness(.66)saturate(.8)}.glint[data-astro-cid-3fli636y] path[data-astro-cid-3fli636y]{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:.07 2;stroke-dashoffset:.07px;opacity:0}.g-core[data-astro-cid-3fli636y]{stroke:#f1dcb4;stroke-width:1.8px}.g-glow[data-astro-cid-3fli636y]{stroke:#d6b07a;stroke-width:6px}@media (prefers-reduced-motion:no-preference){.canvas[data-astro-cid-3fli636y] img[data-astro-cid-3fli636y]{animation:hr-reveal 2.6s var(--ease) .5s forwards;-webkit-mask-image:linear-gradient(90deg,#000 45%,#0000 55%);mask-image:linear-gradient(90deg,#000 45%,#0000 55%);-webkit-mask-position:100% 0;mask-position:100% 0;-webkit-mask-size:220% 100%;mask-size:220% 100%}.g-core[data-astro-cid-3fli636y]{animation:9s linear 3.4s infinite hr-glint-core}.g-glow[data-astro-cid-3fli636y]{animation:9s linear 3.4s infinite hr-glint-glow}.closing[data-astro-cid-3fli636y] .canvas[data-astro-cid-3fli636y] img[data-astro-cid-3fli636y]{animation:none;-webkit-mask-image:none;mask-image:none}.closing[data-astro-cid-3fli636y] .g-core[data-astro-cid-3fli636y]{animation:18s linear 2.5s infinite hr-glint-core-quiet}.closing[data-astro-cid-3fli636y] .g-glow[data-astro-cid-3fli636y]{animation:18s linear 2.5s infinite hr-glint-glow-quiet}.page[data-astro-cid-3fli636y] .g-core[data-astro-cid-3fli636y]{animation:18s linear 3.6s infinite hr-glint-core-quiet}.page[data-astro-cid-3fli636y] .g-glow[data-astro-cid-3fli636y]{animation:18s linear 3.6s infinite hr-glint-glow-quiet}}@keyframes hr-glint-core-quiet{0%{stroke-dashoffset:.07px;opacity:0}2%{opacity:.6}18%{opacity:.6}20%{stroke-dashoffset:-1px;opacity:0}to{stroke-dashoffset:-1px;opacity:0}}@keyframes hr-glint-glow-quiet{0%{stroke-dashoffset:.07px;opacity:0}10%{opacity:.22}20%{stroke-dashoffset:-1px;opacity:0}to{stroke-dashoffset:-1px;opacity:0}}@keyframes hr-reveal{to{-webkit-mask-position:0 0;mask-position:0 0}}@keyframes hr-glint-core{0%{stroke-dashoffset:.07px;opacity:0}3%{opacity:.9}27%{opacity:.9}31%{stroke-dashoffset:-1px;opacity:0}to{stroke-dashoffset:-1px;opacity:0}}@keyframes hr-glint-glow{0%{stroke-dashoffset:.07px;opacity:0}8%{opacity:.18}15%{opacity:.42}22%{opacity:.18}31%{stroke-dashoffset:-1px;opacity:0}to{stroke-dashoffset:-1px;opacity:0}}
