:root{--bg:#ffffff;--fg:#262626;--ink:#262626;--line:#262626;--surface:#ffffff;--paper:#ffffff;--surface-warm:#fff9cc;--surface-accent:#e2f5fa;--muted:#656565;--ink-muted:color-mix(in srgb,var(--fg) 66%,transparent 34%);--focus:#0078bf;--matte-canvas:#ffffff;--matte-panel:#ffffff;--matte-ink:#262626;--matte-ochre:#ffe800;--matte-clay:#f15060;--matte-sage:#5ec8e5;--matte-leaf:#00a95c;--matte-mauve:#ff48b0;--matte-sand:#765ba7;--matte-ochre-tint:#fffac7;--matte-clay-tint:#ffe6e8;--matte-sage-tint:#e2f5fa;--matte-leaf-tint:#d9f4e7;--matte-mauve-tint:#ffdef1;--matte-sand-tint:#ece7f3;--accent-a:var(--matte-ochre);--accent-b:var(--matte-clay);--accent-c:var(--matte-ochre);--accent-note:var(--matte-leaf);--accent-news:var(--matte-leaf);--accent-profile:var(--matte-sage);--accent-favorites:var(--matte-mauve);--accent-contact:var(--matte-sand);--accent-yellow:var(--matte-ochre);--tint-idea:var(--matte-ochre-tint);--tint-build:var(--matte-ochre-tint);--tint-work:var(--matte-clay-tint);--tint-note:var(--matte-leaf-tint);--tint-profile:var(--matte-sage-tint);--tint-favorites:var(--matte-mauve-tint);--tint-contact:var(--matte-sand-tint);--header-height:clamp(68px,8vw,86px);--anchor-scroll-margin:calc(var(--header-height) + 1rem);--line-width-helper:1px;--line-width-structure:2px;--line-width-interactive:3px;--line-width-accent:4px;--grid-stroke:var(--line-width-structure);--border-width:var(--line-width-interactive);--radius-tight:2px;--radius-control:4px;--radius-sm:4px;--shadow-control:5px 5px 0 var(--ink);--shadow-control-hover:7px 7px 0 var(--ink);--shadow-control-pressed:2px 2px 0 var(--ink);--shadow-panel:8px 8px 0 var(--ink);--shadow-hard:8px 8px 0 var(--ink);--z-header:60;--z-popover:80;--motion-duration-fast:160ms;--motion-duration-dismiss:180ms;--motion-ease-out:cubic-bezier(0.23,1,0.32,1);--space-1:clamp(8px,1.6vw,12px);--space-2:clamp(14px,2.8vw,20px);--space-3:clamp(22px,4vw,34px);--space-4:clamp(30px,5vw,48px);--control-height:clamp(42px,9vw,50px);--chip-height:clamp(24px,5vw,30px);--chip-padding-x:clamp(8px,2vw,12px);--chip-font:clamp(0.72rem,2vw,0.82rem);--card-gap:clamp(12px,2.6vw,20px);--section-title-size:clamp(2rem,6vw,4.2rem);--page-title-mobile-size:clamp(2.25rem,13vw,3.25rem);--page-title-mobile-line:1.08;--page-title-mobile-tracking:-0.04em;--page-header-mobile-padding:1.25rem 1rem 1.5rem;--body-sm:clamp(0.82rem,2.2vw,0.94rem);--body-md:clamp(0.94rem,2.5vw,1.05rem);--font-body:"Hiragino Sans","Yu Gothic UI","Yu Gothic","Meiryo",system-ui,sans-serif;--font-display:"Hiragino Sans","Yu Gothic UI","Yu Gothic","Meiryo",system-ui,sans-serif;--font-utility:"SFMono-Regular","Roboto Mono","Menlo",monospace}*,:after,:before{box-sizing:border-box}html{color-scheme:light;scroll-behavior:smooth}body,html{background:var(--bg)}body{min-width:320px;margin:0;padding:0;color:var(--fg);font-family:var(--font-body);font-size:16px;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}button,input,select,textarea{color:inherit;font-family:inherit}button{-webkit-tap-highlight-color:transparent}::selection{background:var(--matte-ochre);color:var(--matte-ink)}:where(a,button,input,select,textarea,[role=button],[role=link],[tabindex]):focus-visible{outline:3px solid var(--focus);outline-offset:3px}.skip-link{position:fixed;top:.75rem;left:.75rem;z-index:250;padding:.7rem 1rem;background:var(--matte-ink);color:var(--matte-canvas);font-weight:700;transform:translateY(calc(-100% - 1rem));transition:transform .16s ease}.skip-link:focus-visible{outline-color:var(--matte-ochre);transform:translateY(0)}.main-content:focus{outline:none}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}[data-design-mode=classic]{--bg:#F7F5F0;--fg:#1A1A1A;--line:#1A1A1A;--ink:#1A1A1A;--grid-stroke:3px;--header-height:clamp(68px,8vw,82px);--space-1:clamp(6px,1.6vw,10px);--space-2:clamp(12px,2.8vw,18px);--space-3:clamp(18px,4vw,30px);--space-4:clamp(24px,5vw,40px);--radius-control:0px;--radius-sm:0px;--control-height:clamp(40px,9vw,46px);--chip-height:clamp(22px,5vw,28px);--chip-padding-x:clamp(8px,2vw,12px);--chip-font:clamp(0.72rem,2vw,0.8rem);--ribbon-height:clamp(20px,4.5vw,24px);--ribbon-padding-x:clamp(6px,1.8vw,10px);--ribbon-font:clamp(0.62rem,1.6vw,0.72rem);--ribbon-tail:clamp(10px,2.6vw,14px);--card-gap:clamp(10px,2.6vw,18px);--section-title-size:clamp(1.9rem,6vw,3rem);--body-sm:clamp(0.82rem,2.2vw,0.92rem);--body-md:clamp(0.9rem,2.5vw,1rem);--border-width:var(--grid-stroke);--shadow-control:3px 3px 0 var(--ink);--shadow-control-hover:5px 5px 0 var(--ink);--shadow-hard:0 0 0 var(--ink);--tint-idea:color-mix(in srgb,var(--accent-a) 14%,#ffffff 86%);--tint-work:color-mix(in srgb,var(--accent-b) 12%,#ffffff 88%);--tint-note:color-mix(in srgb,var(--accent-news) 14%,#ffffff 86%);--tint-news:var(--tint-note);--tint-favorites:color-mix(in srgb,var(--accent-favorites) 14%,#ffffff 86%);--tint-profile:color-mix(in srgb,var(--accent-profile) 14%,#ffffff 86%);--tint-contact:color-mix(in srgb,var(--accent-contact) 14%,#ffffff 86%);font-family:Gen Interface JP,Hiragino Kaku Gothic ProN,Hiragino Sans,Yu Gothic Medium,YuGothic,-apple-system,sans-serif;text-rendering:auto;-webkit-font-smoothing:antialiased}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.MaintenanceScreen_page___h0mu{display:grid;grid-template-rows:auto 1fr auto;min-height:100svh;overflow-x:clip;background:var(--matte-canvas)}.MaintenanceScreen_segBar__RQGns{display:grid;grid-template-columns:repeat(6,1fr);height:clamp(.5rem,1.8vw,.875rem)}.MaintenanceScreen_seg__C5dQG{background:var(--seg-color,var(--matte-ochre));animation:MaintenanceScreen_segIn__WZmj0 .4s cubic-bezier(.25,.46,.45,.94) both;animation-delay:var(--seg-delay,0s);transform-origin:left}.MaintenanceScreen_segBarBottom__Y9S5_ .MaintenanceScreen_seg__C5dQG{transform-origin:right}.MaintenanceScreen_body__V_JyE{position:relative;display:flex;flex-direction:column;justify-content:center;gap:clamp(.75rem,2.2vw,1.25rem);margin:var(--space-2);padding:clamp(1.5rem,4vw,3rem) clamp(1.25rem,5vw,3.5rem);overflow:visible;border:var(--line-width-structure) solid color-mix(in srgb,var(--matte-ink) 68%,transparent);background:var(--matte-canvas)}.MaintenanceScreen_body__V_JyE:before{position:absolute;inset:0 auto 0 0;width:var(--line-width-accent);background:var(--matte-ochre);content:""}.MaintenanceScreen_brand__z5Yev{display:flex;flex-direction:column;align-items:center;gap:.5rem;text-align:center;animation:MaintenanceScreen_fadeUp__lOVlM .35s ease-out .15s both}.MaintenanceScreen_badge__chVyO{display:inline-flex;align-items:center;min-height:1.8rem;padding:0 .75rem;background:var(--matte-clay);color:var(--matte-ink);font-family:var(--font-utility);font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.MaintenanceScreen_brandName__znJXb{margin:0;font-size:clamp(2.6rem,9vw,6.5rem);font-weight:700;line-height:.95;letter-spacing:-.055em;text-wrap:balance}.MaintenanceScreen_line__xZuHq{height:.25rem;background:var(--line-color,var(--matte-ochre));animation:MaintenanceScreen_lineIn__78QcQ .5s cubic-bezier(.25,.46,.45,.94) both;animation-delay:var(--line-delay,.3s);transform-origin:left}.MaintenanceScreen_buckets__e6LbB{display:flex;justify-content:center;gap:clamp(.5rem,2.2vw,1rem);animation:MaintenanceScreen_fadeUp__lOVlM .35s ease-out .38s both}.MaintenanceScreen_bucketWrap__xtdBw{position:relative;display:flex;flex-direction:column;align-items:center;padding-top:clamp(1.75rem,6vw,2.75rem)}.MaintenanceScreen_droplet__Jt557{position:absolute;top:0;left:50%;width:clamp(.3rem,1.1vw,.45rem);height:clamp(.45rem,1.5vw,.65rem);border-radius:50% 50% 50% 50%/30% 30% 70% 70%;background:var(--bucket-color,var(--matte-ochre));opacity:0;animation:MaintenanceScreen_dropletFall__Qb1iu 1.8s ease-in infinite;animation-delay:calc(var(--bucket-i, 0) * .22s + var(--drop-j, 0) * .6s + .9s);transform:translateX(-50%)}.MaintenanceScreen_bucket__lIrVk{position:relative;width:clamp(2.4rem,8.5vw,3.6rem);height:clamp(2.6rem,9.5vw,3.9rem);overflow:hidden;border:var(--line-width-structure) solid var(--matte-ink);border-top:0;flex-shrink:0}.MaintenanceScreen_water__TK6YI{position:absolute;right:0;bottom:0;left:0;height:0;background:var(--bucket-color,var(--matte-ochre));opacity:.88;animation:MaintenanceScreen_waterFill__kL8QD 3s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--bucket-i, 0) * .18s + 1s)}.MaintenanceScreen_water__TK6YI:after{position:absolute;top:-2px;left:-8%;width:116%;height:4px;border-radius:50%;background:color-mix(in srgb,var(--bucket-color,var(--matte-ochre)) 55%,white 45%);content:"";animation:MaintenanceScreen_waterWave__EVE1o 2.2s ease-in-out infinite;animation-delay:calc(var(--bucket-i, 0) * .28s + 1.5s)}.MaintenanceScreen_subtitle__xPopl{margin:0;color:var(--muted);font-size:clamp(1rem,3.2vw,1.5rem);line-height:1.45;text-align:center;text-wrap:balance;animation:MaintenanceScreen_fadeUp__lOVlM .35s ease-out .55s both}.MaintenanceScreen_description__DrX2y{max-width:48ch;margin:0 auto;color:var(--matte-ink);font-size:var(--body-md);line-height:1.85;text-align:center;text-wrap:pretty;animation:MaintenanceScreen_fadeUp__lOVlM .35s ease-out .65s both}.MaintenanceScreen_status__fmqjb{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);padding:.75rem 1rem;border:var(--line-width-structure) solid color-mix(in srgb,var(--matte-ink) 58%,transparent);background:var(--matte-ochre-tint);animation:MaintenanceScreen_fadeUp__lOVlM .35s ease-out .75s both}.MaintenanceScreen_statusLabel__AityC{display:inline-flex;align-items:center;min-height:var(--chip-height);padding:0 var(--chip-padding-x);background:var(--matte-ochre);font-family:var(--font-utility);font-size:var(--chip-font);font-weight:700;letter-spacing:.06em;white-space:nowrap}.MaintenanceScreen_statusText__lBvPL{margin:0;font-size:var(--body-sm);font-weight:600;line-height:1.5}.MaintenanceScreen_links__0n_t0{display:grid;grid-gap:0;gap:0;border-top:var(--line-width-structure) solid color-mix(in srgb,var(--matte-ink) 58%,transparent);animation:MaintenanceScreen_fadeUp__lOVlM .35s ease-out .88s both}.MaintenanceScreen_link__JqxaX{display:flex;align-items:center;justify-content:space-between;gap:var(--space-1);min-height:var(--control-height);padding:0 .25rem;border-bottom:var(--line-width-interactive) solid var(--matte-clay);font-size:var(--body-sm);font-weight:700;transition:background-color .18s ease}.MaintenanceScreen_link__JqxaX:hover{background:var(--matte-clay-tint)}.MaintenanceScreen_linkArrow__RK_4S{font-family:var(--font-utility)}@keyframes MaintenanceScreen_segIn__WZmj0{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes MaintenanceScreen_lineIn__78QcQ{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes MaintenanceScreen_fadeUp__lOVlM{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}@keyframes MaintenanceScreen_dropletFall__Qb1iu{0%{opacity:0;transform:translateX(-50%) translateY(0)}6%,78%{opacity:1}to{opacity:0;transform:translateX(-50%) translateY(clamp(3.9rem,13vw,5.75rem))}}@keyframes MaintenanceScreen_waterFill__kL8QD{0%{height:0}92%{height:76%}96%{height:72%}to{height:74%}}@keyframes MaintenanceScreen_waterWave__EVE1o{0%,to{transform:scaleX(1) translateX(0)}50%{transform:scaleX(.96) translateX(.25rem)}}@media (prefers-reduced-motion:reduce){.MaintenanceScreen_brand__z5Yev,.MaintenanceScreen_buckets__e6LbB,.MaintenanceScreen_description__DrX2y,.MaintenanceScreen_droplet__Jt557,.MaintenanceScreen_line__xZuHq,.MaintenanceScreen_links__0n_t0,.MaintenanceScreen_seg__C5dQG,.MaintenanceScreen_status__fmqjb,.MaintenanceScreen_subtitle__xPopl,.MaintenanceScreen_water__TK6YI,.MaintenanceScreen_water__TK6YI:after{animation:none}.MaintenanceScreen_water__TK6YI{height:74%}.MaintenanceScreen_link__JqxaX{transition:none}}.Header_header__MvnS2{position:-webkit-sticky;position:sticky;top:0;z-index:var(--z-header,60);border-bottom:var(--line-width-structure) solid color-mix(in srgb,var(--matte-ink) 72%,transparent);background:var(--matte-canvas)}.Header_headerMain___0Q0e{display:flex;align-items:stretch;min-height:var(--header-height)}.Header_logoLink__n5cR5{display:inline-flex;flex-direction:column;align-items:flex-start;justify-content:center;min-width:clamp(18rem,27vw,25rem);padding:0 clamp(1.5rem,3vw,2.75rem);border-right:var(--line-width-structure) solid color-mix(in srgb,var(--matte-ink) 68%,transparent);color:var(--matte-ink);text-decoration:none;transition:filter .18s ease;gap:.1rem}.Header_logoCaption__gbOSV{display:none;color:var(--muted);font-family:var(--font-utility);font-size:.58rem;letter-spacing:.12em;text-transform:uppercase;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1}.Header_logoName__JfsVE{font-size:clamp(1rem,1.8vw,1.3rem);font-weight:700;letter-spacing:-.045em;line-height:1.15}.Header_logoLink__n5cR5:focus-visible,.Header_logoLink__n5cR5:hover{filter:brightness(.96);outline:none}.Header_logoLink__n5cR5:focus-visible{outline:3px solid var(--focus);outline-offset:-4px}.Header_desktopNav__hqXo_{display:none;flex:1 1;align-items:stretch;background:var(--matte-canvas)}.Header_menuList__N62XT{display:flex;align-items:stretch;gap:0;width:100%;margin:0;padding:0;list-style:none}.Header_menuItem__Lv1qj{display:flex;flex:0 1 auto}.Header_desktopNavLink__9xNgx,.Header_mobileNavLink__b7nM_{position:relative;display:flex;align-items:center;min-height:3rem;padding:.7rem 1rem;border:0;color:var(--matte-ink);font-size:.75rem;font-weight:600;text-decoration:none;transition:background-color .18s ease,color .18s ease}.Header_desktopNavLink__9xNgx{justify-content:center}.Header_desktopNavLink__9xNgx:after{position:absolute;right:1rem;bottom:0;left:1rem;height:var(--line-width-interactive);background:var(--nav-accent);content:"";transform:scaleX(0);transform-origin:left;transition:transform .18s ease}.Header_desktopNavLink__9xNgx:focus-visible,.Header_desktopNavLink__9xNgx:hover,.Header_mobileNavLink__b7nM_:focus-visible,.Header_mobileNavLink__b7nM_:hover{background:var(--nav-tint,var(--matte-panel));outline:none}.Header_desktopNavLink__9xNgx:focus-visible:after,.Header_desktopNavLink__9xNgx:hover:after,.Header_desktopNavLink__9xNgx[aria-current=page]:after{transform:scaleX(1)}.Header_desktopNavLink__9xNgx:focus-visible,.Header_mobileNavLink__b7nM_:focus-visible{outline:3px solid var(--focus);outline-offset:-4px}.Header_mobileNavLinkActive__Fx7wY{background:var(--nav-tint,var(--matte-panel))}.Header_toneNote__esN_g{--nav-accent:var(--matte-leaf);--nav-tint:var(--matte-leaf-tint)}.Header_toneIdea__igF7g{--nav-accent:var(--matte-ochre);--nav-tint:var(--matte-ochre-tint)}.Header_toneWork__MSNOd{--nav-accent:var(--matte-clay);--nav-tint:var(--matte-clay-tint)}.Header_toneFavorites__jXoFv{--nav-accent:var(--matte-mauve);--nav-tint:var(--matte-mauve-tint)}.Header_toneProfile__s06IC{--nav-accent:var(--matte-sage);--nav-tint:var(--matte-sage-tint)}.Header_toneContact__3Q20k{--nav-accent:var(--matte-sand);--nav-tint:var(--matte-sand-tint)}.Header_headerBlocks__arORh{display:none}.Header_mobileMenu__nWWGd{display:flex;align-items:stretch;margin-left:auto;border-left:var(--line-width-structure) solid color-mix(in srgb,var(--matte-ink) 68%,transparent);background:var(--matte-canvas)}.Header_mobileToggle__UfGeC{display:inline-flex;align-items:center;gap:.65rem;min-height:var(--header-height);padding:0 1.1rem;border:0;background:var(--matte-panel);color:var(--matte-ink);font:inherit;font-weight:700;cursor:pointer;transition:background-color .16s ease,transform .16s ease}.Header_mobileToggle__UfGeC:hover,.Header_mobileToggle__UfGeC[aria-expanded=true]{background:var(--matte-ochre-tint)}.Header_mobileToggle__UfGeC:active{transform:translateY(2px)}.Header_mobileToggleLabel__Qh3vx{font-size:.85rem;letter-spacing:.05em}.Header_mobileBars__H_pwz{display:inline-flex;gap:.22rem}.Header_mobileBar__BDN7E{width:.65rem;height:.65rem;border:0}.Header_mobileBackdrop__lX3gh{position:fixed;inset:0;z-index:30;background:color-mix(in srgb,var(--ink) 24%,transparent)}.Header_mobileNav__J0kLN{position:absolute;top:calc(100% + var(--line-width-structure));right:0;z-index:40;width:min(22rem,calc(100vw - 1.5rem));max-height:calc(100svh - var(--header-height) - var(--line-width-structure));padding:.8rem;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;border:var(--line-width-structure) solid color-mix(in srgb,var(--matte-ink) 68%,transparent);background:var(--matte-canvas);box-shadow:0 1rem 2.5rem color-mix(in srgb,var(--matte-ink) 14%,transparent);-webkit-overflow-scrolling:touch}.Header_mobileNavRhythm__tUA03{position:relative;height:1.5rem;margin-bottom:.8rem}.Header_mobileNavLine___mfaM{position:absolute;top:0;left:0;width:100%;height:4px;background:var(--ink)}.Header_mobileNavBlock__0OwV2{position:absolute;top:.5rem;width:1.1rem;height:.8rem;border:2px solid var(--ink)}.Header_mobileNavList__tYVgn{display:grid;grid-gap:.45rem;gap:.45rem;margin:0;padding:0;list-style:none}@media (max-width:1023px){.Header_logoLink__n5cR5{flex:1 1;min-width:0;padding:0 1rem;gap:0}.Header_logoCaption__gbOSV{display:none}.Header_logoName__JfsVE{font-size:clamp(.95rem,4.2vw,1.15rem);letter-spacing:-.04em}}@media (min-width:1024px){.Header_logoCaption__gbOSV{display:block}.Header_mobileMenu__nWWGd{display:none}.Header_desktopNav__hqXo_{display:flex}.Header_headerBlocks__arORh{display:flex;align-items:center;gap:.3rem;padding:0 1.1rem;background:var(--matte-canvas)}.Header_headerBlock__0wApG{width:.7rem;height:1.8rem;border:0}.Header_headerBlockA__v4mhf{background:var(--matte-mauve)}.Header_headerBlockB__HuTuc{background:var(--matte-ochre)}.Header_headerBlockC__CF9_T{background:var(--matte-sage)}}.ClassicHeader_header__5ArEw{position:-webkit-sticky;position:sticky;top:0;z-index:10;background:#ffffff;border-bottom:var(--grid-stroke) solid var(--line);isolation:isolate}.ClassicHeader_headerMain__5z5h3{display:flex;align-items:stretch;min-height:var(--header-height);gap:0}.ClassicHeader_logoLink__A9JxF{position:relative;display:inline-flex;flex-direction:column;justify-content:center;gap:1px;overflow:hidden;padding:0 clamp(14px,3vw,22px);border-right:var(--grid-stroke) solid var(--line);white-space:nowrap;transition:filter .15s ease}.ClassicHeader_logoLink__A9JxF:focus-visible,.ClassicHeader_logoLink__A9JxF:hover{filter:brightness(.88);outline:none}.ClassicHeader_logoSweep__MYuLI{z-index:0}.ClassicHeader_logoPalette__jlvHr,.ClassicHeader_logoSweep__MYuLI{position:absolute;inset:0;pointer-events:none}.ClassicHeader_logoPaletteSquare__jfmHv{position:absolute;width:clamp(14px,2.8vw,20px);height:clamp(14px,2.8vw,20px);border:2px solid var(--line);z-index:0}.ClassicHeader_logoPaletteSquareActive__GCDaq{border-color:transparent}.ClassicHeader_logoPaletteTopLeft__uBfo_{left:-2px;top:-2px;background:var(--accent-a)}.ClassicHeader_logoPaletteTopCenter__YCt4s{left:50%;top:-2px;transform:translateX(-50%);background:var(--accent-favorites)}.ClassicHeader_logoPaletteTopRight__g4DEL{right:-2px;top:-2px;background:var(--accent-b)}.ClassicHeader_logoPaletteBottomLeft__Wg9qm{left:-2px;bottom:-2px;background:var(--accent-news)}.ClassicHeader_logoPaletteBottomCenter__UmKug{left:50%;bottom:-2px;transform:translateX(-50%);background:var(--accent-profile)}.ClassicHeader_logoPaletteBottomRight__5jWLs{right:-2px;bottom:-2px;background:var(--accent-contact)}.ClassicHeader_logoCaption__JKh1U{position:relative;z-index:1;font-size:clamp(.55rem,1.2vw,.65rem);font-weight:700;letter-spacing:.1em;opacity:.64;line-height:1;text-transform:uppercase}.ClassicHeader_logoName__Qr1Ue{position:relative;z-index:1;font-size:clamp(1rem,2.4vw,1.2rem);font-weight:800;letter-spacing:-.02em;line-height:1}.ClassicHeader_desktopNav__Zvq13{display:none;flex:1 1}.ClassicHeader_menuList__tcu_q{display:flex;align-items:stretch;justify-content:space-around;list-style:none;margin:0;padding:0;height:100%;width:100%}.ClassicHeader_menuItem__d99lF{display:flex;align-items:stretch;flex:1 1}.ClassicHeader_desktopNavLink__LSQca{width:100%;justify-content:center;border-right:1px solid color-mix(in srgb,var(--line) 18%,transparent 82%);border-top:none;border-bottom:none}.ClassicHeader_toneIdea__UlD3F{--nav-accent:var(--accent-a);--nav-tint:var(--tint-idea)}.ClassicHeader_toneWork__CsHV5{--nav-accent:var(--accent-b);--nav-tint:var(--tint-work)}.ClassicHeader_toneNote__Ts_s5{--nav-accent:var(--accent-news);--nav-tint:var(--tint-news)}.ClassicHeader_toneFavorites__AWO8S{--nav-accent:var(--accent-favorites);--nav-tint:var(--tint-favorites)}.ClassicHeader_toneProfile__6ZvZQ{--nav-accent:var(--accent-profile);--nav-tint:var(--tint-profile)}.ClassicHeader_toneContact__kA4a5{--nav-accent:var(--accent-contact);--nav-tint:var(--tint-contact)}.ClassicHeader_headerBlocks__fW9nj{display:none;align-items:center;gap:0;border-left:var(--grid-stroke) solid var(--line);padding:0 clamp(8px,2vw,14px)}.ClassicHeader_headerBlock__hkuqI{width:clamp(10px,2.4vw,14px);height:clamp(10px,2.4vw,14px);border:2px solid var(--line);margin:0 3px}.ClassicHeader_headerBlockA__AjQuj{background:var(--accent-a)}.ClassicHeader_headerBlockB__AKu9i{background:var(--accent-news)}.ClassicHeader_headerBlockC__UoSX5{background:var(--accent-b)}.ClassicHeader_mobileMenu__2mViy{margin-left:auto;display:flex;align-items:center;border-left:var(--grid-stroke) solid var(--line)}.ClassicHeader_mobileToggle__bOTbj{display:inline-flex;align-items:center;gap:clamp(6px,1.6vw,10px);padding:0 clamp(10px,2.4vw,16px);height:100%;background:#ffffff;border:none;cursor:pointer;font-weight:700;font-size:var(--body-sm);transition:background-color .15s ease}.ClassicHeader_mobileToggle__bOTbj:hover{background:color-mix(in srgb,var(--accent-a) 18%,#ffffff 82%)}.ClassicHeader_mobileToggle__bOTbj[aria-expanded=true]{background:color-mix(in srgb,var(--accent-a) 28%,#ffffff 72%)}.ClassicHeader_mobileToggle__bOTbj:focus-visible{outline:2px solid var(--accent-a);outline-offset:-2px}.ClassicHeader_mobileToggleLabel__bREWt{font-size:var(--chip-font);letter-spacing:.06em}.ClassicHeader_mobileBars__xNuQK{display:inline-flex;align-items:center;gap:4px}.ClassicHeader_mobileBar__gTCMB{width:clamp(9px,2.2vw,11px);height:clamp(9px,2.2vw,11px);border:2px solid var(--line);animation:ClassicHeader_mobileBarPop__mipt5 .18s cubic-bezier(.23,1,.32,1) both}@keyframes ClassicHeader_mobileBarPop__mipt5{0%{transform:scale(.9) rotate(-12deg);opacity:0}to{transform:scale(1) rotate(0deg);opacity:1}}@media (prefers-reduced-motion:reduce){.ClassicHeader_mobileBar__gTCMB{animation:none}}.ClassicHeader_mobileToggle__bOTbj[aria-expanded=true] .ClassicHeader_mobileBar__gTCMB{box-shadow:1px 1px 0 0 var(--line)}.ClassicHeader_mobileBackdrop__5T2tC{position:fixed;inset:0;z-index:30}.ClassicHeader_mobileNav__4sbhY{position:absolute;right:0;top:calc(100% + 2px);background:#ffffff;border:var(--grid-stroke) solid var(--line);padding:var(--space-2);width:min(300px,calc(100vw - var(--space-2) * 2));z-index:40}.ClassicHeader_mobileNavRhythm___cjrl{position:relative;height:clamp(18px,4vw,22px);margin-bottom:clamp(8px,2vw,12px)}.ClassicHeader_mobileNavLine__71xrG{position:absolute;left:0;top:0;height:3px;width:100%;background:var(--accent-a)}.ClassicHeader_mobileNavBlock__lbjdR{position:absolute;top:clamp(6px,1.8vw,8px);height:clamp(10px,2.4vw,12px);width:clamp(22px,6vw,28px);border:2px solid var(--line)}.ClassicHeader_mobileNavList__82wge{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.ClassicHeader_mobileNavLink__qW8af{display:flex;align-items:center;min-height:clamp(38px,9vw,44px);padding:0 clamp(10px,2.4vw,14px);background:var(--nav-tint,var(--tint-idea));font-weight:600;font-size:var(--body-sm);transition:box-shadow .15s ease}.ClassicHeader_mobileNavLinkActive__Ee0uO,.ClassicHeader_mobileNavLink__qW8af:hover{box-shadow:inset 0 0 0 3px var(--nav-accent,var(--accent-a))}@media (max-width:767px){.ClassicHeader_logoLink__A9JxF{flex:1 1;justify-content:center;align-items:center;border-right:none}}@media (min-width:768px){.ClassicHeader_logoPalette__jlvHr{display:none}.ClassicHeader_desktopNav__Zvq13,.ClassicHeader_headerBlocks__fW9nj{display:flex}.ClassicHeader_mobileMenu__2mViy{display:none}}.ClassicFooter_footer__huRA0{position:relative;box-sizing:border-box;display:grid;grid-gap:clamp(8px,2vw,12px);gap:clamp(8px,2vw,12px);width:calc(100% - (var(--space-2) * 2));margin:var(--space-2) auto;padding:clamp(14px,3vw,22px) var(--space-3);border:var(--grid-stroke) solid var(--line);background:linear-gradient(90deg,#ffffff 0 72%,color-mix(in srgb,var(--accent-c) 12%,#ffffff 88%) 72% 100%)}@media (max-width:767px){.ClassicFooter_footer__huRA0{width:calc(100% - (var(--space-1) * 2));margin:var(--space-1) auto}}.ClassicFooter_copy__Iudcd{margin:0;font-size:var(--body-sm);opacity:.72;letter-spacing:.04em}.PageTransitionLayer_layer__exniT{pointer-events:none;position:fixed;top:var(--header-height);left:0;width:100%;height:.3rem;z-index:55;overflow:hidden}.PageTransitionLayer_block__5v_gq{position:absolute;top:0;height:100%;border:0;-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);opacity:0;animation:PageTransitionLayer_transitionBarIn__cu5qc var(--motion-duration-fast) var(--motion-ease-out) var(--transition-delay) both}.PageTransitionLayer_blockA__Sj1Ur{left:0;width:38%;background:var(--matte-mauve)}.PageTransitionLayer_blockB__wE9qM{left:38%;width:34%;background:var(--matte-ochre)}.PageTransitionLayer_blockC__bYYZo{left:72%;width:28%;background:var(--matte-sage)}@keyframes PageTransitionLayer_transitionBarIn__cu5qc{0%{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);opacity:0}20%{opacity:1}to{-webkit-clip-path:inset(0);clip-path:inset(0);opacity:1}}@media (prefers-reduced-motion:reduce){.PageTransitionLayer_layer__exniT{display:none}}.NoticePopup_overlay__5pSt0{position:fixed;inset:0;z-index:200;pointer-events:none;display:flex;align-items:flex-end;justify-content:center;padding:clamp(12px,4vw,24px)}.NoticePopup_popup__mluYB{pointer-events:auto;width:100%;max-width:420px;max-height:calc(100svh - 2rem);background:var(--notice-bg,var(--matte-canvas));border:var(--line-width-structure) solid color-mix(in srgb,var(--matte-ink) 68%,transparent);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;box-shadow:0 1rem 3rem color-mix(in srgb,var(--matte-ink) 18%,transparent);-webkit-overflow-scrolling:touch}.NoticePopup_accentBar__4GCLt{height:var(--line-width-accent);background:var(--notice-accent,var(--accent-a));flex-shrink:0}.NoticePopup_header__tAhfk{position:-webkit-sticky;position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:clamp(12px,3vw,16px) clamp(14px,3.5vw,18px);border-bottom:var(--line-width-structure) solid color-mix(in srgb,var(--matte-ink) 58%,transparent);background:var(--notice-bg,var(--matte-canvas))}.NoticePopup_tag__18c1N{display:inline-flex;align-items:center;min-height:var(--chip-height);padding:0 var(--chip-padding-x);background:var(--notice-tag-bg,var(--accent-b));color:var(--notice-tag-text,var(--fg));border:0;font-size:var(--chip-font);font-weight:700;letter-spacing:.04em;white-space:nowrap}.NoticePopup_closeBtn__0bTHO{display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border:var(--line-width-interactive) solid color-mix(in srgb,var(--matte-ink) 72%,transparent);background:var(--notice-bg,var(--matte-canvas));font-size:1.1rem;font-weight:700;cursor:pointer;flex-shrink:0;transition:background .12s ease}.NoticePopup_closeBtn__0bTHO:hover{background:color-mix(in srgb,var(--notice-tag-bg,var(--accent-b)) 14%,#ffffff 86%)}.NoticePopup_closeBtn__0bTHO:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.NoticePopup_imageWrap__Y4Z0j{width:100%;border-bottom:var(--line-width-structure) solid color-mix(in srgb,var(--matte-ink) 58%,transparent);overflow:hidden;max-height:180px}.NoticePopup_image__ZVXAY{width:100%;height:100%;object-fit:cover;display:block}.NoticePopup_body__Hl5Ek{display:flex;flex-direction:column;align-items:center;text-align:center;gap:clamp(12px,3vw,16px);padding:clamp(16px,4vw,22px)}.NoticePopup_message__um8BE{margin:0;font-size:var(--body-md);line-height:1.75;font-weight:600}.NoticePopup_link__UFkxV{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:clamp(42px,10vw,48px);border:var(--line-width-structure) solid color-mix(in srgb,var(--matte-ink) 68%,transparent);border-bottom-width:var(--line-width-accent);border-bottom-color:var(--notice-link-bg,var(--accent-a));background:var(--notice-link-bg,var(--accent-a));color:var(--notice-link-text,var(--fg));font-size:var(--body-sm);font-weight:700;letter-spacing:.02em;transition:background-color .18s ease}.NoticePopup_link__UFkxV:hover{background:color-mix(in srgb,var(--notice-link-bg,var(--matte-ochre)) 18%,var(--matte-canvas) 82%)}@media (max-width:767px){.NoticePopup_overlay__5pSt0{padding:clamp(12px,4vw,16px) clamp(12px,4vw,16px) clamp(16px,5vw,24px)}}.SiteFooter_footer__aUaTs{display:grid;width:100%;padding:1.5rem clamp(1.25rem,5vw,5rem);border-top:var(--line-width-structure) solid color-mix(in srgb,var(--matte-ink) 68%,transparent);background:var(--matte-panel)}.SiteFooter_copy__kUVKS{margin:0;color:var(--muted);font-family:var(--font-utility);font-size:.7rem;letter-spacing:.08em}