@font-face{font-family:SangBleu Empire;src:url(../../../fonts/SangBleuEmpire-Regular-WebXL.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:SangBleu Empire;src:url(../../../fonts/SangBleuEmpire-RegularItalic-WebXL.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:SangBleu Empire;src:url(../../../fonts/SangBleuEmpire-Medium-WebXL.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:SangBleu Empire;src:url(../../../fonts/SangBleuEmpire-MediumItalic-WebXL.woff2) format("woff2");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:SangBleu Empire;src:url(../../../fonts/SangBleuEmpire-Bold-WebXL.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:SangBleu Empire;src:url(../../../fonts/SangBleuEmpire-BoldItalic-WebXL.woff2) format("woff2");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:SangBleu Empire;src:url(../../../fonts/SangBleuEmpire-Black-WebXL.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:SangBleu Empire;src:url(../../../fonts/SangBleuEmpire-BlackItalic-WebXL.woff2) format("woff2");font-weight:900;font-style:italic;font-display:swap}:root{--paper: oklch(.19 .012 72);--paper-2: oklch(.235 .014 72);--paper-edge: oklch(.3 .016 74);--ink: oklch(.93 .012 88);--ink-soft: oklch(.74 .012 86);--ink-faint: oklch(.55 .012 82);--seal: oklch(.82 .158 92);--seal-deep: oklch(.86 .15 95);--rule: color-mix(in oklch, var(--ink) 18%, transparent);--font-display: "SangBleu Empire", "Iowan Old Style", Georgia, serif;--font-ui: "Space Grotesk", "Helvetica Neue", system-ui, sans-serif;--step--1: clamp(.78rem, .74rem + .2vw, .9rem);--step-0: clamp(.95rem, .9rem + .25vw, 1.08rem);--step-1: clamp(1.1rem, .98rem + .6vw, 1.5rem);--step-2: clamp(1.5rem, 1.2rem + 1.4vw, 2.4rem);--step-3: clamp(2.4rem, 1.6rem + 4vw, 5rem);--step-4: clamp(3rem, 1.2rem + 9vw, 9.5rem);--ease-expo: cubic-bezier(.16, 1, .3, 1);--ease-quart: cubic-bezier(.25, 1, .5, 1);color-scheme:dark}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{background:var(--paper);color:var(--ink);font-family:var(--font-ui);font-size:100%;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body{min-height:100svh;overflow-x:hidden;font-size:var(--step-0);line-height:1.6;background-image:radial-gradient(color-mix(in oklch,var(--ink) 3%,transparent) .5px,transparent .6px);background-size:4px 4px}h1,h2,h3{font-family:var(--font-display);font-weight:700;line-height:1;letter-spacing:-.015em}a{color:inherit;text-decoration:none}::selection{background:var(--seal);color:#1b150c}img,svg,iframe{display:block;max-width:100%}button{font:inherit;color:inherit;background:none;border:none;cursor:pointer}.eyebrow{font-family:var(--font-ui);font-size:var(--step--1);font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-soft)}.tabular{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}@media (min-width: 1100px){body .home .hero .identity{left:clamp(1.5rem,4vw,4.5rem);top:30%;width:min(30vw,29rem);max-width:29rem;font-size:clamp(2.2rem,2.8vw,3.9rem);line-height:.78;letter-spacing:-.065em}body .home .hero .identity__serif{margin-left:.12em}body .home .hero .identity__amp{margin:.05em 0 .03em .7em;font-size:.7em}body .home .hero .maker{width:min(27vw,24rem);margin-top:1.35rem;font-size:clamp(1.15rem,1.65vw,2rem)}body .home .hero .portrait{left:68%;width:min(34vw,36rem);height:min(86svh,60rem)}body .home .hero .name{overflow:hidden}body .home .hero .name--back{left:68%;top:16.5%;width:60vw;font-size:clamp(8rem,16vw,18rem);letter-spacing:-.095em}body .home .hero .name--front{left:68%;top:62%;width:60vw;font-size:clamp(7rem,13.5vw,15rem);letter-spacing:-.075em}}@media (min-width: 741px) and (max-width: 1099px){body .home .hero .identity{left:clamp(1.25rem,3.5vw,2.5rem);top:31%;width:39vw;font-size:clamp(2rem,4.2vw,3.15rem);line-height:.79;letter-spacing:-.062em}body .home .hero .identity__serif{margin-left:.1em}body .home .hero .identity__amp{margin-left:.6em}body .home .hero .maker{width:36vw;font-size:clamp(1.05rem,2.25vw,1.65rem)}body .home .hero .portrait{left:73%;width:min(43vw,30rem);height:82svh}body .home .hero .name{overflow:hidden}body .home .hero .name--back{left:72%;top:18%;width:58vw;font-size:clamp(7rem,19vw,13rem)}body .home .hero .name--front{left:72%;top:64%;width:60vw;font-size:clamp(6rem,15vw,10rem)}}@media (max-width: 740px){body .home .hero{position:relative;min-height:max(100svh,47rem);display:block;padding:0;background:#0d0d0d;overflow:hidden}body .home .hero .portrait{--portrait-position: 50% 0%;position:absolute;z-index:1;inset:calc(5.4rem + env(safe-area-inset-top)) 0 0;left:0;top:calc(5.4rem + env(safe-area-inset-top));width:100%;height:auto;margin:0;transform:none;overflow:hidden;animation-delay:.08s}body .home .hero .portrait:before{display:none}body .home .hero .portrait:after{content:"";position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(to bottom,#0d0d0d14,#0d0d0d00 28%,#0d0d0d0d 48%,#0d0d0d52 62%,#0d0d0de0 82%,#0d0d0d)}body .home .hero .portrait img{width:100%;height:100%;object-fit:cover;object-position:var(--portrait-position);-webkit-mask-image:none;mask-image:none}body .home .hero .name--back{display:block;z-index:3;left:50%;top:calc(10.7rem + env(safe-area-inset-top));width:112%;transform:translate(-50%);font-size:clamp(5.8rem,29vw,8.2rem);line-height:.7;letter-spacing:-.095em;color:#f2efe8;opacity:.88;text-align:center}body .home .hero .name--front{display:none}body .home .hero .identity{position:absolute;z-index:7;left:1rem;right:1rem;top:auto;bottom:calc(4.8rem + env(safe-area-inset-bottom));width:auto;max-width:28rem;display:flex;flex-direction:column;align-items:flex-start;font-size:clamp(2.3rem,10.5vw,3.45rem);font-weight:650;line-height:.77;letter-spacing:-.067em;color:#f2efe8;text-shadow:0 2px 18px rgba(0,0,0,.35)}body .home .hero .identity__serif{margin-left:.12em}body .home .hero .identity__one{max-width:25ch;margin-top:.85rem;font-size:clamp(.94rem,3.8vw,1.05rem);font-weight:520;line-height:1.35;letter-spacing:-.012em;color:#f2efe8f5}body .home .hero .identity__proof{margin-top:.5rem;font-size:.54rem;font-weight:700;letter-spacing:.115em;color:#f2efe8a8;text-shadow:0 1px 10px rgba(0,0,0,.55)}body .home .hero .maker{width:min(100%,20rem);margin-top:.78rem;font-size:clamp(1.2rem,5.5vw,1.62rem);gap:.3em;text-shadow:0 1px 12px rgba(0,0,0,.45)}body .home .hero .maker__lead{font-size:.39em}body .home .hero .hero__meta{display:none}body .home .hero .hero__jump{z-index:8;right:1rem;bottom:max(1rem,env(safe-area-inset-bottom));font-size:.57rem;letter-spacing:.12em;text-shadow:0 1px 10px #000}}@media (max-width: 380px){body .home .hero{min-height:max(100svh,45rem)}body .home .hero .name--back{top:calc(10.2rem + env(safe-area-inset-top));font-size:clamp(5rem,27vw,6.5rem)}body .home .hero .identity{left:.85rem;right:.85rem;bottom:calc(4.45rem + env(safe-area-inset-bottom));font-size:clamp(2.1rem,10.1vw,2.9rem)}body .home .hero .identity__one{font-size:.9rem}body .home .hero .maker{font-size:clamp(1.1rem,5.2vw,1.45rem)}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.mark.svelte-12qhfyh,.menu-btn.svelte-12qhfyh{position:fixed;top:clamp(1rem,2vw,1.55rem);z-index:120;color:#fff;mix-blend-mode:difference}.mark.svelte-12qhfyh{left:clamp(1rem,2.5vw,2.6rem);display:flex;align-items:center;gap:.72rem}.mark.svelte-12qhfyh img:where(.svelte-12qhfyh){width:clamp(1.95rem,2.5vw,2.45rem);height:auto;transition:transform .35s var(--ease-expo),opacity .25s}.mark__words.svelte-12qhfyh{display:grid;gap:.2rem;font-family:var(--font-ui);line-height:1;text-transform:uppercase}.mark__words.svelte-12qhfyh strong:where(.svelte-12qhfyh){font-size:.7rem;font-weight:700;letter-spacing:.125em}.mark__words.svelte-12qhfyh small:where(.svelte-12qhfyh){font-size:.5rem;font-weight:550;letter-spacing:.105em;opacity:.58}.mark.svelte-12qhfyh:hover img:where(.svelte-12qhfyh){transform:scale(1.06);opacity:.85}.menu-btn.svelte-12qhfyh{right:clamp(1rem,2.5vw,2.6rem);display:flex;align-items:center;gap:.7rem;font-family:var(--font-ui);font-size:.66rem;font-weight:650;letter-spacing:.12em;text-transform:uppercase;min-height:44px}.menu-btn__bars.svelte-12qhfyh{position:relative;width:23px;height:8px}.menu-btn__bars.svelte-12qhfyh i:where(.svelte-12qhfyh){position:absolute;left:0;width:23px;height:1.35px;background:currentColor;transition:transform .35s var(--ease-expo),opacity .25s}.menu-btn__bars.svelte-12qhfyh i:where(.svelte-12qhfyh):first-child{top:1px}.menu-btn__bars.svelte-12qhfyh i:where(.svelte-12qhfyh):last-child{bottom:1px}.menu-btn__bars.x.svelte-12qhfyh i:where(.svelte-12qhfyh):first-child{transform:translateY(3px)}.menu-btn__bars.x.svelte-12qhfyh i:where(.svelte-12qhfyh):last-child{transform:translateY(-3px);opacity:0}.fullmenu.svelte-12qhfyh{position:fixed;top:0;right:0;bottom:0;left:0;z-index:110;background:#0d0d0d;color:#f2efe8;display:grid;grid-template-rows:auto 1fr auto;padding:clamp(1.2rem,3vw,3.2rem);clip-path:inset(0 0 100% 0);transition:clip-path .72s var(--ease-expo);pointer-events:none;overflow:hidden}.fullmenu.open.svelte-12qhfyh{clip-path:inset(0);pointer-events:auto}.fullmenu__seal.svelte-12qhfyh{position:absolute;right:clamp(2rem,6vw,7rem);top:50%;width:min(36vw,32rem);aspect-ratio:328/322;transform:translateY(-50%);background:#e3bd12;opacity:.07;-webkit-mask:url(../../../kimeiga-white.svg) center/contain no-repeat;mask:url(../../../kimeiga-white.svg) center/contain no-repeat;pointer-events:none}.fullmenu__top.svelte-12qhfyh,.fullmenu__foot.svelte-12qhfyh{position:relative;z-index:2;display:flex;justify-content:space-between;gap:1rem;font-family:var(--font-ui);font-size:.6rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#f2efe880}.fullmenu__foot.svelte-12qhfyh{padding-top:1rem;border-top:1px solid rgba(242,239,232,.18)}.fullmenu__foot.svelte-12qhfyh a:where(.svelte-12qhfyh){color:#f2efe8}.fullmenu__list.svelte-12qhfyh{position:relative;z-index:2;align-self:center;list-style:none;border-top:1px solid rgba(242,239,232,.18)}.fullmenu__list.svelte-12qhfyh li:where(.svelte-12qhfyh){overflow:hidden}.fullmenu__list.svelte-12qhfyh a:where(.svelte-12qhfyh){display:grid;grid-template-columns:3rem 1fr auto;align-items:baseline;gap:1rem;padding:clamp(.45rem,1.35vh,.85rem) 0;border-bottom:1px solid rgba(242,239,232,.18);transform:translateY(110%);transition:background .25s,color .25s,padding .4s var(--ease-expo),transform .2s}.fullmenu.open.svelte-12qhfyh .fullmenu__list:where(.svelte-12qhfyh) a:where(.svelte-12qhfyh){transform:none;transition:transform .75s var(--ease-expo) calc(.1s + var(--i)*.05s),background .25s,color .25s,padding .4s var(--ease-expo)}.fullmenu__list.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{background:#e3bd12;color:#0d0d0d;padding-inline:1rem}.fullmenu__list.svelte-12qhfyh strong:where(.svelte-12qhfyh){font-family:var(--font-ui);font-size:clamp(3.2rem,8.3vw,8rem);font-weight:650;line-height:.78;letter-spacing:-.072em}.fullmenu__list.svelte-12qhfyh span:where(.svelte-12qhfyh),.fullmenu__list.svelte-12qhfyh small:where(.svelte-12qhfyh){font-family:var(--font-ui);font-size:.58rem;font-weight:600;letter-spacing:.105em;text-transform:uppercase;opacity:.44}@media (max-width:640px){.mark__words.svelte-12qhfyh small:where(.svelte-12qhfyh){display:none}.mark__words.svelte-12qhfyh strong:where(.svelte-12qhfyh){font-size:.63rem}.fullmenu.svelte-12qhfyh{padding-top:4.5rem}.fullmenu__top.svelte-12qhfyh{display:none}.fullmenu__seal.svelte-12qhfyh{width:66vw;right:-12vw;opacity:.055}.fullmenu__list.svelte-12qhfyh a:where(.svelte-12qhfyh){grid-template-columns:2rem 1fr}.fullmenu__list.svelte-12qhfyh small:where(.svelte-12qhfyh){display:none}.fullmenu__list.svelte-12qhfyh strong:where(.svelte-12qhfyh){font-size:clamp(3.8rem,19vw,6.2rem)}}@media (prefers-reduced-motion:reduce){.fullmenu.svelte-12qhfyh{transition:none}.fullmenu__list.svelte-12qhfyh a:where(.svelte-12qhfyh){transform:none}}
