@font-face{font-family:ANBookSans;src:url('assets/sans.woff') format('woff');font-weight:100 900;font-display:swap}@font-face{font-family:ANBookSerif;src:url('assets/serif.woff') format('woff');font-weight:200 900;font-display:swap}
.story-book{--red:#7C2C24;--cream:#EFDDC5;--ink:#231916}
.story-book *{box-sizing:border-box}
.story-book img{display:block;width:100%;height:100%;object-fit:cover}
.story-book figure{margin:0}
.story-book .story-title,.story-book .item-title,.story-book p{margin:0}
.story-book .story-title{font-family:ANBookSerif,serif;font-weight:500;letter-spacing:-.055em;font-size:3.875cqw;line-height:1.4;word-break:keep-all}
.story-book .item-title{font-weight:600;font-size:1.6875cqw;line-height:1.5;letter-spacing:-.035em}
.story-book p{font-size:1.5625cqw;line-height:1.85;letter-spacing:-.035em;word-break:keep-all}
.story-book p+p{margin-top:1.375cqw}
.story-book a{color:inherit;text-decoration:none}
.story-book .page{width:100cqw;height:62.5cqw;position:relative;overflow:hidden;break-after:page}
.story-book .cream{background:var(--cream)}
.story-book .red{background:var(--red);color:var(--cream)}
.story-book .page-content{position:relative;z-index:2}
.story-book .eyebrow{font-size:1.0625cqw;font-weight:600;letter-spacing:.13em;margin-bottom:1.5cqw}
.story-book .body{margin-top:2.25cqw}
.story-book .caption,.story-book figcaption,.story-book .photocaption{font-size:0.9375cqw;line-height:1.6;letter-spacing:-.02em}
.story-book .caption{margin-top:2.1875cqw}
.story-book .note{font-size:1.25cqw;letter-spacing:.06em;margin-top:2.625cqw}
.story-book .aside{font-family:ANBookSerif;font-weight:500;font-size:1.8125cqw;line-height:1.6;margin-top:2.1875cqw}
.story-book .page-footer{position:absolute;z-index:5;left:3.875cqw;right:3.875cqw;bottom:1.875cqw;display:flex;justify-content:space-between;font-size:0.8125cqw;letter-spacing:.08em;line-height:1.5}
.story-book .page-footer span:first-child{font-weight:600}
.story-book .coverbrand{position:absolute;left:4.875cqw;top:3.75cqw;width:23.125cqw;height:9.375cqw}
.story-book .coverbrand img{object-fit:contain;object-position:left center}
.story-book .coverhand{position:absolute;width:51.25cqw;height:43.125cqw;right:-4.375cqw;top:9.375cqw;opacity:.9}
.story-book .coverhand img{object-fit:contain}
.story-book .covertext{position:absolute;left:5cqw;top:23.125cqw;width:56.25cqw}
.story-book .covertext .story-title{font-size:5cqw;line-height:1.4}
.story-book .covertext .lead{margin-top:2cqw}
.story-book .covertext .lead p{font-size:1.625cqw}
.story-book .covertext .eyebrow{margin-bottom:1.75cqw}
.story-book .covertext .note{margin-top:2.5cqw}
.story-book .split .feature,.story-book .story .feature,.story-book .editorial .feature{position:absolute;right:0;top:0;width:47%;height:58.75cqw}
.story-book .feature img{height:100%}
.story-book .feature figcaption{position:absolute;bottom:0;background:var(--ink);color:var(--cream);padding:0.9375cqw 1.75cqw;width:100%;}
.story-book .split .text,.story-book .story .text,.story-book .editorial .text{padding:5.3125cqw 4.0625cqw 0 4.6875cqw;width:53%}
.story-book .split .story-title,.story-book .story .story-title,.story-book .editorial .story-title{font-size:3.375cqw}
.story-book .split .body p,.story-book .story .body p,.story-book .editorial .body p{font-size:1.5cqw;line-height:1.85}
.story-book .story .feature{width:40%;right:4.0625cqw;top:5.625cqw;height:50cqw}
.story-book .story .text{width:55%;padding-top:6.25cqw;padding-right:5.625cqw}
.story-book .story .feature figcaption{bottom:-2.5cqw;color:var(--ink);background:none;padding:0.75cqw 0}
.story-book .essay .text{padding:5cqw 4.6875cqw;width:68%}
.story-book .essay .body p{font-size:1.5625cqw;line-height:1.9}
.story-book .large-symbol{position:absolute;width:28.125cqw;height:35.625cqw;right:3.4375cqw;top:17.5cqw;opacity:.9}
.story-book .large-symbol img{object-fit:contain}
.story-book .duo .text{padding:4.875cqw 3.75cqw 0 4.6875cqw;width:52%}
.story-book .duo .text .story-title{font-size:3.4375cqw}
.story-book .duo .body p{font-size:1.5cqw}
.story-book .paired{position:absolute;right:3.125cqw;top:4.0625cqw;width:42.5cqw;height:51.875cqw}
.story-book .paired figure:first-child{width:32.5cqw;height:34.375cqw}
.story-book .paired figure:nth-child(2){width:22.5cqw;height:22.5cqw;position:absolute;bottom:0;right:0;border:0.75cqw solid var(--cream)}
.story-book .paired figcaption{font-size:1cqw;margin-top:0.875cqw;width:19.0625cqw}
.story-book .photo{color:var(--cream)}
.story-book .background{position:absolute;inset:0}
.story-book .photo .background{object-position:center}
.story-book .veil{position:absolute;inset:0;background:linear-gradient(90deg,rgba(35,25,22,.9) 0%,rgba(35,25,22,.72) 40%,rgba(35,25,22,.02) 80%)}
.story-book .photo .text{padding:8.75cqw 0 0 5cqw;width:49.375cqw}
.story-book .photo .story-title{font-size:3.875cqw}
.story-book .photo .body{width:40.625cqw;margin-top:2.5cqw}
.story-book .photo .body p{font-size:1.5625cqw;line-height:1.9}
.story-book .photocaption{position:absolute;bottom:4.375cqw;left:5cqw;z-index:2;max-width:62.5cqw}
.story-book .steps .page-content{padding:4.875cqw 4.6875cqw;display:grid;grid-template-columns:33.75cqw 1fr;gap:7.5cqw}
.story-book .steps .story-title{font-size:3.3125cqw}
.story-book .steps .intro p{font-size:1.5625cqw;line-height:1.9}
.story-book .stepslist{padding-top:5.625cqw}
.story-book .step{display:grid;grid-template-columns:4.0625cqw 1fr;gap:0.9375cqw;padding:0 0 2.1875cqw;margin-bottom:2.0625cqw;border-bottom:0.0625cqw solid currentColor}
.story-book .step:last-child{margin-bottom:0}
.story-book .step>span{font-family:ANBookSerif;font-size:2.3125cqw}
.story-book .step p{margin-top:0.75cqw;font-size:1.5cqw;line-height:1.8}
.story-book .step-symbol{position:absolute;width:18.125cqw;height:13.125cqw;left:5.625cqw;bottom:5.5cqw;opacity:.8}
.story-book .step-symbol img{object-fit:contain}
.story-book .statement .page-content{padding:6.875cqw 6.25cqw}
.story-book .statement .story-title{font-size:4.75cqw;max-width:78.125cqw}
.story-book .statement .columns{display:grid;grid-template-columns:1fr 1fr 1fr;gap:3.4375cqw;margin-top:5.3125cqw}
.story-book .statement .columns p{font-size:1.625cqw;line-height:1.95;margin-top:0}
.story-book .statement .aside{margin-top:4.0625cqw;font-family:ANBookSans;font-size:1.3125cqw;letter-spacing:.08em}
.story-book .statement-mark{position:absolute;right:5cqw;bottom:5.625cqw;width:3.125cqw;height:5cqw}
.story-book .symbols .page-content{padding:4.375cqw 4.6875cqw}
.story-book .symbols .story-title{font-size:3.625cqw}
.story-book .symbols .body{margin-top:1.375cqw;max-width:65.625cqw}
.story-book .symbols .body p{font-size:1.4375cqw}
.story-book .symbolgrid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:4.375cqw;margin-top:2.375cqw}
.story-book .symbolitem>img{height:13.125cqw;object-fit:contain;margin-bottom:1.25cqw}
.story-book .symbolitem:nth-child(3)>img{padding:1.375cqw}
.story-book .symbolitem .item-title{font-size:1.625cqw}
.story-book .symbolitem p{font-size:1.4375cqw;line-height:1.75;margin-top:0.5cqw}
.story-book .palette{display:flex;align-items:center;margin-top:2.8125cqw;gap:0.625cqw;font-size:1cqw}
.story-book .palette i{width:1.75cqw;height:1.75cqw;border-radius:100%;border:0.0625cqw solid var(--ink);background:var(--red)}
.story-book .palette i:nth-child(2){background:var(--cream)}
.story-book .palette i:nth-child(3){background:var(--ink)}
.story-book .palette span{margin-left:1cqw}
.story-book .closingphoto{position:absolute;right:0;top:0;width:33%;height:100%}
.story-book .closing .page-content{padding:5cqw;width:70%}
.story-book .closingword{width:20.625cqw;height:8.75cqw;object-fit:contain;object-position:left center;margin-bottom:4.0625cqw}
.story-book .closing .story-title{font-size:3.75cqw}
.story-book .closing .body p{font-size:1.625cqw}
.story-book .contact{margin-top:3.4375cqw;font-size:1.125cqw}
.story-book .contact b{font-weight:600}
.story-book .contact p{font-size:1.3125cqw;line-height:1.8;margin-top:0.875cqw}
.story-book .contact a{display:block;margin-top:0.875cqw;font-size:1.125cqw}
.story-book .closing .page-footer{right:37%}
.an-story-page{background:#231916;color:#efddc5}.an-story-page .site-header{background:#111}.story-nav{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 4%;min-height:68px;background:#efddc5;color:#231916;border-bottom:1px solid #23191630;font-family:ANBookSans,sans-serif}.story-nav a{min-height:44px;display:inline-flex;align-items:center;gap:10px;white-space:nowrap}.story-nav a:hover{color:#7c2c24}.story-nav-brand{font-weight:600;letter-spacing:.03em;font-size:14px}.story-nav-brand span{font-size:12px;letter-spacing:0;font-weight:400}.story-nav-links{display:flex;gap:25px;font-size:13px}.story-nav-links a{border-bottom:1px solid transparent}.story-nav-links a[aria-current]{border-color:#7c2c24;color:#7c2c24}.story-book{container-type:inline-size;max-width:1600px;width:100%;margin:0 auto;font-family:ANBookSans,sans-serif;color:#231916;line-height:normal;font-synthesis:none}.story-book .page{scroll-margin-top:68px}.story-book .story-title{color:inherit;margin:0}.story-book .item-title{color:inherit;font-family:ANBookSans,sans-serif}.story-book .eyebrow{color:inherit;display:block}.story-book img{max-width:none}.story-book .caption,.story-book .photocaption,.story-book figcaption{color:inherit}.story-book .feature figcaption{color:#efddc5}.story-book .story .feature figcaption{color:#231916}.story-book .contact a:hover{text-decoration:underline;color:inherit}.story-book .contact .contact-email{display:inline;font-size:inherit;margin:0}.story-book .page-content{position:relative;z-index:2}.story-book .page-footer{align-items:center}.story-book .page a:focus-visible,.story-nav a:focus-visible,.story-actions a:focus-visible{outline:2px solid currentColor;outline-offset:4px}.story-actions{background:#efddc5;color:#231916;font-family:ANBookSans,sans-serif;padding:48px 6%;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:25px}.story-actions p{font-size:15px;letter-spacing:.08em;font-weight:600}.story-actions>div{display:flex;flex-wrap:wrap;gap:24px}.story-actions a{display:inline-flex;align-items:center;min-height:44px;font-size:14px;border-bottom:1px solid #23191660}.story-actions a:hover{color:#7c2c24}.story-actions .back-top{font-size:12px;border:0}.an-story-page .site-footer{background:#111}.story-book ::selection{background:#7c2c24;color:#efddc5}.story-book .red ::selection{background:#efddc5;color:#7c2c24}
@media(max-width:1190px){.story-nav-brand span{display:none}.story-nav-links{gap:18px}}
@media(max-width:1079px){
.story-nav{padding:8px 5%;display:grid;grid-template-columns:1fr auto;gap:0 15px}.story-nav-brand{font-size:13px}.story-nav-links{grid-column:1/-1;grid-row:2;justify-content:space-between;gap:12px;font-size:12px}.story-nav-links a{min-height:36px}.story-book .page{width:100%;height:auto;min-height:0;overflow:hidden;position:relative;scroll-margin-top:100px;display:flex;flex-direction:column}.story-book .page-content,.story-book .split .text,.story-book .story .text,.story-book .editorial .text,.story-book .duo .text,.story-book .essay .text,.story-book .photo .text,.story-book .closing .page-content{position:relative;inset:auto;width:100%;padding:52px 7% 36px;order:1}.story-book .story-title,.story-book .split .story-title,.story-book .story .story-title,.story-book .editorial .story-title,.story-book .essay .story-title,.story-book .duo .text .story-title,.story-book .steps .story-title,.story-book .symbols .story-title,.story-book .photo .story-title,.story-book .closing .story-title{font-size:clamp(29px,4.8vw,46px);line-height:1.5;letter-spacing:-.055em}.story-book .eyebrow{font-size:11px;letter-spacing:.12em;line-height:1.7;margin-bottom:22px}.story-book p,.story-book .body p,.story-book .split .body p,.story-book .story .body p,.story-book .editorial .body p,.story-book .essay .body p,.story-book .duo .body p,.story-book .photo .body p,.story-book .closing .body p{font-size:17px;line-height:1.95;letter-spacing:-.025em}.story-book p+p{margin-top:22px}.story-book .body,.story-book .photo .body{width:auto;margin-top:28px}.story-book .aside{font-family:ANBookSerif,serif;font-size:21px;line-height:1.7;margin-top:28px}.story-book .caption{font-size:12px;line-height:1.7;margin-top:25px}.story-book .page-footer{position:relative;inset:auto;display:flex;justify-content:space-between;width:auto;margin:30px 7% 20px;font-size:10px;letter-spacing:.06em;line-height:1.6;order:10}.story-book .feature,.story-book .split .feature,.story-book .story .feature,.story-book .editorial .feature{position:relative;inset:auto;width:86%;height:auto;margin:0 7%;order:2}.story-book .feature>img{height:auto;aspect-ratio:4/3;object-fit:cover}.story-book .feature figcaption,.story-book .story .feature figcaption{position:static;inset:auto;width:100%;background:none;color:inherit;padding:12px 0 0;font-size:12px;line-height:1.7}.story-book .cover{min-height:650px}.story-book .coverbrand{position:relative;inset:auto;width:235px;height:100px;margin:36px 7% 0;order:0;z-index:2}.story-book .covertext{padding:185px 7% 30px;order:2}.story-book .covertext .story-title{font-size:clamp(33px,5.5vw,62px);line-height:1.45}.story-book .covertext .lead{margin-top:25px}.story-book .covertext .lead p{font-size:17px}.story-book .covertext .eyebrow{margin-bottom:22px}.story-book .covertext .note{font-size:12px;letter-spacing:.04em;margin-top:28px}.story-book .coverhand{width:65%;height:350px;right:-7%;top:60px;opacity:.55;z-index:1}.story-book .cover .page-footer{margin-top:20px}.story-book .large-symbol{position:relative;inset:auto;width:240px;height:260px;align-self:flex-end;margin:0 7%;order:2}.story-book .paired{position:relative;inset:auto;width:86%;height:auto;min-height:420px;margin:0 7%;order:2;padding-bottom:100px}.story-book .paired figure:first-child{width:75%;height:auto}.story-book .paired figure:first-child img{height:auto;aspect-ratio:1/1;object-fit:cover}.story-book .paired figure:nth-child(2){width:48%;height:auto;bottom:0;right:0;border:8px solid #efddc5}.story-book .paired figure:nth-child(2) img{aspect-ratio:1/1;height:auto}.story-book .paired figcaption{font-size:11px;margin-top:12px;width:55%;line-height:1.6}.story-book .steps .page-content{display:block;padding:52px 7% 10px}.story-book .steps .intro p{font-size:17px;line-height:1.95}.story-book .stepslist{padding-top:30px}.story-book .step{grid-template-columns:38px 1fr;gap:14px;padding:0 0 23px;margin-bottom:23px}.story-book .step>span{font-size:25px;line-height:1.6}.story-book .step .item-title{font-size:19px;line-height:1.65}.story-book .step p{font-size:16px;line-height:1.9;margin-top:12px}.story-book .step-symbol{position:relative;inset:auto;width:150px;height:130px;margin:0 7%;align-self:flex-end;order:2}.story-book .photo .background{position:relative;inset:auto;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;order:0}.story-book .photo{background:#231916}.story-book .photo .veil{display:none}.story-book .photo .text{padding-top:40px}.story-book .photocaption{position:relative;inset:auto;max-width:100%;margin:0 7%;font-size:11px;line-height:1.7;order:2}.story-book .statement .page-content{padding:60px 7% 30px}.story-book .statement .story-title{font-size:clamp(34px,5.4vw,55px);line-height:1.5;max-width:none}.story-book .statement .columns{display:block;margin-top:32px}.story-book .statement .columns p{font-size:18px;line-height:1.95}.story-book .statement .columns p+p{margin-top:25px}.story-book .statement .aside{font-family:ANBookSans;font-size:13px;letter-spacing:.06em;margin-top:38px}.story-book .statement-mark{position:relative;inset:auto;width:38px;height:61px;align-self:flex-end;margin:0 7%;order:2}.story-book .symbols .page-content{padding:52px 7% 10px}.story-book .symbols .body{margin-top:25px;max-width:none}.story-book .symbols .body p{font-size:17px}.story-book .symbolgrid{display:block;margin-top:36px}.story-book .symbolitem{display:grid;grid-template-columns:105px 1fr;column-gap:24px;margin-bottom:30px;padding:24px 0;border-top:1px solid #23191630}.story-book .symbolitem>img{height:120px;grid-column:1;grid-row:1/3;object-fit:contain;margin:0}.story-book .symbolitem:nth-child(3)>img{padding:12px}.story-book .symbolitem .item-title{font-size:21px;grid-column:2;margin:0}.story-book .symbolitem p{font-size:16px;line-height:1.9;grid-column:2;margin-top:12px}.story-book .palette{margin-top:20px;gap:8px;flex-wrap:wrap;font-size:11px;line-height:1.8}.story-book .palette i{width:22px;height:22px;border-width:1px}.story-book .palette span{margin-left:0;flex-basis:100%;margin-top:8px}.story-book .closingphoto{position:relative;inset:auto;width:100%;height:300px;order:2}.story-book .closingword{width:230px;height:100px;margin-bottom:42px}.story-book .contact{margin-top:35px;font-size:14px}.story-book .contact p{font-size:16px;margin-top:16px;line-height:1.9}.story-book .contact a{font-size:14px;margin-top:20px;min-height:44px;display:flex;align-items:center}.story-book .contact .contact-email{display:inline;min-height:0}.story-book .closing .page-footer{right:auto}.story-actions{padding:36px 7%}.story-actions>div{display:grid;gap:15px}.story-actions a{font-size:13px}.story-actions .back-top{margin-left:auto}
}
@media(min-width:650px) and (max-width:1079px){.story-book .page-content,.story-book .split .text,.story-book .story .text,.story-book .editorial .text,.story-book .duo .text,.story-book .essay .text,.story-book .photo .text{max-width:790px;align-self:center}.story-book .paired{max-width:660px;align-self:center}.story-book .feature{max-width:790px;align-self:center}.story-book .coverhand{height:480px}.story-book .covertext{padding-top:230px}.story-book .feature>img{aspect-ratio:16/10}.story-book .photo .background{aspect-ratio:16/9}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
