.theme-toggle{position:fixed;z-index:2147482500;left:var(--size-font,16px);top:calc(var(--size-font,16px) * 4 + 8px);width:calc(var(--size-font,16px) * 2);height:calc(var(--size-font,16px) * 2);display:grid;place-items:center;padding:5px;border:0;border-radius:50%;background:transparent;color:#55534d;cursor:pointer;transition:color .5s,background .5s}.theme-toggle:hover{color:#b62a1a;background:#b62a1a10}.theme-toggle svg{width:100%;height:100%;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transform:rotate(-6deg)}[data-theme=dark] .nb-contact-root{--nb-bg:var(--color-surface)!important;--nb-text:var(--color-text)!important;--nb-field-text:var(--color-muted)!important;--nb-border:var(--color-border)!important}[data-theme-page=contact] .nb-contact-card{transition:background-color 1.2s,color 1.2s,transform .5s,height .5s}[data-theme=dark] .nb-contact-card h1,[data-theme=dark] .nb-contact-card h2{color:var(--color-text)!important}[data-theme=dark] [aria-label="Navigation rail"],[data-theme=dark] [aria-label="Mobile navigation"]{background:var(--color-surface)!important;color:var(--color-text)!important}[data-theme=dark] [aria-label="Navigation rail"] p,[data-theme=dark] [aria-label="Navigation rail"] button,[data-theme=dark] [aria-label="Mobile navigation"] button,[data-theme=dark] [aria-label="Navigation rail"] a{color:var(--color-text)!important}[data-theme=dark] [aria-label="Navigation rail"] a,[data-theme=dark] [aria-label="Mobile navigation"] a{filter:invert(.85) hue-rotate(180deg)}.pond-scene:after{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;opacity:0;background:linear-gradient(145deg,#f4a648d9,#bc4b5373 54%,#20274b1a)}.theme-travelling .pond-scene:after{animation:pond-sunset 4s ease-in-out both}@keyframes pond-sunset{0%,to{opacity:0}35%{opacity:.3}60%{opacity:.2}}[data-theme=dark] .pond-info{background:color-mix(in srgb,var(--color-surface) 94%,transparent)!important;color:var(--color-text)!important}[data-theme=dark] .pond-info p{color:var(--color-text)!important}@media(max-width:767px){.theme-toggle{inset:60px 12px auto auto;width:32px;height:32px}}@media(prefers-reduced-motion:reduce){.theme-toggle,.nb-contact-card{transition:none!important}.theme-travelling .pond-scene:after{animation:none}}[data-theme=dark] .theme-toggle{color:var(--color-text)}[data-theme=dark] .nb-contact-root{--nb-accent:var(--color-accent)!important;--nb-button-bg:var(--color-accent)!important;--nb-button-border:var(--color-accent)!important;--nb-button-text:var(--dark-washi-100)!important}[data-theme=dark] [aria-label="Navigation rail"],[data-theme=dark] [aria-label="Mobile navigation"]{background:var(--color-page)!important;border-color:var(--color-border)!important}[data-theme=dark] [role=dialog][aria-label="Music preference"]{background:var(--color-surface);color:var(--color-text)}[data-theme=dark] .path-explore-link,[data-theme=dark] .path-scroll-prompt{color:var(--color-muted)}[data-theme=dark] .pending-case{background:var(--color-page);color:var(--color-text)}:root{--size-unit: 16;--size-container-ideal: 1440;--size-container-min: 992px;--size-container-max: 1920px;--size-container: clamp( var(--size-container-min), 100vw, var(--size-container-max) );--size-font: calc( var(--size-container) / (var(--size-container-ideal) / var(--size-unit)) );--gap: 2em;--container-padding: 2em;--section-padding: calc(3.5em + (var(--gap) * 2));--header-height: calc(1.5em + (var(--gap) * 2));--footer-height: calc(2.785em + (var(--gap) * 2));--osmo-screen-height: 100vh;--nb-unit: calc(var(--size-font) / 1.6);--nb-screen-height: var(--osmo-screen-height);--nb-heading-24: 1.5em;--nb-heading-28: 1.75em;--nb-heading-44: 2.75em;--nb-heading-54: 3.375em;--nb-paragraph-16: 1em;--nb-paragraph-18: 1.125em;--nb-paragraph-20: 1.25em;--nb-tag-14: .875em;--nb-nav-rail-12: .75em;--nb-nav-item-50: 3.125em;--nb-space-4: .25em;--nb-space-8: .5em;--nb-space-12: .75em;--nb-space-16: 1em;--nb-space-20: 1.25em;--nb-space-24: 1.5em;--nb-space-32: 2em;--nb-space-40: 2.5em;--nb-space-48: 3em;--nb-space-64: 4em;--nb-space-80: 5em;--nb-space-120: 7.5em;--nb-hairline: 1px}@media screen and (max-width:991px){:root{--size-container-ideal: 834;--size-container-min: 768px;--size-container-max: 991px;--container-padding: 1.5em}}@media screen and (max-width:767px){:root{--size-container-ideal: 834;--size-container-min: 480px;--size-container-max: 767px;--container-padding: 1em;--section-padding: calc(var(--gap) * 2)}}@media screen and (max-width:479px){:root{--size-container-ideal: 834;--size-container-min: 0px;--size-container-max: 479px}}html body{font-size:var(--size-font)!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,*:before,*:after{box-sizing:border-box}@supports (height: 100svh){:root{--osmo-screen-height: 100svh}}@font-face{font-family:Kalam;font-style:normal;font-weight:400;src:url(/assets/files/shared/YA9dr0Wd4kDdMthQOCfzsw-b79d6614aac600d3.woff2) format("woff2");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Kalam;font-style:normal;font-weight:400;src:url(/assets/files/shared/YA9dr0Wd4kDdMthfOCfzsw-1099e56781c48f97.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Kalam;font-style:normal;font-weight:400;src:url(/assets/files/shared/YA9dr0Wd4kDdMthROCc-954410601a823f37.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Adobe Garamond Semibold;src:url(/assets/files/shared/8Lx73w5M3uKKXTjoknCS9Xk5J1E-a5e8e1b84d2bfd77.woff2);font-display:swap;font-style:normal;font-weight:700}@font-face{font-family:Adobe Garamond;src:url(/assets/files/shared/8Lx73w5M3uKKXTjoknCS9Xk5J1E-a5e8e1b84d2bfd77.woff2);font-weight:700;font-display:swap}@font-face{font-family:Yuji Syuku;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/files/shared/BngNUXdTV3vO6Lw5ApOPqPKI0qqRi3nyGpaNN6LpDCEAHKXKocaj.10-9d528cc91c1ffd7d.woff2) format("woff2");unicode-range:U+944a,U+944c,U+9452-9453,U+9455,U+9459-945c,U+945e-9463,U+9468,U+946a-946b,U+946d-9472,U+9475,U+9477,U+947c-947f,U+9481,U+9483-9485,U+9578-9579,U+957e-957f,U+9582,U+9584,U+9586-9588,U+958a,U+958c-958f,U+9592,U+9594,U+9596,U+9598-9599,U+959d-95a1,U+95a4,U+95a6-95a9,U+95ab-95ad,U+95b1,U+95b4,U+95b6,U+95b9-95bf,U+95c3,U+95c6,U+95c8-95cd,U+95d0-95d6,U+95d9-95da,U+95dc-95e2,U+95e4-95e6,U+95e8,U+961d-961e,U+9621-9622,U+9624-9626,U+9628,U+962c,U+962e-962f,U+9631,U+9633-9634,U+9637-963a,U+963c-963d,U+9641-9642,U+964b-964c,U+964f,U+9652,U+9654,U+9656-9658,U+965c-965f,U+9661,U+9666,U+966a,U+966c,U+966e,U+9672,U+9674,U+9677,U+967b-967c,U+967e-967f,U+9681-9684,U+9689,U+968b,U+968d,U+9691,U+9695-9698,U+969a,U+969d,U+969f,U+96a4-96aa,U+96ae-96b4,U+96b6,U+96b8-96bb,U+96bd,U+96c1,U+96c9-96cb,U+96cd-96ce,U+96d2,U+96d5-96d6,U+96d8-96da,U+96dc-96df,U+96e9,U+96ef,U+96f1,U+96f9-96fa,U+9702-9706,U+9708-9709,U+970d-970f,U+9711,U+9713-9714,U+9716,U+9719-971b}@font-face{font-family:Yuji Syuku;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/files/shared/BngNUXdTV3vO6Lw5ApOPqPKI0qqRi3nyGpaNN6LpDCEAHKXKocaj.11-dcfce67efd7166ad.woff2) format("woff2");unicode-range:U+92bc-92bd,U+92bf-92c3,U+92c5-92c8,U+92cb-92d0,U+92d2-92d3,U+92d5,U+92d7-92d9,U+92dc-92dd,U+92df-92e1,U+92e3-92e5,U+92e7-92ea,U+92ec,U+92ee,U+92f0,U+92f2,U+92f7-92fb,U+92ff-9300,U+9302,U+9304,U+9308,U+930d,U+930f-9311,U+9314-9315,U+9318-931a,U+931c-931f,U+9321-9325,U+9327-932b,U+932e,U+9333-9337,U+933a-933b,U+9344,U+9347-934a,U+934d,U+9350-9352,U+9354-9358,U+935a,U+935c,U+935e,U+9360,U+9364-9365,U+9367,U+9369-936d,U+936f-9371,U+9373-9374,U+9376,U+937a,U+937d-9382,U+9388,U+938a-938b,U+938d,U+938f,U+9392,U+9394-9395,U+9397-9398,U+939a-939b,U+939e,U+93a1,U+93a3-93a4,U+93a6,U+93a8-93a9,U+93ab-93ad,U+93b0,U+93b4-93b6,U+93b9-93bb,U+93c1,U+93c3-93cd,U+93d0-93d1,U+93d3,U+93d6-93d9,U+93dc-93df,U+93e2,U+93e4-93e8,U+93f1,U+93f5,U+93f7-93fb,U+93fd,U+9401-9404,U+9407-9409,U+940d-9410,U+9413-9417,U+9419-941a,U+941f,U+9421,U+942b,U+942e-942f,U+9431-9434,U+9436,U+9438,U+943a-943b,U+943d,U+943f,U+9441,U+9443-9445,U+9448}@font-face{font-family:Yuji Syuku;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/files/shared/BngNUXdTV3vO6Lw5ApOPqPKI0qqRi3nyGpaNN6LpDCEAHKXKocaj.91-14cbb885909477db.woff2) format("woff2");unicode-range:U+60,U+2200,U+226b,U+2461,U+517c,U+526f,U+5800,U+5b97,U+5bf8,U+5c01,U+5d29,U+5e4c,U+5e81,U+6065,U+61d0,U+667a,U+6696,U+6843,U+6c99,U+6d99,U+6ec5,U+6f22,U+6f6e,U+6fa4,U+6fef,U+71c3,U+72d9,U+7384,U+78e8,U+7a1a,U+7a32,U+7a3c,U+7adc,U+7ca7,U+7d2b,U+7dad,U+7e4b,U+80a9,U+8170,U+81ed,U+820e,U+8a17,U+8afe,U+90aa,U+914e,U+963f,U+99c4,U+9eba,U+9f3b,U+ff38}@font-face{font-family:Yuji Syuku;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/yuji/BngNUXdTV3vO6Lw5ApOPqPKI0qqRi3nyGpaNN6LpDCEAHKXKocaj.93.woff2) format("woff2");unicode-range:U+21d2,U+25ce,U+300a-300b,U+4e89,U+4e9c,U+4ea1,U+5263,U+53cc,U+5426,U+5869,U+5947,U+598a,U+5999,U+5e55,U+5e72,U+5e79,U+5fae,U+5fb9,U+602a,U+6163,U+624d,U+6749,U+6c5a,U+6cbf,U+6d45,U+6dfb,U+6e7e,U+708e,U+725b,U+7763,U+79c0,U+7bc4,U+7c89,U+7e01,U+7e2e,U+8010,U+8033,U+8c6a,U+8cc3,U+8f1d,U+8f9b,U+8fb2,U+907f,U+90f7,U+9707,U+9818,U+9b3c,U+ff0a,U+ff4d}@font-face{font-family:Yuji Syuku;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/yuji/BngNUXdTV3vO6Lw5ApOPqPKI0qqRi3nyGpaNN6LpDCEAHKXKocaj.97.woff2) format("woff2");unicode-range:U+7e,U+b4,U+25c6,U+2661,U+4e92,U+4eee,U+4ffa,U+5144,U+5237,U+5287,U+52b4,U+58c1,U+5bff,U+5c04,U+5c06,U+5e95,U+5f31,U+5f93,U+63c3,U+640d,U+6557,U+6614,U+662f,U+67d3,U+690d,U+6bba,U+6e6f,U+72af,U+732b,U+7518,U+7ae0,U+7ae5,U+7af6,U+822a,U+89e6,U+8a3a,U+8a98,U+8cb8,U+8de1,U+8e8d,U+95d8,U+961c,U+96a3,U+96ea,U+9bae,U+ff20,U+ff22,U+ff29,U+ff2b-ff2c}@font-face{font-family:Yuji Syuku;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/yuji/BngNUXdTV3vO6Lw5ApOPqPKI0qqRi3nyGpaNN6LpDCEAHKXKocaj.100.woff2) format("woff2");unicode-range:U+4e08,U+4f9d,U+5012,U+514d,U+51b7,U+5275,U+53ca,U+53f8,U+5584,U+57fc,U+5b9d,U+5bfa,U+5c3e,U+5f01,U+5fb4,U+5fd7,U+606f,U+62e1,U+6563,U+6674,U+6cb3,U+6d3e,U+6d74,U+6e1b,U+6e2f,U+718a,U+7247,U+79d8,U+7d14,U+7d66,U+7d71,U+7df4,U+7e41,U+80cc,U+8155,U+83d3,U+8a95,U+8ab2,U+8ad6,U+8ca1,U+9000,U+9006,U+9678,U+97d3,U+9808,U+98ef,U+9a5a,U+9b45,U+ff23,U+ff30}@font-face{font-family:Yuji Syuku;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/yuji/BngNUXdTV3vO6Lw5ApOPqPKI0qqRi3nyGpaNN6LpDCEAHKXKocaj.103.woff2) format("woff2");unicode-range:U+500d,U+5074,U+50cd,U+5175,U+52e2,U+5352,U+5354,U+53f2,U+5409,U+56fa,U+5a18,U+5b88,U+5bdd,U+5ca9,U+5f92,U+5fa9,U+60a9,U+623f,U+6483,U+653f,U+666f,U+66ae,U+66f2,U+6a21,U+6b66,U+6bcd,U+6d5c,U+796d,U+7a4d,U+7aef,U+7b56,U+7b97,U+7c4d,U+7e04,U+7fa9,U+8377,U+83dc,U+83ef,U+8535,U+8863,U+88cf,U+88dc,U+8907,U+8acb,U+90ce,U+91dd,U+ff0b,U+ff0d,U+ff19,U+ff65}@font-face{font-family:Yuji Syuku;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/yuji/BngNUXdTV3vO6Lw5ApOPqPKI0qqRi3nyGpaNN6LpDCEAHKXKocaj.104.woff2) format("woff2");unicode-range:U+4e01,U+4e21,U+4e38,U+52a9,U+547d,U+592e,U+5931,U+5b63,U+5c40,U+5dde,U+5e78,U+5efa,U+5fa1,U+604b,U+6075,U+62c5,U+632f,U+6a19,U+6c0f,U+6c11,U+6c96,U+6e05,U+70ba,U+71b1,U+7387,U+7403,U+75c5,U+77ed,U+795d,U+7b54,U+7cbe,U+7d19,U+7fa4,U+8089,U+81f4,U+8208,U+8336,U+8457,U+8a33,U+8c4a,U+8ca0,U+8ca8,U+8cc0,U+9014,U+964d,U+9803,U+983c,U+98db,U+ff17,U+ff21}@font-face{font-family:Yuji Syuku;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/yuji/BngNUXdTV3vO6Lw5ApOPqPKI0qqRi3nyGpaNN6LpDCEAHKXKocaj.105.woff2) format("woff2");unicode-range:U+25,U+25a0,U+4e26,U+4f4e,U+5341,U+56f2,U+5bbf,U+5c45,U+5c55,U+5c5e,U+5dee,U+5e9c,U+5f7c,U+6255,U+627f,U+62bc,U+65cf,U+661f,U+666e,U+66dc,U+67fb,U+6975,U+6a4b,U+6b32,U+6df1,U+6e29,U+6fc0,U+738b,U+7686,U+7a76,U+7a81,U+7c73,U+7d75,U+7dd2,U+82e5,U+82f1,U+85ac,U+888b,U+899a,U+8a31,U+8a8c,U+8ab0,U+8b58,U+904a,U+9060,U+9280,U+95b2,U+984d,U+9ce5,U+ff18}@font-face{font-family:Yuji Syuku;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/files/shared/BngNUXdTV3vO6Lw5ApOPqPKI0qqRi3nyGpaNN6LpDCEAHKXKocaj.10-71f9247955fee3c9.woff2) format("woff2");unicode-range:U+30f6,U+50ac,U+5178,U+51e6,U+5224,U+52dd,U+5883,U+5897,U+590f,U+5a5a,U+5bb3,U+5c65,U+5e03,U+5e2b,U+5e30,U+5eb7,U+6271,U+63f4,U+64ae,U+6574,U+672b,U+679a,U+6a29-6a2a,U+6ca2,U+6cc1,U+6d0b,U+713c,U+74b0,U+7981,U+7a0b,U+7bc0,U+7d1a,U+7d61,U+7fd2,U+822c,U+8996,U+89aa,U+8cac,U+8cbb,U+8d77,U+8def,U+9020,U+9152,U+9244,U+9662,U+967a,U+96e3,U+9759,U+ff16}@font-face{font-family:Yuji Syuku;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/yuji/BngNUXdTV3vO6Lw5ApOPqPKI0qqRi3nyGpaNN6LpDCEAHKXKocaj.107.woff2) format("woff2");unicode-range:U+23,U+3c,U+2192,U+4e45,U+4efb,U+4f50,U+4f8b,U+4fc2,U+5024,U+5150,U+5272,U+5370,U+53bb,U+542b,U+56db,U+56e3,U+57ce,U+5bc4,U+5bcc,U+5f71,U+60aa,U+6238,U+6280,U+629c,U+6539,U+66ff,U+670d,U+677e-677f,U+6839,U+69cb,U+6b4c,U+6bb5,U+6e96,U+6f14,U+72ec,U+7389,U+7814,U+79cb,U+79d1,U+79fb,U+7a0e,U+7d0d,U+85e4,U+8d64,U+9632,U+96e2,U+9805,U+99ac,U+ff1e}@font-face{font-family:Yuji Syuku;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/files/shared/BngNUXdTV3vO6Lw5ApOPqPKI0qqRi3nyGpaNN6LpDCEAHKXKocaj.10-9d528cc91c1ffd7d.woff2) format("woff2");unicode-range:U+266a,U+4f11,U+533a,U+5343,U+534a,U+53cd,U+5404,U+56f3,U+5b57-5b58,U+5bae,U+5c4a,U+5e0c,U+5e2f,U+5eab,U+5f35,U+5f79,U+614b,U+6226,U+629e,U+65c5,U+6625,U+6751,U+6821,U+6b69,U+6b8b,U+6bce,U+6c42,U+706b,U+7c21,U+7cfb,U+805e,U+80b2,U+82b8,U+843d,U+8853,U+88c5,U+8a3c,U+8a66,U+8d8a,U+8fba,U+9069,U+91cf,U+9752,U+975e,U+9999,U+ff0f-ff10,U+ff14-ff15}@font-face{font-family:Yuji Syuku;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/yuji/BngNUXdTV3vO6Lw5ApOPqPKI0qqRi3nyGpaNN6LpDCEAHKXKocaj.110.woff2) format("woff2");unicode-range:U+40,U+4e86,U+4e95,U+4f01,U+4f1d,U+4fbf,U+5099,U+5171,U+5177,U+53cb,U+53ce,U+53f0,U+5668,U+5712,U+5ba4,U+5ca1,U+5f85,U+60f3,U+653e,U+65ad,U+65e9,U+6620,U+6750,U+6761,U+6b62,U+6b74,U+6e08,U+6e80,U+7248,U+7531,U+7533,U+753a,U+77f3,U+798f,U+7f6e,U+8449,U+88fd,U+89b3,U+8a55,U+8ac7,U+8b77,U+8db3,U+8efd,U+8fd4,U+9031-9032,U+9580,U+9589,U+96d1,U+985e}@font-face{font-family:Yuji Syuku;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/yuji/BngNUXdTV3vO6Lw5ApOPqPKI0qqRi3nyGpaNN6LpDCEAHKXKocaj.111.woff2) format("woff2");unicode-range:U+2b,U+d7,U+300e-300f,U+4e07,U+4e8c,U+512a,U+5149,U+518d,U+5236,U+52b9,U+52d9,U+5468,U+578b,U+57fa,U+5b8c,U+5ba2,U+5c02,U+5de5,U+5f37,U+5f62,U+623b,U+63d0,U+652f,U+672a,U+6848,U+6d41,U+7136,U+7537,U+754c,U+76f4,U+79c1,U+7ba1,U+7d44,U+7d4c,U+7dcf,U+7dda,U+7de8,U+82b1,U+897f,U+8ca9,U+8cfc,U+904e,U+9664,U+982d,U+9858,U+98a8,U+9a13,U+ff13,U+ff5c}@font-face{font-family:Yuji Syuku;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/yuji/BngNUXdTV3vO6Lw5ApOPqPKI0qqRi3nyGpaNN6LpDCEAHKXKocaj.112.woff2) format("woff2");unicode-range:U+4e16,U+4e3b,U+4ea4,U+4ee4,U+4f4d,U+4f4f,U+4f55,U+4f9b,U+5317,U+5358,U+53c2,U+53e4,U+548c,U+571f,U+59cb,U+5cf6,U+5e38,U+63a2,U+63b2,U+6559,U+662d,U+679c,U+6c7a,U+72b6,U+7523,U+767d,U+770c,U+7a2e,U+7a3f,U+7a7a,U+7b2c,U+7b49,U+7d20,U+7d42,U+8003,U+8272,U+8a08,U+8aac,U+8cb7,U+8eab,U+8ee2,U+9054-9055,U+90fd,U+914d,U+91cd,U+969b,U+97f3,U+984c,U+ff06}@font-face{font-family:Yuji Syuku;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/yuji/BngNUXdTV3vO6Lw5ApOPqPKI0qqRi3nyGpaNN6LpDCEAHKXKocaj.113.woff2) format("woff2");unicode-range:U+26,U+5f,U+2026,U+203b,U+4e09,U+4eac,U+4ed5,U+4fa1,U+5143,U+5199,U+5207,U+539f,U+53e3,U+53f7,U+5411,U+5473,U+5546,U+55b6,U+5929,U+597d,U+5bb9,U+5c11,U+5c4b,U+5ddd,U+5f97,U+5fc5,U+6295,U+6301,U+6307,U+671b,U+76f8,U+78ba,U+795e,U+7d30,U+7d39,U+7d9a,U+89e3,U+8a00,U+8a73,U+8a8d,U+8a9e,U+8aad,U+8abf,U+8cea,U+8eca,U+8ffd,U+904b,U+9650,U+ff11-ff12}@font-face{font-family:Yuji Syuku;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/files/shared/BngNUXdTV3vO6Lw5ApOPqPKI0qqRi3nyGpaNN6LpDCEAHKXKocaj.11-3bf7521be07aba82.woff2) format("woff2");unicode-range:U+3e,U+3005,U+4e0d,U+4e88,U+4ecb,U+4ee3,U+4ef6,U+4fdd,U+4fe1,U+500b,U+50cf,U+5186,U+5316,U+53d7,U+540c,U+544a,U+54e1,U+5728,U+58f2,U+5973,U+5b89,U+5c71,U+5e02,U+5e97,U+5f15,U+5fc3,U+5fdc,U+601d,U+611b,U+611f,U+671f,U+6728,U+6765,U+683c,U+6b21,U+6ce8,U+6d3b,U+6d77,U+7530,U+7740,U+7acb,U+7d50,U+826f,U+8f09,U+8fbc,U+9001,U+9053,U+91ce,U+9762,U+98df}@font-face{font-family:Yuji Syuku;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/files/shared/BngNUXdTV3vO6Lw5ApOPqPKI0qqRi3nyGpaNN6LpDCEAHKXKocaj.11-6473b5b56e204f65.woff2) format("woff2");unicode-range:U+7c,U+3080,U+4ee5,U+5148,U+516c,U+521d,U+5225,U+529b,U+52a0,U+53ef,U+56de,U+56fd,U+5909,U+591a,U+5b66,U+5b9f,U+5bb6,U+5bfe,U+5e73,U+5e83,U+5ea6,U+5f53,U+6027,U+610f,U+6210,U+6240,U+660e,U+66f4,U+66f8,U+6709,U+6771,U+697d,U+69d8,U+6a5f,U+6c34,U+6cbb,U+73fe,U+756a,U+7684,U+771f,U+793a,U+7f8e,U+898f,U+8a2d,U+8a71,U+8fd1,U+9078,U+9577,U+96fb,U+ff5e}@font-face{font-family:Yuji Syuku;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/files/shared/BngNUXdTV3vO6Lw5ApOPqPKI0qqRi3nyGpaNN6LpDCEAHKXKocaj.11-29bd2a09b676d1e4.woff2) format("woff2");unicode-range:U+4e,U+a0,U+3000,U+300c-300d,U+4e00,U+4e0a,U+4e2d,U+4e8b,U+4eba,U+4f1a,U+5165,U+5168,U+5185,U+51fa,U+5206,U+5229,U+524d,U+52d5,U+5408,U+554f,U+5831,U+5834,U+5927,U+5b9a,U+5e74,U+5f0f,U+60c5,U+65b0,U+65b9,U+6642,U+6700,U+672c,U+682a,U+6b63,U+6c17,U+7121,U+751f,U+7528,U+753b,U+76ee,U+793e,U+884c,U+898b,U+8a18,U+9593,U+95a2,U+ff01,U+ff08-ff09}@font-face{font-family:Yuji Syuku;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/files/shared/BngNUXdTV3vO6Lw5ApOPqPKI0qqRi3nyGpaNN6LpDCEAHKXKocaj.11-dcfce67efd7166ad.woff2) format("woff2");unicode-range:U+20,U+2027,U+3001-3002,U+3041-307f,U+3081-308f,U+3091-3093,U+3099-309a,U+309d-309e,U+30a1-30e1,U+30e3-30ed,U+30ef-30f0,U+30f2-30f4,U+30fb-30fe,U+ff0c,U+ff0e}:root{--ink-black-900:#0F0F0F;--ink-black-800:#2A2A2A;--ink-black-700:#3D3D3D;--ink-black-600:#525252;--ink-black-500:#6B6B6B;--ink-black-400:#858585;--ink-black-300:#A3A3A3;--ink-black-200:#C4C4C4;--ink-black-100:#E0E0E0;--ink-black-0:#FFFFFF;--japan-red-900:#7A1A0F;--japan-red-800:#9B2215;--japan-red-700:#B22A1A;--japan-red-600:#C6311F;--japan-red-500:#D94E3A;--japan-red-400:#E47263;--japan-red-300:#ED9A8F;--japan-red-200:#F5C1BA;--japan-red-100:#FAE0DC;--japan-red-050:#FDF0EE;--washi-beige-900:#504A3E;--washi-beige-800:#6E6658;--washi-beige-700:#8D8474;--washi-beige-600:#AAA291;--washi-beige-500:#C4BBAC;--washi-beige-400:#D5CFC3;--washi-beige-300:#E7E1D6;--washi-beige-200:#F0ECE4;--washi-beige-100:#F5F3ED;--washi-beige-050:#FAF9F6;--neutral-100:#000000;--neutral-90:#383838;--neutral-80:#4E4E4E;--neutral-70:#747474;--neutral-60:#9B9B9B;--neutral-50:#C2C2C2;--neutral-40:#CECECE;--neutral-30:#DADADA;--neutral-20:#E7E7E7;--neutral-10:#F3F3F3;--neutral-00:#FFFFFF;--space-0:0px;--space-2:2px;--space-4:4px;--space-8:8px;--space-12:12px;--space-16:16px;--space-20:20px;--space-24:24px;--space-27:27px;--space-32:32px;--space-40:40px;--space-48:48px;--space-64:64px;--space-80:80px;--space-100:100px;--space-120:120px;--space-170:170px;--font-display:"Adobe Garamond",Georgia,serif;--font-body:"Kalam",cursive;--font-kanji:"Yuji Syuku",serif;--text-display:112px;--text-hero:96px;--text-small-heading:24px;--text-title:54.08px;--text-heading:44px;--text-subheading:28px;--text-body:20px;--text-label:14px;--line-title:1.1;--line-body:1.45;--color-page:#edeae4;--color-text:var(--ink-black-900);--color-heading:var(--ink-black-700);--color-muted:var(--ink-black-400);--color-accent:var(--japan-red-700);--color-accent-hover:var(--japan-red-500);--color-surface:var(--washi-beige-050);--color-border:var(--washi-beige-300);--grid-columns:12;--grid-gutter:var(--space-24);--grid-content-start:170px;--grid-text-width:316px}@media(max-width:1024px){:root{--grid-columns:8;--grid-content-start:20px;--grid-gutter:20px;--text-title:43.2px}}@media(max-width:767px){:root{--grid-columns:4;--grid-gutter:16px}}@media(max-width:479px){:root{--text-title:34.56px}}:root{--dark-ink-950:#0e0d0b;--dark-ink-900:#151410;--dark-ink-800:#211f1a;--dark-ink-700:#3b3830;--dark-washi-100:#e8dfce;--dark-washi-300:#c4baa6;--dark-washi-500:#a59b88;--dark-vermilion-500:#e03620;--dark-vermilion-400:#ee4b31}:root[data-theme=dark]{--color-page:var(--dark-ink-950);--color-surface:var(--dark-ink-900);--color-text:var(--dark-washi-100);--color-heading:var(--dark-washi-100);--color-muted:var(--dark-washi-500);--color-border:var(--dark-ink-700);--color-accent:var(--dark-vermilion-500);--color-accent-hover:var(--dark-vermilion-400);--theme-paper:var(--color-page);--theme-ink:var(--color-text);--theme-muted:var(--color-muted);--theme-line:var(--color-border);--theme-accent:var(--color-accent);--ink-black-900:var(--dark-washi-100);--ink-black-800:var(--dark-washi-100);--ink-black-700:var(--dark-washi-100);--ink-black-600:var(--dark-washi-300);--ink-black-500:var(--dark-washi-300);--ink-black-400:var(--dark-washi-500);--ink-black-300:var(--dark-washi-500);--ink-black-200:var(--dark-ink-700);--ink-black-100:var(--dark-ink-800);--washi-beige-050:var(--dark-ink-900);--washi-beige-100:var(--dark-ink-900);--washi-beige-200:var(--dark-ink-800);--washi-beige-300:var(--dark-ink-700);--washi-beige-400:var(--dark-washi-500);--japan-red-700:var(--dark-vermilion-500);--japan-red-600:var(--dark-vermilion-500);--japan-red-500:var(--dark-vermilion-400);color-scheme:dark}:root{background:var(--color-page);color:var(--color-text);font-family:var(--font-body)}body,h1,h2,h3,h4,h5,p{margin:0}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible{outline:2px solid var(--color-accent);outline-offset:5px}.canvas-page{position:relative;min-height:100svh}.canvas-page>div{min-width:0}.reconstructed-heading{letter-spacing:0}.contact-card{position:fixed;z-index:9998;right:24px;bottom:24px;width:343px;padding:24px;background:#faf9f6;color:#2a2a2a;border-radius:8px;font-size:16px;animation:contact-in 1.5s 1.5s both}.contact-card h1{font-family:Adobe Garamond;font-size:32px;line-height:1;margin:24px 0 32px}.contact-toggle{border:0;background:none;color:inherit;padding:0;display:flex;width:100%;justify-content:space-between;cursor:pointer}.contact-card form{display:flex;flex-direction:column;gap:12px}.contact-card label{font-size:14px;display:flex;flex-direction:column;gap:6px}.contact-card input,.contact-card textarea{width:100%;border:1px solid #e7e1d6;background:transparent;padding:12px;border-radius:4px;color:#2a2a2a;min-height:44px}.contact-card textarea{height:100px;resize:vertical}.send{background:#b22a1a;color:#fff;padding:10px;border:0;cursor:pointer}.send:disabled{opacity:.45;cursor:default}.contact-card [role=status]{margin:0;font-size:14px}.contact-card a{font-size:14px;color:#b22a1a}.not-found{padding:5rem;font-size:16px}@keyframes contact-in{0%{opacity:0;transform:translateY(15px);filter:blur(10px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@media(max-width:767px){.contact-card{right:16px;bottom:16px;width:min(343px,calc(100% - 32px))}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.page-loading{padding:2rem;font:16px Kalam,cursive}html[data-route]:not([data-route="/dojo"]),html[data-route]:not([data-route="/dojo"]) body{height:100%;overflow:hidden;overscroll-behavior:none}html[data-route]:not([data-route="/dojo"]) .canvas-page{height:100dvh;min-height:0;overflow:hidden}html[data-route="/crafts"] .route--crafts{overflow-x:auto;overflow-y:hidden;scrollbar-width:none;touch-action:pan-x}.route--crafts::-webkit-scrollbar{display:none}.portfolio-nav-kanji{color:var(--ink-black-300);transition:color .2s ease}.portfolio-nav-item[aria-current=page] .portfolio-nav-kanji,.portfolio-nav-item:hover .portfolio-nav-kanji{color:var(--japan-red-700)}.portfolio-nav-item{flex-wrap:nowrap!important}.portfolio-socials{display:flex;align-items:center;gap:var(--space-12);font:16px/1 var(--font-body)}.portfolio-socials a{transition:color .18s ease}.portfolio-socials a:hover,.portfolio-socials a:focus-visible{color:var(--japan-red-700)}.contact-portal-host{pointer-events:none}.canvas-page{display:grid;grid-template-columns:repeat(var(--grid-columns),minmax(0,1fr));column-gap:var(--grid-gutter)}.canvas-page>*{grid-column:1 / -1}.horizontal-case::-webkit-scrollbar{display:none}@media(max-width:767px){.route--crafts [data-framer-name="Work Details Container"]{padding-bottom:50px!important}}.pending-case{height:100dvh;display:grid;grid-template-columns:1fr 1fr;gap:var(--space-24,24px);padding:40px 40px 40px max(100px,11.8vw);box-sizing:border-box;background:var(--color-page)}.pending-case section{align-self:center;max-width:440px;display:flex;flex-direction:column;gap:32px}.pending-back,.pending-label{color:var(--japan-red-700)}.pending-case h1{font:700 clamp(32px,4vw,64px)/1.1 var(--font-display)}.pending-case p{font:20px/1.5 var(--font-body)}.pending-gallery{min-height:0;overflow-y:auto;display:grid;align-items:center}.pending-gallery img{width:100%;height:auto;display:block}.pending-back{font:16px var(--font-body)}@media(max-width:767px){.pending-case{display:flex;flex-direction:column;padding:90px 20px 30px;overflow-y:auto;gap:30px}.pending-case section{gap:20px;align-self:stretch}.pending-gallery{overflow:visible;flex-shrink:0}.pending-case p{font-size:18px}}.portfolio-nav-kanji{transform:translateY(-.11em)}.path-explore-link{display:inline-flex;align-items:center;gap:12px;white-space:nowrap;font:14px/1 var(--font-body);color:var(--ink-black-500)}.path-explore-link:hover{color:var(--japan-red-700)}.route-shell{min-height:100dvh;background:var(--color-page)}.page-loading{position:fixed;inset:0;margin:0;background:var(--color-page);color:var(--color-page)}.page-cover{position:fixed;inset:0;z-index:2147483000;background:var(--color-page);pointer-events:auto;transition:opacity .4s ease;opacity:0}.page-cover[data-phase=cover],.page-cover[data-phase=waiting]{opacity:1}.page-cover[data-phase=reveal]{opacity:0;transition-duration:.6s}.dojo-work-details,[data-dojo-lightbox-info]{scrollbar-width:none!important}.dojo-work-details::-webkit-scrollbar,[data-dojo-lightbox-info]::-webkit-scrollbar{display:none}@keyframes portfolio-heading-line{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.kanji-meaning{display:inline-grid;grid-template-areas:"label";position:relative;align-items:baseline;max-width:100%;padding:0;border:0;background:none;color:inherit;font:inherit;line-height:inherit;text-align:left;cursor:help;vertical-align:baseline}.kanji-meaning>span{grid-area:label;white-space:nowrap}.kanji-measure{visibility:hidden;pointer-events:none}.kanji-meaning .is-meaning{font-family:var(--font-body);font-size:.85em;letter-spacing:.04em}.kanji-display b{display:inline-block;font-weight:inherit;filter:blur(0);opacity:1;transition:filter .36s ease-in-out,opacity .36s ease-in-out;transition-delay:calc(var(--i)*.09s)}.kanji-meaning[data-phase=blur] .kanji-display b{filter:blur(7px);opacity:0;transition-delay:calc(var(--i)*45ms)}@media(prefers-reduced-motion:reduce){.kanji-display b{transition:none}}.ink-arrow{display:inline-block;flex-shrink:0;width:10px;height:14px;background:currentColor;-webkit-mask:url(/assets/icons/ink-arrow-thin.svg) center/contain no-repeat;mask:url(/assets/icons/ink-arrow-thin.svg) center/contain no-repeat}.ink-arrow-right{transform:rotate(-90deg)}.path-scroll-prompt{display:inline-flex;align-items:center;gap:10px;white-space:nowrap;font:20px/1.2 var(--font-body);color:var(--ink-black-500)}.page-cover{background:transparent!important;opacity:1!important;transition:none!important}.page-cover-ink,.page-cover-fallback{position:absolute;inset:0;background:var(--color-page)}.page-cover-ink{-webkit-mask-image:url(/assets/images/shared/BALjNgGHuRPLQgIVv2JndAbQ-f2819427415a372e.png);mask-image:url(/assets/images/shared/BALjNgGHuRPLQgIVv2JndAbQ-f2819427415a372e.png);-webkit-mask-size:4000% 100%;mask-size:4000% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:100% 50%;mask-position:100% 50%}.page-cover[data-phase=cover] .page-cover-ink,.page-cover[data-phase=waiting] .page-cover-ink{-webkit-mask-position:0% 50%;mask-position:0% 50%}.page-cover[data-phase=cover] .page-cover-ink{transition:mask-position .8s steps(39,end),-webkit-mask-position .8s steps(39,end)}.page-cover[data-phase=reveal] .page-cover-ink{transition:mask-position 1.25s steps(39,end),-webkit-mask-position 1.25s steps(39,end)}.page-cover-fallback{opacity:1;transition:opacity .6s ease}.page-cover[data-phase=reveal] .page-cover-fallback{opacity:0}@media(prefers-reduced-motion:reduce){.page-cover-ink,.page-cover-fallback{transition:none!important}}
