/* A quieter index and the same handwriting throughout. */
.red-edition{--hand:LaBelle,'Segoe Script',cursive}
.red-edition .spread-gesture em,.red-edition em,.red-edition .about-signature,.red-edition .note-script{font-family:var(--hand)}
.red-edition .spread-gesture em{-webkit-text-stroke:0;text-shadow:none}
.red-edition .nav{z-index:20;gap:16px}
.red-edition .nav nav{gap:clamp(12px,1.7vw,26px);overflow:visible}
.about-menu{position:relative}.about-toggle{cursor:pointer}.about-note{position:absolute;top:calc(100% + 18px);left:-22px;width:290px;padding:22px 23px 20px;background:#fff;box-shadow:0 8px 30px #25121420;border:1px solid #e9dfdc;z-index:40;visibility:hidden;opacity:0;transform:translateY(-8px) rotate(-2deg) scale(.96);transform-origin:top left;transition:opacity .24s ease,transform .24s ease,visibility .24s}
.about-note:before{content:"";position:absolute;top:-20px;left:0;width:100%;height:20px}.about-menu.is-open .about-note{visibility:visible;opacity:1;transform:translateY(0) rotate(-2deg) scale(1)}
.note-kicker{font:600 9px/1.4 var(--sans);letter-spacing:.12em;color:#8d1e25}.note-script{display:block;color:#8d1e25;font:400 31px/1.5 var(--hand);margin:7px 0}.about-note p{font:400 11px/1.8 var(--sans);margin:0 0 14px}.red-edition .nav .about-note .note-more{font-size:9px;color:#8d1e25}
.mini-index{width:min(360px,100%);margin-top:26px}.mini-index-head{display:flex;justify-content:space-between;color:#8d1e25;font:600 9px/1.4 var(--sans);letter-spacing:.1em;border-bottom:1px solid #bfaeae;padding-bottom:10px}.mini-index ol{padding:0;margin:0;list-style:none;display:grid;grid-template-columns:1fr 1fr;column-gap:18px}.mini-index li{border-bottom:1px solid #e6dedd}.mini-index li a{display:flex;gap:12px;padding:9px 0;color:#1d1919;text-decoration:none;font:400 10px/1.35 var(--sans)}.mini-index li a:hover{color:#8d1e25}.mini-index li span{color:#8d1e25}.red-edition .hero-ink{min-height:760px}.red-edition .ink-title{align-self:center}
.about-section{padding:clamp(90px,10vw,150px) 5%;background:#fff}.about-inner{max-width:1260px;margin:auto;display:grid;grid-template-columns:1fr 2fr;gap:40px}.about-inner h2,.mens-title h2{font:400 clamp(24px,2.7vw,38px)/1.3 var(--sans);text-transform:uppercase;letter-spacing:-.045em;margin:0}.about-inner h2 em,.mens-title h2 em{font:400 clamp(40px,5vw,68px)/1.4 var(--hand);text-transform:none;color:#8d1e25}.about-inner p{max-width:450px;font:400 13px/1.8 var(--sans);margin:20px 0 0}.about-signature{display:block;color:#8d1e25;font:400 31px/1.5 var(--hand);transform:rotate(-4deg);margin:22px 0 0 26%}
.red-edition .project-intro h2,.red-edition .photo-heading h2,.red-edition .archive h2,.red-edition .retail h2{font-size:clamp(25px,2.6vw,38px)}.red-edition .project-intro h2 em,.red-edition .photo-heading h2 em,.red-edition .archive h2 em,.red-edition .retail h2 em{font-size:clamp(42px,5vw,66px)}.project-intro h2 a{color:inherit;text-decoration:none}.project-intro h2 a:hover{color:#8d1e25}
.mens-section{padding:clamp(85px,9vw,140px) 5%;background:#fff}.mens-title{display:flex;justify-content:space-between;align-items:end;gap:25px;padding:55px 0 32px}.mens-title p,.timeline-heading p{font:400 11px/1.7 var(--sans);max-width:260px}.mens-grid{display:grid;grid-template-columns:1fr 1fr;gap:4%}.mens-card{color:inherit;text-decoration:none}.mens-image{height:clamp(250px,34vw,490px);display:flex;align-items:center;justify-content:center;background:#f8f7f6;overflow:hidden}.mens-image img{display:block;width:100%;height:100%;object-fit:contain;transition:transform .4s ease}.mens-card:hover img{transform:scale(1.025)}.mens-caption{display:flex;justify-content:space-between;gap:20px;padding-top:16px;border-top:1px solid #aaa}.mens-caption span{font:400 9px/1.5 var(--sans);letter-spacing:.03em}.mens-caption h3{font:400 clamp(15px,1.7vw,22px)/1.4 var(--sans);margin:8px 0}
.red-edition .archive{padding-top:clamp(110px,12vw,180px);padding-bottom:clamp(130px,14vw,210px)}.timeline-heading{display:flex;justify-content:space-between;align-items:end;gap:20px}.red-edition .archive h2{margin:55px 0 45px}.timeline-heading p{margin:0 0 47px}.project-timeline{position:relative;z-index:2;list-style:none;padding:0;margin:0;max-width:920px}.timeline-entry{position:relative;border-bottom:1px solid #c7b9b9}.timeline-entry:first-child{border-top:1px solid #c7b9b9}.timeline-link{display:grid;grid-template-columns:72px minmax(170px,1fr) minmax(180px,1fr) 24px;align-items:center;gap:15px;padding:22px 0;color:inherit;text-decoration:none}.timeline-link:hover,.timeline-link:focus-visible{color:#8d1e25}.timeline-year,.timeline-type{font:400 10px/1.5 var(--sans)}.timeline-year{color:#8d1e25}.timeline-name{font:400 clamp(15px,1.6vw,21px)/1.3 var(--sans);letter-spacing:-.04em}.timeline-arrow{text-align:right}.concept-preview{position:absolute;z-index:4;width:clamp(190px,21vw,270px);right:-14%;top:-125px;padding:8px;background:white;box-shadow:0 8px 28px #1c080826;border:1px solid #e2d8d7;opacity:0;visibility:hidden;transform:translateY(8px) rotate(3deg);transition:opacity .2s,transform .25s,visibility .2s;pointer-events:none}.concept-preview img{display:block;width:100%;height:150px;object-fit:contain;background:#fafafa}.concept-preview small{display:block;padding:8px 3px 2px;font:400 8px/1.3 var(--sans)}.timeline-link:hover .concept-preview,.timeline-link:focus-visible .concept-preview{opacity:1;visibility:visible;transform:translateY(0) rotate(3deg)}
.site-end{background:#fff;padding:30px 5%;display:flex;justify-content:space-between;gap:15px;border-top:1px solid #c7b9b9;font:400 10px/1.5 var(--sans)}.site-end a{color:inherit;text-decoration:none}.site-end a:hover{color:#8d1e25}
@media(max-width:900px){.red-edition .nav nav{flex-wrap:wrap;justify-content:flex-start;column-gap:20px;row-gap:12px}.red-edition .hero-ink{min-height:650px}.about-inner{grid-template-columns:1fr 2fr}.concept-preview{right:0}}
@media(max-width:600px){.red-edition .nav nav{gap:11px 17px}.about-note{left:-5px;width:min(290px,85vw)}.red-edition .hero-ink{min-height:0}.mini-index{margin-top:20px}.mini-index li a{font-size:10px}.about-section{padding:85px 5%}.about-inner{grid-template-columns:1fr;gap:23px}.mens-title,.timeline-heading{display:block}.mens-title p{margin-top:14px}.mens-grid{grid-template-columns:1fr;gap:40px}.mens-image{height:68vw;max-height:420px}.timeline-heading p{margin:-20px 0 30px}.timeline-link{grid-template-columns:55px 1fr 20px;gap:8px;padding:18px 0}.timeline-type{grid-column:2;grid-row:2;font-size:9px}.timeline-arrow{grid-column:3;grid-row:1}.concept-preview{display:none}.site-end{flex-wrap:wrap}.red-edition .archive{padding-top:100px;padding-bottom:110px}}
@media(prefers-reduced-motion:reduce){.about-note,.concept-preview,.mens-image img{transition:none}}
/* Match the script in the supplied reference throughout the portfolio. */
.red-edition{--hand:SaintDelafield,cursive;--serif:SaintDelafield,cursive}
.about-section-menu{display:inline-block;position:relative}
.about-section-toggle{border:0;padding:0;background:transparent;color:inherit;cursor:pointer;text-align:left;font:inherit;letter-spacing:inherit;text-transform:inherit}
.about-section-toggle:hover{color:#8d1e25}
.about-section-toggle:focus-visible{outline:2px solid #8d1e25;outline-offset:6px}
.about-cue{font:400 12px/1 var(--sans);color:#8d1e25;vertical-align:top}
.about-section-menu .about-note{top:0;left:calc(100% + 26px);width:290px}
.about-section-menu .about-note:before{top:0;left:-28px;width:28px;height:100%}
.about-section-menu .note-more{font:600 9px/1.4 var(--sans);color:#8d1e25;text-decoration:none}
.red-edition .gallery .gallery-second img{aspect-ratio:9/16;object-fit:contain;image-orientation:from-image}
@media(max-width:700px){.about-section-menu .about-note{top:calc(100% + 10px);left:0;width:min(290px,85vw)}.about-section-menu .about-note:before{top:-12px;left:0;width:100%;height:12px}}
.red-edition .hero h1 em{font-size:clamp(90px,10vw,145px);letter-spacing:0;line-height:1.3}
.about-section-menu .about-note{width:320px;min-height:300px}
.about-section-menu .about-note p{font-size:10.5px;line-height:1.7}
@media(max-width:700px){.about-section-menu .about-note{width:min(320px,85vw)}}
@media(max-width:600px){.red-edition .hero h1 em{font-size:clamp(76px,20vw,105px)}}
.about-menu.suppress-preview .about-note{visibility:hidden;opacity:0}

/* About page actions */
.about-inner .about-section-copy>p{margin-top:16px;max-width:510px}
.about-actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin-top:30px}
.about-actions a{text-decoration:none;font:600 10px/1.3 var(--sans);letter-spacing:.05em}
.about-read{border-bottom:1px solid #8a2028;padding:12px 0}
.about-cv{background:#8a2028;color:#fff;padding:16px 25px;display:inline-flex;align-items:center;justify-content:space-between;gap:45px;min-width:150px;transition:background .2s}
.about-cv:hover{background:#60151b}.about-actions a:focus-visible{outline:2px solid #8a2028;outline-offset:4px}
/* Give the handwritten photoshoot heading room between letters and words. */
.red-edition .photo-heading h2 em{letter-spacing:.04em;word-spacing:.32em}
