.ed-h{color:inherit;margin:0}.ed-h--display{text-transform:uppercase;letter-spacing:.005em;font-size:clamp(30px,7.2vw,112px);font-weight:340;line-height:1}.ed-h--section{letter-spacing:-.03em;font-size:clamp(30px,4vw,54px);font-weight:600;line-height:1.04}.ed-mask{margin:-.16em -.04em -.12em;padding:.16em .04em .12em;display:block;overflow:visible clip}.ed-line{will-change:transform;display:inline-block}.ed-mask--indent{padding-left:clamp(24px,12%,180px)}.ed-mask--right{text-align:right}.ed-accent--light .ed-accent{letter-spacing:.012em;font-weight:200}.ed-accent--serif .ed-accent{letter-spacing:-.005em;text-transform:none;font-family:Georgia,Iowan Old Style,Times New Roman,serif;font-style:italic;font-weight:400}.ed-dot{display:inline}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.ed-drift{animation:linear both ed-drift-kf;animation-timeline:view();animation-range:cover cover 70%}}}@keyframes ed-drift-kf{0%{transform:translate(5%)}to{transform:translate(0)}}.ed-read .ed-w{display:inline}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.ed-read .ed-w{animation:linear both ed-w-kf;animation-timeline:view();animation-range:cover 8% cover 42%}}}@keyframes ed-w-kf{0%{opacity:.26}to{opacity:1}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.ed-media{animation:cubic-bezier(.22,1,.36,1) both ed-media-kf;animation-timeline:view();animation-range:entry entry 70%}}}@keyframes ed-media-kf{0%{clip-path:inset(100% 0 0 round 18px)}to{clip-path:inset(0 round 18px)}}@media (max-width:760px){.ed-mask--indent{padding-left:.04em}.ed-mask--right{text-align:left}}.ed-chapter{position:relative}.ed-chapter--ink{--he-ink:#f5efe3;--he-ink-soft:#f5efe3db;--he-muted:#f5efe39e;--kaha-gold-text:#e2c47e;--kaha-oat:var(--kaha-warm-850);--he-bg:var(--kaha-warm-850);--surface-card:var(--kaha-warm-800);--border-card:#f5efe31f;--btn-primary:#f5efe3;--btn-primary-text:var(--kaha-warm-850);--btn-secondary-text:#f5efe3;color:var(--he-ink)}.ed-chapter--ink .kaha-atl-photo-inner{background:var(--kaha-warm-800)!important}.ed-vlabel{writing-mode:vertical-rl;letter-spacing:.32em;text-transform:uppercase;color:var(--he-muted);white-space:nowrap;pointer-events:none;z-index:3;align-items:center;gap:14px;font-size:10.5px;font-weight:600;display:inline-flex;position:absolute;top:50%;left:clamp(14px,1.8vw,30px);transform:translateY(-50%)rotate(180deg)}.ed-vlabel-num{color:var(--kaha-gold-text)}.ed-vlabel svg{width:13px;height:13px;color:var(--kaha-gold-text)}@media (max-width:1399px){.ed-vlabel{display:none}}.ed-duo{grid-template-columns:repeat(12,1fr);margin:clamp(40px,5vw,80px) 0 clamp(72px,9vw,150px);display:grid;position:relative}.ed-duo figure{margin:0}.ed-duo-a{grid-area:1/1/auto/span 8}.ed-duo-b{z-index:2;grid-area:1/7/auto/span 6;align-self:end;transform:translateY(22%)}.ed-duo-frame{aspect-ratio:4/3;background:var(--kaha-warm-800);position:relative;overflow:hidden}.ed-duo-b .ed-duo-frame{outline:1px solid color-mix(in srgb, var(--kaha-gold) 30%, transparent);box-shadow:0 40px 70px -30px #000000bf}.ed-duo-img{position:absolute;inset:-12% 0}.ed-duo-cap{letter-spacing:.22em;text-transform:uppercase;color:var(--he-muted);margin-top:12px;font-size:10.5px;font-weight:600}.ed-duo-b .ed-duo-cap{text-align:right}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.ed-duo-a .ed-duo-img{animation:linear both ed-par-a;animation-timeline:view();animation-range:cover}.ed-duo-b{animation:linear both ed-par-b;animation-timeline:view();animation-range:cover}}}@keyframes ed-par-a{0%{transform:translateY(7%)}to{transform:translateY(-7%)}}@keyframes ed-par-b{0%{transform:translateY(38%)}to{transform:translateY(6%)}}@media (max-width:760px){.ed-duo{grid-template-columns:1fr;gap:16px;margin-bottom:clamp(40px,6vw,64px)}.ed-duo-a,.ed-duo-b{grid-area:auto/1;transform:none;animation:none!important}.ed-duo-b{width:78%;margin-left:auto}}.ed-index{flex-direction:column;display:flex}.ed-index-row{color:var(--he-ink);border-bottom:1px solid color-mix(in srgb, var(--he-ink) 18%, transparent);padding:clamp(26px,3.2vw,48px) 0;text-decoration:none;display:block;position:relative}.ed-index-row:first-child{border-top:1px solid color-mix(in srgb, var(--he-ink) 18%, transparent)}.ed-index-head{align-items:flex-start;gap:clamp(14px,2vw,28px);display:flex}.ed-index-num{letter-spacing:.24em;color:var(--kaha-gold-text);flex-shrink:0;padding-top:clamp(8px,1.1vw,20px);font-size:11px;font-weight:600}.ed-index-title{transition:transform .45s cubic-bezier(.22,1,.36,1);font-size:clamp(30px,5.8vw,88px)!important}.ed-index-foot{justify-content:space-between;align-items:center;gap:24px;margin-top:clamp(10px,1.4vw,18px);display:flex}.ed-index-desc{max-width:440px;color:var(--he-muted);margin:0;font-size:clamp(13.5px,1.05vw,15px);line-height:1.6}.ed-index-arrow{width:44px;height:44px;color:var(--he-ink);border:1px solid color-mix(in srgb, currentColor 30%, transparent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background .35s,color .35s,transform .35s cubic-bezier(.22,1,.36,1);display:inline-flex}.ed-index-row:hover .ed-index-title{transform:translate(12px)}.ed-index-row:hover .ed-index-arrow{background:var(--he-ink);color:var(--he-bg);transform:translate(3px,-3px)}.ed-index-row--right .ed-index-head{flex-direction:row-reverse;justify-content:flex-end}.ed-index-row--right .ed-index-foot{flex-direction:row-reverse}.ed-index-row--right .ed-index-desc{text-align:right}.ed-index-row--indent .ed-index-head,.ed-index-row--indent .ed-index-foot{padding-left:clamp(0px,10%,160px)}@media (max-width:760px){.ed-index-row--right .ed-index-head,.ed-index-row--right .ed-index-foot{flex-direction:row;justify-content:flex-start}.ed-index-row--right .ed-index-desc{text-align:left}.ed-index-row--indent .ed-index-head,.ed-index-row--indent .ed-index-foot{padding-left:0}.ed-index-arrow{display:none}}.ed-shop{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.ed-shop-tile{color:var(--he-ink);background:var(--surface-card);border-radius:22px;flex-direction:column;gap:14px;padding:clamp(18px,1.6vw,26px);text-decoration:none;transition:transform .5s cubic-bezier(.22,1,.36,1),box-shadow .5s;display:flex;position:relative}.ed-shop-tile:hover{transform:translateY(-3px);box-shadow:0 30px 60px -40px #1c161073}.ed-shop-tile--big{grid-column:span 2;gap:22px;padding:clamp(26px,2.6vw,44px)}.ed-shop-tile--ink{--surface-card:var(--kaha-warm-850);background:var(--surface-card);color:#f5efe3;--he-muted:#f5efe399;--kaha-gold-text:#e2c47e}.ed-shop-top{flex-direction:column;gap:8px;display:flex}.ed-shop-num{letter-spacing:.22em;text-transform:uppercase;color:var(--kaha-gold-text);font-size:10.5px;font-weight:600}.ed-shop-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:14px;font-weight:500;line-height:1.4;display:-webkit-box;overflow:hidden}.ed-shop-tile--big .ed-shop-name{letter-spacing:-.02em;-webkit-line-clamp:3;max-width:26ch;font-size:clamp(18px,1.5vw,24px);font-weight:600;line-height:1.2}.ed-shop-img{aspect-ratio:1;outline:1px solid color-mix(in srgb, var(--kaha-gold) 30%, transparent);background:var(--kaha-warm-800);border-radius:14px;position:relative;overflow:hidden}.ed-shop-tile--big .ed-shop-img{aspect-ratio:4/3}.ed-shop-img img{transition:transform .9s cubic-bezier(.22,1,.36,1)}.ed-shop-tile:hover .ed-shop-img img{transform:scale(1.05)}.ed-shop-foot{justify-content:space-between;align-items:center;margin-top:auto;display:flex}.ed-shop-price{font-variant-numeric:tabular-nums;color:var(--kaha-gold-text);font-size:14px;font-weight:600}.ed-shop-tile--big .ed-shop-price{font-size:16px}.ed-shop-cta{letter-spacing:.16em;text-transform:uppercase;color:var(--he-muted);opacity:0;align-items:center;gap:6px;font-size:10.5px;font-weight:600;transition:opacity .35s,transform .35s cubic-bezier(.22,1,.36,1);display:inline-flex;transform:translate(-6px)}.ed-shop-tile:hover .ed-shop-cta{opacity:1;transform:none}@media (max-width:1024px){.ed-shop{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.ed-shop{grid-template-columns:1fr}.ed-shop-tile--big{grid-column:span 1}}@media (prefers-reduced-motion:reduce){.ed-shop-tile,.ed-shop-img img,.ed-shop-cta{transition:none}.ed-shop-cta{opacity:1;transform:none}}.ed-bleed{letter-spacing:-.045em;text-align:center;height:.5em;color:var(--he-ink);background:var(--he-bg);-webkit-user-select:none;user-select:none;pointer-events:none;font-size:clamp(120px,31vw,600px);font-weight:600;line-height:1;overflow:hidden}.ed-bleed span{display:block;transform:translateY(.02em)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.ed-bleed span{animation:cubic-bezier(.22,1,.36,1) both ed-bleed-kf;animation-timeline:view();animation-range:entry}}}@keyframes ed-bleed-kf{0%{transform:translateY(.5em)}to{transform:translateY(.02em)}}
