.kasane-sub-main>section:first-child{padding-top:clamp(3rem,5vw,4.5rem)}.kasane-foil{position:relative;background:linear-gradient(calc(var(--kasane-dial-foil-angle, 112) * 1deg),#8a6b2f,#c2a04a 24%,#e9d391 40%,#a9873c 58%,#d3b661 76%,#8f6f2e);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.kasane-foil-live{background:none}.kasane-foil-canvas{position:absolute;z-index:1;pointer-events:none}.kasane-foil-edge{--kasane-foil-ramp:linear-gradient(calc(var(--kasane-dial-foil-angle, 112) * 1deg),#8a6b2f,#c2a04a 24%,#e9d391 40%,#a9873c 58%,#d3b661 76%,#8f6f2e);position:relative;display:inline-block;isolation:isolate}.kasane-foil-edge-canvas{z-index:2}.kasane-foil-edge>:not(canvas){position:relative;z-index:1}.kasane-foil-edge--fill:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:var(--kasane-foil-ramp)}.kasane-foil-edge--fill .kasane-foil-edge-canvas{z-index:0}.kasane-foil-edge--fill>:not(canvas){z-index:1}.kasane-foil-tint-rose{--kasane-foil-ramp:linear-gradient(calc(var(--kasane-dial-foil-angle, 112) * 1deg),#7a3d36,#b86a5c 24%,#e8b4a6 40%,#a45c4e 58%,#c98a78 76%,#7e4238);--kasane-foil-tint-filter:hue-rotate(-22deg) saturate(1.18)}.kasane-foil-tint-copper{--kasane-foil-ramp:linear-gradient(calc(var(--kasane-dial-foil-angle, 112) * 1deg),#6e3424,#b05a38 24%,#e09a72 40%,#8f462c 58%,#c47248 76%,#6a3020);--kasane-foil-tint-filter:hue-rotate(-38deg) saturate(1.28) brightness(0.96)}.kasane-foil-tint-brass{--kasane-foil-ramp:linear-gradient(calc(var(--kasane-dial-foil-angle, 112) * 1deg),#6a5a28,#a89440 24%,#d4c878 40%,#8a7630 58%,#b8a050 76%,#655624);--kasane-foil-tint-filter:hue-rotate(16deg) saturate(0.92) brightness(0.97)}.kasane-foil-tint-champagne{--kasane-foil-ramp:linear-gradient(calc(var(--kasane-dial-foil-angle, 112) * 1deg),#9a8460,#d4c4a0 24%,#f0e6d0 40%,#c4b088 58%,#e0d2b4 76%,#a0906c);--kasane-foil-tint-filter:saturate(0.72) brightness(1.14)}.kasane-foil-tint-gin{--kasane-foil-ramp:linear-gradient(calc(var(--kasane-dial-foil-angle, 112) * 1deg),#5a5c60,#9aa0a8 24%,#d8dce2 40%,#7a8088 58%,#b4bac2 76%,#585c62);--kasane-foil-tint-filter:hue-rotate(185deg) saturate(0.28) brightness(1.18)}.kasane-foil-tint-brass .kasane-foil-edge-canvas,.kasane-foil-tint-brass:before,.kasane-foil-tint-champagne .kasane-foil-edge-canvas,.kasane-foil-tint-champagne:before,.kasane-foil-tint-copper .kasane-foil-edge-canvas,.kasane-foil-tint-copper:before,.kasane-foil-tint-gin .kasane-foil-edge-canvas,.kasane-foil-tint-gin:before,.kasane-foil-tint-rose .kasane-foil-edge-canvas,.kasane-foil-tint-rose:before{filter:var(--kasane-foil-tint-filter)}.kasane-foil-edge--frame:before,.kasane-foil-edge--inset:before{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:var(--kasane-foil-ramp);padding:var(--kasane-foil-weight,2px);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.kasane-foil-edge--inset:before{inset:1px;padding:max(var(--kasane-foil-weight,2px),3.5px)}.kasane-foil-edge--gilt-foot:after,.kasane-foil-edge--gilt-top:before{content:"";position:absolute;right:0;left:0;z-index:2;height:var(--kasane-foil-weight,2px);pointer-events:none;background:var(--kasane-foil-ramp)}.kasane-foil-edge--gilt-top:before{top:0}.kasane-foil-edge--gilt-foot:after{bottom:0}.kasane-foil-edge--foot:after{content:"";position:absolute;bottom:0;left:50%;z-index:2;width:min(5.5rem,55%);height:var(--kasane-foil-weight,2px);pointer-events:none;background:var(--kasane-foil-ramp);transform:translateX(-50%);box-shadow:0 1px 0 rgba(94,62,48,.12)}.kasane-nav-gilt-layer{position:absolute;inset:0;z-index:60;pointer-events:none}.kasane-nav-gilt-layer[data-ready]{transition:clip-path .2s var(--kasane-ease-in-out)}@media (prefers-reduced-motion:reduce){.kasane-nav-gilt-layer[data-ready]{transition:none}}.kasane-foil-edge.kasane-nav-gilt{position:absolute;inset:0;z-index:2;display:block;pointer-events:none}.kasane-foil-edge--corners:before{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:var(--kasane-foil-ramp);-webkit-mask:linear-gradient(#fff 0 0) 0 0 /14px var(--kasane-foil-weight,2px) no-repeat,linear-gradient(#fff 0 0) 0 0 /var(--kasane-foil-weight,2px) 14px no-repeat,linear-gradient(#fff 0 0) 100% 0 /14px var(--kasane-foil-weight,2px) no-repeat,linear-gradient(#fff 0 0) 100% 0 /var(--kasane-foil-weight,2px) 14px no-repeat,linear-gradient(#fff 0 0) 0 100% /14px var(--kasane-foil-weight,2px) no-repeat,linear-gradient(#fff 0 0) 0 100% /var(--kasane-foil-weight,2px) 14px no-repeat,linear-gradient(#fff 0 0) 100% 100% /14px var(--kasane-foil-weight,2px) no-repeat,linear-gradient(#fff 0 0) 100% 100% /var(--kasane-foil-weight,2px) 14px no-repeat;mask:linear-gradient(#fff 0 0) 0 0 /14px var(--kasane-foil-weight,2px) no-repeat,linear-gradient(#fff 0 0) 0 0 /var(--kasane-foil-weight,2px) 14px no-repeat,linear-gradient(#fff 0 0) 100% 0 /14px var(--kasane-foil-weight,2px) no-repeat,linear-gradient(#fff 0 0) 100% 0 /var(--kasane-foil-weight,2px) 14px no-repeat,linear-gradient(#fff 0 0) 0 100% /14px var(--kasane-foil-weight,2px) no-repeat,linear-gradient(#fff 0 0) 0 100% /var(--kasane-foil-weight,2px) 14px no-repeat,linear-gradient(#fff 0 0) 100% 100% /14px var(--kasane-foil-weight,2px) no-repeat,linear-gradient(#fff 0 0) 100% 100% /var(--kasane-foil-weight,2px) 14px no-repeat}.kasane-foil-edge--photo-corners{--kasane-pc-size:2rem;--kasane-pc-arm:0.58rem;display:block;width:100%}.kasane-foil-edge--photo-corners:before{content:"";position:absolute;inset:-2px;z-index:4;pointer-events:none;background:var(--kasane-foil-ramp);filter:drop-shadow(1px 1.5px 1.2px rgba(53,36,31,.28));-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23000' d='M0 0h32L22 10H10v12L0 32z'/%3E%3C/svg%3E") 0 0 /var(--kasane-pc-size) var(--kasane-pc-size) no-repeat,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23000' d='M32 0H0l10 10h12v12l10 10z'/%3E%3C/svg%3E") 100% 0 /var(--kasane-pc-size) var(--kasane-pc-size) no-repeat,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23000' d='M0 32h32L22 22H10V10L0 0z'/%3E%3C/svg%3E") 0 100% /var(--kasane-pc-size) var(--kasane-pc-size) no-repeat,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23000' d='M32 32H0l10-10h12V10l10-10z'/%3E%3C/svg%3E") 100% 100% /var(--kasane-pc-size) var(--kasane-pc-size) no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23000' d='M0 0h32L22 10H10v12L0 32z'/%3E%3C/svg%3E") 0 0 /var(--kasane-pc-size) var(--kasane-pc-size) no-repeat,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23000' d='M32 0H0l10 10h12v12l10 10z'/%3E%3C/svg%3E") 100% 0 /var(--kasane-pc-size) var(--kasane-pc-size) no-repeat,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23000' d='M0 32h32L22 22H10V10L0 0z'/%3E%3C/svg%3E") 0 100% /var(--kasane-pc-size) var(--kasane-pc-size) no-repeat,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23000' d='M32 32H0l10-10h12V10l10-10z'/%3E%3C/svg%3E") 100% 100% /var(--kasane-pc-size) var(--kasane-pc-size) no-repeat}.kasane-foil-edge-live:after,.kasane-foil-edge-live:before{opacity:0}.kasane-foil-rule{height:2px;background:linear-gradient(calc(var(--kasane-dial-foil-angle, 112) * 1deg),#8a6b2f,#e9d391 46%,#a9873c 72%,#cdb05c);box-shadow:0 1px 0 rgba(94,62,48,.12)}.kasane-foil-rule,.kasane-prose hr{display:block;width:5.5rem;border:0;margin:1.8rem 0}.kasane-prose hr{height:0;border-top:1px solid var(--kasane-rule)}.kasane-washi-scrap{position:relative;z-index:1;display:inline-block;padding:.6rem 1.05rem .7rem;color:var(--kasane-ink);font-size:.66rem;font-weight:600;letter-spacing:.07em;line-height:1.55;transform:rotate(calc(-1.3deg * var(--kasane-dial-tilt, .9)))}.kasane-washi-scrap:before{content:"";position:absolute;inset:0;z-index:-1;background:url(/landing/kasane/paper-white.webp) 50%/calc(290px * var(--kasane-dial-paper-scale, 1)),#f8f3e7;clip-path:polygon(2% 7%,10% 1%,23% 5%,36% 0,49% 4%,62% 1%,74% 5%,87% 2%,97% 7%,100% 20%,97% 36%,99% 52%,96% 68%,99% 83%,95% 95%,83% 100%,69% 96%,55% 99%,41% 96%,27% 100%,14% 97%,5% 99%,0 87%,3% 71%,1% 55%,3% 39%,0 21%);filter:drop-shadow(1px 2px 1.5px rgba(53,36,31,.18))}.kasane-washi-fastener{position:absolute;z-index:7;top:-.85rem;left:30%;display:block;width:36%;min-height:2.35rem;padding:0;pointer-events:none;transform:rotate(calc(-2.2deg * var(--kasane-dial-tilt, .9)))}.kasane-washi-scrap-taped:after{content:"";position:absolute;top:-.5rem;left:32%;width:42%;height:1.05rem;background:linear-gradient(rgba(117,75,157,calc(.52 * var(--kasane-dial-tape-ink, 1))),rgba(117,75,157,calc(.52 * var(--kasane-dial-tape-ink, 1)))),url(/landing/kasane/tape-violet.webp) 50% /300px;box-shadow:var(--shadow-1);mix-blend-mode:multiply;opacity:var(--kasane-dial-tape-opacity,.78);transform:rotate(-3deg)}.kasane-folder-tab{position:relative;z-index:1;display:inline-block;padding:.44rem 1.6rem .5rem;color:#5a4670;font-size:.62rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.kasane-folder-tab:before{content:"";position:absolute;inset:0;z-index:-1;border:1px solid var(--kasane-cut);border-bottom:0;background:url(/landing/kasane/paper-purple.webp) 50%/calc(780px * var(--kasane-dial-paper-scale, 1)) repeat,#d4c4e4;filter:drop-shadow(1px 1px 1px rgba(76,55,34,.15)) drop-shadow(2px 3px 4px rgba(76,55,34,.1))}.kasane-ink-cut{position:absolute;z-index:0;width:min(10.5rem,34vw);height:auto;color:var(--kasane-ink);opacity:.1;mix-blend-mode:multiply;pointer-events:none}.kasane-product>.kasane-ink-cut~:not(.kasane-ink-cut):not([data-mark]),.kasane-sheet>.kasane-ink-cut~:not(.kasane-ink-cut):not(.kasane-sheet-peel):not([data-mark]),.kasane-sheet>.kasane-ink-edge~:not(.kasane-ink-edge):not(.kasane-sheet-peel):not([data-mark]){position:relative;z-index:1}.kasane-ink-edge{position:absolute;inset:0;z-index:0;overflow:clip;pointer-events:none;border-radius:inherit}.kasane-ink-cut--tl{top:.35rem;left:.15rem;width:min(12rem,40vw)}.kasane-ink-cut--tr{top:.5rem;right:.2rem;width:min(9.5rem,32vw)}.kasane-ink-cut--bl{bottom:.9rem;left:.35rem;width:min(8.5rem,28vw)}.kasane-ink-cut--br{right:.55rem;bottom:1.4rem;width:min(9rem,30vw)}.kasane-ink-cut--lip{left:.25rem;bottom:-.45rem;width:min(18rem,58vw)}.kasane-ink-cut--lip-end{left:auto;right:.25rem;bottom:-.45rem;width:min(18rem,58vw)}.kasane-hero-cut--fuji{top:-2.2rem;left:-2.4rem;width:min(8rem,24vw)}.kasane-hero-cut--hagi{left:-1.2rem;bottom:-.7rem;width:min(12rem,36vw)}.kasane-foil-edge.kasane-ink-cut-foil.kasane-services-corner-cut{z-index:3;right:.75rem;bottom:calc(var(--kasane-peel-h) + .75rem);width:min(8.2rem,24vw);transform:rotate(-10deg);transform-origin:70% 90%}@media (max-width:720px){.kasane-hero-cut--fuji{width:min(6.4rem,30vw)}.kasane-hero-cut--hagi{width:min(9rem,42vw)}.kasane-foil-edge.kasane-ink-cut-foil.kasane-services-corner-cut{width:min(6.6rem,29vw)}}.kasane-ink-cut--sm{width:min(6.5rem,22vw);opacity:.08}.kasane-ink-cut-foil.kasane-foil-edge{position:absolute;z-index:0;display:block;pointer-events:none;line-height:0;filter:drop-shadow(.4px 1px .7px rgba(76,55,34,.28))}.kasane-ink-cut--foil,.kasane-ink-cut-foil .kasane-ink-cut{position:static;width:100%;height:auto;opacity:1;mix-blend-mode:normal}.kasane-foil-edge--silhouette.kasane-foil-edge-live .kasane-ink-cut--foil{opacity:0}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.kasane-services-corner-cut:not(.kasane-foil-edge-live) .kasane-ink-cut--foil{opacity:0}}@property --kasane-ink-reveal{syntax:"<number>";inherits:true;initial-value:0}.kasane-ink-cut--wash-reveal{--kasane-ink-reveal:0;opacity:0;-webkit-mask-image:linear-gradient(132deg,#000 0,#000 calc(var(--kasane-ink-reveal) * 100% - 20%),rgba(0,0,0,.55) calc(var(--kasane-ink-reveal) * 100%),transparent calc(var(--kasane-ink-reveal) * 100% + 26%));mask-image:linear-gradient(132deg,#000 0,#000 calc(var(--kasane-ink-reveal) * 100% - 20%),rgba(0,0,0,.55) calc(var(--kasane-ink-reveal) * 100%),transparent calc(var(--kasane-ink-reveal) * 100% + 26%));-webkit-mask-size:100% 100%;mask-size:100% 100%;will-change:--kasane-ink-reveal,opacity}.kasane-ink-cut--wash-reveal.is-revealed{animation:kasane-ink-wash-reveal 2.35s cubic-bezier(.16,1,.3,1) .28s forwards}@keyframes kasane-ink-wash-reveal{0%{--kasane-ink-reveal:0;opacity:0}18%{opacity:.11}to{--kasane-ink-reveal:1.28;opacity:.1}}.kasane-ink-cut--wash-reveal.is-settled{--kasane-ink-reveal:1.28;opacity:.1;-webkit-mask-image:none;mask-image:none;animation:none;will-change:auto}@media (prefers-reduced-motion:reduce){.kasane-ink-cut--wash-reveal{--kasane-ink-reveal:1.28;opacity:.1;-webkit-mask-image:none;mask-image:none;animation:none;will-change:auto}}.kasane-photo-corners{position:relative}.kasane-photo-corner{--kasane-pc-size:2rem;position:absolute;z-index:4;width:var(--kasane-pc-size);height:var(--kasane-pc-size);pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0' y1='0' x2='1' y2='1'%3E%3Cstop offset='0%25' stop-color='%23e9d391'/%3E%3Cstop offset='28%25' stop-color='%23c2a04a'/%3E%3Cstop offset='58%25' stop-color='%23a9873c'/%3E%3Cstop offset='100%25' stop-color='%238a6b2f'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath fill='url(%23g)' d='M0 0h32L22 10H10v12L0 32z'/%3E%3Cpath fill='none' stroke='%235c4318' stroke-opacity='.42' stroke-width='1.1' d='M3.2 3.2H25.2L20.2 8.2H8.2v12L3.2 25.2z'/%3E%3Cpath fill='none' stroke='%23f3e6b0' stroke-opacity='.55' stroke-width='.85' d='M5.4 5.4H22.6L18.6 9.4H9.4v9.2L5.4 22.6z'/%3E%3Cpath fill='none' stroke='%23f8efc8' stroke-opacity='.35' stroke-width='.6' d='M1.2 1.2H29.2'/%3E%3Cpath fill='none' stroke='%234a3612' stroke-opacity='.25' stroke-width='.7' d='M1.2 1.2V29.2'/%3E%3C/svg%3E") 50% /contain no-repeat;filter:drop-shadow(1px 1.5px 1.2px rgba(53,36,31,.28))}.kasane-photo-corner-tl{top:-2px;left:-2px}.kasane-photo-corner-tr{top:-2px;right:-2px;transform:scaleX(-1)}.kasane-photo-corner-bl{bottom:-2px;left:-2px;transform:scaleY(-1)}.kasane-photo-corner-br{bottom:-2px;right:-2px;transform:scale(-1)}.kasane-prose{max-width:42rem;font-size:1.02rem;line-height:1.8}.kasane-prose h2,.kasane-prose h3{margin:2.4rem 0 .9rem;font-family:var(--kasane-serif);font-weight:500;letter-spacing:-.025em;line-height:1.15}.kasane-prose h2{font-size:clamp(1.6rem,2.6vw,2.2rem)}.kasane-prose h3{font-size:clamp(1.25rem,2vw,1.6rem)}.kasane-prose ol,.kasane-prose p,.kasane-prose ul{margin:1.1rem 0}.kasane-prose li{margin:.4rem 0}.kasane-prose a{color:var(--kasane-violet);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em;transition:color .18s ease}.kasane-prose a:hover{color:#5f3f87}.kasane-prose blockquote{margin:1.8rem 0;border-left:1px solid var(--kasane-rule);padding-left:1.3rem;color:var(--kasane-soft);font-family:var(--kasane-serif);font-size:1.12rem;line-height:1.65}.kasane-prose hr{margin:2.6rem 0}.kasane-prose img{max-width:100%;height:auto}.kasane-hanko{display:inline-flex;color:var(--kasane-violet);mix-blend-mode:multiply;opacity:var(--kasane-dial-hanko-opacity,.85);transform:rotate(calc(-3.5deg * var(--kasane-dial-tilt, .9)))}.kasane-hanko svg{display:block}@media (max-width:960px){.kasane-foil-edge--photo-corners,.kasane-photo-corner{--kasane-pc-size:1.65rem}}@media (max-width:720px){.kasane-sub-main>section:first-child{padding-top:3.1rem}.kasane-washi-scrap{padding:.5rem .85rem .6rem}.kasane-folder-tab{padding-inline:1.15rem}.kasane-prose{font-size:.98rem}}@media (prefers-reduced-motion:reduce){.kasane-prose a{transition:none}}.kasane-mp-hero-path{position:absolute;z-index:-1;inset-block-start:12%;inset-inline-end:calc(100% - 2.9rem);inset-inline-start:auto;width:27%;transform:rotate(calc(96deg * var(--kasane-dial-tilt, .9)))}@media (max-width:1100px){.kasane-mp-hero-path{display:none}}.kasane-pp-hero .kasane-mark-corner--tr{inset-block-start:clamp(1.7rem,3.5vw,3.1rem)}.kasane-mp-hero-dots{position:absolute;z-index:2;inset-block-start:clamp(1.6rem,3.8vh,3.2rem);inset-inline-start:clamp(.4rem,1vw,1rem);inset-inline-end:auto;width:min(9.5%,7.6rem);transform:rotate(calc(-1.6deg * var(--kasane-dial-tilt, .9)))}.kasane-mp-hero-gridtape{z-index:11;width:22%;height:clamp(1.05rem,2vw,1.6rem)}@media (max-width:1250px){.kasane-mp-hero-dots{display:none}}.kasane-mp-flow-divider{grid-template-columns:repeat(2,minmax(0,1fr))}.kasane-mp-flow-divider :is(.kasane-mark-divider-label,.kasane-mark-divider-drop){display:none}.kasane-mp-hero-assist{position:absolute;z-index:6;inset-block-start:-11%;inset-inline-end:-15%;width:min(45%,18.5rem);aspect-ratio:1/.92;padding:clamp(.85rem,1.9vw,1.5rem) clamp(.95rem,2.1vw,1.6rem);background:url(/landing/kasane/paper-white.webp) 50%/420px repeat,#f6e7d6;background-blend-mode:luminosity,normal;box-shadow:var(--kasane-contact-shadow),var(--kasane-block-shadow),var(--kasane-edge-light);transform:rotate(calc(5.6deg * var(--kasane-dial-tilt, .9)));pointer-events:none}.kasane-mp-assist-under{position:absolute;z-index:-1;inset-block:2.5% -2.5%;inset-inline:3.5% -3.5%;display:block;background:url(/landing/kasane/paper-white.webp) 50%/380px repeat,#fbf6ee;box-shadow:var(--kasane-contact-shadow),var(--kasane-block-shadow);transform:rotate(calc(-3.4deg * var(--kasane-dial-tilt, .9)))}.kasane-mp-hero-assist:before{content:"";position:absolute;z-index:2;inset-block-start:-.7rem;inset-inline-start:56%;width:26%;height:clamp(1rem,1.9vw,1.5rem);background:repeating-linear-gradient(90deg,transparent 0 5px,rgba(109,84,163,.5) 5px 6px),repeating-linear-gradient(0deg,transparent 0 5px,rgba(109,84,163,.5) 5px 6px),#b3a0d8;opacity:.9;transform:rotate(-1.5deg)}.kasane-mp-assist-title{margin:0 0 .85em;color:#6f57a8;font-family:var(--kasane-sans);font-size:clamp(.66rem,1.12vw,.9rem);font-weight:500;letter-spacing:.2em;line-height:1;text-transform:uppercase}.kasane-mp-assist ul{display:grid;gap:clamp(.44rem,.98vw,.78rem);margin:0;padding:0;list-style:none}.kasane-mp-assist li{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(.7rem,1.5vw,1.1rem)}.kasane-mp-assist svg{width:clamp(.9rem,1.65vw,1.32rem);height:clamp(.9rem,1.65vw,1.32rem);fill:none;stroke:color-mix(in srgb,var(--kasane-ink) 34%,transparent);stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round;overflow:visible}.kasane-mp-assist-tick{stroke:#5f8a6e;stroke-width:2.4}.kasane-mp-assist li span{font-family:var(--kasane-hand);font-size:clamp(.86rem,1.55vw,1.25rem);font-weight:600;line-height:1.1;background-image:url(/landing/kasane/paper-grain.webp),linear-gradient(color-mix(in srgb,var(--kasane-ink) 90%,#3a2418),color-mix(in srgb,var(--kasane-ink) 90%,#3a2418));background-repeat:repeat,no-repeat;background-size:300px,100% 100%;background-blend-mode:soft-light;-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 0 .6px color-mix(in srgb,var(--kasane-ink) 34%,transparent),.014em .022em .5px rgba(58,36,24,.3)}.kasane-mp-assist li:first-child span{display:inline-block;transform:rotate(-.7deg) translateY(.4px)}.kasane-mp-assist li:nth-child(2) span{display:inline-block;transform:rotate(.5deg) translateY(-.3px);word-spacing:.02em}.kasane-mp-assist li:nth-child(3) span{display:inline-block;transform:rotate(-.35deg) translateY(.6px);letter-spacing:.004em}.kasane-mp-assist li:nth-child(4) span{display:inline-block;transform:rotate(.25deg)}.kasane-mp-assist-title{text-shadow:0 0 .5px color-mix(in srgb,#6f57a8 42%,transparent)}.kasane-mp-hero-rough{position:absolute;z-index:6;inset-block-start:2%;inset-inline-start:-30%;width:min(34%,12rem);color:color-mix(in srgb,var(--kasane-ink) 62%,transparent);pointer-events:none}.kasane-mp-rough-face{display:block;width:clamp(1.5rem,2.6vw,2.1rem);height:auto;margin-inline-start:.4rem;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;vector-effect:non-scaling-stroke}.kasane-mp-rough-eye{fill:currentColor;stroke:none}.kasane-mp-rough p{margin:.35rem 0 0;color:inherit;font-family:var(--kasane-hand);font-size:clamp(1.05rem,1.9vw,1.45rem);font-weight:500;line-height:1}.kasane-mp-rough-arrow{display:block;width:78%;height:auto;margin:.1rem 0 0 1.4rem;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.kasane-mp-index{display:grid;justify-items:center;gap:.55rem;color:color-mix(in srgb,var(--kasane-ink) 55%,transparent);font-family:var(--kasane-sans);font-size:clamp(.62rem,.95vw,.78rem);font-weight:600;letter-spacing:.16em;line-height:1}.kasane-mp-index>i{width:1px;height:clamp(1.2rem,2.6vh,1.9rem);background:currentColor;opacity:.5}.kasane-main>.kasane-mp-hero-band{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:clamp(1.5rem,3vw,2.4rem) clamp(1.2rem,5vw,5rem);list-style:none;background:url(/landing/kasane/paper-white.webp) 50%/700px repeat,#f7f2e8;box-shadow:var(--kasane-contact-shadow)}.kasane-mp-hero-band>li{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(.8rem,1.6vw,1.2rem);padding-inline:clamp(.8rem,2vw,1.8rem)}.kasane-mp-hero-band>li+li{border-inline-start:1px solid var(--kasane-cut)}.kasane-mp-band-disc{display:grid;place-items:center;width:clamp(2.4rem,4vw,3.4rem);aspect-ratio:1;border-radius:50%;background:var(--tone,#dfe6dd)}.kasane-mp-hero-band>li[data-tone=sage]{--tone:#8faa96;--tone-ink:#fdfbf6}.kasane-mp-hero-band>li[data-tone=lilac]{--tone:#d3cbea;--tone-ink:#52427e}.kasane-mp-hero-band>li[data-tone=peach]{--tone:#f8dcc6;--tone-ink:#7a5340}.kasane-mp-hero-band>li[data-tone=mint]{--tone:#bbd3c0;--tone-ink:#35513f}.kasane-mp-band-disc svg{width:52%;height:52%;fill:none;stroke:var(--tone-ink,var(--kasane-ink));stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.kasane-mp-hero-band h4{margin:0 0 .3em;color:var(--kasane-ink);font-family:var(--kasane-sans);font-size:clamp(.68rem,1vw,.82rem);font-weight:700;letter-spacing:.16em;line-height:1;text-transform:uppercase}.kasane-mp-hero-band p{margin:0;color:color-mix(in srgb,var(--kasane-ink) 76%,#f5efe3);font-size:clamp(.8rem,1.05vw,.95rem);line-height:1.45}@media (max-width:1000px){.kasane-main>.kasane-mp-hero-band{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2.4vw,1.6rem)}.kasane-mp-hero-band>li+li{border-inline-start:0}}@media (max-width:620px){.kasane-main>.kasane-mp-hero-band{grid-template-columns:minmax(0,1fr)}.kasane-mp-hero-assist{display:none}}.kasane-mp-refine-seal{position:absolute;z-index:5;inset-block-start:clamp(6rem,13vh,10rem);inset-inline-end:calc(clamp(4rem, 12vw, 12rem) + 2 * min(18%, 10rem));width:min(18%,10rem);height:auto;filter:drop-shadow(-.5px -.5px 0 rgba(255,253,247,calc(.42 * var(--kasane-dial-edge, 1)))) drop-shadow(.5px 1px .7px rgba(53,36,31,calc(.2 * var(--kasane-dial-contact, 1))));transform:rotate(calc(-2.4deg * var(--kasane-dial-tilt, .9)));pointer-events:none}@media (max-width:1100px){.kasane-mp-refine-seal{display:none}}.kasane-pp-hero .kasane-pp-hero-mount{width:85%;margin-inline:auto}.kasane-pp-hero .kasane-pp-hero-copy .kasane-lede{max-width:33rem}.kasane-mp-kf-ticket{position:absolute;z-index:7;inset-block-start:clamp(-1.4rem,-1.6vw,-.9rem);inset-inline-start:auto;inset-inline-end:clamp(-5rem,-4.5vw,-3rem);width:min(21rem,62%);background-color:#fdfcfb;background-blend-mode:luminosity;transform:rotate(calc(2.8deg * var(--kasane-dial-tilt, .9)));clip-path:polygon(0 0,100% 0,97.4% 6%,99.3% 13%,96.8% 19%,99.6% 27%,97.9% 34%,96.4% 41%,99.1% 48%,97.2% 55%,99.5% 63%,96.9% 70%,98.8% 77%,97.1% 85%,99.2% 92%,97.6% 100%,0 100%,2.8% 93%,.6% 86%,3.1% 79%,1.2% 71%,3.4% 64%,.9% 57%,2.6% 49%,.4% 42%,3.2% 35%,1.1% 28%,2.9% 20%,.7% 13%,2.4% 6%)}.kasane-pp-feature.kasane-mp-kf{position:relative}@media (max-width:900px){.kasane-mp-kf-ticket{display:none}}.kasane-main>.kasane-legal{max-width:64rem;margin-inline:auto;color:var(--kasane-ink)}.kasane-legal h1{font-size:clamp(2.4rem,5vw,4rem);line-height:1.15}.kasane-legal-date{margin-block:1rem 2.5rem;color:var(--kasane-soft)}.kasane-legal .kasane-prose{max-width:72ch;line-height:1.8;overflow-wrap:anywhere}.kasane-legal .kasane-prose>*+*{margin-block-start:1.25rem}.kasane-legal .kasane-prose h2{max-width:none;width:auto;text-wrap:wrap;margin-block-start:2.5rem;font-size:1.5rem;line-height:1.35}.kasane-lead-overlay,.kl-modal.kasane-lead{--kasane-paper:#f5efe3;--kasane-ink:#29242a;--kasane-soft:rgba(41,36,42,0.64);--kasane-rule:rgba(72,54,44,0.1);--kasane-cut:rgba(72,54,44,0.09);--kasane-violet:#825dad;--kasane-purple:#b89bc9;--kasane-serif:"Shippori Mincho","Hiragino Mincho ProN","Yu Mincho","Noto Serif JP",Georgia,serif;--kasane-sans:"Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic",sans-serif;--kasane-ease-out:cubic-bezier(0.23,1,0.32,1);--kasane-fold-ease:cubic-bezier(0.22,1,0.36,1);--kasane-chip-raise:0 1px 1px rgba(44,31,27,0.36),0 2px 3px rgba(44,31,27,0.18),1px 4px 6px -1px rgba(53,36,31,0.1),inset 1px 1px 0 rgba(255,255,255,0.58),inset -1px -1px 0 rgba(94,62,48,0.08);--kasane-chip-press:0 1px 1px rgba(44,31,27,0.22),inset 1px 1px 0 rgba(94,62,48,0.1),inset -1px -1px 0 rgba(255,252,245,0.35);--kasane-chip-emboss:0 1px 0 rgba(255,248,235,0.55),0 -0.5px 0.5px rgba(60,35,20,0.22);--kasane-lead-face:linear-gradient(102deg,rgba(255,255,255,0.18),transparent 24% 78%,rgba(96,60,41,0.035)),url(/landing/kasane/paper-white.webp) center /calc(520px * var(--kasane-dial-paper-scale, 1)) repeat,var(--kasane-paper)}.kl-overlay.kasane-lead-overlay{z-index:80;background:rgba(44,31,27,.4)}.kl-modal.kasane-lead{z-index:81;display:block;width:min(36rem,calc(100vw - 1.5rem));max-width:none;max-height:none;overflow:visible;border:0;border-radius:0;background:transparent;color:var(--kasane-ink);box-shadow:none;font-family:var(--kasane-sans);color-scheme:light}.kl-modal.kasane-lead[data-state=open]{animation:kasane-lead-in .32s var(--kasane-fold-ease)}.kl-modal.kasane-lead[data-state=closed]{animation:kasane-lead-out .22s var(--kasane-fold-ease) forwards}.kl-modal.kasane-lead.kl-modal--motion[data-state=closed],.kl-modal.kasane-lead.kl-modal--motion[data-state=open],.kl-overlay.kasane-lead-overlay.kl-overlay--motion{animation:none}@keyframes kasane-lead-in{0%{opacity:0}to{opacity:1}}@keyframes kasane-lead-out{0%{opacity:1}to{opacity:0}}.kasane-lead-stage{perspective:50rem}.kasane-lead-fold{position:relative;transform-style:preserve-3d;transform-origin:top center;transform:rotateX(-88deg);border:1px solid var(--kasane-cut);background:var(--kasane-lead-face);box-shadow:0 1px 1px rgba(44,31,27,.2),0 2px 3px rgba(44,31,27,.1),2px 14px 28px -6px rgba(76,49,42,.16);backface-visibility:hidden;transition:transform .24s var(--kasane-fold-ease) 60ms}.kasane-lead-fold--body{transform:rotateX(78deg);border-top:0;box-shadow:none;transition-delay:0s}.kl-modal.kasane-lead[data-state=open] .kasane-lead-fold--flap{transform:rotateX(0);transition-delay:0s}.kl-modal.kasane-lead[data-state=open] .kasane-lead-fold--body{transform:rotateX(0);transition-delay:70ms}.kl-modal.kasane-lead[data-state=open] .kasane-lead-fold{animation:kasane-lead-flatten 1ms .32s both}@keyframes kasane-lead-flatten{to{transform-style:flat;backface-visibility:visible}}.kasane-lead-fold:after{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;background:linear-gradient(rgba(41,36,42,.2),rgba(41,36,42,.04));opacity:1;transition:opacity .24s var(--kasane-fold-ease)}.kasane-lead-fold--body:after{background:linear-gradient(rgba(41,36,42,.05),rgba(41,36,42,.24))}.kl-modal.kasane-lead[data-state=open] .kasane-lead-fold:after{opacity:0}.kl-modal.kasane-lead .drawer-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:1rem;min-height:0;padding:.85rem 1rem .7rem 1.15rem}.kl-modal.kasane-lead .close{position:relative;isolation:isolate;width:2.5rem;height:2.5rem;border:1px solid var(--kasane-cut);background:url(/landing/kasane/paper-white.webp) 50%/220px repeat,#f9f4ea;box-shadow:var(--kasane-chip-raise);color:var(--kasane-ink);font-size:1.15rem;line-height:1;text-shadow:var(--kasane-chip-emboss);transition:transform .16s var(--kasane-ease-out),box-shadow .16s var(--kasane-ease-out)}.kl-modal.kasane-lead .close:active{transform:translateY(1px);box-shadow:var(--kasane-chip-press)}.kl-modal.kasane-lead .waitlist-main{display:flex;flex-direction:column;padding:0 1.35rem 1.35rem}.kl-modal.kasane-lead .waitlist-progress{height:3px;border-radius:0;background:var(--kasane-rule)}.kl-modal.kasane-lead .waitlist-progress span{border-radius:0;background:var(--kasane-violet)}.kl-modal.kasane-lead .waitlist-question{flex:0 1 auto;max-height:min(28rem,calc(100vh - 16rem));overflow-x:hidden;overflow-y:auto;padding:1.15rem 0 .4rem;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(72,54,44,.28) transparent}.kl-modal.kasane-lead .waitlist-question::-webkit-scrollbar{width:5px}.kl-modal.kasane-lead .waitlist-question::-webkit-scrollbar-track{background:transparent}.kl-modal.kasane-lead .waitlist-question::-webkit-scrollbar-thumb{background:rgba(72,54,44,.22);border-radius:999px}.kl-modal.kasane-lead .waitlist-question::-webkit-scrollbar-thumb:hover{background:rgba(72,54,44,.38)}.kl-modal.kasane-lead .kl-step{animation:kasane-lead-step .18s var(--kasane-ease-out)}@keyframes kasane-lead-step{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.kl-modal.kasane-lead .waitlist-question h3{color:var(--kasane-ink);font-family:var(--kasane-serif);font-size:clamp(1.55rem,3.4vw,2.15rem);font-weight:500;letter-spacing:-.03em;line-height:1.12}.kl-modal.kasane-lead .question-subtitle{color:var(--kasane-soft);font-size:.92rem;line-height:1.65}.kl-modal.kasane-lead .field-label,.kl-modal.kasane-lead .option-section-title{color:var(--kasane-soft);font-size:.62rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.kl-modal.kasane-lead .text-area,.kl-modal.kasane-lead .text-input{border:1px solid var(--kasane-cut);border-radius:0;background:url(/landing/kasane/paper-white.webp) 50%/280px repeat,#f9f4ea;color:var(--kasane-ink);box-shadow:inset 0 1px 0 rgba(94,62,48,.06);transition:border-color .15s ease,box-shadow .15s ease}.kl-modal.kasane-lead .text-area::placeholder,.kl-modal.kasane-lead .text-input::placeholder{color:rgba(41,36,42,.38)}.kl-modal.kasane-lead .text-area:focus,.kl-modal.kasane-lead .text-area:focus-visible,.kl-modal.kasane-lead .text-input:focus,.kl-modal.kasane-lead .text-input:focus-visible{outline:none;border-color:var(--kasane-violet);background:url(/landing/kasane/paper-white.webp) 50%/280px repeat,#fbf6ee;box-shadow:inset 0 1px 0 rgba(94,62,48,.06)}.kl-modal.kasane-lead select.text-input{appearance:none;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,var(--kasane-ink) 50%),linear-gradient(135deg,var(--kasane-ink) 50%,transparent 50%),url(/landing/kasane/paper-white.webp);background-position:calc(100% - 16px) 50%,calc(100% - 11px) 50%,50%;background-size:5px 5px,5px 5px,280px;background-repeat:no-repeat,no-repeat,repeat;padding-right:2rem}.kl-modal.kasane-lead select.text-input option{background:#f9f4ea;color:var(--kasane-ink)}.kl-modal.kasane-lead .choice{position:relative;isolation:isolate;min-height:2.5rem;border:1px solid var(--kasane-cut);border-radius:0;background:url(/landing/kasane/paper-white.webp) 50%/240px repeat,#f9f4ea;box-shadow:var(--kasane-chip-raise);color:var(--kasane-ink);font-size:.78rem;font-weight:700;letter-spacing:.04em;text-shadow:var(--kasane-chip-emboss);transition:transform .16s var(--kasane-ease-out),box-shadow .16s var(--kasane-ease-out)}.kl-modal.kasane-lead .choice.is-selected{border-color:var(--kasane-cut);background:url(/landing/kasane/paper-purple.webp) 50%/240px repeat,#d4c4e4;color:#4a3560}.kl-modal.kasane-lead .choice:active{transform:translateY(1px);box-shadow:var(--kasane-chip-press)}.kl-modal.kasane-lead .error{color:#7a332c;font-weight:600}.kl-modal.kasane-lead .waitlist-actions{gap:.7rem;padding-top:1rem;border-top:0}.kl-modal.kasane-lead .next-button,.kl-modal.kasane-lead .secondary-button{position:relative;isolation:isolate;min-height:2.75rem;border:1px solid var(--kasane-cut);border-radius:999px;font-size:.7rem;font-weight:720;letter-spacing:.14em;text-transform:uppercase;text-shadow:var(--kasane-chip-emboss);transition:transform .17s var(--kasane-ease-out),box-shadow .17s var(--kasane-ease-out)}.kl-modal.kasane-lead .choice:before,.kl-modal.kasane-lead .close:before,.kl-modal.kasane-lead .next-button:before,.kl-modal.kasane-lead .secondary-button:before{content:"";position:absolute;inset:-8px}.kl-modal.kasane-lead .secondary-button{padding:.75rem 1rem;background:url(/landing/kasane/paper-white.webp) 50%/280px repeat,#f9f4ea;box-shadow:var(--kasane-chip-raise);color:var(--kasane-ink)}.kl-modal.kasane-lead .next-button{padding:.75rem 1.1rem;background:url(/landing/kasane/paper-purple.webp) 50%/280px repeat,#d4c4e4;box-shadow:var(--kasane-chip-raise);color:#4a3560}.kl-modal.kasane-lead .next-button:disabled{opacity:.55;cursor:default}.kl-modal.kasane-lead .next-button:active:not(:disabled),.kl-modal.kasane-lead .secondary-button:active{transform:translateY(1px);box-shadow:var(--kasane-chip-press)}.kl-modal.kasane-lead .choice:focus-visible,.kl-modal.kasane-lead .close:focus-visible,.kl-modal.kasane-lead .next-button:focus-visible,.kl-modal.kasane-lead .secondary-button:focus-visible{outline:2px solid var(--kasane-violet);outline-offset:3px}.kl-modal.kasane-lead .success-box{margin:.4rem 0 .2rem;padding:1.1rem .2rem .4rem;border:0;background:transparent;animation:kasane-lead-step .22s var(--kasane-ease-out)}.kl-modal.kasane-lead .success-check{display:inline-flex;width:auto;height:auto;margin:.15rem 0 .2rem;border-radius:0;background:none;box-shadow:none;color:var(--kasane-violet);mix-blend-mode:multiply;opacity:var(--kasane-dial-hanko-opacity,.85);transform:rotate(calc(-3.5deg * var(--kasane-dial-tilt, .9)));animation:kasane-lead-stamp .48s var(--kasane-fold-ease) both}@keyframes kasane-lead-stamp{0%{opacity:0;transform:rotate(-11deg) scale(1.28)}62%{opacity:.92;transform:rotate(-2deg) scale(.94)}to{opacity:var(--kasane-dial-hanko-opacity,.85);transform:rotate(calc(-3.5deg * var(--kasane-dial-tilt, .9))) scale(1)}}.kl-modal.kasane-lead .success-box h3{color:var(--kasane-ink);font-family:var(--kasane-serif);font-size:clamp(1.55rem,3.4vw,2.15rem);font-weight:500;letter-spacing:-.03em}.kl-modal.kasane-lead .success-box p{color:var(--kasane-soft)}@media (hover:hover) and (pointer:fine){.kl-modal.kasane-lead .choice:not(.is-selected):hover,.kl-modal.kasane-lead .close:hover,.kl-modal.kasane-lead .next-button:hover:not(:disabled),.kl-modal.kasane-lead .secondary-button:hover{transform:translateY(-2px)}.kl-modal.kasane-lead .choice:not(.is-selected):hover,.kl-modal.kasane-lead .close:hover,.kl-modal.kasane-lead .secondary-button:hover{border-color:var(--kasane-cut);background:url(/landing/kasane/paper-white.webp) 50%/280px repeat,#f9f4ea;color:var(--kasane-ink)}.kl-modal.kasane-lead .next-button:hover:not(:disabled){border-color:var(--kasane-cut);background:url(/landing/kasane/paper-purple.webp) 50%/280px repeat,#d4c4e4;color:#4a3560}}@media (max-width:640px){.kl-modal.kasane-lead{width:calc(100vw - 1.25rem);max-width:none;max-height:none}.kl-modal.kasane-lead .drawer-toolbar{min-height:0;padding:.75rem .85rem .55rem 1rem}.kl-modal.kasane-lead .waitlist-main{padding:0 1rem 1.1rem}.kl-modal.kasane-lead .waitlist-question{max-height:min(26rem,calc(100vh - 14rem))}}@media (prefers-reduced-motion:reduce){.kl-modal.kasane-lead .kl-step,.kl-modal.kasane-lead .success-box,.kl-modal.kasane-lead .success-check,.kl-modal.kasane-lead[data-state=open],.kl-overlay.kasane-lead-overlay[data-state=open]{animation:kasane-lead-in .15s ease}.kl-modal.kasane-lead[data-state=closed],.kl-overlay.kasane-lead-overlay[data-state=closed]{animation:kasane-lead-out .12s ease forwards}.kasane-lead-fold,.kasane-lead-fold--body,.kl-modal.kasane-lead[data-state=open] .kasane-lead-fold--body,.kl-modal.kasane-lead[data-state=open] .kasane-lead-fold--flap{transform:none;transition:none;animation:none}.kasane-lead-fold:after{opacity:0;transition:none}.kl-modal.kasane-lead .choice:active,.kl-modal.kasane-lead .choice:hover,.kl-modal.kasane-lead .close:active,.kl-modal.kasane-lead .close:hover,.kl-modal.kasane-lead .next-button:active,.kl-modal.kasane-lead .next-button:hover,.kl-modal.kasane-lead .secondary-button:active,.kl-modal.kasane-lead .secondary-button:hover{transform:none}}