.bokah-footer-icon{flex:none;color:currentColor}.bokah-footer-icon__line{fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.bokah-footer-icon__solid{fill:currentColor}.bokah-footer-icon__focus{transition:stroke var(--dur-fast) var(--ease-out-fabric),fill var(--dur-fast) var(--ease-out-fabric)}[aria-current=page]>.bokah-footer-icon .bokah-footer-icon__line.bokah-footer-icon__focus{stroke:var(--focus-ring)}@media (hover:hover) and (pointer:fine){:is(a,button):is(:hover,:focus-visible)>.bokah-footer-icon .bokah-footer-icon__line.bokah-footer-icon__focus{stroke:var(--focus-ring)}}[aria-current=page]>.bokah-footer-icon .bokah-footer-icon__solid.bokah-footer-icon__focus{fill:var(--focus-ring)}@media (hover:hover) and (pointer:fine){:is(a,button):is(:hover,:focus-visible)>.bokah-footer-icon .bokah-footer-icon__solid.bokah-footer-icon__focus{fill:var(--focus-ring)}}.bokah-footer{position:relative;z-index:var(--z-content);padding-block:var(--space-12) var(--space-6);color:var(--text);background:var(--color-substrate-dark)}.bokah-footer:before{content:"";position:absolute;inset-block-start:0;inset-inline:0;block-size:var(--border-hair);background:var(--color-accent);pointer-events:none}.bokah-footer__inner{box-sizing:border-box;inline-size:min(100%,calc(var(--page-max) + 2 * var(--page-gutter)));margin-inline:auto;padding-inline:var(--page-gutter)}.bokah-footer__main{display:grid;gap:var(--space-12)}.bokah-footer__brand{display:grid;gap:var(--space-3);align-content:start;min-inline-size:0}.bokah-footer__line{margin:0;font-family:var(--font-display);font-size:var(--type-body-lg);font-weight:500;text-transform:uppercase;color:var(--text)}.bokah-footer__line span{color:var(--color-accent)}.bokah-footer__note{margin:0;font-size:var(--type-xs);line-height:1.5;color:var(--text-muted)}.bokah-footer__columns{display:grid;gap:0}.bokah-footer__heading{display:none;margin:0 0 var(--space-4);font-family:var(--font-mono);font-weight:500;text-transform:uppercase;line-height:var(--leading-ui);font-size:var(--type-ui);color:var(--text-muted)}.bokah-footer__list{display:grid;gap:var(--space-1);margin:0;padding:0;list-style:none}.bokah-footer__link{position:relative;display:inline-flex;align-items:center;gap:var(--space-2);min-block-size:var(--space-8);font-size:var(--type-ui);color:var(--text);text-decoration:none;text-underline-offset:var(--space-1)}.bokah-footer__link:after{content:"";position:absolute;inset-inline:0;inset-block-end:0;block-size:var(--border-hair);background:var(--color-accent);transform:scaleX(0);transform-origin:left center;transition:transform var(--dur-fast) var(--ease-out)}@media (hover:hover){.bokah-footer__link:hover{color:var(--color-accent)}.bokah-footer__link:hover:after{transform:scaleX(1)}.bokah-footer__letter:hover{color:var(--color-accent)}}.bokah-footer :is(.bokah-footer__link,.bokah-footer__letter,.bokah-footer__toggle){touch-action:manipulation;-webkit-tap-highlight-color:transparent}.bokah-footer__letter:active,.bokah-footer__link:active,.bokah-footer__toggle:active{color:var(--color-accent)}.bokah-footer__link:active:after{transform:scaleX(1)}.bokah-footer__letter:active{opacity:1}.bokah-footer__letter:before{content:"";position:absolute;inset-block:calc(var(--space-2) * -1);inset-inline:0}.bokah-footer__link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.bokah-footer__base{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4);margin-block-start:var(--space-8);padding-block-start:var(--space-6);border-block-start:var(--border-hair) solid var(--border-subtle)}.bokah-footer__copyright{font-size:var(--type-xs);line-height:1.5;color:var(--text-muted)}.bokah-footer__copyright p{margin:0}.bokah-footer__social{display:flex;gap:var(--space-3);margin:0;padding:0;list-style:none}.bokah-footer__social-link{display:inline-grid;place-items:center;inline-size:calc(var(--space-8) + var(--space-2));block-size:calc(var(--space-8) + var(--space-2));border-radius:var(--radius-pill);background:var(--surface-raised);color:var(--text)}.bokah-footer__social-link svg{inline-size:calc(var(--space-4) + var(--space-1));block-size:calc(var(--space-4) + var(--space-1))}.bokah-footer__wordmark{container-type:inline-size;margin-block-start:0;user-select:none}.bokah-footer__word{position:relative;display:flex;justify-content:flex-start;gap:.14em;font-family:var(--font-display);font-size:clamp(var(--type-lg),8cqi,var(--type-3xl));font-weight:500;color:var(--color-accent)}.bokah-footer__letter{position:relative;display:block;min-inline-size:var(--space-6);min-block-size:var(--space-6);padding:0;border:0;background:none;font:inherit;line-height:inherit;color:inherit;cursor:pointer;opacity:1;transform:none}.bokah-footer__letter:after{content:"";position:absolute;inset:10%;border:var(--border-hair) solid var(--color-accent);border-radius:var(--radius-pill);opacity:calc(1 - var(--ripple-progress, 1));transform:scale(calc(.45 + var(--ripple-progress, 1) * 1.5));pointer-events:none}.bokah-footer__letter:focus-visible{outline:2px solid var(--focus-ring);outline-offset:var(--space-1)}.bokah-footer__iris{color:var(--color-accent);display:block;inline-size:.78em;block-size:.78em;margin-block-end:.021em;transform:none}.bokah-footer__iris svg{display:block;inline-size:100%;block-size:100%;overflow:visible}.bokah-footer__iris-ring{stroke-width:10}.bokah-footer__iris-blade{stroke-width:5}.bokah-footer__toggle{display:none}@media (max-width:767px){.bokah-footer{padding-block-start:var(--space-12)}.bokah-footer__main{gap:var(--space-8)}.bokah-footer__word{font-size:clamp(var(--type-lg),18cqi,var(--type-3xl))}.bokah-footer__toggle{position:relative;z-index:var(--z-content);pointer-events:auto;display:flex;align-items:center;justify-content:space-between;inline-size:100%;min-block-size:var(--space-12);padding:0;border:0;border-block-end:var(--border-hair) solid var(--border-subtle);background:none;font:inherit;font-size:var(--type-ui);color:var(--text);cursor:pointer}.bokah-footer__toggle svg{inline-size:var(--space-4);block-size:var(--space-4);color:var(--text-muted);transition:transform var(--dur-fast) var(--ease-out)}.bokah-footer__nav[data-open=true] .bokah-footer__toggle svg{transform:rotate(180deg)}.bokah-footer__toggle:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.bokah-footer__nav:not([data-open=true]) .bokah-footer__list{display:none}.bokah-footer__nav .bokah-footer__list{padding-block:var(--space-3);animation:bokah-footer-open var(--dur-fast) var(--ease-out)}.bokah-footer__link{min-block-size:var(--space-12)}.bokah-footer__base{margin-block-start:var(--space-8)}.bokah-footer__wordmark{margin-block-start:0}}@keyframes bokah-footer-open{0%{opacity:0;transform:translateY(calc(var(--space-2) * -1))}}@media (prefers-reduced-motion:reduce){.bokah-footer__letter{transform:none}.bokah-footer__letter:after{display:none}.bokah-footer__toggle svg{transition:none}.bokah-footer__nav .bokah-footer__list{animation:none}}:root[data-tier="0"] .bokah-footer__toggle svg{transition:none}:root[data-tier="0"] .bokah-footer__letter:after{display:none}:root[data-tier="0"] .bokah-footer__nav .bokah-footer__list{animation:none}@media (min-width:768px){.bokah-footer__columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-8) var(--space-6)}.bokah-footer__heading{display:block}}@media (min-width:1024px){.bokah-footer{padding-block:var(--space-12) var(--space-6)}.bokah-footer__main{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:var(--space-16)}.bokah-footer__columns{grid-template-columns:repeat(4,minmax(0,1fr))}.bokah-footer__list{gap:0}.bokah-footer__link{min-block-size:var(--space-6);font-size:var(--type-xs);line-height:1.2}.bokah-footer__wordmark{margin-block-start:0}}@media (forced-colors:active){.bokah-footer__base{border-color:CanvasText}.bokah-footer__letter{opacity:1}}.bokah-footer{overflow-x:clip}.bokah-footer__wordmark{margin-block-end:var(--space-6)}.bokah-footer__word{justify-content:space-between;align-items:flex-end;gap:0;font-size:27cqi;line-height:.78}.bokah-footer__word[data-bo-word]:after{content:"";position:absolute;z-index:1;inset:0 auto auto 0;inline-size:var(--bo-shadow-size,0);block-size:calc(var(--bo-shadow-size, 0px) * .2);border-radius:var(--radius-pill);background:radial-gradient(ellipse,color-mix(in srgb,var(--color-ink) 80%,transparent),color-mix(in srgb,var(--color-accent) 20%,transparent) 55%,transparent 80%);opacity:var(--bo-shadow-opacity,0);transform:translate3d(var(--bo-shadow-x,0),var(--bo-shadow-y,0),0) scaleX(var(--bo-shadow-scale,1));pointer-events:none}.bokah-footer__word[data-bo-word]>.bokah-footer__letter{z-index:1}.bokah-footer__word[data-bo-word] .bokah-footer__letter--bo{z-index:2}.bokah-footer__letter{min-block-size:0;min-inline-size:0}.bokah-footer__letter--bo{z-index:2;inline-size:.74em;block-size:.74em;align-self:center;border-radius:var(--radius-pill);touch-action:manipulation}.bokah-footer__o-slot{position:relative;display:flex;align-items:center;inline-size:.74em;block-size:.74em}.bokah-footer__o-slot:before{content:"";position:absolute;inset:0;border:.09em solid var(--color-accent);border-radius:var(--radius-pill);opacity:0}.bokah-footer[data-bo-state=landed] .bokah-footer__o-slot:before,.bokah-footer[data-bo-state=rolling] .bokah-footer__o-slot:before{opacity:1}.bokah-footer__letter--bo:before{inset:0}.bokah-footer__iris{position:relative;display:grid;place-items:center;inline-size:100%;block-size:100%;margin:0;border-radius:var(--radius-pill);background:radial-gradient(circle at 34% 25%,var(--color-silver) 0,color-mix(in srgb,var(--color-silver) 36%,var(--color-accent)) 11%,var(--color-accent) 39%,color-mix(in srgb,var(--color-accent) 69%,var(--color-ink)) 76%,var(--color-ink) 100%)}.bokah-footer__iris[data-ready]{background:none}.bokah-footer__orb-img{position:absolute;inset:-8%;inline-size:116%;block-size:116%;max-inline-size:none;object-fit:contain;pointer-events:none;filter:drop-shadow(0 .03em .045em color-mix(in srgb,var(--color-ink) 45%,transparent))}.bokah-footer__iris:not([data-ready]) .bokah-footer__orb-img{opacity:0}.bokah-footer__orb-eyes{position:absolute;inset:0;transform:translate3d(var(--bo-look-x,0),0,0) rotate(var(--bo-counter,0deg));transform-origin:50% 50%}.bokah-footer__iris .bo-eyes{inline-size:100%;block-size:100%;transform:translateY(8%) scale(1.6);transform-origin:50% 46%;overflow:visible}.bokah-footer__bo-box{position:relative;display:block;inline-size:calc(100% - var(--space-8) * 2);aspect-ratio:1;overflow:hidden;padding:0;border:0;border-radius:var(--radius-md);background:var(--color-ink);cursor:grab;touch-action:pan-y}.bokah-footer__bo-box:active{cursor:grabbing}.bokah-footer__bo-box:focus-visible{outline:2px solid var(--color-accent);outline-offset:var(--space-1)}.bokah-footer__bo-blurred,.bokah-footer__bo-body,.bokah-footer__bo-ghost,.bokah-footer__bo-pulse{position:absolute;inset:0;pointer-events:none}.bokah-footer__bo-body{z-index:1;opacity:calc(var(--bo-art-opacity, 1) * var(--bo-effect-opacity, 1) * var(--bo-wake, 1));transform-origin:center}.bokah-footer__bo-body img,.bokah-footer__bo-body picture{display:block;inline-size:100%;block-size:100%}.bokah-footer__bo-blurred img,.bokah-footer__bo-body img,.bokah-footer__bo-ghost img{object-fit:contain}.bokah-footer__bo-box .bo-art{isolation:auto;transform:scale(1.8);mix-blend-mode:lighten}.bokah-footer__bo-blurred,.bokah-footer__bo-body,.bokah-footer__bo-ghost{mask-image:radial-gradient(circle closest-side,#000 72%,transparent 100%)}.bokah-footer__bo-box .bo-eyes{transform:scale(1.8)}.bokah-footer__bo-body .bo-eyes{position:absolute;inset:0;inline-size:100%;block-size:100%}.bokah-footer__bo-box:not([data-ready]) .bo-eyes{opacity:0}.bokah-footer__bo-blurred{opacity:calc(1 - var(--bo-wake, 1))}.bokah-footer__bo-blurred img{inline-size:100%;block-size:100%;filter:blur(9px)}.bokah-footer__bo-area:not([data-found]) :is(.bokah-footer__bo-body,.bokah-footer__bo-ghost){opacity:0}.bokah-footer__bo-area:not([data-found]) .bokah-footer__bo-blurred{opacity:1}.bokah-footer__bo-area:not([data-found]) .bokah-footer__bo-blurred img{filter:grayscale(1) brightness(.3) blur(2px)}.bokah-footer__bo-box:before{content:"";position:absolute;inset:0;background:radial-gradient(circle closest-side,var(--color-accent),transparent);opacity:calc(var(--bo-power, 0) * .12);transition:opacity var(--dur-base) var(--ease-out-fabric);pointer-events:none}.bokah-footer__bo-box:hover:before{opacity:calc(var(--bo-power, 0) * .2)}.bokah-footer__bo-box:after{content:"";position:absolute;z-index:2;inset:73% 27% 16%;border-radius:var(--radius-pill);background:radial-gradient(ellipse,color-mix(in srgb,var(--color-ink) 88%,transparent) 8%,color-mix(in srgb,var(--color-accent) 17%,transparent) 48%,transparent 76%);opacity:var(--bo-contact-opacity,.36);transform:scaleX(var(--bo-contact-scale,1));pointer-events:none}.bokah-footer__bo-ghost{z-index:1;opacity:0;transform:translateX(-12px)}.bokah-footer__bo-ghost:nth-child(2){transform:translateX(-24px)}.bokah-footer__bo-ghost img{inline-size:100%;block-size:100%}.bokah-footer__bo-ghost .bo-eyes{position:absolute;inset:0;inline-size:100%;block-size:100%}.bokah-footer__bo-pulse{z-index:2;inset:20%;border:var(--border-hair) solid var(--color-accent);border-radius:var(--radius-pill);opacity:0}.bokah-footer__bo-caption{min-block-size:var(--space-6);color:var(--text-muted);font-size:var(--type-eyebrow);font-weight:var(--weight-medium);line-height:var(--leading-ui);text-transform:uppercase;font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){.bokah-footer__bo-body,.bokah-footer__letter--bo{transform:none!important}}.bokah-footer{padding-block:var(--space-16) var(--space-6)}.bokah-footer__wordmark{margin-block-end:var(--space-8)}.bokah-footer__main{grid-template-columns:minmax(0,1fr) minmax(240px,260px);gap:var(--space-8) var(--space-6);align-items:start;padding-block-start:var(--space-8);border-block-start:var(--border-hair) solid var(--color-accent)}.bokah-footer__brand{grid-column:1;grid-row:1}.bokah-footer__line{max-inline-size:24ch;font-size:var(--type-lead);line-height:var(--leading-sub)}.bokah-footer__columns{grid-column:1;grid-row:2}.bokah-footer__bo-area{position:relative;display:grid;grid-template-rows:var(--space-6) var(--border-hair) auto auto var(--space-6) var(--space-3) var(--space-6);row-gap:var(--space-1);grid-column:2;grid-row:1/3;box-sizing:border-box;inline-size:100%;aspect-ratio:4/5;padding:var(--space-3);border:var(--border-hair) solid var(--color-silver-muted);border-radius:var(--radius-lg);background:var(--color-ink);transform-origin:50% var(--space-6);transition:transform var(--dur-base) var(--ease-out-fabric)}.bokah-footer__bo-area:before{content:"";position:absolute;inset-block-start:calc(var(--space-8) * -1);inset-inline-start:50%;inline-size:var(--border-hair);block-size:calc(var(--space-8) + var(--space-6));background:var(--silver-20);transform:translateX(-50%);pointer-events:none}.bokah-footer__bo-area:is(:focus-within,:has(.bokah-footer__bo-box:hover)){border-color:var(--color-accent);transform:rotate(-2deg)}.bokah-footer__bo-hole{z-index:1;inline-size:var(--space-6);aspect-ratio:1;justify-self:center;border:var(--border-hair) solid var(--color-silver-muted);border-radius:var(--radius-pill)}.bokah-footer__bo-rule{block-size:var(--border-hair);background:var(--color-silver-muted)}.bokah-footer__bo-heading{display:flex;justify-content:center;gap:var(--space-2);color:var(--text-muted);font-family:var(--font-mono);font-size:var(--type-eyebrow);font-weight:var(--weight-medium);line-height:var(--leading-caption);text-transform:uppercase;font-variant-numeric:tabular-nums}.bokah-footer__bo-box{justify-self:center;align-self:center}.bokah-footer__bo-caption{text-align:center}.bokah-footer__bo-bars{block-size:var(--space-3);background:repeating-linear-gradient(90deg,var(--color-silver) 0 var(--space-1),transparent var(--space-1) var(--space-2));opacity:.45}.bokah-footer__collection-link{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:var(--space-2);min-block-size:var(--space-6);color:var(--text);font-size:var(--type-xs);font-weight:var(--weight-medium);text-transform:uppercase;text-decoration:none;white-space:nowrap}.bokah-footer__collection-count{color:var(--color-accent);font-variant-numeric:tabular-nums}.bokah-footer__collection-arrow{inline-size:var(--space-4);block-size:var(--space-4);color:var(--text-muted);transition:transform var(--dur-fast) var(--ease-out)}.bokah-footer__collection-link:is(:hover,:focus-visible) .bokah-footer__collection-arrow{color:var(--color-accent);transform:translate(var(--space-1),calc(var(--space-1) * -1))}.bokah-footer__collection-link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:var(--space-1)}.bokah-footer__base{margin-block-start:var(--space-12)}@media (min-width:1024px){.bokah-footer__main{grid-template-columns:minmax(0,1fr) minmax(0,2.7fr) minmax(240px,260px);gap:var(--space-8)}.bokah-footer__brand{grid-column:1;grid-row:1}.bokah-footer__columns{grid-column:2;grid-row:1;gap:var(--space-6)}.bokah-footer__bo-area{grid-column:3;grid-row:1}.bokah-footer__heading{display:block;margin-block-end:var(--space-4);color:var(--color-accent)}.bokah-footer__list{gap:var(--space-1)}.bokah-footer__link{font-size:var(--type-ui);min-block-size:var(--space-8)}}@media (max-width:767px){.bokah-footer{padding-block-start:var(--space-12)}.bokah-footer__wordmark{margin-block-end:var(--space-6)}.bokah-footer__main{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-6);padding-block-start:var(--space-6)}.bokah-footer__brand{grid-column:1;grid-row:2}.bokah-footer__line{max-inline-size:28ch;font-size:var(--type-body-lg)}.bokah-footer__bo-area{grid-column:1;grid-row:1;margin-block-start:var(--space-2);justify-self:center;inline-size:200px;row-gap:calc(var(--space-1) / 2)}.bokah-footer__columns{grid-column:1;grid-row:3;margin-block-start:0}.bokah-footer__base{margin-block-start:var(--space-8)}}@media (prefers-reduced-motion:reduce){.bokah-footer__bo-area,.bokah-footer__collection-arrow{transition:none}.bokah-footer__bo-area:is(:focus-within,:has(.bokah-footer__bo-box:hover)){transform:none}}:root[data-tier="0"] .bokah-footer__bo-area,:root[data-tier="0"] .bokah-footer__collection-arrow{transition:none}:root[data-tier="0"] .bokah-footer__bo-area:is(:focus-within,:has(.bokah-footer__bo-box:hover)){transform:none}