.kashi-page{--kashi-paper:#0a214b;--kashi-cream:#e2e7f0;--kashi-ivory:#f7f5ef;--kashi-ink:#102c56;--kashi-faded:#50617c;--kashi-clay:#a67428;--kashi-sage:#d6e0ef;--kashi-line:#d6dce6;--kashi-gold:#f3cb75;--kashi-night:#091c3e;--kashi-night-ink:#e5ecfa;--kashi-display:"Cormorant Garamond", Georgia, serif;--kashi-body:"DM Sans", Arial, sans-serif;background:var(--kashi-paper);color:var(--kashi-ink);font-family:var(--kashi-body);line-height:1.6;overflow:clip}.kashi-page *{box-sizing:border-box}.kashi-page a:focus-visible{outline:2px solid var(--kashi-clay);outline-offset:5px}.kashi-page .kashi-container{width:min(100% - 44px,1180px);margin-inline:auto}.kashi-topline{border-bottom:1px solid var(--kashi-line);min-height:48px;color:var(--kashi-faded);text-transform:uppercase;letter-spacing:.16em;text-align:center;justify-content:center;align-items:center;gap:clamp(14px,4vw,42px);padding:10px 20px;font-size:10px;display:flex}.kashi-topline-mark{color:var(--kashi-clay);font-size:16px;line-height:1}.kashi-page h1,.kashi-page h2,.kashi-page h3,.kashi-placeholder-title{font-family:var(--kashi-display);letter-spacing:0;font-weight:500;line-height:1.12}.kashi-page h1{font-size:clamp(40px,4.55vw,70px)}.kashi-page h2{font-size:clamp(34px,3.7vw,56px)}.kashi-page h1 em,.kashi-page h2 em{color:var(--kashi-clay);font-weight:500}.kashi-eyebrow{text-transform:uppercase;letter-spacing:.18em;color:var(--kashi-clay);font-size:11px;font-weight:700}.kashi-spark{vertical-align:-2px;margin-right:9px;font-size:18px}.kashi-hero{grid-template-columns:minmax(0,1.13fr) minmax(0,.87fr);align-items:center;gap:clamp(30px,6vw,90px);min-height:min(720px,80vh);padding-block:60px 78px;display:grid}.kashi-hero-copy{z-index:1;position:relative}.kashi-hero h1{max-width:690px;margin:23px 0 22px}.kashi-lead{max-width:570px;color:var(--kashi-faded);font-size:clamp(16px,1.4vw,19px);line-height:1.75}.kashi-lead strong{color:var(--kashi-ink);font-weight:600}.kashi-hero-actions{flex-wrap:wrap;align-items:center;gap:18px 30px;margin-top:32px;display:flex}.kashi-page .kashi-buy-wrap{flex-direction:column;align-items:flex-start;gap:7px;display:inline-flex}.kashi-page .kashi-buy{background:var(--kashi-ink);height:auto;min-height:52px;color:var(--kashi-ivory);font-family:var(--kashi-body);letter-spacing:.02em;white-space:normal;text-align:center;box-shadow:none;border-radius:4px;padding:12px 22px;font-size:13px;font-weight:700;line-height:1.3}.kashi-page .kashi-buy:hover{background:var(--kashi-clay);color:var(--kashi-ivory)}.kashi-page .kashi-buy:focus-visible{outline:2px solid var(--kashi-clay);outline-offset:4px}.kashi-checkout-note{color:var(--kashi-clay);font-size:12px}.kashi-text-link{color:var(--kashi-ink);border-bottom:1px solid var(--kashi-clay);align-items:center;gap:6px;padding-bottom:3px;font-size:13px;font-weight:700;display:inline-flex}.kashi-text-link:hover{color:var(--kashi-clay)}.kashi-micro{color:var(--kashi-faded);margin-top:14px;font-size:12px}.kashi-hero-visual{justify-self:center;width:min(100%,440px);padding:0 14px 12px 0;position:relative}.kashi-orbit{color:var(--kashi-clay);font-size:31px;position:absolute}.kashi-orbit-one{top:-35px;left:-45px}.kashi-orbit-two{font-size:20px;bottom:-35px;right:-45px}.kashi-image{object-fit:cover;width:100%;height:100%;display:block}.kashi-cover-shadow .kashi-image,.kashi-product-visual .kashi-image{aspect-ratio:3/4}.kashi-image-placeholder{text-align:center;background:var(--kashi-cream);border:1px dashed var(--kashi-clay);width:100%;min-height:240px;color:var(--kashi-clay);flex-direction:column;justify-content:space-between;align-items:center;padding:25px;display:flex;position:relative}.kashi-placeholder-cover{aspect-ratio:3/4;background:#e8e9dc;border:1px solid #aebcae;padding:clamp(24px,4vw,50px)}.kashi-placeholder-cover:before{content:"";pointer-events:none;border:1px solid #aec1b7;position:absolute;inset:13px}.kashi-placeholder-sun{font-size:clamp(44px,9vw,96px);font-family:var(--kashi-display);color:var(--kashi-clay);line-height:1;display:block}.kashi-placeholder-title{max-width:9ch;color:var(--kashi-ink);font-size:clamp(38px,5vw,68px);position:relative}.kashi-placeholder-title i{color:var(--kashi-clay);margin:14px 0;font-size:.46em;line-height:1.3;display:block}.kashi-placeholder-meta{text-transform:uppercase;letter-spacing:.14em;font-size:10px;font-weight:700;display:block;position:relative}.kashi-placeholder-meta small{letter-spacing:.04em;text-transform:none;margin-top:4px;font-size:9px;font-weight:400;display:block}.kashi-section{padding:clamp(70px,9vw,130px) 0}.kashi-section-label{border-top:1px solid var(--kashi-line);text-transform:uppercase;letter-spacing:.18em;color:var(--kashi-faded);justify-content:space-between;margin-bottom:55px;padding:16px 0 0;font-size:10px;font-weight:700;display:flex}.kashi-section-label span:first-child{color:var(--kashi-clay)}.kashi-heard-grid{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(50px,8vw,110px);display:grid}.kashi-heard h2{max-width:620px;margin:17px 0 20px}.kashi-heard-grid p:not(.kashi-eyebrow){max-width:525px;color:var(--kashi-faded);font-size:16px;line-height:1.8}.kashi-notes{flex-wrap:wrap;justify-content:center;align-items:center;gap:17px;padding:40px 10px;display:flex}.kashi-note{border:1px solid var(--kashi-line);background:var(--kashi-paper);color:var(--kashi-ink);font:italic 17px var(--kashi-display);padding:17px 20px;display:block;transform:rotate(-2deg)}.kashi-note:nth-child(2n){background:#eaf0e9;transform:rotate(3deg)}.kashi-note:nth-child(3){background:#f5e9df;transform:rotate(-3deg)}.kashi-highlight{font-family:var(--kashi-display);text-align:center;max-width:870px;margin:80px auto 0;font-size:clamp(24px,2.5vw,36px);line-height:1.35}.kashi-highlight em{color:var(--kashi-clay)}.kashi-meet-grid{grid-template-columns:.85fr 1.15fr;align-items:center;gap:clamp(45px,10vw,150px);display:grid}.kashi-artwork .kashi-image-placeholder,.kashi-artwork .kashi-image{aspect-ratio:1}.kashi-placeholder-character{background:#e4e9df;border-radius:48% 48% 8px 8px}.kashi-artwork-caption{text-align:center;color:var(--kashi-faded);font:italic 16px var(--kashi-display);margin-top:20px;display:block}.kashi-meet h2{margin:16px 0 20px}.kashi-meet-copy>p:not(.kashi-eyebrow){max-width:580px;color:var(--kashi-faded);font-size:16px;line-height:1.8}.kashi-chips{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.kashi-chips span{border:1px solid var(--kashi-line);background:var(--kashi-ivory);border-radius:100px;padding:7px 13px;font-size:12px}.kashi-chips span span{color:var(--kashi-clay);background:0 0;border:0;padding:0}.kashi-heading-row{grid-template-columns:1fr .7fr;align-items:end;gap:60px;display:grid}.kashi-heading-row p{color:var(--kashi-faded);max-width:390px}.kashi-for-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:45px;display:grid}.kashi-for-item{background:var(--kashi-ivory);border:1px solid #d6ded5;min-height:176px;padding:28px}.kashi-for-item svg{color:var(--kashi-clay)}.kashi-for-item p{max-width:260px;margin-top:20px;font-size:15px;line-height:1.5}.kashi-experience-intro{text-align:center;max-width:760px;margin:0 auto 55px}.kashi-experience-intro h2{margin:16px 0 20px}.kashi-experience-intro>p:last-child{color:var(--kashi-faded);max-width:600px;margin:auto}.kashi-experience-grid{grid-template-columns:1fr .85fr;align-items:center;gap:clamp(35px,7vw,100px);display:grid}.kashi-question-list{border-top:1px solid var(--kashi-line)}.kashi-question{border-bottom:1px solid var(--kashi-line);align-items:baseline;gap:20px;padding:20px 8px;display:flex}.kashi-question span{color:var(--kashi-clay);letter-spacing:.14em;font-size:10px}.kashi-question p{font:italic clamp(18px, 1.9vw, 25px) var(--kashi-display);line-height:1.3}.kashi-reading-visual .kashi-image-placeholder,.kashi-reading-visual .kashi-image{aspect-ratio:3/4;background:#e8e9db;border-radius:14px;max-width:480px;margin:0 auto;box-shadow:0 22px 45px -22px #0d193f73}.kashi-reading-visual>p{font:italic 16px var(--kashi-display);text-align:center;color:var(--kashi-faded);margin-top:17px}.kashi-author-grid{grid-template-columns:.7fr 1.3fr;align-items:center;gap:clamp(40px,11vw,165px);max-width:1040px;margin:auto;display:grid}.kashi-author-photo{max-width:340px}.kashi-author-photo .kashi-image,.kashi-author-photo .kashi-image-placeholder{aspect-ratio:3/4;object-position:center 25%}.kashi-author h2{margin:14px 0 24px}.kashi-author-grid p:not(.kashi-eyebrow){color:var(--kashi-faded);margin-top:16px;line-height:1.8}.kashi-author-sign{font:italic 25px var(--kashi-display);color:var(--kashi-clay);margin-top:30px;display:block}.kashi-product{background:#e9eee8}.kashi-product-grid{grid-template-columns:.8fr 1.2fr;align-items:center;gap:clamp(50px,9vw,130px);display:grid}.kashi-product-visual{width:min(100%,365px);margin:0 auto;transform:rotate(-2deg);box-shadow:13px 17px #cad7c9,22px 28px 30px #273c401b}.kashi-product-info{max-width:550px}.kashi-product-info h2{margin:16px 0 20px}.kashi-product-info>p:not(.kashi-eyebrow):not(.kashi-micro){color:var(--kashi-faded)}.kashi-details{background:var(--kashi-ivory);border:1px solid #d7ded3;margin:30px 0;padding:9px 25px}.kashi-details div{border-bottom:1px solid var(--kashi-line);grid-template-columns:125px 1fr;gap:14px;padding:12px 0;font-size:13px;display:grid}.kashi-details div:last-child{border:0}.kashi-details dt{color:var(--kashi-faded)}.kashi-details dd{overflow-wrap:anywhere;font-weight:600}.kashi-ending{text-align:center;background:var(--kashi-ivory);padding-bottom:140px}.kashi-ending .kashi-section-label{text-align:left}.kashi-ending svg{color:var(--kashi-clay)}.kashi-ending h2{max-width:880px;margin:22px auto 34px;font-size:clamp(32px,3.4vw,52px)}.kashi-ending .kashi-buy-wrap{align-items:center}.kashi-footer{border-top:1px solid var(--kashi-line);color:var(--kashi-faded);justify-content:space-between;gap:14px;padding:30px max(22px,50vw - 590px);font-size:11px;display:flex}@media (width<=800px){.kashi-hero{grid-template-columns:1fr;padding-block:48px 78px}.kashi-hero-visual{width:min(72%,340px);margin-top:20px}.kashi-heard-grid,.kashi-meet-grid,.kashi-heading-row,.kashi-experience-grid,.kashi-author-grid,.kashi-product-grid{grid-template-columns:1fr;gap:38px}.kashi-meet-grid .kashi-artwork{order:2;width:min(100%,420px);margin-inline:auto}.kashi-for-grid{grid-template-columns:repeat(2,1fr)}.kashi-author-photo{width:min(70%,310px)}.kashi-product-visual{width:min(68%,300px)}.kashi-product-info{margin:auto}.kashi-experience-intro{margin-bottom:35px}}@media (width<=520px){.kashi-page .kashi-container{width:min(100% - 36px,1180px)}.kashi-topline{letter-spacing:.08em;gap:10px;font-size:8px}.kashi-page h1{font-size:42px}.kashi-hero h1{margin-top:16px}.kashi-hero-actions{flex-direction:column;align-items:flex-start}.kashi-hero-visual{width:min(76%,300px)}.kashi-orbit-one{left:-30px}.kashi-orbit-two{right:-27px}.kashi-section-label{margin-bottom:38px}.kashi-notes{gap:12px;padding:10px 0}.kashi-note{padding:12px 14px;font-size:15px}.kashi-highlight{margin-top:55px}.kashi-for-grid{grid-template-columns:1fr}.kashi-for-item{min-height:0;padding:22px}.kashi-for-item p{max-width:none;margin-top:12px}.kashi-details{padding:8px 16px}.kashi-details div{grid-template-columns:85px 1fr;gap:8px}.kashi-footer{text-align:center;flex-direction:column}.kashi-ending{padding-bottom:95px}}@media (prefers-reduced-motion:no-preference){.kashi-page .kashi-buy,.kashi-page .kashi-text-link{transition:color .25s,background-color .25s,transform .25s}.kashi-page .kashi-buy:hover{transform:translateY(-2px)}.kashi-hero-copy{animation:.7s ease-out both kashi-appear}.kashi-hero-visual{animation:.8s ease-out .12s both kashi-appear}@keyframes kashi-appear{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}}.kashi-page{background:var(--kashi-ivory)}.kashi-topline{background:var(--kashi-night);border-color:color-mix(in oklab, var(--kashi-gold) 25%, transparent);color:var(--kashi-gold)}.kashi-topline-mark{color:var(--kashi-gold)}.kashi-hero{isolation:isolate;background:var(--kashi-paper);min-height:min(730px,82vh);color:var(--kashi-night-ink);padding:75px max(30px,50vw - 590px) 88px;position:relative;width:100%!important;max-width:none!important}.kashi-hero:before,.kashi-hero:after{z-index:-1;color:var(--kashi-gold);pointer-events:none;opacity:.65;position:absolute}.kashi-hero:before{content:"✦     ·                  ✧        ·";white-space:pre;font-size:22px;top:9%;left:5%}.kashi-hero:after{content:"·        ✧                  ✦";white-space:pre;font-size:18px;bottom:9%;right:4%}.kashi-hero h1{max-width:650px;color:var(--kashi-gold);margin:30px 0 28px;font-size:clamp(64px,6.4vw,108px);font-weight:600;line-height:.89}.kashi-hero h1 em{color:var(--kashi-gold);font-style:italic}.kashi-hero .kashi-eyebrow,.kashi-hero .kashi-spark{color:var(--kashi-gold)}.kashi-hero-thought{font:500 clamp(23px, 2vw, 31px)/1.12 var(--kashi-display);max-width:510px;color:var(--kashi-night-ink)}.kashi-hero .kashi-lead{color:var(--kashi-night-ink);opacity:.88;margin-top:16px;font-size:16px}.kashi-hero .kashi-micro{color:var(--kashi-night-ink);opacity:.74}.kashi-page .kashi-buy{background:var(--kashi-gold);color:var(--kashi-night);border:1px solid var(--kashi-gold)}.kashi-page .kashi-buy:hover{background:var(--kashi-night);color:var(--kashi-gold);border-color:var(--kashi-gold)}.kashi-hero .kashi-text-link{color:var(--kashi-gold);border-color:var(--kashi-gold)}.kashi-hero .kashi-text-link:hover{color:var(--kashi-night-ink)}.kashi-hero .kashi-checkout-note{color:var(--kashi-gold)}.kashi-cover-shadow{box-shadow:0 26px 65px color-mix(in oklab, var(--kashi-night) 65%, transparent);transform:none}.kashi-cover-shadow .kashi-image,.kashi-product-visual .kashi-image{aspect-ratio:1;object-fit:cover}.kashi-hero-visual{width:min(100%,560px);padding:0}.kashi-orbit{color:var(--kashi-gold)}.kashi-section{position:relative}.kashi-heard{background:var(--kashi-ivory)}.kashi-note{background:var(--kashi-ivory);border-color:var(--kashi-line)}.kashi-note:nth-child(2n){background:var(--kashi-cream)}.kashi-note:nth-child(3){background:#f5e7cc}.kashi-meet{background:var(--kashi-night);color:var(--kashi-night-ink)}.kashi-meet .kashi-section-label,.kashi-meet .kashi-artwork-caption,.kashi-meet .kashi-meet-copy>p:not(.kashi-eyebrow){color:var(--kashi-night-ink)}.kashi-meet .kashi-section-label{border-color:color-mix(in oklab, var(--kashi-gold) 38%, transparent)}.kashi-meet .kashi-eyebrow,.kashi-meet .kashi-section-label span:first-child,.kashi-meet h2 em{color:var(--kashi-gold)}.kashi-artwork{max-width:500px}.kashi-artwork .kashi-image{aspect-ratio:1;object-fit:cover;object-position:center}.kashi-chips span{border-color:color-mix(in oklab, var(--kashi-gold) 42%, transparent);color:var(--kashi-night-ink);background:0 0;border-radius:3px}.kashi-chips span span{color:var(--kashi-gold)}.kashi-for{background:var(--kashi-cream)}.kashi-for-item{border-color:var(--kashi-line)}.kashi-experience{background:var(--kashi-ivory)}.kashi-author{background:#e7eaf1}.kashi-product{background:var(--kashi-night);color:var(--kashi-night-ink)}.kashi-product .kashi-section-label{border-color:color-mix(in oklab, var(--kashi-gold) 38%, transparent);color:var(--kashi-night-ink)}.kashi-product .kashi-section-label span:first-child,.kashi-product .kashi-eyebrow,.kashi-product h2 em{color:var(--kashi-gold)}.kashi-product-info>p:not(.kashi-eyebrow):not(.kashi-micro),.kashi-product-info .kashi-micro{color:var(--kashi-night-ink)}.kashi-product-visual{width:min(100%,440px);box-shadow:0 25px 55px color-mix(in oklab, var(--kashi-night) 70%, transparent);transform:none}.kashi-details{background:color-mix(in oklab, var(--kashi-night) 76%, var(--kashi-paper));border-color:color-mix(in oklab, var(--kashi-gold) 32%, transparent)}.kashi-details div{border-color:color-mix(in oklab, var(--kashi-gold) 27%, transparent)}.kashi-details dt{color:var(--kashi-night-ink);opacity:.8}.kashi-ending{background:var(--kashi-ivory)}.kashi-footer{background:var(--kashi-night);border-color:var(--kashi-gold);color:var(--kashi-night-ink)}@media (width<=800px){.kashi-hero{min-height:0;padding:62px 30px 78px}.kashi-hero-visual{width:min(78%,430px)}}@media (width<=520px){.kashi-hero{gap:12px;padding:24px 20px 35px}.kashi-hero-visual{order:-1;width:min(58%,220px);margin:0 auto}.kashi-hero h1{margin:12px 0;font-size:clamp(43px,11vw,55px);line-height:.9}.kashi-hero-thought{font-size:20px}.kashi-hero .kashi-lead{margin-top:8px;font-size:13px;line-height:1.5}.kashi-hero .kashi-hero-actions{gap:9px;margin-top:16px}.kashi-hero .kashi-buy{min-height:45px;padding:9px 15px}.kashi-hero .kashi-micro{margin-top:8px}.kashi-hero .kashi-eyebrow{font-size:9px}.kashi-hero .kashi-orbit-one{top:2px;left:-20px}.kashi-hero .kashi-orbit-two{bottom:0;right:-20px}.kashi-hero:before{top:1%;left:3%}.kashi-hero:after{bottom:2%;right:3%}}.kashi-detail-note{color:var(--kashi-night-ink);opacity:.7;margin-top:4px;font-size:11px;font-weight:400;line-height:1.4;display:block}.kashi-artwork-stack{position:relative}.kashi-artwork-stack>.kashi-image{aspect-ratio:3/4;object-fit:cover;object-position:center;border:1px solid color-mix(in oklab, var(--kashi-gold) 34%, transparent);border-radius:14px}.kashi-artwork-inset{border:4px solid var(--kashi-night);width:clamp(86px,24%,126px);box-shadow:0 0 0 1px color-mix(in oklab, var(--kashi-gold) 60%, transparent), 0 18px 40px #00000059;background:#e4e9df;border-radius:50%;position:absolute;bottom:-24px;left:-24px;overflow:hidden}.kashi-artwork-inset .kashi-image{aspect-ratio:1;object-fit:cover;object-position:center;border:0;border-radius:0}.kashi-meet-copy p em{color:var(--kashi-gold);font-style:italic}.kashi-meet .kashi-meet-copy .kashi-meet-treasure{border-top:1px solid color-mix(in oklab, var(--kashi-gold) 38%, transparent);color:var(--kashi-night-ink);font:italic clamp(21px, 2.2vw, 30px)/1.45 var(--kashi-display);letter-spacing:.01em;margin-top:44px;padding-top:26px}.kashi-meet .kashi-meet-copy .kashi-meet-treasure span{color:var(--kashi-gold);margin-bottom:10px;font-size:15px;font-style:normal;display:block}.kashi-meet .kashi-meet-copy .kashi-meet-treasure em{color:var(--kashi-gold);font-style:italic}@media (width<=800px){.kashi-meet .kashi-meet-copy .kashi-meet-treasure{margin-top:34px}}.kashi-consent{z-index:40;justify-content:center;padding:16px;display:flex;position:fixed;inset:auto 0 0}.kashi-consent-card{background:var(--kashi-night);border:1px solid color-mix(in oklab, var(--kashi-gold) 40%, transparent);width:min(100%,660px);padding:26px 28px;box-shadow:0 26px 60px -26px #000000a6}.kashi-consent-eyebrow{color:var(--kashi-gold);letter-spacing:.18em;text-transform:uppercase;font-size:10px}.kashi-consent-card h2{color:var(--kashi-night-ink);font:600 clamp(20px, 2.4vw, 26px)/1.25 var(--kashi-display);margin:10px 0 12px}.kashi-consent-card p:not(.kashi-consent-eyebrow):not(.kashi-consent-note){color:color-mix(in oklab, var(--kashi-night-ink) 82%, transparent);font-size:14px;line-height:1.7}.kashi-consent-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.kashi-consent-accept{background:var(--kashi-gold);color:var(--kashi-night);border:1px solid var(--kashi-gold);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;padding:11px 18px;font-size:11px}.kashi-consent-decline{color:var(--kashi-night-ink);border:1px solid color-mix(in oklab, var(--kashi-night-ink) 45%, transparent);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;padding:11px 18px;font-size:11px}.kashi-consent-note{color:color-mix(in oklab, var(--kashi-night-ink) 62%, transparent);margin-top:14px;font-size:11px}.kashi-consent-note a{color:var(--kashi-gold);text-decoration:underline}.kashi-footer a{color:inherit;text-decoration:none}.kashi-footer a:hover{color:var(--kashi-gold)}@media (width<=520px){.kashi-consent{padding:10px}.kashi-consent-card{padding:20px 18px}.kashi-consent-actions{flex-direction:column}}@media (width<=800px){.kashi-artwork-inset{bottom:14px;left:14px}}
