@charset "UTF-8";:root{--brand-red: #cc1111;--brand-dark: #a00d0d;--paper: #f7f3e9;--ink: #302e27;--muted: #777368;font-family:Helvetica,Arial,sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none}*{box-sizing:border-box}[hidden]{display:none!important}body{margin:0;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--brand-red);outline-offset:5px}::selection{background:#cc111124}.paper-page{min-height:100dvh;background-image:radial-gradient(ellipse at 12% 0%,#e4d4b51c,transparent 65%)}.skip-link{position:fixed;left:20px;top:-80px;z-index:20;padding:14px 18px;color:#fff;background:var(--brand-red)}.skip-link:focus{top:14px}.paper-header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;padding:26px 5%;position:relative;z-index:3}.paper-brand{justify-self:start;line-height:0}.paper-brand img{width:160px;height:auto;mix-blend-mode:multiply}.header-return{justify-self:end;font-size:10px;display:flex;align-items:center;gap:16px;color:var(--brand-red)}.header-return span{font-size:19px}.chapter{display:flex;align-items:center;gap:15px;text-transform:uppercase;letter-spacing:.18em;font-size:9px;font-weight:500;color:var(--brand-red);margin:0 0 32px}.chapter span{display:inline-grid;place-items:center;width:30px;height:30px;border:1px solid #cc11113d;border-radius:50%;font-size:10px;letter-spacing:0}h1{font:400 clamp(66px,7.5vw,110px)/.98 Helvetica,Arial,sans-serif;letter-spacing:-.065em;margin:0}h1 em{color:var(--brand-red);font-weight:400}.story-main{min-height:min(740px,calc(100dvh - 160px));position:relative;display:grid;grid-template-columns:.9fr 1fr;gap:5%;align-items:center;padding:40px 10% 120px;isolation:isolate;overflow:hidden}.story-landscape{position:absolute;right:-3%;bottom:-18%;width:95%;height:auto;z-index:-1;mix-blend-mode:multiply;opacity:.72;pointer-events:none;mask-image:linear-gradient(to right,transparent,#000 8%,#000 95%,transparent),linear-gradient(to bottom,transparent,#000 20%,#000);mask-composite:intersect}.story-intro{align-self:start;margin-top:72px}.story-intro h1{max-width:400px}.coming-soon{display:flex;align-items:center;gap:10px;margin:30px 0 42px;color:#786b5d;font-size:13px;letter-spacing:.04em}.coming-soon>span{width:5px;height:5px;border-radius:50%;background:var(--brand-red)}.paper-link{display:inline-flex;align-items:center;gap:28px;padding:10px 0;font-size:11px;color:var(--brand-red);border-bottom:1px solid #cc111155}.paper-link span{font-size:18px}.family-memory{margin:24px 0 0;width:100%;max-width:500px;justify-self:end}.portrait-paper{position:relative;padding:15px 15px 44px;background:#fffdf5;box-shadow:0 13px 45px #3b372723,0 1px 3px #3b372715;transform:rotate(-3deg)}.portrait-paper:before{content:"";position:absolute;width:95px;height:25px;top:-13px;left:39%;background:#c4a77e4a;transform:rotate(4deg);clip-path:polygon(0 8%,98% 0,100% 93%,2% 100%)}.portrait-window{overflow:hidden;aspect-ratio:1.335;background:#b0a27e}.portrait-window img{display:block;width:100%;height:100%;object-fit:cover;transform:scale(1.06)}.portrait-inscription{position:absolute;bottom:14px;left:0;right:0;text-align:center;font:400 15px Helvetica,Arial,sans-serif;color:#827561}.family-memory figcaption{width:fit-content;margin:20px auto 0;padding:12px 22px;background:#f7f3e9ed;font-size:10px;line-height:1.9;color:#686253;text-align:center;border-radius:3px}.family-memory figcaption strong{font-weight:500;color:#403c32;font-size:12px}.memory-rule{display:block;width:25px;height:1px;margin:0 auto 10px;background:var(--brand-red)}.paper-footer{margin:0 5%;padding:24px 0;display:flex;justify-content:space-between;gap:20px;border-top:1px solid #a0967c35;font-size:9px;letter-spacing:.03em;color:#7f7767;position:relative;z-index:1}.paper-footer a{color:var(--brand-red)}.paper-footer .group-link{white-space:nowrap}.paper-footer .group-link:hover{text-decoration:underline;text-underline-offset:3px}.paper-footer a span{margin-left:18px}.library-main{max-width:1320px;padding:0 7% 75px;margin:auto}.library-intro{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;min-height:460px;position:relative}.library-heading{position:relative;z-index:1;padding:25px 0 40px}.library-intro h1{font-size:clamp(66px,7.2vw,104px)}.library-description{font-size:13px;line-height:1.8;color:#777164;margin:26px 0 0}.library-botanical{display:block;width:100%;max-width:460px;height:auto;mix-blend-mode:multiply;justify-self:end;mask-image:linear-gradient(to right,transparent,#000 7%,#000 93%,transparent),linear-gradient(to bottom,transparent,#000 7%,#000 93%,transparent);mask-composite:intersect}.collection-heading{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #b1a58c66;padding:25px 0 22px}.collection-heading h2{font:400 27px Helvetica,Arial,sans-serif;margin:0;letter-spacing:-.03em}.collection-heading>span{font-size:9px;color:#847b68;text-transform:uppercase;letter-spacing:.12em}.library-tools{display:flex;justify-content:space-between;gap:20px;align-items:center}.library-topics{display:flex;gap:7px;flex-wrap:wrap}.library-topics button{background:transparent;border:1px solid #b1a58c66;border-radius:30px;color:#706957;padding:10px 16px;font-size:10px;cursor:pointer}.library-topics button[aria-pressed=true]{background:var(--brand-red);border-color:var(--brand-red);color:#fff}.library-topics button:hover{border-color:var(--brand-red)}.library-search{display:flex;align-items:center;gap:9px;border-bottom:1px solid #b1a58c88;padding:10px 0;width:230px}.library-search svg{width:17px;height:17px;stroke:#887f6d;fill:none;stroke-width:1.4}.library-search input{width:100%;min-width:0;border:0;background:transparent;color:var(--ink);font-size:11px}.library-search input::placeholder{color:#837a68}.library-empty{text-align:center;padding:65px 10px 40px;color:#827965}.library-empty>svg{width:42px;height:42px;fill:none;stroke:#918967;stroke-width:1.1;stroke-linejoin:round;stroke-linecap:round;margin-bottom:10px}.library-empty h3{font:500 24px Helvetica,Arial,sans-serif;font-weight:400;color:#65604f;margin:0 0 13px;letter-spacing:-.02em}.library-empty p{font-size:11px;line-height:1.6;overflow-wrap:anywhere}.library-empty button{margin-top:8px;padding:8px 0;background:transparent;border:0;border-bottom:1px solid #cc111155;color:var(--brand-red);font-size:11px;cursor:pointer}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.paper-header{display:flex;justify-content:space-between}.chapter-navigation{display:flex;align-items:center;gap:35px}.chapter-object{display:flex;align-items:center;gap:12px;font-size:17px;color:var(--brand-dark)}.chapter-object>span:first-child{display:grid;place-items:center;width:35px;height:43px;border:1px solid #b1a58c88;border-radius:3px;background:#efe5d24d;font-size:26px;transform:rotate(-6deg)}.chapter-object small{display:block;margin-top:4px;color:#827965;font-size:12px}.chapter-navigation .header-return{display:inline-flex}.header-return{font-size:14px}h1{font-weight:600;letter-spacing:-.04em}h1 em{font-style:normal;font-weight:600}.collection-heading h2{font-weight:500}.embedded-reading .paper-header,.embedded-reading .skip-link{display:none}.embedded-reading .story-main{min-height:calc(100dvh - 60px);padding-top:20px}.embedded-reading .library-main{padding-top:20px}.embedded-reading .story-intro{margin-top:35px}@media(max-width:1000px){.paper-header{grid-template-columns:auto 1fr;padding:24px 5%}.header-return{display:none}.story-main{padding:35px 7% 100px;gap:7%}.story-intro{margin-top:55px}.story-intro h1{font-size:85px}.library-intro{min-height:400px}.library-tools{align-items:flex-start;flex-direction:column}.library-search{width:100%;max-width:300px}}@media(max-width:650px){.paper-header{display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding:22px 24px 12px}.paper-brand img{width:132px}.story-main{grid-template-columns:1fr;padding:28px 26px 82px;gap:40px;min-height:0}.story-intro{margin:0}.chapter{margin-bottom:22px;font-size:8px;gap:12px}.chapter span{width:27px;height:27px}.story-intro h1{max-width:none;font-size:clamp(66px,17vw,90px)}.coming-soon{margin:22px 0;font-size:12px}.paper-link{font-size:10px}.family-memory{margin:0;width:94%;justify-self:center}.portrait-paper{padding:11px 11px 40px}.story-landscape{width:170%;right:-30%;bottom:-5%;opacity:.64}.paper-footer{margin:0 24px;flex-wrap:wrap;padding:22px 0 28px;gap:12px;font-size:8px}.library-main{padding:20px 24px 40px}.library-intro{min-height:340px;grid-template-columns:1fr}.library-heading{padding:20px 0 35px}.library-heading h1{max-width:270px;font-size:clamp(68px,18vw,90px)}.library-description{font-size:12px;max-width:235px;margin-top:24px}.library-botanical{position:absolute;width:210px;right:-20px;top:0;opacity:.22;z-index:0}.library-topics{gap:6px}.library-topics button{padding:9px 11px;font-size:9px}.collection-heading h2{font-size:24px}.library-empty{padding-top:45px}.library-empty h3{font-size:22px}.paper-header{flex-direction:row;align-items:center;gap:15px}.chapter-navigation{gap:0}.chapter-object{display:none}.header-return{display:inline-flex;font-size:12px;gap:8px}.paper-brand img{width:120px}.embedded-reading .story-intro{margin-top:0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important}}.ui-icon.ui-icon{display:inline-block;width:1em;height:1em;vertical-align:-.14em;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
