:root.tan{--ink:#333;--paper:#fff;--rule:#d4d4d4;--sub:#767676;--face:#f5f5f5;--tan-header-h:73px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scroll-padding-top:24px}.tan *,.tan :before,.tan :after{box-sizing:border-box}.tan body{background:var(--paper);color:var(--ink);font-family:var(--font-tan), "Hiragino Sans", sans-serif;letter-spacing:.05em;-webkit-font-smoothing:antialiased;font-feature-settings:"palt" 0;margin:0;font-size:16px;line-height:1.95}.tan a{color:var(--ink)}.tan a:hover{color:#000}.tan img{max-width:100%}.tan main:focus{outline:none}.tan :focus-visible{outline:2px solid var(--ink);outline-offset:3px}.tan-skip{z-index:100;border:1px solid var(--ink);background:var(--paper);border-radius:8px;padding:8px 16px;font-size:14px;position:fixed;top:8px;left:8px;transform:translateY(-200%)}.tan-skip:focus-visible{transform:none}.tan-btn{border:1px solid var(--ink);background:var(--paper);min-height:52px;color:var(--ink);letter-spacing:.08em;text-align:center;border-radius:999px;justify-content:center;align-items:center;padding:0 30px;font-size:15px;font-weight:500;line-height:1.5;text-decoration:none;transition:transform 80ms,background-color .15s;display:inline-flex}.tan .tan-btn:hover{background:var(--face);color:var(--ink)}.tan-btn:active{transform:translateY(2px)}.tan .tan-btn--fill{background:var(--ink);color:var(--paper)}.tan .tan-btn--fill:hover{color:var(--paper);background:#000}.tan-pr{border:1px solid var(--ink);color:var(--ink);letter-spacing:.12em;white-space:nowrap;border-radius:6px;padding:0 8px;font-size:13px;font-weight:500;line-height:1.8;display:inline-block}.ul{background:linear-gradient(var(--ink), var(--ink)) 0 100% / 0 1px no-repeat;padding-bottom:5px;text-decoration:none;transition:background-size .28s cubic-bezier(.2,.7,.2,1)}.ul:hover,.ul[aria-current=page]{background-size:100% 1px}.tan-top{z-index:20;transition:transform .32s cubic-bezier(.2,.7,.2,1);position:sticky;top:0}.tan-top.is-hidden{transform:translateY(calc(-1 * var(--tan-header-h)))}.tan-header{border-bottom:1px solid var(--rule);background:var(--paper)}.tan-header__inner{justify-content:space-between;align-items:center;gap:24px;max-width:1200px;height:72px;margin:0 auto;padding:0 48px;display:flex}.tan-brand{align-items:baseline;gap:14px;line-height:1.6;text-decoration:none;display:flex}.tan-brand__short{letter-spacing:.14em;font-size:20px;font-weight:700}.tan-nav ul{gap:36px;margin:0;padding:0;font-size:15px;list-style:none;display:flex}.tan-nav a{padding-top:10px;padding-bottom:5px;line-height:1.8;display:inline-block}.tan-menu-btn{width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;margin-right:-10px;padding:0;display:none}.tan-menu-btn:active{background:var(--face)}.tan-menu-btn__line{transform-box:view-box;transform-origin:12px 12px;transition:transform .2s cubic-bezier(.2,.7,.2,1)}.tan-menu-btn[aria-expanded=true] .tan-menu-btn__line--a{transform:rotate(45deg)translateY(4px)}.tan-menu-btn[aria-expanded=true] .tan-menu-btn__line--b{transform:rotate(-45deg)translateY(-4px)}.tan-drawer{display:none}.tan-progress{background:var(--rule);height:3px;display:none;position:relative}.tan-progress__ink{background:var(--ink);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.tan-footer{border-top:1px solid var(--rule)}.tan-footer__inner{letter-spacing:.08em;max-width:1200px;color:var(--sub);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin:0 auto;padding:40px 48px 56px;font-size:13px;line-height:1.8;display:flex}.tan-footer__nav{flex-basis:100%}.tan-footer__nav ul{flex-wrap:wrap;gap:0 28px;margin:-10px 0 4px;padding:0;list-style:none;display:flex}.tan .tan-footer__nav a{min-height:44px;color:var(--sub);text-underline-offset:5px;align-items:center;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px;transition:color .2s,text-decoration-color .2s;display:inline-flex}.tan .tan-footer__nav a:hover,.tan .tan-footer__nav a[aria-current=page]{color:var(--ink);text-decoration-color:currentColor}@media (width<=900px){:root.tan{--tan-header-h:56px}.tan-top--progress .tan-header{border-bottom:0}.tan-header__inner{height:56px;padding:0 20px}.tan-brand__short{font-size:17px}.tan-nav{display:none}.tan-menu-btn{display:inline-flex}.tan-drawer{border-top:1px solid var(--rule);background:var(--paper);display:block}:root.tan:not(.tan-js) .tan-menu-btn{display:none}:root.tan:not(.tan-js) .tan-top{position:relative}.tan-js .tan-drawer{top:var(--tan-header-h);overscroll-behavior:contain;visibility:hidden;clip-path:inset(0 0 100%);border-top:0;transition:clip-path .2s cubic-bezier(.2,.7,.2,1),visibility 0s linear .2s;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}.tan-js .tan-drawer.is-open{visibility:visible;clip-path:inset(0);transition:clip-path .2s cubic-bezier(.2,.7,.2,1),visibility linear}:root.tan-menu-open{overflow:hidden}.tan-drawer ul{margin:0;padding:0;list-style:none}.tan-drawer .tan-drawer__main{padding:8px 20px 0}.tan-drawer__main li{border-bottom:1px solid var(--rule)}.tan .tan-drawer__main a{letter-spacing:.06em;align-items:center;min-height:64px;font-size:20px;font-weight:700;line-height:1.5;text-decoration:none;display:flex}.tan .tan-drawer__main a[aria-current=page]{text-underline-offset:8px;text-decoration:underline;text-decoration-thickness:1px}.tan-drawer__main a:active{background:var(--face)}.tan-drawer .tan-drawer__sub{flex-wrap:wrap;gap:0 24px;padding:20px 20px 40px;display:flex}.tan .tan-drawer__sub a{letter-spacing:.08em;min-height:44px;color:var(--sub);align-items:center;font-size:14px;text-decoration:none;display:inline-flex}.tan .tan-drawer__sub a[aria-current=page]{color:var(--ink);text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px}.tan-progress{display:block}.tan-footer__inner{padding:32px 20px 40px}}@media (prefers-reduced-motion:reduce){.tan-top,.tan-btn,.ul,.tan .tan-footer__nav a,.tan-menu-btn__line,.tan-js .tan-drawer,.tan-js .tan-drawer.is-open{transition:none}.tan-progress__ink{display:none}}
