:root{--paper:#f2ede3;--ink:#242622;--red:#a63b2b;--muted:#66685d;--line:#cbc7bb;--display:'Barlow Condensed','Impact',sans-serif;--body:'DM Sans',sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:26.4px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--body);font-size:16.5px;line-height:1.6}a{color:inherit;text-decoration:none}button{font:inherit}img{display:block;max-width:100%;height:auto}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:3.3px solid var(--red);outline-offset:5.5px}::selection{background:var(--red);color:var(--paper)}.section-wrap{padding-inline:max(6%,calc((100vw - 1507px)/2))}.skip-link{position:fixed;top:11px;left:11px;transform:translateY(-180%);z-index:20;background:var(--ink);color:var(--paper);padding:13.2px}.skip-link:focus{transform:none}.topline{background:var(--ink);color:var(--paper);padding:9.9px 6%;font-size:9.9px;font-weight:600;letter-spacing:1.76px;display:flex;justify-content:space-between}.topline a{color:#dedbd0}.topline a span{margin-left:17.6px}.header{min-height:127.6px;margin:0 6%;border-bottom:1.1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:38.5px}.brand{width:154px;flex-shrink:0}.brand img{mix-blend-mode:multiply}.header nav{display:flex;align-items:center;gap:37.4px;font-size:13.2px;font-weight:600}.header nav a{position:relative;padding:11px 0}.header nav a:after{content:'';position:absolute;bottom:3.3px;left:0;width:0;height:1.1px;background:var(--red);transition:width .2s}.header nav a:hover:after{width:100%}.button{display:inline-flex;justify-content:space-between;gap:41.8px;align-items:center;background:var(--red);color:var(--paper);font-size:12.1px;font-weight:700;letter-spacing:1.1px;padding:19.8px 24.2px;transition:background .2s,transform .2s;border:1.1px solid transparent}.button:hover{background:#802d22;transform:translateY(-2.2px)}.button span{font-size:23.1px;line-height:1;font-weight:400}.header-book{background:var(--ink);font-size:11px;padding:14.3px 19.8px;gap:25.3px}.menu-toggle{display:none}.hero{display:grid;grid-template-columns:1fr 1fr;gap:3%;padding-top:52.8px;padding-bottom:70.4px;overflow:hidden}.eyebrow{font-size:9.9px;letter-spacing:1.98px;font-weight:700;line-height:1.7;margin:0 0 26.4px}.tiny-star{color:var(--red);font-size:20.9px;margin-right:11px;vertical-align:middle}.hero h1{font-family:var(--display);font-size:clamp(79.2px,7.5vw,134.2px);line-height:.9;letter-spacing:-1.65px;margin:0;font-weight:800}.hero h1 span{color:var(--red)}.hero-description{max-width:363px;font-size:14.3px;line-height:1.8;color:var(--muted);margin:28.6px 0 26.4px}.hero-actions{display:flex;gap:33px;align-items:center}.text-link{font-size:12.1px;font-weight:600;padding:9.9px 0;border-bottom:1.1px solid var(--ink);display:inline-flex;gap:24.2px;align-items:center;width:fit-content}.text-link:hover{color:var(--red);border-color:var(--red)}.text-link span{font-size:20.9px;line-height:1}.hero-meta{display:flex;align-items:center;gap:13.2px;margin-top:38.5px;font-size:8.8px;font-weight:600;letter-spacing:1.1px;white-space:nowrap}.mini-pole{width:8.8px;height:26.4px;border:1.1px solid var(--ink);background:repeating-linear-gradient(135deg,var(--paper),var(--paper) 4.4px,var(--red) 4.4px,var(--red) 8.8px)}.meta-divider{width:1.1px;height:15.4px;background:var(--line)}.hero-art{position:relative;min-width:0;align-self:stretch;margin-top:13.2px;margin-left:22px}.main-photo{position:relative;width:88%;margin:19.8px 0 0 auto;transform:rotate(2deg);background:var(--ink);z-index:1}.main-photo img{width:100%;aspect-ratio:.88;object-fit:cover;object-position:52% 46%;filter:saturate(.64);}.main-photo figcaption{display:flex;justify-content:space-between;font-size:7.7px;font-weight:600;letter-spacing:1.43px;padding:13.2px 15.4px;color:var(--paper)}.photo-outline{position:absolute;left:7%;top:0;right:5%;height:85%;border:1.1px solid #bbb5a7;transform:rotate(-3deg)}.detail-photo{position:absolute;bottom:0;left:-5%;width:45%;padding:8.8px;background:var(--paper);transform:rotate(-8deg);margin:0;z-index:2;box-shadow:0 8.8px 19.8px #24262218}.detail-photo img{width:100%;aspect-ratio:1;object-fit:cover}.detail-photo figcaption{font-size:7.7px;letter-spacing:1.1px;font-weight:600;text-align:center;padding-top:7.7px}.pride-stamp{width:136.4px;height:136.4px;border:1.1px solid var(--paper);outline:5.5px solid var(--red);background:var(--red);color:var(--paper);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;position:absolute;right:-16.5px;top:-16.5px;z-index:3;transform:rotate(12deg);box-shadow:0 0 0 6.6px var(--red)}.pride-stamp span{font-size:8.8px;letter-spacing:1.43px}.pride-stamp strong{font-family:Georgia,serif;font-size:30.8px;font-weight:400;font-style:italic;line-height:1.4}.vertical-note{position:absolute;right:-38.5px;top:42%;writing-mode:vertical-rl;font-size:7.7px;font-weight:600;letter-spacing:2.2px}.craft-strip{padding:20.9px 6%;display:flex;align-items:center;justify-content:space-between;background:var(--ink);color:var(--paper);font-family:var(--display);font-size:24.2px;font-weight:600;letter-spacing:1.1px;gap:17.6px}.craft-strip b{font-size:23.1px;color:#c07b63;font-weight:400}h2{font-family:var(--display);font-size:clamp(48.4px,4.6vw,79.2px);font-weight:700;line-height:1.03;letter-spacing:-0.77px;margin:0}h2 em{font-family:Georgia,serif;font-size:.73em;font-weight:400}.story{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:10%;padding-top:121px;padding-bottom:121px}.story-brand{border:1.1px solid var(--line);padding:49.5px 27.5px 33px;position:relative}.story-brand:after{content:'';position:absolute;inset:8.8px;border:1.1px solid var(--line);pointer-events:none}.story-brand img{mix-blend-mode:multiply}.story-brand>span{display:block;text-align:center;font-size:8.8px;font-weight:600;letter-spacing:2.2px;margin-top:22px}.story-copy p:not(.eyebrow){font-size:14.3px;color:var(--muted);line-height:1.9;max-width:484px;margin:26.4px 0 0}.story-copy .text-link{margin-top:24.2px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:33px;margin-bottom:37.4px}.section-heading .eyebrow{margin-bottom:17.6px}.section-heading>p{font-size:13.2px;color:var(--muted);margin:0}.work{padding-top:71.5px;padding-bottom:77px;background:#e8e3d8;border-top:1.1px solid var(--line);border-bottom:1.1px solid var(--line)}.work-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26.4px}.work-item{padding:0;border:0;background:transparent;text-align:left;color:var(--ink);cursor:pointer}.work-image{position:relative;overflow:hidden}.work-image img{width:100%;aspect-ratio:1;object-fit:cover;filter:saturate(.75);transition:transform .5s,filter .5s}.work-item:hover img{transform:scale(1.04);filter:saturate(1)}.work-image>span{position:absolute;right:13.2px;bottom:13.2px;border-radius:50%;width:38.5px;height:38.5px;display:grid;place-items:center;background:var(--paper);font-size:23.1px}.work-caption{display:flex;gap:15.4px;font-size:9.9px;letter-spacing:1.21px;padding:18.7px 0;border-bottom:1.1px solid #bcb8ad}.work-caption strong{font-weight:600}.gallery-credit{font-size:9.9px;color:var(--muted);margin:25.3px 0 0}.gallery-credit a{text-decoration:underline;text-underline-offset:3.3px}.barbers{padding-top:99px;padding-bottom:104.5px}.barber{display:grid;grid-template-columns:33px 1fr 1.4fr .8fr;align-items:center;gap:33px;padding:30.8px 0;border-top:1.1px solid var(--line)}.barber:last-child{border-bottom:1.1px solid var(--line)}.barber-number{font-size:11px;color:var(--muted);align-self:start;margin-top:13.2px}.barber h3{font-family:var(--display);font-size:57.2px;line-height:1;margin:0 0 11px;font-weight:600}.barber h3 span{font-size:18.7px;color:var(--red);display:inline-block;margin-left:16.5px;vertical-align:middle}.barber-name p{font-size:8.8px;letter-spacing:1.65px;margin:0}.barber>p{font-size:13.2px;line-height:1.9;max-width:374px;color:var(--muted)}.barber>a{justify-self:end;display:flex;gap:22px;align-items:center;font-size:12.1px;font-weight:600}.barber>a span{font-size:24.2px;color:var(--red)}.barber>a:hover{color:var(--red)}.appointment{background:var(--red);color:var(--paper);padding-top:71.5px;padding-bottom:66px;position:relative;overflow:hidden}.appointment:after{content:'✦';position:absolute;font-size:253px;line-height:1;right:8%;top:27.5px;color:#f2ede31c;pointer-events:none}.appointment h2{font-size:clamp(63.8px,6.4vw,110px);max-width:990px}.appointment-bottom{display:flex;align-items:center;gap:38.5px;margin-top:38.5px}.appointment-bottom p{font-size:13.2px;line-height:1.8;margin:0 auto 0 0}.button-cream{background:var(--paper);color:var(--red)}.button-cream:hover{background:#fff;color:var(--ink)}.light-link{font-size:12.1px;text-decoration:underline;text-underline-offset:5.5px}.visit{padding-top:99px;padding-bottom:99px;display:grid;grid-template-columns:1.2fr 1fr;gap:12%}.visit h2{font-size:clamp(44px,4.5vw,70.4px)}address{font-style:normal;font-size:14.3px;margin:28.6px 0 11px}.phone{display:block;font-size:14.3px;margin-top:28.6px}.phone:hover{text-decoration:underline}.hours{padding-top:8.8px}.hours h3{font-size:13.2px;letter-spacing:1.87px;display:flex;justify-content:space-between;align-items:center;margin:0 0 27.5px}.hours dl{margin:0}.hours dl>div{display:flex;justify-content:space-between;gap:27.5px;padding:17.6px 0;border-top:1.1px solid var(--line);font-size:13.2px}.hours dl>div:last-child{border-bottom:1.1px solid var(--line)}dd{margin:0}.hours>p{font-family:Georgia,serif;font-size:17.6px;font-style:italic;margin-top:27.5px;color:var(--muted)}.hours>a{font-size:11px;text-decoration:underline;text-underline-offset:5.5px}.footer{background:var(--ink);color:var(--paper);display:flex;justify-content:space-between;align-items:center;padding-top:38.5px;padding-bottom:38.5px;gap:27.5px}.footer-name{font-family:var(--display);font-weight:700;font-size:35.2px;line-height:1}.footer-name span{font-family:var(--body);font-size:7.7px;letter-spacing:1.76px;display:block;margin-top:12.1px}.footer-pride{font-family:Georgia,serif;font-style:italic;color:#c9bcb0;font-size:22px}.footer>div{font-size:11px;text-align:right;display:grid;gap:11px}.footer>div>span{font-size:8.8px;color:#b7b9ad}dialog{border:0;background:var(--paper);color:var(--ink);padding:38.5px 27.5px 27.5px;width:min(715px,92vw);max-height:90vh;overflow:auto}dialog::backdrop{background:#151813dd;backdrop-filter:blur(5.5px)}dialog img{max-height:65vh;margin:0 auto;object-fit:contain}dialog p{font-size:15.4px;margin:19.8px 0 8.8px}dialog>a{font-size:12.1px;text-decoration:underline}.dialog-close{position:absolute;top:5.5px;right:8.8px;background:none;border:0;width:33px;height:33px;font-size:19.8px;cursor:pointer}body.modal-open{overflow:hidden}
@media(min-width:1595px){.hero{padding-top:71.5px;padding-bottom:88px}.hero-art{max-width:682px}.hero-description{font-size:16.5px;max-width:429px}.eyebrow{font-size:11px}.hero-meta{font-size:9.9px}.header{margin-inline:max(6%,calc((100vw - 1507px)/2))}.header nav{font-size:14.3px}.hero h1{font-size:132px}}
@media(max-width:1100px){.header nav{gap:20.9px}.header{gap:16.5px}.hero{gap:16.5px;padding-top:38.5px}.hero .eyebrow{font-size:8.8px;letter-spacing:1.1px}.hero h1{font-size:8.3vw}.hero-meta{font-size:7.7px;gap:8.8px}.hero-art{margin-left:0}.pride-stamp{width:104.5px;height:104.5px}.pride-stamp strong{font-size:25.3px}.pride-stamp span{font-size:6.6px}.main-photo{width:94%;margin-top:38.5px}.detail-photo{bottom:16.5px;left:-5%;width:50%}.main-photo figcaption{font-size:6.6px;padding:9.9px}.hero-actions{gap:19.8px}.hero-actions .button{gap:22px;font-size:9.9px;padding:17.6px}.hero-meta .meta-divider,.hero-meta>span:last-child{display:none}.craft-strip{font-size:19.8px}.story{gap:7%;padding-top:88px;padding-bottom:88px}.barber{gap:22px;grid-template-columns:22px .8fr 1.4fr 1fr}.appointment-bottom{gap:22px}.appointment-bottom .button{gap:22px}.footer-pride{font-size:18.7px}}
@media(max-width:770px){html{scroll-padding-top:16.5px}.section-wrap{padding-inline:6%}.topline{justify-content:center;padding:8.8px 6%;font-size:8.8px;letter-spacing:1.32px}.topline>a{display:none}.header{min-height:103.4px;position:relative;gap:16.5px}.brand{width:115.5px}.header-book{margin-left:auto;padding:12.1px 13.2px;gap:13.2px;font-size:9.9px}.menu-toggle{display:flex;gap:11px;background:none;border:0;padding:13.2px 0 13.2px 13.2px;font-size:12.1px;order:3;cursor:pointer}.menu-toggle span{font-size:17.6px}.header nav{display:none;position:absolute;top:100%;left:-6.8%;right:-6.8%;padding:22px 6%;z-index:10;background:var(--paper);border-bottom:1.1px solid var(--line);box-shadow:0 13.2px 22px #24262210}.header nav.is-open{display:flex;flex-direction:column;align-items:stretch;gap:5.5px}.header nav a{padding:13.2px;font-size:16.5px}.hero{display:flex;flex-direction:column;gap:0;padding-top:33px;padding-bottom:38.5px}.hero .eyebrow{font-size:7.7px;letter-spacing:1.21px;margin-bottom:22px}.hero h1{font-size:clamp(74.8px,17vw,127.6px);line-height:.88;letter-spacing:-0.55px}.hero-description{font-size:13.2px;max-width:330px;margin:24.2px 0 22px}.hero-actions{gap:30.8px}.hero-actions .button{font-size:11px;padding:17.6px 19.8px;gap:38.5px}.hero-meta{margin-top:26.4px;font-size:8.8px}.hero-meta .meta-divider,.hero-meta>span:last-child{display:block;font-size:6.6px;letter-spacing:0.55px}.hero-art{height:484px;margin:30.8px 11px 0 0;align-self:auto;flex-shrink:0}.main-photo{width:82%;margin-top:22px}.main-photo img{aspect-ratio:1;object-position:center}.main-photo figcaption{font-size:6.6px;padding:11px}.detail-photo{width:42%;bottom:0;left:0;padding:6.6px}.detail-photo figcaption{font-size:6.6px;letter-spacing:0.33px}.pride-stamp{top:0;right:-5.5px;width:104.5px;height:104.5px}.vertical-note{right:-26.4px;font-size:6.6px;letter-spacing:1.65px;top:32%}.photo-outline{left:16%;right:0;height:78%}.craft-strip{flex-wrap:wrap;justify-content:center;gap:9.9px 19.8px;font-size:18.7px;padding:16.5px 6%}.craft-strip b{font-size:14.3px}.craft-strip b:last-child{display:none}.story{grid-template-columns:1fr;gap:38.5px;padding-block:66px}.story-brand{max-width:462px;width:100%;padding:33px 27.5px 27.5px;order:2}.story-brand img{max-height:264px;object-fit:contain;margin:auto}.story-brand>span{font-size:7.7px;margin-top:14.3px}.story-copy .eyebrow,.eyebrow{font-size:8.8px;margin-bottom:19.8px}.story-copy p:not(.eyebrow){font-size:13.2px;margin-top:22px}.story h2{font-size:52.8px}.section-heading{align-items:flex-start;flex-direction:column;gap:19.8px;margin-bottom:30.8px}h2{font-size:51.7px}.work{padding-block:49.5px}.work-grid{gap:16.5px;grid-template-columns:1fr 1fr}.work-item:last-child{grid-column:1/-1;width:65%;margin:13.2px auto 0}.work-caption{font-size:7.7px;gap:8.8px;letter-spacing:0.55px;padding:14.3px 0}.work-image>span{width:29.7px;height:29.7px;font-size:18.7px;bottom:8.8px;right:8.8px}.gallery-credit{font-size:8.8px}.barbers{padding-block:60.5px}.barber{grid-template-columns:19.8px 1fr;gap:8.8px 15.4px;padding:27.5px 0}.barber h3{font-size:49.5px}.barber>p{grid-column:2;margin:8.8px 0;font-size:13.2px}.barber>a{grid-column:2;justify-self:start;font-size:12.1px}.barber-number{margin-top:7.7px}.barber-name p{font-size:7.7px}.appointment{padding-block:49.5px}.appointment h2{font-size:clamp(50.6px,12vw,82.5px)}.appointment:after{font-size:154px;right:-33px;top:33px}.appointment-bottom{flex-wrap:wrap;gap:27.5px;margin-top:27.5px}.appointment-bottom>p{width:100%;font-size:13.2px}.button-cream{font-size:11px;padding:16.5px 19.8px}.light-link{font-size:11px}.visit{grid-template-columns:1fr;gap:49.5px;padding-block:60.5px}.visit h2{font-size:48.4px}.hours>p{font-size:16.5px}.footer{flex-wrap:wrap;padding-block:33px;gap:33px}.footer-pride{font-size:17.6px}.footer>div{width:100%;text-align:left;display:flex;justify-content:space-between;border-top:1.1px solid #51534a;padding-top:19.8px}.footer-name{font-size:33px}}
@media(max-width:418px){.hero-art{height:407px}.hero-meta>span:last-child{display:none}.hero-actions{gap:19.8px}.hero-actions .button{gap:24.2px}.header-book{font-size:8.8px;gap:8.8px}.brand{width:104.5px}.craft-strip{font-size:16.5px;gap:9.9px 13.2px}.pride-stamp{width:93.5px;height:93.5px}}
@media(min-width:462px) and (max-width:770px){.hero-art{height:561px}}
.brand img,.story-brand img{mix-blend-mode:darken;filter:brightness(1.055)}
.button{white-space:nowrap}
@media(max-width:418px){.header-book{display:none}.menu-toggle{margin-left:auto}.hero h1{font-size:17.2vw}.hero-actions{gap:22px}.hero-actions .button{font-size:9.9px;gap:22px;padding:15.4px}.hero-actions .text-link{font-size:11px;white-space:nowrap;gap:13.2px}}
@media(min-width:1101.1px) and (max-height:935px){.header{min-height:104.5px}.brand{width:132px}.hero{padding-top:35.2px;padding-bottom:44px}.hero h1{font-size:clamp(77px,6.4vw,114.4px)}.hero .eyebrow{margin-bottom:20.9px}.hero-description{margin-top:22px;margin-bottom:19.8px}.hero-meta{margin-top:25.3px}.hero-art{max-height:550px}.main-photo{width:84%}.main-photo img{aspect-ratio:1.03}.detail-photo{width:39%;bottom:0}.pride-stamp{width:121px;height:121px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
.gallery-page{padding-top:66px;padding-bottom:71.5px}.gallery-intro{margin-bottom:52.8px}.gallery-intro h1{font-size:clamp(77px,9vw,143px);line-height:.86;margin:26.4px 0}.gallery-intro h1 span{color:var(--red,#a63b2b)}.gallery-intro>p:last-child{margin-top:33px;color:#69665d}.gallery-grid{row-gap:46.2px}.gallery-end{display:flex;align-items:center;justify-content:space-between;gap:26.4px;margin-top:49.5px;padding-top:30.8px;border-top:1.1px solid #d8d0c1}.gallery-end p{line-height:1.8}.booking-choices{display:grid;grid-template-columns:repeat(3,1fr);gap:26.4px}.booking-choice{color:inherit;text-decoration:none;padding:37.4px 28.6px;border:1.1px solid #cfc5b5;transition:background .2s}.booking-choice:hover{background:#e9e1d3}.booking-choice h2{font-size:77px;margin:33px 0 22px}.booking-choice p{line-height:1.7;min-height:66px;color:#69665d}.booking-choice .text-link{display:inline-block;margin-top:33px}.booking-location{line-height:1.8;margin-top:38.5px;color:#69665d}@media(max-width:770px){.gallery-page{padding-top:38.5px}.booking-choices{grid-template-columns:1fr}.booking-choice h2{margin:16.5px 0}.booking-choice p{min-height:0}.booking-choice .text-link{margin-top:13.2px}.gallery-end{align-items:flex-start;flex-direction:column}}
.gallery-intro h1{font-family:'Barlow Condensed',sans-serif;font-weight:700}
.gallery-grid .work-item:last-child{grid-column:auto;width:100%;margin:0}
.gallery-pagination{text-align:center;margin:3rem auto 0}.gallery-pagination p{font-size:.88rem;color:var(--muted,#68645d);margin-bottom:1.25rem}.gallery-pagination button[hidden]{display:none}.gallery-page .gallery-end p{max-width:34rem}.gallery-page .work-caption{align-items:flex-start;line-height:1.4}.gallery-page .work-caption strong{font-size:.78rem;letter-spacing:.06em}.gallery-grid{min-height:6rem}

/* Three framed photographs, ordered from the team to the two clients. */
.hero-stack{align-self:center;justify-self:end;width:100%;max-width:550px;padding:55px 0 8.8px;margin-top:0}
.hero-stack .photo-outline{inset:0 4% 3% 10%;height:auto}
.stack-photo{position:relative;margin:0;padding:7.7px;background:var(--paper);box-shadow:0 8.8px 19.8px #24262218}
.stack-photo img{width:100%;object-fit:cover}
.stack-photo figcaption{display:flex;justify-content:space-between;gap:8.8px;font-size:7.7px;letter-spacing:1.1px;font-weight:600;padding:9.9px 6.6px 3.3px}
.stack-team{width:88%;margin-left:auto;transform:rotate(2deg);background:var(--ink);color:var(--paper);z-index:1}
.stack-team img{aspect-ratio:1.8;object-position:center 40%}
.stack-smile{width:67%;margin-top:-13.2px;transform:rotate(-5deg);z-index:2}
.stack-smile img{aspect-ratio:1.65;object-position:center 34%}
.stack-profile{width:73%;margin:-13.2px 0 0 auto;transform:rotate(3deg);z-index:3}
.stack-profile img{aspect-ratio:1.7;object-position:center 38%}
.hero-stack .pride-stamp{width:107.8px;height:107.8px;top:-22px;right:-22px;z-index:4}
.hero-stack .pride-stamp strong{font-size:27.5px}
.hero-stack .pride-stamp span{font-size:7.7px}
@media(max-width:1100px){.stack-photo figcaption{font-size:6.6px;letter-spacing:0.66px}.stack-team figcaption span:first-child{max-width:65%}.hero-stack .pride-stamp{width:85.8px;height:85.8px;right:-6.6px}.hero-stack .pride-stamp strong{font-size:23.1px}.hero-stack .pride-stamp span{font-size:5.5px}}
@media(max-width:770px){.hero-stack{height:auto;width:calc(100% - 11px);max-width:495px;padding-top:11px;margin:79.2px auto 13.2px;align-self:center}.stack-team{width:90%}.stack-smile{width:74%;margin-top:-4.4px}.stack-profile{width:78%;margin-top:-4.4px}.stack-photo figcaption{padding-top:8.8px}.hero-stack .pride-stamp{top:-66px}.hero-stack .vertical-note{right:-19.8px;top:35%}}

/* Larger default reading size; rem-based elements follow the same 10% increase. */
html{font-size:110%}
