@font-face{font-family:Signifier;src:url(/fonts/signifier-regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Signifier;src:url(/fonts/signifier-regular-italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:threedots-variable;src:url(/fonts/threedots-variable-2VF.woff2) format("woff2-variations");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:y11Figure-Td;src:url(/fonts/y11Figure-Td.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:y11Mono-C;src:url(/fonts/y11Mono-C.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--color-bg: #ffffff;--color-text: #000000;--color-text-muted: #7f7d87;--color-text-subtle: #b8b6bf;--color-text-muted-mid: color-mix(in srgb, var(--color-text-muted) 50%, var(--color-text-subtle) 50%);--color-button-muted: var(--color-text-muted-mid);--color-border: color-mix(in srgb, #dddddd 40%, transparent);--color-border-dark: color-mix(in srgb, #333333 40%, transparent);--border-width: 1px;--font: "Signifier", "Times New Roman", "zen-old-mincho", serif;--font-sans: "y11Figure-Td", "neue-haas-grotesk-text", "ryo-gothic-plusn", "heisei-kaku-gothic-std", sans-serif;--font-menu: "threedots-variable", "Courier", sans-serif;--font-mono: "y11Figure-Td", "y11Mono-C", "Courier", "f.k 機械彫刻", monospace;--font-menu-weight: 400;--font-menu-weight-active: 700;--font-size-menu: 1.72rem;--font-size-large: 2.5rem;--font-size-index: var(--font-size-large);--line-list-meta-scale: 92%;--line-list-meta-baseline-shift-pc: -.04em;--font-size-medium: 1.4rem;--font-size-body: 1rem;--font-size-small: .9rem;--letter-spacing-menu: 0;--line-height-menu: 1.1;--letter-spacing-large: 0;--line-height-large: 1.28;--letter-spacing-large-mono: -.06em;--line-height-large-mono: 1.22;--letter-spacing-body: 0;--line-height-body: 1.2;--line-height-body-reading: 1.5;--line-height-body-prose: 1.5;--line-height-about-body: var(--line-height-body);--legal-font-weight-text: 400;--legal-font-weight-strong: 600;--legal-font-weight-heading: 600;--space-sm: 1rem;--space-md: 2rem;--page-padding: 12px;--page-padding-narrow: 13px;--page-padding-wide: 32px;--page-top: 9rem;--menu-gap: 1.18rem;--menu-divider-gutter: var(--nav-category-divider-gutter);--nav-category-divider-gutter: calc(var(--page-padding) + 2px);--menu-row-padding-y: .1em;--menu-text-offset-top: .1em;--menu-row-height: 3.1rem;--cart-row-height: 2.8em;--content-list-width: 900px;--content-text-width: 748px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:14px;height:100%}body{font-family:var(--font);background-color:var(--color-bg);color:var(--color-text);line-height:var(--line-height-body);font-feature-settings:"palt","liga" 1,"dlig" 0;min-height:100vh;display:flex;flex-direction:column;letter-spacing:var(--letter-spacing-body);margin:0;padding:0;height:100%}#swup{display:flex;flex-direction:column;flex:1 1 auto;width:100%}html.route-home,body.route-home{background-color:#000}html[lang=ja]{--line-height-body: 1.38;--line-height-body-reading: 1.7;--line-height-body-prose: 1.7}html[lang=ja] body{font-feature-settings:"palt","liga" 1,"dlig" 0}header{margin:0;padding:0}@media (min-width: 769px){header.header{position:static;z-index:auto;background:transparent}body>header.header~main,.page-stack>main,.about-page>main,.cart-page>main,.account-page>main{margin-top:0}.home-page header.header{position:static;z-index:auto;background:transparent}}@media (max-width: 768px){header.header{position:static;z-index:auto;background:transparent}}body.is-swup-leaving #swup main.main,body.is-swup-leaving #swup .scroll-track,body.is-swup-leaving #swup>.site-footer{opacity:0!important}h1,h2,h3,h4,h5,h6{font-family:var(--font);font-weight:400}a{color:inherit;text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 80%,transparent);text-underline-offset:2px;text-decoration-thickness:var(--border-width)}a:hover{color:var(--color-text);text-decoration:none}:where(.header a,.nav-top a,.nav-link,.legal-tab,.product-link,.line-list-link,.line-list-click,.account-login-btn){text-decoration:none}:where(.header a,.nav-top a,.nav-link,.legal-tab,.product-link,.line-list-link,.line-list-click,.account-login-btn):hover{text-decoration:none}img{max-width:100%;height:auto;display:block}button{font-family:var(--font);cursor:pointer}ul,ol{list-style:none}.page-stack{display:flex;flex-direction:column}.page-empty{text-align:center;padding:var(--page-top) var(--page-padding) 4rem;font-family:var(--font-sans);font-size:var(--font-size-body);letter-spacing:var(--letter-spacing-body);line-height:var(--line-height-body);color:var(--color-text-muted)}.content-list{width:var(--content-list-width);max-width:100%;margin-left:auto;margin-right:auto;padding:var(--page-top) var(--page-padding)}.content-text{width:var(--content-text-width);max-width:100%;margin:2rem auto 4rem;padding:0 var(--page-padding)}.line-list{font-family:var(--font);font-size:var(--font-size-large);letter-spacing:var(--letter-spacing-large);line-height:var(--line-height-large);text-align:left}.line-list-row{position:relative}.line-list-row:after{content:"";position:absolute;width:80vw;left:calc(50% - 40vw);right:auto;top:55%;border-top:1px solid var(--color-text);transform:scaleX(0);transform-origin:left;z-index:1}@media (max-width: 1100px){.line-list-row:after{width:95vw;left:calc(50% - 47.5vw)}}.line-list-row:hover:after{transform:scaleX(1)}.line-list-link,.line-list-click{display:flex;justify-content:flex-start;align-items:baseline;gap:1em}.line-list-link{color:inherit}.line-list-click{cursor:pointer}.line-list-title{flex:1 1 0;overflow-x:clip;text-overflow:ellipsis;white-space:nowrap;min-width:0}.line-list-meta{font-family:var(--font-mono);font-size:var(--line-list-meta-scale);letter-spacing:var(--letter-spacing-large-mono);line-height:var(--line-height-large-mono);white-space:nowrap;flex-shrink:0}@media (min-width: 769px){.line-list-meta{transform:translateY(var(--line-list-meta-baseline-shift-pc))}}.line-list--index .list-info{display:contents}.line-list--index .list-thumb-wrap{display:none}.line-list--index .line-list-click{width:100%}@media (max-width: 1100px){:root{--page-top: 6rem}}@media (max-width: 1100px) and (min-width: 769px){:root{--font-size-index: 2.25rem}.content-list.line-list--index{width:85vw;max-width:85vw}}@media (max-width: 900px) and (min-width: 769px){:root{--font-size-index: 2.05rem}}.line-list--index.line-list{font-size:var(--font-size-index)}.line-list-title .list-space-tight{display:inline-block;width:.1em;max-width:.1em;overflow:hidden;vertical-align:baseline}.line-list-title .list-space-tight-ty{display:inline-block;width:.17em;max-width:.17em;overflow:hidden;vertical-align:baseline}.hover-preview{position:fixed;z-index:100;pointer-events:none;opacity:0;width:300px;mix-blend-mode:multiply}.hover-preview.visible{opacity:1}.hover-preview img{width:100%;height:auto;display:block;object-fit:contain}.hover-preview.hover-preview--store-list{width:min(420px,calc(100vw - 2 * var(--page-padding-narrow)))}@media (max-width: 1100px) and (min-width: 769px){.hover-preview{width:270px}.hover-preview.hover-preview--store-list{width:min(378px,calc(100vw - 2 * var(--page-padding-narrow)))}}.nav-secondary{display:flex;justify-content:center;align-items:center;gap:var(--nav-category-divider-gutter);font-family:var(--font-menu);font-size:var(--font-size-menu);padding:var(--menu-row-padding-y) var(--page-padding-narrow);border-bottom:var(--border-width) solid var(--color-border);box-sizing:border-box;min-height:var(--menu-row-height)}.nav-secondary a,.nav-secondary select,.nav-secondary button{font-family:inherit;font-size:inherit;font-weight:var(--font-menu-weight);font-variation-settings:"wght" var(--font-menu-weight);letter-spacing:var(--letter-spacing-menu);line-height:1.1;color:var(--color-text);text-decoration:none;background:transparent;border:none;cursor:pointer;transition:font-variation-settings .08s linear}.nav-secondary select{transition:none}.nav-secondary a,.nav-secondary button{padding-top:var(--menu-text-offset-top)}.nav-secondary .nav-link.active{font-weight:var(--font-menu-weight-active);font-variation-settings:"wght" var(--font-menu-weight-active)}.header .nav-top a,.header .nav-links-mobile a{font-family:inherit;font-size:inherit;font-weight:var(--font-menu-weight);font-variation-settings:"wght" var(--font-menu-weight);line-height:1.1;padding-top:var(--menu-text-offset-top);transition:font-variation-settings .08s linear}.header .nav-top .nav-row{gap:var(--menu-divider-gutter)}.header .nav-top a.nav-brand{padding-right:var(--menu-divider-gutter);border-right:var(--border-width) solid var(--color-border)}.header .nav-top a.current,.header .nav-links-mobile a.current{font-weight:var(--font-menu-weight-active);font-variation-settings:"wght" var(--font-menu-weight-active)}@media (hover: hover){.header .nav-top a:hover,.header .nav-links-mobile a:hover,.nav-secondary a:hover,.nav-secondary button:hover,.category-select-wrap:hover .category-select-face{font-weight:var(--font-menu-weight-active);font-variation-settings:"wght" var(--font-menu-weight-active)}}@media (pointer: coarse) and not ((pointer: fine) and (hover: hover)){.header .nav-top a:hover:not(.current),.header .nav-top a:active:not(.current),.header .nav-links-mobile a:hover:not(.current),.header .nav-links-mobile a:active:not(.current),.nav-secondary a:hover:not(.active),.nav-secondary a:active:not(.active),.nav-secondary button:hover:not(.active),.nav-secondary button:active:not(.active),.category-select-wrap:hover:has(.category-select:not(.is-filtered)) .category-select-face{font-weight:var(--font-menu-weight);font-variation-settings:"wght" var(--font-menu-weight)}.line-list--index a.line-list-link:hover,.line-list--index a.line-list-link:active,.line-list--index a.product-item:hover,.line-list--index a.product-item:active{color:inherit}.line-list--index a:hover .list-thumb,.line-list--index a:active .list-thumb{filter:none}.line-list--index a:hover .list-thumb-wrap:after,.line-list--index a:active .list-thumb-wrap:after{opacity:0}.line-list--index a[data-sold=true]:hover .list-thumb,.line-list--index a[data-sold=true]:active .list-thumb{filter:grayscale(1) contrast(1.2)}.line-list--index a[data-sold=true]:hover .list-thumb-wrap:after,.line-list--index a[data-sold=true]:active .list-thumb-wrap:after{opacity:1}}.nav-secondary .nav-links{display:flex;gap:var(--menu-gap);align-items:center}.nav-secondary .category-select-wrap{display:inline-flex;align-items:center;gap:var(--category-select-icon-gap);align-self:stretch;position:relative;margin:0;padding-top:var(--menu-text-offset-top);padding-inline:var(--menu-divider-gutter);border-left:var(--border-width) solid var(--color-border);border-right:var(--border-width) solid var(--color-border);--category-select-chevron-w: .4em;--category-select-icon-gap: .35em;--category-select-after-chevron: .5em}.nav-secondary .category-select-control{position:relative;display:inline-block;max-width:min(72vw,100%);min-width:0}.nav-secondary .category-select-face{display:block;font-family:var(--font-menu);font-weight:var(--font-menu-weight);font-variation-settings:"wght" var(--font-menu-weight);letter-spacing:var(--letter-spacing-menu);line-height:1.1;white-space:nowrap;pointer-events:none;transition:font-variation-settings .08s linear}.category-select-wrap:has(.category-select.is-filtered) .category-select-face{font-weight:var(--font-menu-weight-active);font-variation-settings:"wght" var(--font-menu-weight-active)}.nav-secondary .category-select-wrap:after{content:"";position:static;top:auto;right:auto;transform:none;flex-shrink:0;width:var(--category-select-chevron-w);aspect-ratio:48 / 24;background-color:#000;-webkit-mask-image:url(/down.svg);mask-image:url(/down.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;pointer-events:none}.nav-secondary .category-select{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;border:none;outline:none;cursor:pointer;opacity:0;color:transparent;background:transparent;font-family:system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:25px;font-weight:400;font-variation-settings:normal;letter-spacing:normal;line-height:1.1;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent}.nav-secondary .category-select:focus,.nav-secondary .category-select:focus-visible,.nav-secondary .category-select:active{outline:none;box-shadow:none}.nav-secondary .nav-extras{display:flex;align-items:center;gap:var(--nav-category-divider-gutter)}.nav-secondary .nav-extras-scale{display:inline-flex;align-items:center;gap:var(--nav-category-divider-gutter)}.nav-secondary .nav-extras #account-btn{padding-right:var(--page-padding-narrow);border-right:var(--border-width) solid var(--color-border)}@media (max-width: 768px){:root{--page-top: 4rem;--font-size-menu: 1.7rem;--font-size-large: 1.4rem;--menu-gap: 1.08rem;--menu-row-height: 3.5rem;--menu-row-padding-y: 0;--nav-category-divider-gutter: 14px;--cart-row-height: 5.5em;--page-padding: 22px;--page-padding-narrow: 17px;--page-padding-wide: 32px}.page-padding-narrow{--page-padding: var(--page-padding-narrow)}.page-padding-wide{--page-padding: var(--page-padding-wide)}.content-list.line-list--index{padding-top:.3rem}.page-padding-narrow .store-grid{padding-inline:var(--page-padding-narrow)}.nav-secondary:not(.nav-secondary--store){padding-inline:var(--page-padding-narrow)}.nav-secondary--store{flex-wrap:wrap;border-bottom:none;padding:0;height:auto;min-height:0;gap:0;overflow:visible}.nav-secondary:not(.nav-secondary--store),.nav-secondary--store .nav-links,.nav-secondary--store .nav-extras{height:auto;min-height:var(--menu-row-height);max-height:none;padding-top:0;padding-bottom:0;align-items:center;overflow:visible}.nav-secondary--store .nav-links,.nav-secondary--store .nav-extras{width:100%;justify-content:center;padding-inline:var(--page-padding-narrow);border-bottom:var(--border-width) solid var(--color-border);box-sizing:border-box}.nav-secondary:not(.nav-secondary--store) .nav-links,.nav-secondary--store .nav-links,.nav-secondary--store .nav-extras{align-items:center;height:var(--menu-row-height)}.nav-secondary:not(.nav-secondary--store) a,.nav-secondary:not(.nav-secondary--store) button,.nav-secondary:not(.nav-secondary--store) .nav-link{display:inline-flex;align-items:center;height:100%}.nav-secondary--store .nav-extras{justify-content:center;gap:0;height:auto;max-height:none;overflow:visible;line-height:1}.nav-secondary--store .nav-extras-scale{display:inline-flex;flex-wrap:nowrap;align-items:center;gap:var(--nav-category-divider-gutter);line-height:1;transform-origin:center center;will-change:transform;overflow:visible}.nav-secondary--store .nav-extras-scale a,.nav-secondary--store .nav-extras-scale button{display:inline-flex;align-items:center;height:auto;flex-shrink:0;line-height:1}.nav-secondary--store .nav-extras #account-btn{padding-right:var(--nav-category-divider-gutter)}.nav-secondary--store .category-select-wrap{--category-select-icon-gap: .4em;display:inline-flex;align-items:center;gap:var(--category-select-icon-gap);align-self:center;height:auto;flex-shrink:1;min-width:0;border-left:none;padding-top:var(--menu-text-offset-top);padding-bottom:0;padding-inline:var(--menu-divider-gutter);line-height:1;overflow:visible}.nav-secondary--store .category-select-wrap:after{position:static;top:auto;right:auto;transform:none;flex-shrink:0;overflow:visible}.nav-secondary--store .category-select-control{max-width:none}.nav-secondary--store .category-select{width:100%;height:100%}.line-list-row:after{left:0;right:0}.hover-preview{width:200px}}@media (max-width: 768px){.line-list-link,.line-list-click{flex-direction:column;gap:.1em;align-items:flex-start}.line-list-title{flex:0 1 auto;white-space:normal;overflow:visible;text-overflow:unset;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.line-list-meta{white-space:nowrap}.line-list-row{padding:.6em 0;border-bottom:var(--border-width) solid var(--color-border)}.line-list-row:last-child{border-bottom:none}.line-list--index .line-list-row{border-bottom:var(--border-width) solid var(--color-border);padding-block:.85em}.line-list--index .line-list-row:last-child,.line-list--index .line-list-row.is-list-last-visible{border-bottom:none}.line-list-row:after{display:none}.line-list--index .line-list-link,.line-list--index .line-list-click{flex-direction:row!important;align-items:center;justify-content:flex-start;gap:.8em}.line-list--index .list-thumb-wrap{display:block;position:relative;width:3.3em;height:3.3em;flex-shrink:0;overflow:hidden;background:#fff}.line-list--index .list-thumb-wrap:after{content:"";position:absolute;inset:0;background:var(--color-hover, #69697d);mix-blend-mode:screen;opacity:0;pointer-events:none;z-index:1}.line-list--index .list-thumb{display:block;width:100%;height:100%;object-fit:cover}.line-list--index a[data-sold=true] .list-thumb{filter:grayscale(1) contrast(1.2)}.line-list--index a[data-sold=true] .list-thumb-wrap:after{opacity:1}.line-list--index .list-info{flex:1 1 0;display:flex;flex-direction:column;gap:.1em;min-width:0;overflow:visible}.line-list--index .product-item,.line-list--index .line-list-click{max-width:100%;overflow:visible}.line-list--index .line-list-title{display:block;-webkit-line-clamp:unset;-webkit-box-orient:unset;overflow:visible;overflow-x:visible;text-overflow:unset;white-space:normal}.line-list--index .line-list-meta{overflow:visible}.hover-preview{display:none}}@media (max-width: 768px) and (hover: hover){.line-list--index a.line-list-link:hover,.line-list--index a.product-item:hover{color:var(--color-text-muted)}.line-list--index a:hover .list-thumb{filter:grayscale(1) contrast(1.2)}.line-list--index a:hover .list-thumb-wrap:after{opacity:1}.line-list--index a[data-sold=true]:hover .list-thumb{filter:none}.line-list--index a[data-sold=true]:hover .list-thumb-wrap:after{opacity:0}}@media (max-width: 480px){.hover-preview{display:none}}.site-footer{display:flex;flex-direction:row;justify-content:center;align-items:baseline;padding:5rem var(--page-padding) 2.5rem;margin-top:auto;font-size:var(--font-size-small)}body.route-home .site-footer{background-color:#000}body.route-home .site-footer-links a:hover{color:#f7f7f7}.site-footer-primary{display:flex;justify-content:center;align-items:baseline;flex-wrap:nowrap;gap:1em;max-width:100%}.site-footer-primary>p,.site-footer-links{flex-shrink:0}.site-footer p{font-family:var(--font-sans);font-size:var(--font-size-small);letter-spacing:var(--letter-spacing-body);line-height:var(--line-height-body);color:var(--color-text-muted);margin:0}.site-footer-license{white-space:nowrap;color:inherit;text-decoration:none}.site-footer-license a[href^="tel:"]{color:inherit;text-decoration:none;pointer-events:none;cursor:default}.site-footer-links{display:flex;flex-wrap:nowrap;gap:1.15em;flex-shrink:0}.site-footer-links a{font-family:var(--font-sans);font-size:var(--font-size-small);letter-spacing:var(--letter-spacing-body);line-height:var(--line-height-body);color:var(--color-text-muted)}@media (max-width: 768px){.site-footer{padding-left:var(--page-padding-narrow);padding-right:var(--page-padding-narrow)}.site-footer-primary{flex-wrap:wrap;row-gap:.35em}.site-footer-license{flex-basis:100%;white-space:normal;text-align:center}}.legal-page .legal-inner{width:var(--content-text-width);max-width:100%;margin-left:auto;margin-right:auto;padding-left:var(--page-padding);padding-right:var(--page-padding)}.legal-toolbar{display:flex;align-items:baseline;justify-content:space-between;gap:1.5rem 2rem;flex-wrap:wrap;padding-top:.5em;padding-bottom:.65em;border-bottom:var(--border-width) solid var(--color-border)}.legal-toolbar-label{margin:0;font-family:var(--font-sans);font-size:var(--font-size-body);font-weight:var(--legal-font-weight-heading);letter-spacing:var(--letter-spacing-body);line-height:var(--line-height-body);color:var(--color-text)}.legal-toolbar-nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.65em 1em;margin-left:auto}.legal-tab{margin:0;padding:0;border:none;background:transparent;font-family:var(--font-sans);font-size:var(--font-size-small);letter-spacing:var(--letter-spacing-body);line-height:var(--line-height-body);color:var(--color-text-subtle);cursor:pointer;appearance:none;-webkit-appearance:none;text-decoration:none}.legal-tab.is-active{color:var(--color-text)}.legal-tab:hover{color:var(--color-text);text-decoration:none}.legal-page .legal-heading{font-family:var(--font-sans);font-size:var(--font-size-medium);letter-spacing:var(--letter-spacing-body);line-height:var(--line-height-body);font-weight:var(--legal-font-weight-heading);color:var(--color-text);margin:0 0 1.8em;padding-top:2.8em;padding-bottom:0;border-top:none}.legal-page .legal-panel{opacity:1}.legal-page .legal-placeholder{font-family:var(--font-sans);font-size:var(--font-size-small);letter-spacing:var(--letter-spacing-body);line-height:var(--line-height-body-reading);font-weight:var(--legal-font-weight-text);color:var(--color-text-muted)}.legal-page--ja .legal-body,.legal-page--ja .legal-placeholder{text-align:justify;text-justify:inter-ideograph}.legal-page .legal-body{font-family:var(--font-sans);font-size:var(--font-size-small);letter-spacing:var(--letter-spacing-body);line-height:var(--line-height-body-reading);font-weight:var(--legal-font-weight-text);color:var(--color-text)}.legal-page .legal-body p{font-weight:var(--legal-font-weight-text);margin:0 0 .75em}.legal-page .legal-body p:last-child{margin-bottom:0}.legal-page .legal-body strong,.legal-page .legal-body b{font-weight:var(--legal-font-weight-strong)}.legal-page .legal-body ul,.legal-page .legal-body ol{margin:0 0 .75em;padding-left:1.25em;font-weight:var(--legal-font-weight-text)}.legal-page .legal-body li{font-weight:var(--legal-font-weight-text)}.legal-page .legal-body h1,.legal-page .legal-body h2,.legal-page .legal-body h3{font-family:var(--font-sans);font-size:var(--font-size-small);letter-spacing:var(--letter-spacing-body);line-height:var(--line-height-body);font-weight:var(--legal-font-weight-heading);margin:0 0 .5em;padding:0;border:none}.legal-page .legal-body h1:first-child,.legal-page .legal-body h2:first-child,.legal-page .legal-body h3:first-child{margin-top:0}.legal-page .legal-body h1:not(:first-child),.legal-page .legal-body h3:not(:first-child){margin-top:2em}.legal-page .legal-body h2:not(:first-child){margin-top:2.5em}@media (max-width: 768px){.legal-toolbar{flex-direction:column;align-items:flex-start;gap:.75em}.legal-toolbar-nav{flex-direction:column;align-items:flex-start;margin-left:0;justify-content:flex-start;gap:.55em;text-align:left}}.header[data-astro-cid-3ef6ksr2]{margin:0;padding:0}.nav-top[data-astro-cid-3ef6ksr2]{font-family:var(--font-menu);font-size:var(--font-size-menu);line-height:1.1}.nav-top[data-astro-cid-3ef6ksr2] .nav-row[data-astro-cid-3ef6ksr2]{margin:0;padding:var(--menu-row-padding-y) var(--page-padding-narrow);border-bottom:var(--border-width) solid var(--color-border);display:flex;justify-content:center;align-items:center;position:relative;box-sizing:border-box;min-height:var(--menu-row-height)}.nav-links-desktop[data-astro-cid-3ef6ksr2]{display:flex;gap:var(--menu-gap);align-items:center}.nav-top[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{color:var(--color-text);text-decoration:none}.nav-links-mobile[data-astro-cid-3ef6ksr2]{display:none}.lang-switcher[data-astro-cid-3ef6ksr2]{position:absolute;right:var(--page-padding-narrow);top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:.35em;margin:0;padding:.22em .55em;border:none;background:transparent;box-sizing:border-box;font-family:var(--font-mono);font-size:var(--font-size-body);line-height:1.1;cursor:pointer;appearance:none;-webkit-appearance:none}.lang-label[data-astro-cid-3ef6ksr2]{color:var(--color-text-subtle);font:inherit;font-weight:400;line-height:inherit;pointer-events:none;user-select:none}.lang-label[data-astro-cid-3ef6ksr2].active{color:var(--color-text);font-weight:700}.lang-sep[data-astro-cid-3ef6ksr2]{flex-shrink:0;color:var(--color-text-subtle);font:inherit;line-height:1;pointer-events:none;user-select:none}@media (max-width: 768px){.nav-links-desktop[data-astro-cid-3ef6ksr2]{display:none}.header[data-astro-cid-3ef6ksr2]{padding-top:var(--nav-top-height, 0px)}.nav-top[data-astro-cid-3ef6ksr2]{position:fixed;top:0;left:0;right:0;z-index:100;background:var(--color-bg)}.nav-top[data-astro-cid-3ef6ksr2] .nav-row[data-astro-cid-3ef6ksr2]{justify-content:center;border-bottom:var(--border-width) solid var(--color-border);height:var(--menu-row-height);min-height:var(--menu-row-height);padding-top:0;padding-bottom:0;align-items:center}.nav-top[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2].nav-brand{padding-right:0;border-right:none;display:inline-flex;align-items:center;height:100%}.nav-links-mobile[data-astro-cid-3ef6ksr2]{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:var(--menu-gap);padding-inline:var(--page-padding-narrow);padding-top:0;padding-bottom:0;border-bottom:var(--border-width) solid var(--color-border);box-sizing:border-box;height:var(--menu-row-height);min-height:var(--menu-row-height)}.nav-links-mobile[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;height:100%}}
