:root{--paper:#f3efe5;--paper-light:#faf7ef;--ink:#1b201c;--soft:#64665d;--red:#9d302b;--line:#24292024;--night:#151914;--night-soft:#bcbcb0;--serif:'Lora',Georgia,serif;--sans:'DM Sans',Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:20px}body{margin:0;color:var(--ink);background:var(--night);font:400 15px/1.65 var(--sans);-webkit-font-smoothing:antialiased}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font:400 34px/1.22 var(--serif);letter-spacing:-.045em}h3{font-size:23px}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}button,a,summary{touch-action:manipulation}button:disabled{opacity:.3;cursor:default}button:focus-visible,a:focus-visible,summary:focus-visible,.rail:focus-visible{outline:2px solid #c86155;outline-offset:4px}img{display:block;width:100%;height:auto}strong{font-weight:500;color:inherit}.wrap{width:min(1100px,calc(100% - 72px));margin:auto}.narrow{max-width:650px}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.site-head{height:80px;display:flex;align-items:center;justify-content:space-between;color:var(--paper);position:relative;z-index:2}.wordmark{font:500 22px/1 var(--serif);letter-spacing:.08em}.wordmark span{color:#cf6b5d;letter-spacing:.05em;font-size:18px;margin-left:4px}.head-note{font:400 9px/1 var(--sans);letter-spacing:.22em;color:#bdbbb1}.eyebrow{display:block;color:var(--red);font:600 10px/1.5 var(--sans);letter-spacing:.17em;text-transform:uppercase;margin-bottom:16px}
.hero{position:relative;isolation:isolate;overflow:clip;color:var(--paper);padding:20px 0 60px}.hero-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:60px}.hero h1{font-size:clamp(40px,4.8vw,66px);line-height:1.1}.hero .eyebrow{color:#d58072}.hero-copy>p{color:#ccc9bd;font-size:15px;margin-top:22px;line-height:1.8}.hero-rule{display:block;width:44px;height:2px;background:#a84439;margin-top:30px}.hero-art{position:relative}.hero .media-button img{mask-image:radial-gradient(ellipse 70% 68% at center,#000 55%,transparent 99%);-webkit-mask-image:radial-gradient(ellipse 70% 68% at center,#000 55%,transparent 99%)}.sakura{display:block;position:absolute;pointer-events:none;background:url('aka-sakura.svg') center/contain no-repeat;width:320px;height:440px;z-index:-1;opacity:.65}.hero .sakura{right:-120px;top:-45px;transform:rotate(30deg)}.mountains{display:block;position:absolute;bottom:0;left:0;width:100%;height:150px;background:url('aka-mountains.svg') bottom center/cover no-repeat;z-index:-1;pointer-events:none;opacity:.28}
.media-button{display:block;width:100%;aspect-ratio:1;border:0;padding:0;background:transparent;position:relative;overflow:visible}.media-button img{aspect-ratio:1;width:100%;height:100%;object-fit:contain;mask:url('aka-edge.svg') center/100% 100% no-repeat;-webkit-mask:url('aka-edge.svg') center/100% 100% no-repeat}.media-button:after{content:'+';position:absolute;bottom:16px;right:16px;width:34px;height:34px;display:grid;place-items:center;font:400 22px/1 var(--sans);border-radius:50%;background:#f7f3e8ed;color:#23251e;border:1px solid #1b201c25}.media-button:hover:after{background:white}
.book{background:var(--paper) url('aka-paper.svg')}.chapter{padding:60px 0;position:relative;isolation:isolate}.spread{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.copy>p{margin-top:18px;max-width:430px;color:var(--soft);font-size:15px}.copy h2{max-width:460px}.copy strong{color:var(--ink)}.chapter-origin{padding-top:65px}.chapter-protection{background:var(--night);color:var(--paper);overflow:clip;padding:65px 0}.chapter-protection .eyebrow{color:#d58072}.chapter-protection .copy>p{color:var(--night-soft)}.chapter-protection .copy strong{color:var(--paper)}.chapter-protection .sakura{right:-100px;bottom:-100px;transform:rotate(160deg);opacity:.5}.story-line{font:400 20px/1.5 var(--serif);color:#f0c6b6;margin-top:24px;padding-left:18px;border-left:2px solid #b04c40}.chapter-title{max-width:700px;margin:0 auto 30px;text-align:center}.chapter-title>p{font-size:14px;color:var(--soft);margin:15px auto 0;max-width:380px}.craft-sequence{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.step-copy{display:flex;gap:13px;margin:15px 6px 0}.step-number{font:400 16px/1.4 var(--serif);color:var(--red);padding-top:2px}.step-copy h3{font-size:23px;letter-spacing:-.035em}.step-copy p{font-size:13px;line-height:1.7;color:var(--soft);margin-top:10px}.sketch-detail{max-width:620px;margin:35px auto 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.sketch-detail summary{font:400 18px/1.4 var(--serif);padding:17px 4px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;list-style:none}.sketch-detail summary::-webkit-details-marker{display:none}.sketch-detail[open] summary>span{transform:rotate(45deg)}.sketch-inner{padding:10px 0 20px}.sketch-inner>p{font-size:13px;color:var(--soft);text-align:center;margin-top:14px}.art-note{font-size:10px;color:var(--soft);text-align:center;margin:20px auto 0;line-height:1.5}
.elements{background:var(--night);color:var(--paper);overflow:clip}.elements .eyebrow{color:#d58072}.elements .mountains{opacity:.32;height:180px}.meaning-pair{max-width:850px;display:grid;grid-template-columns:1fr 1fr;margin:auto;text-align:center}.meaning-pair article{padding:12px 30px 0}.meaning-pair article+article{border-left:1px solid #f3efe529}.meaning-name{font:400 14px/1.5 var(--sans);letter-spacing:.16em;color:#e18877}.meaning-name span{font-size:20px;margin-left:5px}.meaning-pair article+article .meaning-name{color:#c1c3b7}.meaning-pair h3{font-size:29px;margin:14px 0}.meaning-pair p{font-size:14px;color:#bcbeb1;line-height:1.8}.meaning-close{font:400 17px/1.6 var(--serif);max-width:450px;text-align:center;color:#d9d2c4;margin:30px auto 0}
.purchase{padding:60px 0 45px}.purchase .chapter-title{margin-bottom:30px}.purchase-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:start}.selection-art{position:sticky;top:20px}.preview-caption{display:flex;justify-content:space-between;align-items:center;margin:13px 12px 0;gap:12px}.preview-caption h3{font-size:24px}.preview-caption p{font-size:12px;color:var(--soft);margin-top:5px}.preview-index{font-size:10px;color:var(--soft)}.preview-views{display:flex;justify-content:center;gap:30px}.preview-views button{padding:10px 0;min-height:44px;border:0;border-bottom:1px solid transparent;background:none;color:var(--soft);font-size:12px}.preview-views button[aria-pressed=true]{color:var(--ink);border-color:var(--red)}.bundle-options{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-radius:7px;overflow:hidden}.bundle-option{background:transparent;border:0;padding:12px 3px;min-height:90px}.bundle-option+.bundle-option{border-left:1px solid var(--line)}.bundle-option[aria-pressed=true]{background:var(--ink);color:var(--paper)}.bundle-option .qty{display:block;font:500 11px/1.4 var(--sans)}.bundle-option .price{display:block;font:400 27px/1.3 var(--serif);margin:4px 0}.bundle-option small{display:block;font:400 10px/1.4 var(--sans)}.picker-instruction{margin:23px 0 4px;font-size:12px;color:var(--soft)}.colour-row{margin-top:13px}.colour-label{display:block;font:500 12px/1.5 var(--sans);margin-bottom:8px}.colour-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px}.colour-card{position:relative;border-radius:7px;background:#eae4d6;border:1px solid #1b201c33;overflow:hidden}.colour-card:has(.colour-button[aria-pressed=true]){border-color:var(--red);box-shadow:0 0 0 1px var(--red)}.colour-button{display:block;background:none;width:100%;border:0;padding:0;text-align:left;position:relative}.colour-button img{display:block;aspect-ratio:1;object-fit:contain;width:100%;height:auto}.colour-button .choice-text{display:flex;justify-content:space-between;align-items:center;padding:9px 11px;gap:5px;background:#f7f3e9}.colour-button b{font:600 11px/1.4 var(--sans)}.colour-button small{font:400 10px/1.4 var(--sans);color:var(--soft)}.choice-check{position:absolute;left:9px;top:9px;width:22px;height:22px;border:1px solid #fff8;background:#1b201c40;border-radius:50%;color:transparent;display:grid;place-items:center;font-size:12px}.colour-button[aria-pressed=true] .choice-check{background:var(--red);border-color:var(--red);color:white}.choice-enlarge{position:absolute;right:6px;bottom:36px;width:44px;height:44px;border:0;background:transparent;display:grid;place-items:center;color:#151914}.choice-enlarge:after{content:'+';display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#f8f4e9e8;font-size:20px}.choice-enlarge img{display:none}.selected-summary{font-size:12px;line-height:1.6;margin:19px 0 12px;text-align:center;color:var(--soft)}.add-button{display:flex;justify-content:space-between;align-items:center;gap:15px;width:100%;min-height:54px;border:0;border-radius:5px;background:var(--red);color:white;font:500 14px/1.5 var(--sans);padding:15px 18px}.add-button:hover{background:#862a25}.purchase-fine{font-size:11px;text-align:center;color:var(--soft);margin-top:12px}
.chapter-life{padding-top:30px;overflow:clip}.chapter-life .sakura{left:-160px;top:0;opacity:.18}.rail{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;scroll-behavior:smooth;padding:0 0 2px}.rail::-webkit-scrollbar{display:none}.rail-item{min-width:0;flex:0 0 calc((100% - 40px)/3);scroll-snap-align:start}.wear-type{font-size:12px;text-align:center;margin-top:12px;color:var(--soft)}.rail-controls{display:flex;justify-content:center;margin-top:15px}.rail-tools{display:flex;align-items:center;gap:15px}.arrow-button{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--line);border-radius:50%;background:none;font-size:22px}.rail-count{min-width:45px;text-align:center;font-size:11px;color:var(--soft)}.chapter-life .art-note{margin-top:9px}.chapter-gift{text-align:center;background:var(--night);color:var(--paper);padding:50px 0;position:relative;overflow:clip}.chapter-gift:before{content:'';position:absolute;inset:0;background:url('aka-sakura.svg') left -60px top -50px/260px auto no-repeat;opacity:.35;pointer-events:none;z-index:-1}.chapter-gift .eyebrow{color:#d58072}.chapter-gift p{margin:22px 0;color:var(--night-soft);font-size:14px}.text-link{display:inline-flex;gap:20px;align-items:center;border-bottom:1px solid #c0aa9c60;min-height:44px;font-size:13px}.lore{padding:45px 0 50px}.lore-head{margin-bottom:25px}.lore-head h2{font-size:28px}.lore details{border-bottom:1px solid var(--line)}.lore summary{padding:18px 24px 18px 0;cursor:pointer;font:500 13px/1.5 var(--sans);list-style:none;position:relative}.lore summary::-webkit-details-marker{display:none}.lore summary:after{content:'+';position:absolute;right:2px;font-weight:400;font-size:18px;top:14px}.lore details[open] summary:after{content:'−'}.lore details p{padding:0 0 20px;color:var(--soft);font-size:13px}.site-footer{padding:35px 0 85px;text-align:center;color:var(--paper)}.site-footer p{font-size:12px;color:var(--night-soft);margin-top:14px}.site-footer nav{display:flex;gap:25px;justify-content:center;margin-top:22px;font-size:11px;color:var(--night-soft)}
.sticky-selection{position:fixed;left:0;bottom:0;z-index:10;width:100%;padding:13px 22px max(13px,env(safe-area-inset-bottom));background:#151914f7;color:var(--paper);display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid #e9e2d524;transform:translateY(110%);transition:transform .2s}.sticky-selection.visible{transform:translateY(0)}.sticky-selection span,.sticky-selection a{font-size:12px}.sticky-selection a{border-bottom:1px solid #d58072;padding:5px 0;color:#efb3a6}
.lightbox{background:#151914;color:var(--paper);width:min(850px,calc(100vw - 20px));max-height:96dvh;border:1px solid #f3efe526;border-radius:8px;padding:12px}.lightbox::backdrop,.review-dialog::backdrop{background:#080a08e8}body:has(dialog[open]){overflow:hidden}.lightbox-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px}.lightbox-head p{font-size:12px;color:#d6d3c8;line-height:1.5}.close-button{min-width:44px;min-height:44px;background:none;border:0;font-size:22px;padding:8px}.lightbox-viewport{width:100%;max-height:72dvh;overflow:auto;text-align:center;overscroll-behavior:contain}.lightbox-viewport img{width:auto;height:auto;max-width:100%;max-height:72dvh;margin:auto;object-fit:contain;mask:none}.lightbox-viewport.zoomed img{width:150%;max-width:none;max-height:none;cursor:zoom-out}.lightbox-bottom{display:flex;justify-content:space-between;align-items:center;gap:8px;padding-top:10px}.lightbox-bottom button{min-height:44px;padding:8px 10px;background:#ffffff0a;border:1px solid #ffffff21;border-radius:4px;font-size:12px}.lightbox-counter{font-size:11px;color:#bcbcb0}.review-dialog{background:var(--paper);color:var(--ink);border:0;border-radius:7px;padding:25px;width:min(460px,calc(100vw - 30px));max-height:90dvh}.review-dialog h2{font-size:29px}.review-list{list-style:none;padding:0;margin:20px 0}.review-list li{display:flex;gap:18px;align-items:center;margin:15px 0}.review-list img{width:85px;aspect-ratio:1;object-fit:contain;border-radius:4px}.review-list b{font-size:14px}.review-list p{font-size:12px;color:var(--soft);margin-top:6px}.review-total{border-top:1px solid var(--line);display:flex;justify-content:space-between;padding-top:18px;font:400 22px var(--serif)}.review-note{font-size:12px;color:var(--soft);margin:15px 0}.review-dialog .close-button{font-size:13px;padding-left:0}
@media(min-width:701px){.chapter-origin .copy{order:2}.chapter-origin .art{order:1}}
@media(max-width:700px){.wrap{width:calc(100% - 36px);max-width:470px}.site-head{height:62px;justify-content:center}.wordmark{font-size:20px}.wordmark span{font-size:16px}.head-note{display:none}.eyebrow{font-size:9px;letter-spacing:.16em;margin-bottom:13px}h2{font-size:30px;line-height:1.23}h3{font-size:23px}.hero{padding:23px 0 24px}.hero-grid{grid-template-columns:1fr;gap:19px}.hero-copy{text-align:center}.hero h1{font-size:42px;line-height:1.12}.hero-copy>p{font-size:13px;margin-top:17px;line-height:1.8}.hero-rule{margin:20px auto 0;width:30px;height:1px}.hero .sakura{width:230px;height:280px;right:-110px;top:-55px;transform:rotate(12deg);opacity:.7}.hero .mountains{height:130px}.hero-art{margin:0 -5px}.media-button:after{right:15px;bottom:15px;width:32px;height:32px;font-size:20px}.chapter{padding:38px 0}.spread{grid-template-columns:1fr;gap:23px}.copy{text-align:center;padding:0 6px}.copy h2{font-size:29px}.copy>p{font-size:14px;line-height:1.75;margin:17px auto 0;max-width:335px}.chapter-origin{padding-top:35px}.chapter-origin .copy{order:1}.chapter-origin .art{order:2}.chapter-protection{padding:29px 0 39px}.chapter-protection .spread{gap:24px}.chapter-protection .sakura{width:250px;height:310px;right:-125px;bottom:-70px;opacity:.45}.story-line{font-size:19px;margin:21px auto 0;padding:0;border:0;color:#eeb4a4}.chapter-title{margin-bottom:24px}.chapter-title>p{font-size:13px;max-width:290px;margin-top:13px}.craft-sequence{display:block}.craft-step+.craft-step{margin-top:29px;position:relative}.craft-step+.craft-step:before{content:'';display:block;margin:0 auto 22px;width:1px;height:24px;background:#9d302b60}.step-copy{margin:16px 7px 0;gap:15px}.step-copy h3{font-size:23px}.step-copy p{font-size:13px;margin-top:9px;line-height:1.65}.step-number{font-size:14px;padding-top:4px}.sketch-detail{margin-top:26px}.sketch-detail summary{font-size:17px;min-height:54px}.art-note{font-size:10px;margin-top:17px}.elements .chapter-title h2{font-size:28px}.meaning-pair{grid-template-columns:1fr 1fr;gap:0}.meaning-pair article{padding:3px 12px 0}.meaning-pair h3{font-size:23px;line-height:1.2;margin:11px auto;max-width:130px}.meaning-name{font-size:11px}.meaning-name span{font-size:16px}.meaning-pair p{font-size:12px;line-height:1.75}.meaning-pair p br{display:none}.meaning-close{font-size:16px;max-width:280px;margin-top:23px;line-height:1.6}.purchase{padding:36px 0 25px}.purchase .chapter-title{margin-bottom:24px;max-width:340px}.purchase .chapter-title h2{font-size:32px;max-width:300px;margin:auto}.purchase-grid{display:block}.selection-art{display:none}.bundle-option{min-height:84px;padding:11px 2px}.bundle-option .qty{font-size:11px}.bundle-option .price{font-size:26px}.bundle-option small{font-size:10px}.picker-instruction{font-size:12px;margin-top:19px}.colour-row{margin-top:12px}.colour-pair{gap:10px}.colour-label{font-size:12px;margin-bottom:7px}.colour-button .choice-text{padding:8px 10px;min-height:35px}.colour-button b{font-size:11px}.colour-button small{font-size:10px}.choice-enlarge{bottom:35px}.selected-summary{font-size:12px;margin:17px 0 11px}.add-button{font-size:14px;min-height:54px}.purchase-fine{font-size:10px}.chapter-life{padding-top:20px;padding-bottom:32px}.rail{gap:12px;margin-right:-18px;padding-right:18px}.rail-item{flex-basis:calc(100% - 14px)}.wear-type{font-size:12px;margin-top:10px}.rail-controls{margin-top:12px}.chapter-gift{padding:35px 0}.chapter-gift h2{font-size:29px}.chapter-gift p{font-size:13px;line-height:1.8;margin:20px 0 15px}.lore{padding:34px 0 40px}.lore-head{margin-bottom:15px}.lore-head h2{font-size:26px}.lore summary{font-size:13px;padding:17px 24px 17px 0}.lore details p{font-size:13px}.site-footer{padding-top:30px}.lightbox{padding:9px;width:calc(100vw - 12px);max-height:97dvh}.lightbox-head p{font-size:11px;max-width:265px}.lightbox-bottom{gap:5px}.lightbox-bottom button{font-size:11px;padding:8px}.lightbox-counter{display:none}.sticky-selection{padding-left:18px;padding-right:18px}.sticky-selection span,.sticky-selection a{font-size:11px}}
@media(max-width:360px){.wrap{width:calc(100% - 28px)}.hero h1{font-size:37px}.copy h2{font-size:27px}.meaning-pair h3{font-size:21px}.meaning-pair article{padding-left:9px;padding-right:9px}.colour-button .choice-text{padding:8px 7px}.colour-button b{font-size:10px}.colour-button small{font-size:9px}.rail{margin-right:-14px;padding-right:14px}.chapter-gift h2{font-size:26px}}
@media(prefers-reduced-motion:reduce){html,.rail{scroll-behavior:auto}.sticky-selection{transition:none}}
.hero h1{font-size:clamp(40px,4.6vw,63px)}.hero-shop{display:inline-flex;align-items:center;gap:24px;border-bottom:1px solid #cf6b5d88;min-height:44px;margin-top:19px;font-size:13px;color:#f2d1c2}.hero .sakura{right:-80px;top:-45px;opacity:.75}.chapter-origin{background:var(--night);color:var(--paper);padding-top:20px;padding-bottom:60px}.chapter-origin .eyebrow{color:#d58072}.chapter-origin .copy>p{color:var(--night-soft)}.chapter-origin .copy strong{color:var(--paper)}.chapter-origin .media-button img{mask-image:radial-gradient(ellipse 70% 70% at center,#000 59%,transparent 99%);-webkit-mask-image:radial-gradient(ellipse 70% 70% at center,#000 59%,transparent 99%)}.chapter-protection{background:var(--paper) url('aka-paper.svg');color:var(--ink)}.chapter-protection .eyebrow{color:var(--red)}.guardian-intro{display:grid;grid-template-columns:230px 1fr;gap:40px;align-items:center;max-width:700px;margin:auto}.guardian-intro h2{font-size:40px}.guardian-intro .media-button:after{width:28px;height:28px;right:10px;bottom:10px;font-size:18px}.protection-copy{max-width:600px;text-align:center;margin:28px auto 0;font-size:15px;color:var(--soft);line-height:1.8}.protection-copy strong{color:var(--ink);font-weight:500}.protection-close{text-align:center;font:400 20px/1.5 var(--serif);margin:23px auto 0;max-width:450px}.chapter-protection .sakura{opacity:.14}.elements{padding:46px 0}.meaning-pair h3{font-size:29px}.purchase .chapter-title h2{font-size:38px}.selection-art{display:block}.product-gallery{display:flex;gap:0;scroll-snap-type:x mandatory;padding:0;margin:0;overflow-x:auto;scrollbar-width:none}.product-gallery .rail-item{flex:0 0 100%;margin:0}.product-gallery-controls{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:8px}.product-dots{display:flex;gap:1px}.product-dots button{border:0;display:grid;place-items:center;background:none;padding:0;width:27px;min-height:44px}.product-dots button span{width:5px;height:5px;border-radius:50%;background:#1b201c44;display:block}.product-dots button[aria-pressed=true] span{width:17px;border-radius:10px;background:var(--red)}.gallery-note{text-align:center;font-size:11px;color:var(--soft);margin-top:0}.mix-choices{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:10px}.mix-button{display:flex;align-items:center;justify-content:center;gap:10px;border:1px solid var(--line);border-radius:5px;background:transparent;min-height:49px;padding:10px 7px;font:400 12px/1.4 var(--sans)}.mix-button[aria-pressed=true]{border-color:var(--red);background:#9d302b0b;box-shadow:inset 0 0 0 1px var(--red)}.mix-choices:has(.mix-button:nth-child(3)):not(:has(.mix-button:nth-child(4))){grid-template-columns:repeat(3,1fr)}.mix-dots{display:flex;align-items:center;gap:3px}.mix-dots i{display:block;width:9px;height:9px;border-radius:50%;box-shadow:inset 0 1px 2px #ffffff36}.red-dot{background:#9d302b}.black-dot{background:#232723}.selected-summary{font-weight:500;color:var(--ink)}.chapter-craft{background:#20221d;color:var(--paper);overflow:clip}.chapter-craft .eyebrow{color:#d58072}.chapter-craft .chapter-title>p,.chapter-craft .step-copy p,.chapter-craft .art-note,.chapter-craft .sketch-inner>p,.chapter-craft .rail-count{color:var(--night-soft)}.chapter-craft .step-number{color:#d58072}.craft-sequence{display:flex;gap:24px}.craft-sequence .craft-step{flex:0 0 calc((100% - 48px)/3)}.craft-navigation{display:none}.chapter-craft .rail-controls{display:none}.chapter-craft .sketch-detail{border-color:#f3efe530}.chapter-craft .sketch-detail summary{color:var(--paper)}.chapter-gift{background:var(--paper) url('aka-paper.svg');color:var(--ink)}.chapter-gift .eyebrow{color:var(--red)}.chapter-gift p{color:var(--soft)}.chapter-gift:before{opacity:.15}.chapter-gift .text-link{border-color:#9d302b55}.lore{background:var(--paper) url('aka-paper.svg')}
@media(max-width:700px){.hero h1{font-size:37px;line-height:1.15}.hero{padding-bottom:28px}.hero-copy>p{font-size:13px}.hero-shop{font-size:12px;gap:20px;margin-top:14px}.hero-grid{gap:14px}.hero .media-button img{mask-image:radial-gradient(ellipse 70% 67% at center,#000 58%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse 70% 67% at center,#000 58%,transparent 100%)}.chapter-origin{padding-top:8px;padding-bottom:30px}.chapter-origin .spread{gap:20px}.chapter-origin .copy h2{font-size:32px}.chapter-origin .copy>p{font-size:14px;margin-top:16px}.chapter-origin .art{margin:0 16px}.chapter-protection{padding:29px 0 32px}.guardian-intro{grid-template-columns:126px 1fr;gap:16px;align-items:center}.guardian-intro h2{font-size:25px;line-height:1.25}.guardian-intro .eyebrow{font-size:8px;letter-spacing:.1em;margin-bottom:10px}.protection-copy{text-align:left;font-size:14px;line-height:1.8;margin:20px 8px 0}.protection-close{text-align:left;margin:19px 8px 0;font-size:19px;line-height:1.5;max-width:300px}.elements{padding:32px 0 34px}.elements .chapter-title{margin-bottom:19px}.elements .chapter-title h2{font-size:29px}.meaning-pair h3{font-size:24px}.meaning-close{margin-top:23px;font-size:16px}.purchase .chapter-title{margin-bottom:18px}.purchase .chapter-title h2{font-size:33px;max-width:none}.purchase .chapter-title>p{margin-top:12px;font-size:13px}.purchase-grid{display:block}.selection-art{display:block;position:static;margin-bottom:23px}.product-gallery .rail-item{flex-basis:100%}.product-gallery-controls{gap:23px;margin-top:4px}.product-gallery-controls .arrow-button{width:40px;height:40px}.product-dots button{width:29px}.gallery-note{font-size:10px}.picker-instruction{margin-top:18px;margin-bottom:9px}.mix-button{font-size:12px;min-height:48px;gap:7px;flex-direction:column;padding:9px 3px}.mix-dots i{width:8px;height:8px}.mix-dots{gap:3px}.mix-choices{gap:8px;margin-top:0}.selected-summary{margin-top:15px;margin-bottom:10px;font-size:12px}.chapter-craft{padding:32px 0}.craft-sequence{margin-right:-18px;padding-right:18px;gap:13px}.craft-sequence .craft-step{flex-basis:calc(100% - 16px)}.craft-step+.craft-step{margin-top:0}.craft-step+.craft-step:before{display:none}.craft-navigation{display:grid;grid-template-columns:repeat(3,1fr);margin:24px 0 0;gap:8px}.craft-navigation button{font:400 11px/1.5 var(--sans);border:0;border-top:1px solid #f3efe53b;background:none;padding:12px 2px;color:var(--night-soft);min-height:44px}.craft-navigation button[aria-pressed=true]{border-top-color:#d58072;color:#f3efe5;box-shadow:0 -1px #d58072}.chapter-craft .rail-controls{display:none}.chapter-craft .sketch-detail{margin-top:18px}.chapter-craft .art-note{font-size:9px}.chapter-gift{padding-top:32px;padding-bottom:20px}.lore{padding-top:22px}.chapter-life{padding-bottom:35px}.sticky-selection{background:#141713fa}.sticky-selection a{font-weight:500;border:1px solid #cf6b5d88;border-radius:4px;padding:10px 13px;color:#f2e6db}.sticky-selection span{font-size:12px}.sticky-selection.visible{transform:translateY(0)}}
@media(max-width:360px){.hero h1{font-size:32px}.guardian-intro{grid-template-columns:105px 1fr;gap:12px}.guardian-intro h2{font-size:23px}.guardian-intro .eyebrow{font-size:7px}.mix-button{font-size:11px}.craft-sequence{margin-right:-14px;padding-right:14px}.product-gallery-controls{gap:15px}.product-dots button{width:27px}}
body:has(.aka-cart){background:var(--paper) url('aka-paper.svg');color:var(--ink)}body:has(.aka-cart) .site-head{color:var(--ink);justify-content:space-between;gap:18px}body:has(.aka-cart) .site-head>a:last-child{font-size:12px}.aka-cart .cart-line-actions a{text-decoration:underline;text-underline-offset:3px}

#cartError{font:400 12px/1.6 var(--sans);color:var(--red);margin:12px 0}.review-dialog .add-button{margin:16px 0 12px;justify-content:center}.review-dialog .close-button{font-size:12px}.aka-cart{max-width:900px;padding:46px 0 80px}.aka-cart>h1{font-size:38px;margin-bottom:32px}.aka-cart>h2{font-size:26px}.aka-cart>p{margin:18px 0}.aka-cart>a{width:max-content;margin-top:25px}.cart-item{display:grid;grid-template-columns:180px 1fr;gap:30px;padding:25px 0;border-bottom:1px solid var(--line)}.cart-item img{aspect-ratio:1;object-fit:contain}.cart-item h2{font-size:24px;margin:0 0 8px}.cart-item p{font-size:13px;color:var(--soft)}.cart-item dl{font-size:12px;margin:15px 0}.cart-item dl div{display:flex;gap:14px;margin-top:6px}.cart-item dt{color:var(--soft)}.cart-item dd{margin:0}.cart-line-actions{display:flex;align-items:center;gap:15px;font-size:12px;margin-top:20px}.cart-line-actions input{width:60px;min-height:44px;background:#f4e8d150;border:1px solid var(--line);font:inherit;text-align:center}.cart-line-actions strong{margin-left:auto}.cart-total{display:flex;justify-content:space-between;margin-top:28px;font:400 27px var(--serif)}.cart-form-actions{display:grid;grid-template-columns:1fr 2fr;gap:14px;margin-top:25px}.cart-form-actions .close-button{font-size:13px}.cart-form-actions .add-button{justify-content:center}@media(max-width:700px){.aka-cart{padding-top:32px}.aka-cart>h1{font-size:29px}.cart-item{grid-template-columns:95px 1fr;gap:18px}.cart-item h2{font-size:21px}.cart-line-actions{gap:10px;flex-wrap:wrap}.cart-line-actions strong{width:100%;margin:0}.cart-form-actions{grid-template-columns:1fr}.cart-form-actions .close-button{min-height:44px}.cart-total{font-size:24px}}
