.rt-root{--rt-wrap:76rem;--rt-hair:color-mix(in oklab,var(--site-text) 13%,transparent);--rt-hair-strong:color-mix(in oklab,var(--site-text) 24%,transparent);--rt-block:color-mix(in oklab,var(--site-text) 5%,var(--site-card));--rt-axis:3.5rem;--rt-ease-out:var(--mo-ease-out,cubic-bezier(0.23,1,0.32,1))}.rt-wrap{width:100%;max-width:var(--rt-wrap);margin-inline:auto;padding-inline:1rem}@media (min-width:640px){.rt-wrap{padding-inline:1.5rem}}.rt-section{padding-block:clamp(4.5rem,8vw,7rem);scroll-margin-top:4.5rem}.rt-section+.rt-section{border-top:1px solid var(--rt-hair)}.rt-head{max-width:48rem;margin-bottom:clamp(2rem,4vw,3rem)}.rt-agenda-head,.rt-beat,.rt-day-name,.rt-display,.rt-h2,.rt-level-title,.rt-member-name,.rt-pass-price,.rt-pass-title{font-family:var(--font-display)}.rt-display{margin-top:.85rem;font-size:clamp(2.35rem,6.2vw,5.4rem);font-weight:800;line-height:1;letter-spacing:-.035em;overflow-wrap:anywhere}.rt-display,.rt-h2{color:var(--site-text);text-wrap:balance}.rt-h2{font-size:clamp(1.55rem,1.05rem + 2.6vw,3.15rem);font-weight:700;line-height:1.06;letter-spacing:-.03em;overflow-wrap:break-word;hyphens:auto}.rt-kicker{font-size:.9375rem;line-height:1.45}.rt-eyebrow,.rt-kicker{color:var(--site-muted)}.rt-eyebrow{margin-bottom:.75rem;font-size:.875rem}.rt-lede{margin-top:1.5rem;max-width:34rem}.rt-lead,.rt-lede{font-size:1.0625rem;line-height:1.7;color:var(--site-muted);text-wrap:pretty}.rt-lead{margin-top:1rem;max-width:42rem}.rt-body{font-size:1rem;line-height:1.75;color:var(--site-text);text-wrap:pretty}.rt-body-intro{max-width:42rem;margin-bottom:2rem;color:var(--site-muted)}.rt-btn{display:inline-flex;min-height:3rem;align-items:center;justify-content:center;border:1px solid var(--site-primary);border-radius:4px;background:var(--site-primary);padding:.75rem 1.4rem;font-size:.9375rem;font-weight:700;line-height:1.2;color:var(--site-primary-fg);text-decoration:none;transition:background-color var(--mo-dur-1,.16s) ease,border-color var(--mo-dur-1,.16s) ease,color var(--mo-dur-1,.16s) ease,transform var(--mo-dur-1,.16s) var(--rt-ease-out)}.rt-btn:hover{background:color-mix(in oklab,var(--site-primary) 86%,var(--site-text));border-color:color-mix(in oklab,var(--site-primary) 86%,var(--site-text))}.rt-btn:active{transform:translateY(1px)}.rt-btn-ghost{background:transparent;border-color:var(--rt-hair-strong);color:var(--site-text)}.rt-btn-ghost:hover{background:color-mix(in oklab,var(--site-text) 7%,transparent);border-color:var(--site-text)}.rt-badge-link:focus-visible,.rt-btn:focus-visible,.rt-textlink:focus-visible,.rt-value-link:focus-visible{outline:2px solid var(--site-ring);outline-offset:3px}.rt-textlink{display:inline-flex;align-items:center;font-size:.875rem;font-weight:600;color:var(--site-text);text-decoration:underline;text-decoration-color:var(--site-primary);text-underline-offset:.3em}.rt-textlink:hover{text-decoration-color:currentColor}.rt-hero{padding-block:clamp(2.5rem,6vw,5rem) clamp(3.5rem,7vw,6rem)}.rt-hero-grid{display:grid;gap:2.75rem;align-items:center}@media (min-width:900px){.rt-hero-grid.has-photo{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(3rem,6vw,5.5rem)}}.rt-hero-copy{min-width:0}.rt-count{display:grid;grid-template-columns:repeat(8,minmax(0,2.6rem));gap:.35rem;margin-top:1.6rem;max-width:100%}.rt-beat{display:grid;aspect-ratio:1;place-items:center;border:1px solid var(--rt-hair-strong);border-radius:4px;font-size:.8125rem;font-weight:600;line-height:1;color:var(--site-muted);font-variant-numeric:tabular-nums}.rt-beat.is-accent{border-color:var(--site-primary);background:var(--site-primary);color:var(--site-primary-fg);font-size:.6875rem;letter-spacing:.02em}.rt-actions{margin-top:2rem;gap:.75rem}.rt-actions,.rt-hero-foot{display:flex;flex-wrap:wrap}.rt-hero-foot{margin-top:2.1rem;padding-top:1.3rem;border-top:1px solid var(--rt-hair);align-items:center;gap:.85rem 1.5rem}.rt-badges{display:flex;flex-wrap:wrap;gap:.5rem}.rt-badge{display:inline-flex;align-items:center;border:1px solid;border-radius:4px;padding:.3rem .65rem;font-size:.8125rem;font-weight:500;line-height:1.3}.rt-badge-link{display:inline-block;border-radius:4px;text-decoration:none}.rt-hero-photo{min-width:0;display:flex;justify-content:center}@media (min-width:900px){.rt-hero-photo{justify-content:flex-end}}.rt-photo{position:relative;padding-bottom:.9rem}.rt-photo-sm{width:min(100%,18rem)}.rt-photo-md{width:min(100%,23rem)}.rt-photo-lg{width:min(100%,29rem)}.rt-photo-window{position:relative;overflow:hidden;border-radius:4px;background:var(--site-card)}.rt-floor{position:absolute;left:0;right:0;bottom:0;height:.3rem;border-radius:2px;background:var(--site-primary);transform-origin:left center}.rt-board{display:none;--rt-hour:4.75rem}@media (min-width:900px){.rt-board{display:block}}.rt-board-body,.rt-board-head{display:grid;grid-template-columns:var(--rt-axis) repeat(var(--rt-cols,5),minmax(0,1fr))}.rt-board-head{border-bottom:1px solid var(--rt-hair-strong);padding-bottom:.75rem}.rt-day{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:.5rem;padding-inline:.65rem}.rt-day-name{font-size:1rem;font-weight:700;letter-spacing:-.01em;color:var(--site-text)}.rt-today-slot{min-width:3.75rem;height:1.375rem;justify-content:flex-end}.rt-today,.rt-today-slot{display:inline-flex;align-items:center}.rt-today{border-radius:4px;background:var(--site-text);padding:.1rem .45rem;font-size:.6875rem;font-weight:700;line-height:1.4;color:var(--site-bg)}.rt-board-body{position:relative;height:calc(var(--rt-span, 6) * var(--rt-hour) + 1.25rem);padding-top:.6rem}.rt-axis{position:relative;grid-column:1}.rt-hour{position:absolute;left:0;top:calc(var(--rt-at) * var(--rt-hour));transform:translateY(-50%);font-size:.75rem;color:var(--site-muted);font-variant-numeric:tabular-nums}.rt-gridlines{position:absolute;inset:.6rem 0 0 var(--rt-axis);pointer-events:none}.rt-line{position:absolute;left:0;right:0;top:calc(var(--rt-at) * var(--rt-hour));height:1px;background:var(--rt-hair)}.rt-col{position:relative;min-width:0;border-left:1px solid var(--rt-hair)}.rt-slot{position:absolute;top:calc(var(--rt-top) * var(--rt-hour) + 2px);height:calc(var(--rt-len) * var(--rt-hour) - 4px);left:calc(var(--rt-lane) * 100% / var(--rt-lanes) + 4px);width:calc(100% / var(--rt-lanes) - 8px);display:flex;flex-direction:column;gap:.2rem;border-left:3px solid var(--site-primary);border-radius:4px;background:var(--rt-block);padding:.5rem .6rem;overflow:visible}.rt-slot-time{font-size:.75rem;line-height:1.3;color:var(--site-muted);font-variant-numeric:tabular-nums}.rt-slot-title{font-size:.875rem;font-weight:650;line-height:1.3;color:var(--site-text);-webkit-line-clamp:3}.rt-slot-note,.rt-slot-title{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.rt-slot-note{font-size:.75rem;line-height:1.35;color:var(--site-muted);-webkit-line-clamp:2}.rt-slot .rt-next{position:absolute;top:-.7rem;right:.4rem;height:1.4rem}.rt-agenda{display:grid;gap:2rem}@media (min-width:900px){.rt-agenda{display:none}}.rt-agenda-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding-bottom:.6rem;border-bottom:1px solid var(--rt-hair-strong);font-size:1.15rem;font-weight:700;letter-spacing:-.01em;color:var(--site-text)}.rt-agenda-list{display:grid}.rt-agenda-row{display:grid;grid-template-columns:6.25rem minmax(0,1fr);grid-template-rows:auto auto;column-gap:.85rem;padding-block:.8rem;border-bottom:1px solid var(--rt-hair)}.rt-agenda-time{grid-column:1;grid-row:1;font-size:.875rem;font-weight:600;line-height:1.5;color:var(--site-text);font-variant-numeric:tabular-nums}.rt-agenda-row .rt-next{grid-column:1;grid-row:2;height:1.6rem;align-items:flex-end}.rt-agenda-text{display:flex;min-width:0;flex-direction:column;gap:.15rem}.rt-agenda-row .rt-agenda-text{grid-column:2;grid-row:1/span 2}.rt-agenda-title{font-size:.9375rem;font-weight:600;line-height:1.45;color:var(--site-text)}.rt-agenda-note{font-size:.8125rem;line-height:1.5;color:var(--site-muted)}.rt-loose{margin-top:1.75rem;border-top:1px solid var(--rt-hair-strong)}.rt-loose-row{display:grid;grid-template-columns:minmax(0,.32fr) minmax(0,1fr);gap:.85rem;padding-block:.8rem;border-bottom:1px solid var(--rt-hair)}.rt-loose-meta{font-size:.875rem;font-weight:600;color:var(--site-text)}.rt-board-note{margin-top:1.5rem;max-width:46rem;font-size:.9375rem;line-height:1.65;color:var(--site-muted);text-wrap:pretty}.rt-levels{display:grid;gap:1rem}@media (min-width:640px){.rt-levels{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.rt-levels{grid-template-columns:repeat(3,minmax(0,1fr))}}.rt-level{border:1px solid var(--rt-hair-strong);border-radius:4px;background:var(--site-card);padding:1.25rem 1.3rem 1.35rem}.rt-level-tag{font-size:.8125rem;font-weight:600;color:var(--site-accent)}.rt-level-title{margin-top:.35rem;font-size:1.3rem;font-weight:700;line-height:1.2;letter-spacing:-.02em;color:var(--site-text)}.rt-level-body{margin-top:.55rem;font-size:.9375rem;line-height:1.6;color:var(--site-muted);text-wrap:pretty}.rt-passes{display:grid;gap:1.25rem}@media (min-width:900px){.rt-passes{grid-template-columns:repeat(var(--rt-n,2),minmax(0,1fr))}}.rt-pass{border:1px solid var(--rt-hair-strong);border-top:.4rem solid var(--site-primary);border-radius:4px;background:var(--site-card);padding:1.5rem 1.5rem 1.65rem}.rt-pass-top{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem 1rem}.rt-pass-title{font-size:1.45rem;font-weight:700;line-height:1.15;letter-spacing:-.02em;color:var(--site-text)}.rt-pass-price{font-size:1.15rem;font-weight:700;color:var(--site-primary)}.rt-pass-list{margin-top:1.1rem;display:grid;gap:.6rem}.rt-pass-list>li{position:relative;padding-left:1.2rem;font-size:.9375rem;line-height:1.55;color:var(--site-text)}.rt-pass-list>li:before{content:"";position:absolute;left:0;top:.62em;width:.45rem;height:.45rem;border-radius:1px;background:var(--site-accent)}.rt-pass-cta{margin-top:1.75rem}.rt-crew{display:grid;gap:0;border-top:1px solid var(--rt-hair-strong)}@media (min-width:768px){.rt-crew{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:3rem}}.rt-member{padding-block:1.6rem;border-bottom:1px solid var(--rt-hair)}.rt-member-name{font-size:clamp(1.6rem,3vw,2.3rem);font-weight:700;line-height:1.08;letter-spacing:-.03em;color:var(--site-text)}.rt-member-role{margin-top:.45rem;font-size:.875rem;font-weight:600;color:var(--site-accent)}.rt-member-bio{margin-top:.6rem;max-width:32rem;font-size:.9375rem;line-height:1.65;color:var(--site-muted)}.rt-about{display:grid;gap:2.75rem;align-items:start}@media (min-width:900px){.rt-about.has-photo{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(3rem,6vw,5.5rem)}}.rt-about-photo{overflow:hidden;border-radius:4px;background:var(--site-card)}.rt-about-photo img{display:block}.rt-about-text{min-width:0}.rt-about-p{margin-top:1.2rem;max-width:40rem}.rt-facts{margin-top:2rem;display:grid;border-top:1px solid var(--rt-hair-strong)}@media (min-width:640px){.rt-facts{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2rem}}.rt-fact{padding-block:.9rem;border-bottom:1px solid var(--rt-hair)}.rt-fact dt{font-size:.8125rem;color:var(--site-muted)}.rt-fact dd{margin-top:.2rem;font-size:1rem;line-height:1.5;color:var(--site-text)}.rt-notes{display:grid;gap:2rem}@media (min-width:900px){.rt-notes{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:3rem}}.rt-note-quote{font-size:1.2rem;line-height:1.5;color:var(--site-text)}.rt-note-by{margin-top:.75rem;font-size:.875rem;color:var(--site-muted)}.rt-note-meta:before{content:", "}.rt-contact-grid{display:grid;gap:2.75rem;align-items:start}@media (min-width:1024px){.rt-contact-grid.has-form{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(3rem,5vw,4.5rem)}.rt-contact-grid:not(.has-form){max-width:40rem}}.rt-desk,.rt-form{min-width:0}.rt-desk{display:grid;gap:1.75rem}.rt-lines{border-top:1px solid var(--rt-hair-strong)}.rt-desk-line{display:grid;grid-template-columns:minmax(6.5rem,.36fr) minmax(0,1fr);gap:1rem;padding-block:.95rem;border-bottom:1px solid var(--rt-hair)}.rt-desk-line dt{font-size:.875rem;color:var(--site-muted)}.rt-desk-line dd{min-width:0;font-size:.9375rem;line-height:1.55;color:var(--site-text);overflow-wrap:anywhere}.rt-value-link{color:var(--site-text);text-decoration:underline;text-decoration-color:var(--rt-hair-strong);text-underline-offset:.25em;border-radius:2px}.rt-value-link:hover{text-decoration-color:currentColor}.rt-directions{margin-top:.35rem}.rt-skin .font-display,.site-header[data-skin=rhythm] .site-header-brand a>span{font-family:var(--font-display);font-weight:700;letter-spacing:-.02em}@media (prefers-reduced-motion:no-preference){:root:not([data-motion-level=off]) .rt-in{animation:rt-rise var(--mo-dur-3,.72s) var(--rt-ease-out) calc(var(--rt-i, 0) * 70ms + 80ms) backwards}@keyframes rt-rise{0%{opacity:0;transform:translateY(.5rem)}}:root:not([data-motion-level=off]) .rt-beat{animation:rt-beat .24s var(--rt-ease-out) calc(var(--rt-b, 0) * 90ms + .26s) backwards}:root:not([data-motion-level=off]) .rt-beat.is-accent{animation-name:rt-tap;animation-duration:.32s}@keyframes rt-beat{0%{opacity:.15;transform:translateY(.3rem)}}@keyframes rt-tap{0%{opacity:0;transform:scale(.8)}}:root:not([data-motion-level=off]) .rt-photo-in .rt-photo-window{animation:rt-curtain .9s var(--rt-ease-out) .2s backwards}@keyframes rt-curtain{0%{clip-path:inset(100% 0 0 0)}}:root:not([data-motion-level=off]) .rt-photo-in .rt-floor{animation:rt-floor .7s var(--rt-ease-out) .9s backwards}@keyframes rt-floor{0%{transform:scaleX(0)}}.rt-level,.rt-pass{transition:border-color var(--mo-dur-1,.16s) ease}}.br-root{--br-wrap:75rem;--br-hair:color-mix(in oklab,var(--site-text) 13%,transparent);--br-hair-strong:color-mix(in oklab,var(--site-text) 26%,transparent);--br-plate:var(--site-text);--br-plate-ink:var(--site-bg);--br-plate-muted:color-mix(in oklab,var(--site-bg) 70%,var(--site-text));--br-plate-hair:color-mix(in oklab,var(--site-bg) 18%,var(--site-text));--br-plate-red:color-mix(in oklab,var(--site-primary) 60%,white);--br-ease-out:var(--mo-ease-out,cubic-bezier(0.23,1,0.32,1))}:root[data-theme=dark] .br-root{--br-plate:var(--site-card);--br-plate-ink:var(--site-text);--br-plate-muted:color-mix(in oklab,var(--site-text) 68%,var(--site-card));--br-plate-hair:color-mix(in oklab,var(--site-text) 24%,transparent);--br-plate-red:var(--site-primary)}.br-root ::selection{background:color-mix(in oklab,var(--site-primary) 26%,transparent);color:var(--site-text)}.br-root input,.br-root textarea{caret-color:var(--site-primary)}.br-wrap{width:100%;max-width:var(--br-wrap);margin-inline:auto;padding-inline:1rem}@media (min-width:640px){.br-wrap{padding-inline:1.5rem}}.br-section{padding-block:clamp(4.5rem,8vw,7rem);scroll-margin-top:4.5rem}.br-section+.br-section{border-top:1px solid var(--br-hair)}.br-head{max-width:44rem;margin-bottom:clamp(2rem,4vw,3rem)}.br-board-title,.br-branch-name,.br-branch-no,.br-crew-name,.br-display,.br-felt-name,.br-h2,.br-sign,.br-stripe{font-family:var(--font-display)}.br-display{font-size:clamp(3rem,6.4vw,5.75rem);font-weight:800;line-height:.92;letter-spacing:-.008em;overflow-wrap:anywhere}.br-display,.br-h2{color:var(--site-text);text-wrap:balance}.br-h2{font-size:clamp(2.1rem,4.2vw,3.35rem);font-weight:700;line-height:1;letter-spacing:-.006em}.br-sub{margin-top:1rem;max-width:34rem;line-height:1.55}.br-lede,.br-sub{font-size:1.0625rem;color:var(--site-muted);text-wrap:pretty}.br-lede{margin-top:1.4rem;max-width:32rem;line-height:1.7}.br-lead{margin-top:1rem;max-width:40rem;font-size:1.0625rem;line-height:1.65;color:var(--site-muted);text-wrap:pretty}.br-body{font-size:1rem;line-height:1.75;color:var(--site-text);text-wrap:pretty}.br-intro{max-width:40rem;margin-bottom:2rem;color:var(--site-muted)}.br-btn{display:inline-flex;min-height:3rem;align-items:center;justify-content:center;border:1px solid var(--site-primary);border-radius:999px;background:var(--site-primary);padding:.7rem 1.5rem;font-size:.9375rem;font-weight:600;line-height:1.2;color:var(--site-primary-fg);text-decoration:none;white-space:nowrap;transition:background-color var(--mo-dur-1,.16s) ease,border-color var(--mo-dur-1,.16s) ease,color var(--mo-dur-1,.16s) ease,transform var(--mo-dur-1,.16s) var(--br-ease-out)}.br-btn:hover{background:color-mix(in oklab,var(--site-primary) 86%,var(--site-text));border-color:color-mix(in oklab,var(--site-primary) 86%,var(--site-text))}.br-btn:active{transform:scale(.98)}.br-btn-ghost{background:transparent;border-color:var(--br-hair-strong);color:var(--site-text)}.br-btn-ghost:hover{background:color-mix(in oklab,var(--site-text) 7%,transparent);border-color:var(--site-text)}.br-btn-sm{min-height:2.75rem;padding:.55rem 1.15rem;font-size:.875rem}.br-textlink{display:inline-flex;align-items:center;min-height:2.75rem;font-size:.9375rem;font-weight:600;color:var(--site-text);text-decoration:underline;text-decoration-color:var(--br-hair-strong);text-decoration-thickness:1px;text-underline-offset:.3em;transition:text-decoration-color var(--mo-dur-1,.16s) ease}.br-textlink:hover{text-decoration-color:currentColor}.br-board-all:focus-visible,.br-btn:focus-visible,.br-felt-line.is-link:focus-visible,.br-shop-btn:focus-visible,.br-stripe:focus-visible,.br-textlink:focus-visible,.br-time:focus-visible,.br-value-link:focus-visible{outline:2px solid var(--site-ring);outline-offset:3px}.br-hero{padding-block:clamp(1.75rem,4vw,3.5rem) clamp(2.5rem,5vw,4rem)}.br-hero-grid{display:grid;gap:1.75rem;align-items:start}@media (min-width:768px){.br-hero-grid{grid-template-columns:4.75rem minmax(0,1fr);column-gap:clamp(1.75rem,3.5vw,3rem);row-gap:2.5rem}.br-hero-photo{grid-column:2}}@media (min-width:1100px){.br-hero-grid.has-photo{grid-template-columns:5.75rem minmax(0,1.08fr) minmax(0,.92fr);column-gap:clamp(2rem,4vw,4rem)}.br-hero-grid.has-photo .br-hero-photo{grid-column:3;grid-row:1}.br-hero-copy{align-self:center}}.br-hero-copy{min-width:0}.br-sign{display:flex;align-items:center;gap:.85rem;border-radius:4px;background:var(--br-plate);border:1px solid var(--br-plate-hair);padding:.6rem .85rem;color:var(--br-plate-ink);overflow:clip}.br-sign-letters{display:flex;flex:1 1 auto;justify-content:space-between;gap:.15rem;min-width:0}.br-sign-l{position:relative;font-size:clamp(1.05rem,4.6vw,1.55rem);font-weight:900;line-height:1;letter-spacing:.02em}.br-sign-mark{position:absolute;top:-.04em;left:100%;margin-left:.04em}.br-crest{display:grid;flex:none;width:2.25rem;height:2.25rem;place-items:center;border:1.5px solid var(--br-plate-ink);border-radius:999px;font-size:1.1rem;font-weight:900;line-height:1}.br-sign-box{flex:none;border-radius:3px;background:var(--br-plate-ink);padding:.25rem .5rem;font-size:.95rem;font-weight:800;line-height:1.1;color:var(--br-plate);white-space:nowrap}.br-pole{order:3;flex:none;display:block;width:1.4rem;height:2.25rem;padding:.18rem;border-radius:999px;border:1.5px solid var(--br-plate-ink)}.br-pole-glass{display:block;width:100%;height:100%;border-radius:999px;overflow:clip;background:var(--br-plate-ink)}.br-pole-stripes{display:flex;flex-direction:column;width:260%;margin-left:-80%;transform:rotate(-32deg) translateY(-18%)}.br-pole-band{display:block;height:.42rem;flex:none}.br-pole-band[data-tone="0"]{background:var(--br-plate-red)}.br-pole-band[data-tone="1"]{background:var(--br-plate-ink)}.br-pole-band[data-tone="2"]{background:var(--site-accent)}@media (min-width:768px){.br-sign{grid-row:1/span 2;align-self:stretch;flex-direction:column;justify-content:flex-start;gap:1.1rem;padding:1rem .5rem 1.4rem;min-height:34rem}.br-pole{order:0;width:1.75rem;height:3.6rem}.br-crest{width:3rem;height:3rem;font-size:1.5rem}.br-sign-box{max-width:100%;overflow:hidden;text-overflow:clip;font-size:.85rem;padding:.3rem .35rem}.br-sign-letters{flex-direction:column;align-items:center;justify-content:space-evenly;gap:.35rem;width:100%}.br-sign-l{font-size:clamp(1.9rem,2.5vw,2.6rem)}}@media (min-width:1100px){.br-hero-grid.has-photo .br-sign{grid-row:1}}.br-board-wrap{margin-top:1.9rem}.br-board-title{margin-bottom:.6rem;font-size:1.15rem;font-weight:700;line-height:1.2;color:var(--site-text)}.br-board{display:grid;border-radius:4px;background:var(--br-plate);border:1px solid var(--br-plate-hair);color:var(--br-plate-ink)}.br-board-row{display:grid;gap:.6rem;padding:.9rem 1rem 1rem}.br-board-row+.br-board-row{border-top:1px solid var(--br-plate-hair)}@media (min-width:640px){.br-board-row{grid-template-columns:minmax(7.5rem,.32fr) minmax(0,1fr);align-items:center;gap:1rem}}.br-board-head{display:flex;min-width:0;flex-direction:column;gap:.1rem}.br-board-name{font-size:.9375rem;font-weight:600;line-height:1.3;color:var(--br-plate-ink);overflow-wrap:anywhere}.br-board-day{font-size:.8125rem;line-height:1.3;color:var(--br-plate-muted)}.br-board-times{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;min-height:2.75rem}.br-time{display:inline-grid;min-width:4.1rem;min-height:2.75rem;place-items:center;border:1px solid var(--br-plate-hair);border-radius:4px;padding:.35rem .6rem;font-family:var(--font-display);font-size:1.15rem;font-weight:700;line-height:1;letter-spacing:.03em;font-variant-numeric:tabular-nums;color:var(--br-plate-ink);text-decoration:none;transition:border-color var(--mo-dur-1,.16s) ease,color var(--mo-dur-1,.16s) ease,transform var(--mo-dur-1,.16s) var(--br-ease-out)}.br-time:hover{border-color:var(--br-plate-red);color:var(--br-plate-red)}.br-time:active{transform:scale(.97)}.br-time-skel{border-color:transparent;background:var(--br-plate-hair)}.br-board-all{display:inline-flex;min-height:2.75rem;align-items:center;padding-inline:.35rem;font-size:.875rem;font-weight:600;color:var(--br-plate-ink);text-decoration:underline;text-decoration-color:var(--br-plate-muted);text-underline-offset:.3em}.br-board-all:hover{text-decoration-color:currentColor}.br-board-note{font-size:.875rem;line-height:1.55;color:var(--br-plate-muted)}.br-actions{margin-top:1.6rem;display:flex;flex-wrap:wrap;gap:.75rem}.br-hero-links{margin-top:1.5rem}.br-hero-photo{min-width:0;display:flex;justify-content:flex-start}@media (min-width:1100px){.br-hero-photo{justify-content:flex-end}}.br-photo{position:relative;padding-bottom:.65rem;border-bottom:1px solid var(--site-accent)}.br-photo-sm{width:min(100%,18rem)}.br-photo-md{width:min(100%,23rem)}.br-photo-lg{width:min(100%,29rem)}.br-photo-frame{position:relative;overflow:hidden;border:1px solid var(--br-hair-strong);background:var(--site-card)}.br-felt{border-radius:4px;background:var(--br-plate);border:1px solid var(--br-plate-hair);padding:clamp(.5rem,2vw,1.25rem) clamp(1rem,3vw,2.25rem);color:var(--br-plate-ink)}.br-felt-rows{display:grid}@media (min-width:900px){.br-felt-rows{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(2rem,5vw,4rem)}}.br-felt-row{padding-block:1.05rem 1.15rem;border-bottom:1px solid var(--br-plate-hair)}.br-felt-line{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;color:var(--br-plate-ink);text-decoration:none}.br-felt-line.is-link{min-height:2.75rem;align-items:center;border-radius:3px;transition:color var(--mo-dur-1,.16s) ease}.br-felt-line.is-link:hover{color:var(--br-plate-red)}.br-felt-end{display:inline-flex;flex:none;align-items:center;gap:.6rem}.br-felt-go{width:1.15rem;height:1.15rem;color:var(--br-plate-red)}.br-felt-name{font-size:clamp(1.2rem,2.1vw,1.5rem);font-weight:800;line-height:1.1;letter-spacing:.04em;text-transform:uppercase;overflow-wrap:anywhere}.br-felt-meta{flex:none;font-family:var(--font-display);font-size:1.05rem;font-weight:700;letter-spacing:.03em;font-variant-numeric:tabular-nums;color:var(--br-plate-muted);white-space:nowrap}.br-felt-body{margin-top:.4rem;max-width:34rem;font-size:.9rem;line-height:1.6;color:var(--br-plate-muted);text-wrap:pretty}.br-branches{display:grid;gap:clamp(2.5rem,5vw,4rem)}.br-branch{display:grid;gap:1.5rem;align-items:center}@media (min-width:900px){.br-branch.has-photo{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(2rem,5vw,4rem)}.br-branch.has-photo:nth-child(2n){grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.br-branch.has-photo:nth-child(2n) .br-branch-photo{order:2}}.br-branch-photo{overflow:hidden;aspect-ratio:4/3;border:1px solid var(--br-hair-strong);background:var(--site-card)}.br-branch-body{min-width:0}.br-branch-no{display:inline-grid;width:3rem;height:3rem;place-items:center;border-radius:4px;background:var(--br-plate);border:1px solid var(--br-plate-hair);font-size:1.75rem;font-weight:900;line-height:1;color:var(--br-plate-ink);font-variant-numeric:tabular-nums}.br-branch-name{margin-top:1rem;font-size:clamp(1.8rem,3.2vw,2.4rem);font-weight:700;line-height:1.05;color:var(--site-text)}.br-branch-addr{margin-top:.75rem;max-width:30rem;font-size:1rem;line-height:1.6;color:var(--site-text)}.br-branch-hours{margin-top:.4rem;max-width:30rem;font-size:.9375rem;line-height:1.6;color:var(--site-muted)}.br-branch-actions{margin-top:1.3rem;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem}.br-shop{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.br-shop-cell.is-lead{grid-column:1/-1}@media (max-width:899.98px){.br-shop-cell:last-child:nth-child(2n):not(.is-lead){grid-column:1/-1}.br-shop-cell:last-child:nth-child(2n):not(.is-lead) .br-shop-btn{aspect-ratio:4/3}}@media (min-width:900px){.br-shop{grid-template-columns:minmax(0,1.2fr) repeat(2,minmax(0,1fr));grid-auto-rows:minmax(12rem,15rem);gap:1rem}.br-shop-cell.is-lead{grid-column:1;grid-row:1/span 2}.br-shop.is-single .br-shop-cell.is-lead{grid-column:1/-1}.br-shop-cell:nth-child(2):last-child{grid-column:2/-1;grid-row:1/span 2}.br-shop-cell:nth-child(2):nth-last-child(2),.br-shop-cell:nth-child(2):nth-last-child(3),.br-shop-cell:nth-child(3):last-child{grid-row:span 2}.br-shop-cell:nth-child(3n+7):last-child{grid-column:span 2}.br-shop-cell:nth-child(3n+6):last-child{grid-column:1/-1}}.br-shop-cell{min-width:0}.br-shop-fig{display:flex;height:100%;flex-direction:column}.br-shop-btn{position:relative;display:block;flex:1 1 auto;min-height:0;width:100%;padding:0;border:1px solid var(--br-hair-strong);background:var(--site-card);cursor:zoom-in;overflow:hidden;aspect-ratio:4/5}@media (min-width:900px){.br-shop-btn{aspect-ratio:auto}}.br-shop-cell.is-lead .br-shop-btn{aspect-ratio:4/3}@media (min-width:900px){.br-shop-cell.is-lead .br-shop-btn{aspect-ratio:auto}}.br-shop-img{display:block;width:100%;height:100%;object-fit:cover}.br-shop-cap{padding-top:.55rem;font-size:.875rem;line-height:1.4;color:var(--site-muted)}.br-about{display:grid;gap:2.25rem}@media (min-width:900px){.br-about.has-facts{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(2.5rem,6vw,5rem);align-items:start}}.br-about-text{display:grid;gap:1.15rem;max-width:38rem}.br-facts{display:grid;border-top:1px solid var(--br-hair-strong)}.br-fact{padding-block:.95rem;border-bottom:1px solid var(--br-hair)}.br-fact dt{font-size:.8125rem;color:var(--site-muted)}.br-fact dd{margin-top:.2rem;font-size:1rem;line-height:1.5;color:var(--site-text)}.br-crew{display:grid;border-top:1px solid var(--br-hair-strong)}@media (min-width:768px){.br-crew{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:3rem}}.br-crew-row{padding-block:1.35rem;border-bottom:1px solid var(--br-hair)}.br-crew-name{font-size:1.65rem;font-weight:700;line-height:1.1;color:var(--site-text)}.br-crew-meta{margin-top:.3rem;font-size:.875rem;color:var(--site-muted)}.br-crew-body{margin-top:.55rem;font-size:.9375rem;line-height:1.7;color:var(--site-muted)}.br-notes{display:grid;gap:2rem}@media (min-width:900px){.br-notes{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:3.5rem}}.br-note-quote{font-size:1.3rem;line-height:1.45;color:var(--site-text);text-wrap:pretty}.br-note-by{margin-top:.75rem;font-size:.875rem;color:var(--site-muted)}.br-note-meta:before{content:", "}.br-stripe{display:block;margin-bottom:clamp(2rem,4vw,2.75rem);border-radius:4px;background:var(--site-primary);padding:.85rem 1.1rem;font-size:clamp(1.15rem,2.4vw,1.6rem);font-weight:800;line-height:1.15;letter-spacing:.05em;text-transform:uppercase;color:var(--site-primary-fg);text-decoration:none;font-variant-numeric:tabular-nums}a.br-stripe:hover{background:color-mix(in oklab,var(--site-primary) 88%,var(--site-text))}.br-door-grid{display:grid;gap:2.5rem;align-items:start}.br-desk,.br-form{min-width:0}.br-desk{display:grid;gap:1.5rem;align-items:start}@media (min-width:1024px){.br-door-grid.has-form{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(3rem,5vw,4.5rem)}.br-door-grid:not(.has-form) .br-desk{grid-template-columns:minmax(0,1fr) minmax(0,.8fr);column-gap:clamp(2.5rem,5vw,4rem)}.br-door-grid:not(.has-form) .br-desk>.br-lines{grid-row:span 2}}.br-lines{border-top:1px solid var(--br-hair-strong)}.br-line{display:grid;grid-template-columns:minmax(6.5rem,.36fr) minmax(0,1fr);gap:1rem;padding-block:.95rem;border-bottom:1px solid var(--br-hair)}.br-line dt{font-size:.875rem;color:var(--site-muted)}.br-line dd{min-width:0;font-size:.9375rem;line-height:1.55;color:var(--site-text);overflow-wrap:anywhere}.br-value-link{display:inline-flex;align-items:center;min-height:2.75rem;color:var(--site-text);text-decoration:underline;text-decoration-color:var(--br-hair-strong);text-underline-offset:.25em;transition:text-decoration-color var(--mo-dur-1,.16s) ease}.br-value-link:hover{text-decoration-color:currentColor}.br-directions{margin-top:.1rem;min-height:2.75rem;font-size:.875rem}.br-desk-links{margin-top:.25rem}.br-skin .font-display{font-family:var(--font-display);font-weight:700}.br-root .hours-card{border-radius:4px}.br-root .hours-row{border-radius:2px}[data-blog-band][data-skin=barber]>div{max-width:75rem;padding-inline:1rem}@media (min-width:640px){[data-blog-band][data-skin=barber]>div{padding-inline:1.5rem}}[data-blog-band][data-skin=barber] p:has(+h2){display:none}[data-blog-band][data-skin=barber] h2{font-family:var(--font-display);font-weight:700;letter-spacing:-.006em}[data-blog-band][data-skin=barber] article,[data-blog-band][data-skin=barber] article:hover{border-radius:4px;box-shadow:none}[data-blog-band][data-skin=barber] article h3{font-family:var(--font-display);font-weight:700}@media (prefers-reduced-motion:no-preference){:root:not([data-motion-level=off]) .br-in{animation:br-rise var(--mo-dur-3,.72s) var(--br-ease-out) calc(var(--br-i, 0) * 70ms + 80ms) backwards}@keyframes br-rise{0%{opacity:0;transform:translateY(.5rem)}}:root:not([data-motion-level=off]) .br-sign-l{animation:br-light .38s var(--br-ease-out) calc(var(--br-i, 0) * 60ms + .22s) backwards}@keyframes br-light{0%{opacity:.22}}:root:not([data-motion-level=off]) .br-crest,:root:not([data-motion-level=off]) .br-sign-box{animation:br-light .42s var(--br-ease-out) .14s backwards}:root:not([data-motion-level=off]) .br-pole-stripes{animation:br-turn 1.1s var(--br-ease-out) .16s backwards}@keyframes br-turn{0%{transform:rotate(-32deg) translateY(-52%)}}:root:not([data-motion-level=off]) .br-board-times>li{animation:br-settle var(--mo-dur-1,.16s) ease-out backwards}@keyframes br-settle{0%{opacity:0}}@media (hover:hover) and (pointer:fine){.br-shop-img{transition:transform .6s var(--br-ease-out)}.br-shop-btn:hover .br-shop-img{transform:scale(1.03)}.br-felt-go{transition:transform var(--mo-dur-1,.16s) var(--br-ease-out)}.br-felt-line.is-link:hover .br-felt-go{transform:translateX(calc(3px * var(--mo-dir, 1)))}}}.pg-root{--pg-wrap:75rem;--pg-radius:14px;--pg-hair:color-mix(in oklab,var(--site-text) 12%,transparent);--pg-hair-strong:color-mix(in oklab,var(--site-text) 24%,transparent);--pg-mat:color-mix(in oklab,var(--site-muted) 20%,var(--site-bg));--pg-mat-dot:color-mix(in oklab,var(--site-muted) 46%,var(--site-bg));--pg-tint:color-mix(in oklab,var(--site-primary) 12%,var(--site-card));--pg-shadow-ink:var(--site-text);--pg-ease-out:var(--mo-ease-out,cubic-bezier(0.23,1,0.32,1))}:root[data-theme=dark] .pg-root{--pg-mat:color-mix(in oklab,var(--site-muted) 16%,var(--site-card));--pg-mat-dot:color-mix(in oklab,var(--site-text) 26%,var(--site-card));--pg-tint:color-mix(in oklab,var(--site-primary) 16%,var(--site-card));--pg-shadow-ink:black}.pg-root ::selection{background:color-mix(in oklab,var(--site-primary) 24%,transparent);color:var(--site-text)}.pg-root input,.pg-root textarea{caret-color:var(--site-primary)}.pg-wrap{width:100%;max-width:var(--pg-wrap);margin-inline:auto;padding-inline:1rem}@media (min-width:640px){.pg-wrap{padding-inline:1.5rem}}.pg-section{padding-block:clamp(4.5rem,8vw,7rem);scroll-margin-top:4.5rem}.pg-section+.pg-section{border-top:1px solid var(--pg-hair)}.pg-head{max-width:44rem;margin-bottom:clamp(2rem,4vw,3rem)}.pg-board-title,.pg-card-title,.pg-dial-num,.pg-dial-unit,.pg-display,.pg-h2,.pg-step-no,.pg-step-title,.pg-team-name{font-family:var(--font-display)}.pg-display{font-size:clamp(2.6rem,5.6vw,4.6rem);font-weight:800;line-height:.98;letter-spacing:-.028em;overflow-wrap:anywhere}.pg-display,.pg-h2{color:var(--site-text);text-wrap:balance}.pg-h2{font-size:clamp(2rem,3.8vw,3rem);font-weight:750;line-height:1.04;letter-spacing:-.022em}.pg-sub{margin-top:.95rem;max-width:34rem;font-size:1.125rem;line-height:1.5;color:var(--site-muted);text-wrap:pretty}.pg-lede{margin-top:1.4rem;max-width:32rem;line-height:1.7}.pg-lead,.pg-lede{font-size:1.0625rem;color:var(--site-muted);text-wrap:pretty}.pg-lead{margin-top:.95rem;max-width:40rem;line-height:1.65}.pg-body{font-size:1rem;line-height:1.75;color:var(--site-text);text-wrap:pretty}.pg-intro{max-width:40rem;margin-bottom:2rem;color:var(--site-muted)}.pg-btn{display:inline-flex;min-height:3rem;align-items:center;justify-content:center;border:1px solid var(--site-primary);border-radius:999px;background:var(--site-primary);padding:.7rem 1.5rem;font-size:.9375rem;font-weight:600;line-height:1.2;color:var(--site-primary-fg);text-decoration:none;white-space:nowrap;transition:background-color var(--mo-dur-1,.16s) ease,border-color var(--mo-dur-1,.16s) ease,color var(--mo-dur-1,.16s) ease,transform var(--mo-dur-1,.16s) var(--pg-ease-out)}.pg-btn:hover{background:color-mix(in oklab,var(--site-primary) 86%,var(--site-text));border-color:color-mix(in oklab,var(--site-primary) 86%,var(--site-text))}.pg-btn:active{transform:scale(.98)}.pg-btn-ghost{background:transparent;border-color:var(--pg-hair-strong);color:var(--site-text)}.pg-btn-ghost:hover{background:color-mix(in oklab,var(--site-text) 6%,transparent);border-color:var(--site-text)}.pg-textlink{display:inline-flex;align-items:center;min-height:2.75rem;font-size:.9375rem;font-weight:600;color:var(--site-text);text-decoration:underline;text-decoration-color:var(--pg-hair-strong);text-decoration-thickness:1px;text-underline-offset:.3em;transition:text-decoration-color var(--mo-dur-1,.16s) ease}.pg-textlink:hover{text-decoration-color:currentColor}.pg-board-all:focus-visible,.pg-btn:focus-visible,.pg-textlink:focus-visible,.pg-time:focus-visible,.pg-value-link:focus-visible,.pg-wall-btn:focus-visible{outline:2px solid var(--site-ring);outline-offset:3px}.pg-hero{padding-top:clamp(1.75rem,4vw,3.25rem);overflow:clip}.pg-hero-grid{position:relative;display:grid;gap:2rem}@media (min-width:960px){.pg-hero-grid.has-photo{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(2.5rem,5vw,5rem);align-items:end}.pg-hero-copy{align-self:center;padding-bottom:clamp(2.5rem,5vw,4.5rem)}}.pg-hero-copy{min-width:0}.pg-dial-unit-row{margin-top:1.5rem;display:flex;align-items:center;gap:1rem}.pg-dial-cap-solo{max-width:30rem;margin-top:1rem}.pg-dial-cap{max-width:17rem;font-size:1rem;font-weight:600;line-height:1.4;color:var(--site-text);text-wrap:balance}.pg-board-wrap{margin-top:1.6rem}.pg-board-title{margin-bottom:.55rem;font-size:1.125rem;font-weight:700;line-height:1.2;color:var(--site-text)}.pg-board{display:grid;border:1px solid var(--pg-hair-strong);border-radius:var(--pg-radius);background:var(--site-card)}.pg-board-row{display:grid;gap:.55rem;padding:.85rem 1rem .95rem}.pg-board-row+.pg-board-row{border-top:1px solid var(--pg-hair)}@media (min-width:640px){.pg-board-row{grid-template-columns:minmax(7rem,.3fr) minmax(0,1fr);align-items:center;gap:1rem}}.pg-board-head{display:flex;min-width:0;flex-direction:column;gap:.1rem}.pg-board-name{font-size:.9375rem;font-weight:600;line-height:1.3;color:var(--site-text);overflow-wrap:anywhere}.pg-board-day{font-size:.8125rem;line-height:1.3;color:var(--site-muted)}.pg-board-times{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;min-height:2.75rem}.pg-time{display:inline-grid;min-width:4rem;min-height:2.75rem;place-items:center;border:1px solid var(--pg-hair-strong);border-radius:8px;padding:.35rem .65rem;font-size:1rem;font-weight:600;line-height:1;font-variant-numeric:tabular-nums;color:var(--site-text);text-decoration:none;transition:background-color var(--mo-dur-1,.16s) ease,border-color var(--mo-dur-1,.16s) ease,color var(--mo-dur-1,.16s) ease,transform var(--mo-dur-1,.16s) var(--pg-ease-out)}.pg-time:hover{border-color:var(--site-primary);background:var(--pg-tint)}.pg-time:active{transform:scale(.97)}.pg-time-skel{border-color:transparent;background:var(--pg-mat)}.pg-board-all{display:inline-flex;min-height:2.75rem;align-items:center;padding-inline:.35rem;font-size:.875rem;font-weight:600;color:var(--site-text);text-decoration:underline;text-decoration-color:var(--pg-hair-strong);text-underline-offset:.3em}.pg-board-all:hover{text-decoration-color:currentColor}.pg-board-note{font-size:.875rem;line-height:1.55;color:var(--site-muted)}.pg-actions{margin-top:1.5rem;display:flex;flex-wrap:wrap;gap:.75rem}.pg-hero-links{margin-top:1.4rem}.pg-hero-photo{position:relative;z-index:1;min-width:0;display:flex;justify-content:center;margin-bottom:-.9rem}@media (min-width:960px){.pg-hero-photo{justify-content:flex-end}}.pg-portrait{position:relative}.pg-portrait-sm{width:min(100%,17rem)}.pg-portrait-md{width:min(100%,21rem)}.pg-portrait-lg{width:min(100%,26rem)}.pg-portrait-frame{position:relative;overflow:hidden;border-radius:var(--pg-radius);background:var(--site-card);box-shadow:0 18px 40px -24px color-mix(in oklab,var(--pg-shadow-ink) 45%,transparent)}.pg-contact{position:absolute;left:50%;bottom:-.3rem;z-index:-1;width:min(70%,18rem);height:1.1rem;translate:-50% 0;border-radius:50%;background:color-mix(in oklab,var(--pg-shadow-ink) 22%,transparent);filter:blur(9px)}@media (min-width:960px){.pg-contact{left:auto;right:calc(min(26rem, 100%) * .15);translate:none}}.pg-mat{position:relative;height:clamp(2.75rem,5vw,3.5rem);background:var(--pg-mat);border-top:1px solid var(--pg-hair);border-bottom:1px solid var(--pg-hair)}.pg-mat:after{content:"";position:absolute;inset:0;background:var(--pg-mat-dot);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='12'%3E%3Ccircle cx='3.5' cy='3' r='1.7' fill='black'/%3E%3Ccircle cx='10.5' cy='9' r='1.7' fill='black'/%3E%3C/svg%3E") 0 0 /14px 12px repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='12'%3E%3Ccircle cx='3.5' cy='3' r='1.7' fill='black'/%3E%3Ccircle cx='10.5' cy='9' r='1.7' fill='black'/%3E%3C/svg%3E") 0 0 /14px 12px repeat}.pg-dial{display:block;flex:none;overflow:visible}.pg-dial-sm{width:5.25rem;height:5.25rem}.pg-dial-lg{width:min(100%,16rem);height:auto;aspect-ratio:1}.pg-dial-face{fill:var(--site-card);stroke:var(--pg-hair-strong);stroke-width:1}.pg-tick{stroke:var(--pg-hair-strong);stroke-width:1.2;stroke-linecap:round}.pg-tick.is-major{stroke:var(--site-muted);stroke-width:1.8}.pg-dial-track{fill:none;stroke:var(--pg-mat);stroke-width:8}.pg-dial-arc.is-inner,.pg-dial-track.is-inner{stroke-width:6}.pg-dial-arc{fill:none;stroke:var(--site-primary);stroke-width:8;stroke-linecap:round;stroke-dasharray:var(--pg-len,0) 100;stroke-dashoffset:0}.pg-dial-num{fill:var(--site-text);font-size:30px;font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.pg-dial-unit{fill:var(--site-muted);font-size:11px;font-weight:600}.pg-session-grid{display:grid;gap:2.5rem;align-items:start}@media (min-width:900px){.pg-session-grid.has-dial{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(3rem,6vw,5.5rem);align-items:center}.pg-session-grid:not(.has-dial) .pg-steps{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(2rem,5vw,4rem);row-gap:2rem}}.pg-session-dial{display:grid;justify-items:center;gap:1rem}.pg-session-cap{max-width:18rem;text-align:center;font-size:1rem;font-weight:600;line-height:1.45;color:var(--site-text);text-wrap:balance}.pg-steps{display:grid;gap:1.6rem}.pg-step{display:grid;grid-template-columns:2.5rem minmax(0,1fr);gap:1rem;align-items:start}.pg-step-no{display:grid;width:2.5rem;height:2.5rem;place-items:center;border:1.5px solid var(--site-primary);border-radius:999px;font-size:1.05rem;font-weight:800;line-height:1;color:var(--site-text);font-variant-numeric:tabular-nums}.pg-step-title{padding-top:.35rem;font-size:1.3rem;font-weight:700;line-height:1.2;letter-spacing:-.012em;color:var(--site-text)}.pg-step-body{margin-top:.4rem;max-width:32rem;font-size:.9375rem;line-height:1.7;color:var(--site-muted);text-wrap:pretty}@media (min-width:1024px){.pg-section-care .pg-wrap:has(>.pg-head){display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:clamp(2.5rem,6vw,5rem);align-items:start}.pg-section-care .pg-wrap:has(>.pg-head)>.pg-head{margin-bottom:0}.pg-section-care .pg-card{max-width:none}}.pg-card{max-width:46rem;border:1px solid var(--pg-hair-strong);border-radius:var(--pg-radius);background:var(--site-card);padding:clamp(.75rem,2.5vw,1.5rem) clamp(1rem,3vw,2rem);box-shadow:0 16px 36px -28px color-mix(in oklab,var(--pg-shadow-ink) 40%,transparent)}.pg-card-list{display:grid}.pg-card-row{display:grid;grid-template-columns:2rem minmax(0,1fr) auto;gap:.9rem;align-items:start;padding-block:1rem}.pg-card-row+.pg-card-row{border-top:1px solid var(--pg-hair)}.pg-mark{display:grid;width:2rem;height:2rem;place-items:center;border-radius:999px;background:var(--pg-tint);color:var(--site-primary)}.pg-mark svg{width:1.05rem;height:1.05rem}.pg-card-row.is-out .pg-mark{background:transparent;border:1px solid var(--pg-hair-strong);color:var(--site-muted)}.pg-card-title{padding-top:.2rem;font-size:1.15rem;font-weight:700;line-height:1.25;color:var(--site-text)}.pg-card-body{margin-top:.3rem;font-size:.9375rem;line-height:1.65;color:var(--site-muted);text-wrap:pretty}.pg-card-meta{padding-top:.3rem;font-size:.9375rem;font-weight:600;line-height:1.3;color:var(--site-text);font-variant-numeric:tabular-nums;white-space:nowrap}.pg-card-meta.is-out{color:var(--site-muted);font-weight:500}.pg-wall{display:grid;grid-auto-flow:column;grid-auto-columns:min(72%,17rem);gap:1rem;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;padding-bottom:.75rem}.pg-wall-cell{min-width:0;scroll-snap-align:start}@media (min-width:900px){.pg-wall{grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem 1.25rem;overflow:visible;padding-bottom:2.5rem}.pg-wall-cell:nth-child(2n){margin-top:2.5rem}}.pg-wall-btn{display:block;width:100%;padding:0;border:0;border-radius:var(--pg-radius);background:var(--site-card);overflow:hidden;cursor:zoom-in;aspect-ratio:4/5;box-shadow:0 14px 30px -22px color-mix(in oklab,var(--pg-shadow-ink) 45%,transparent)}.pg-wall-img{display:block;width:100%;height:100%;object-fit:cover}.pg-wall-cap{padding-top:.6rem;font-size:.9375rem;font-weight:600;line-height:1.35;color:var(--site-text)}.pg-about{display:grid;gap:2.5rem;align-items:start}@media (min-width:900px){.pg-about.has-photo{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(3rem,6vw,5rem)}}.pg-about-photo{overflow:hidden;border-radius:var(--pg-radius);background:var(--site-card)}.pg-about-photo img{display:block}.pg-about-text{min-width:0}.pg-about-p{margin-top:1.15rem;max-width:38rem}.pg-facts{margin-top:2rem;display:grid;border-top:1px solid var(--pg-hair-strong)}@media (min-width:640px){.pg-facts{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2rem}}.pg-fact{padding-block:.95rem;border-bottom:1px solid var(--pg-hair)}.pg-fact dt{font-size:.8125rem;color:var(--site-muted)}.pg-fact dd{margin-top:.2rem;font-size:1rem;line-height:1.5;color:var(--site-text)}.pg-team{display:grid;border-top:1px solid var(--pg-hair-strong)}@media (min-width:768px){.pg-team{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:3rem}}.pg-team-row{padding-block:1.3rem;border-bottom:1px solid var(--pg-hair)}.pg-team-name{font-size:1.45rem;font-weight:700;line-height:1.15;color:var(--site-text)}.pg-team-meta{margin-top:.3rem;font-size:.875rem;color:var(--site-muted)}.pg-team-body{margin-top:.5rem;font-size:.9375rem;line-height:1.7;color:var(--site-muted)}.pg-notes{display:grid;gap:2rem}@media (min-width:900px){.pg-notes{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:3.5rem}}.pg-note-quote{font-size:1.25rem;line-height:1.5;color:var(--site-text);text-wrap:pretty}.pg-note-by{margin-top:.75rem;font-size:.875rem;color:var(--site-muted)}.pg-note-meta:before{content:", "}.pg-door-grid{display:grid;gap:2.5rem;align-items:start}.pg-desk,.pg-form{min-width:0}.pg-desk{display:grid;gap:1.5rem;align-items:start}@media (min-width:1024px){.pg-door-grid.has-form{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(3rem,5vw,4.5rem)}.pg-door-grid:not(.has-form) .pg-desk{grid-template-columns:minmax(0,1fr) minmax(0,.8fr);column-gap:clamp(2.5rem,5vw,4rem)}.pg-door-grid:not(.has-form) .pg-desk>.pg-lines{grid-row:span 2}}.pg-lines{border-top:1px solid var(--pg-hair-strong)}.pg-line{display:grid;grid-template-columns:minmax(6.5rem,.36fr) minmax(0,1fr);gap:1rem;padding-block:.95rem;border-bottom:1px solid var(--pg-hair)}.pg-line dt{font-size:.875rem;color:var(--site-muted)}.pg-line dd{min-width:0;font-size:.9375rem;line-height:1.55;color:var(--site-text);overflow-wrap:anywhere}.pg-value-link{display:inline-flex;align-items:center;min-height:2.75rem;color:var(--site-text);text-decoration:underline;text-decoration-color:var(--pg-hair-strong);text-underline-offset:.25em;transition:text-decoration-color var(--mo-dur-1,.16s) ease}.pg-value-link:hover{text-decoration-color:currentColor}.pg-directions{display:inline-flex;align-items:center;min-height:2.75rem;margin-top:.1rem;font-size:.875rem}@media (max-width:30rem){.pg-card-row{grid-template-columns:2rem minmax(0,1fr)}.pg-card-meta{grid-column:2;padding-top:0}}.pg-desk-links{margin-top:.25rem}.pg-skin .font-display{font-family:var(--font-display);font-weight:700;letter-spacing:-.015em}.pg-skin :is(.rounded-xl,.rounded-2xl){border-radius:var(--pg-radius)}[data-blog-band][data-skin=grooming]>div{max-width:75rem;padding-inline:1rem}@media (min-width:640px){[data-blog-band][data-skin=grooming]>div{padding-inline:1.5rem}}[data-blog-band][data-skin=grooming] p:has(+h2){display:none}[data-blog-band][data-skin=grooming] h2{font-family:var(--font-display);font-weight:750;letter-spacing:-.022em}[data-blog-band][data-skin=grooming] article{border-radius:14px}[data-blog-band][data-skin=grooming] article h3{font-family:var(--font-display);font-weight:700}@media (prefers-reduced-motion:no-preference){:root:not([data-motion-level=off]) .pg-in{animation:pg-rise var(--mo-dur-3,.72s) var(--pg-ease-out) calc(var(--pg-i, 0) * 70ms + 80ms) backwards}@keyframes pg-rise{0%{opacity:0;transform:translateY(.5rem)}}:root:not([data-motion-level=off]) .pg-mat{animation:pg-wipe .62s var(--pg-ease-out) 60ms backwards}@keyframes pg-wipe{0%{clip-path:inset(0 100% 0 0)}}:root:not([data-motion-level=off]) .pg-hero-photo .pg-portrait{animation:pg-land .68s var(--pg-ease-out) .2s backwards}@keyframes pg-land{0%{opacity:0;transform:translateY(.75rem)}}:root:not([data-motion-level=off]) .pg-contact{animation:pg-shadow .68s var(--pg-ease-out) .26s backwards}@keyframes pg-shadow{0%{opacity:0;transform:scaleX(.45)}}:root:not([data-motion-level=off]) .pg-dial-sm .pg-dial-arc{animation:pg-arc .9s var(--pg-ease-out) .46s backwards}@keyframes pg-arc{0%{stroke-dashoffset:var(--pg-len,0)}}.mo-js .pg-session-dial[data-mo]:not([data-mo-in]) .pg-dial-arc{stroke-dashoffset:var(--pg-len,0);animation:pg-arc-failsafe 1ms linear 5s forwards}.mo-js .pg-session-dial[data-mo-in] .pg-dial-arc{transition:stroke-dashoffset 1.1s var(--pg-ease-out) .15s}@keyframes pg-arc-failsafe{to{stroke-dashoffset:0}}:root:not([data-motion-level=off]) .pg-board-times>li{animation:pg-settle var(--mo-dur-1,.16s) ease-out backwards}@keyframes pg-settle{0%{opacity:0}}@media (hover:hover) and (pointer:fine){.pg-wall-btn{transition:transform var(--mo-dur-1,.16s) var(--pg-ease-out),box-shadow var(--mo-dur-1,.16s) ease}.pg-wall-btn:hover{transform:translateY(-3px);box-shadow:0 20px 36px -22px color-mix(in oklab,var(--pg-shadow-ink) 55%,transparent)}}}.pg-hero.is-plaque{--pg-plaque:color-mix(in oklab,var(--site-accent) 9%,var(--site-card));--pg-slate:color-mix(in oklab,var(--site-text) 94%,var(--site-bg));--pg-chalk:var(--site-card);padding-bottom:clamp(3rem,6vw,5rem)}:root[data-theme=dark] .pg-hero.is-plaque{--pg-plaque:color-mix(in oklab,var(--site-accent) 12%,var(--site-card));--pg-slate:color-mix(in oklab,var(--site-bg) 55%,black);--pg-chalk:var(--site-text)}.pg-hero.is-plaque .pg-hero-photo{margin-bottom:0}@media (min-width:960px){.pg-hero.is-plaque .pg-hero-copy{padding-bottom:0}.pg-hero.is-plaque .pg-hero-grid.has-photo{align-items:center}}.pg-plaque{position:relative;width:min(100%,31rem);aspect-ratio:320/130;container-type:inline-size}.pg-hero.is-plaque .pg-plaque+.pg-sub{margin-top:1.35rem}.pg-plaque-bone{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.pg-plaque-bone path{fill:var(--pg-plaque);stroke:var(--site-accent);stroke-width:2.5;stroke-linejoin:round}.pg-plaque-text{position:absolute;inset:15% 17%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35cqw;text-align:center}.pg-plaque-title{font-family:var(--font-display);font-weight:800;line-height:.95;letter-spacing:-.02em;color:var(--site-text);font-size:clamp(1.6rem,6cqw,2.4rem);text-wrap:balance}.pg-plaque-mark{display:block;font-size:clamp(2.4rem,11cqw,4.1rem);line-height:.92;letter-spacing:-.03em}.pg-plaque-rest{display:block;margin-top:.6cqw;font-size:clamp(1.05rem,5.2cqw,1.95rem);font-weight:750;line-height:1.05;letter-spacing:-.01em}.pg-plaque-line{margin-top:.4cqw;font-size:max(.875rem,3.5cqw);font-weight:600;line-height:1.25;color:var(--site-muted)}.pg-plaque-paw{position:absolute;top:21%;inset-inline-end:17.5%;width:6.5cqw;height:6.5cqw;color:var(--site-accent)}.pg-plaque-heart{position:absolute;left:50%;bottom:-1.8cqw;width:5.2cqw;height:5.2cqw;translate:-50% 0;color:var(--site-primary);fill:var(--pg-plaque)}.pg-slate{display:inline-block;margin-top:1.15rem;max-width:30rem;rotate:-1.2deg;border:6px solid color-mix(in oklab,var(--site-accent) 70%,var(--site-card));border-radius:6px;background:var(--pg-slate);padding:.55rem .95rem .6rem;font-family:var(--font-display);font-size:1.0625rem;font-weight:600;line-height:1.35;letter-spacing:.005em;color:var(--pg-chalk)}.pg-section-wall.is-chin .pg-wall{border-bottom:2px solid var(--site-accent);padding-bottom:0}.pg-section-wall.is-chin .pg-wall-btn{border-radius:var(--pg-radius) var(--pg-radius) 0 0;box-shadow:none}.pg-section-wall.is-chin .pg-wall-img{object-position:50% 100%}@media (min-width:900px){.pg-section-wall.is-chin .pg-wall{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:1rem;overflow:visible}.pg-section-wall.is-chin .pg-wall-cell:nth-child(2n){margin-top:0}}.mz-root{--mz-wrap:75rem;--mz-hair:color-mix(in oklab,var(--site-text) 12%,transparent);--mz-hair-strong:color-mix(in oklab,var(--site-text) 24%,transparent);--mz-tape:var(--site-card);--mz-tape-ink:color-mix(in oklab,var(--site-text) 86%,var(--site-card));--mz-tape-edge:var(--mz-hair-strong);--mz-tip:color-mix(in oklab,var(--site-accent) 70%,var(--site-card));--mz-shadow-ink:var(--site-text);--mz-ease-out:var(--mo-ease-out,cubic-bezier(0.23,1,0.32,1))}:root[data-theme=dark] .mz-root{--mz-tape:var(--site-text);--mz-tape-ink:var(--site-bg);--mz-tape-edge:color-mix(in oklab,var(--site-text) 30%,transparent);--mz-tip:color-mix(in oklab,var(--site-accent) 72%,var(--site-bg));--mz-shadow-ink:black}.mz-root ::selection{background:color-mix(in oklab,var(--site-primary) 20%,transparent);color:var(--site-text)}.mz-root input,.mz-root textarea{caret-color:var(--site-primary)}.mz-wrap{width:100%;max-width:var(--mz-wrap);margin-inline:auto;padding-inline:1rem}@media (min-width:640px){.mz-wrap{padding-inline:1.5rem}}.mz-section{padding-block:clamp(4.5rem,9vw,7.5rem);scroll-margin-top:4.5rem}.mz-section+.mz-section{border-top:1px solid var(--mz-hair)}.mz-head{max-width:42rem;margin-bottom:clamp(2.25rem,4.5vw,3.25rem)}.mz-display,.mz-fact dd,.mz-h2,.mz-look-title,.mz-note-quote,.mz-offer-title,.mz-team-name{font-family:var(--font-display)}.mz-display{font-size:clamp(2.6rem,4.7vw,4.1rem);font-weight:300;line-height:1.08;letter-spacing:-.02em;overflow-wrap:anywhere}.mz-display,.mz-h2{color:var(--site-text);text-wrap:balance}.mz-h2{font-size:clamp(2.05rem,3.8vw,3.1rem);font-weight:350;line-height:1.1;letter-spacing:-.016em}.mz-sub{margin-top:1.4rem;max-width:32rem;font-size:1.125rem;line-height:1.6;color:var(--site-muted);text-wrap:pretty}.mz-lede{max-width:32rem}.mz-lead,.mz-lede{margin-top:1rem;font-size:1.0625rem;line-height:1.7;color:var(--site-muted);text-wrap:pretty}.mz-lead{max-width:40rem}.mz-body{font-size:1rem;line-height:1.75;color:var(--site-text);text-wrap:pretty}.mz-intro{max-width:40rem;margin-bottom:2.25rem;color:var(--site-muted)}.mz-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:2.25rem}.mz-btn{display:inline-flex;min-height:3rem;align-items:center;justify-content:center;border:1px solid var(--site-primary);border-radius:999px;background:var(--site-primary);padding:.75rem 1.65rem;font-size:.9375rem;font-weight:550;line-height:1.2;letter-spacing:.005em;color:var(--site-primary-fg);text-decoration:none;white-space:nowrap;transition:background-color var(--mo-dur-1,.16s) ease,border-color var(--mo-dur-1,.16s) ease,color var(--mo-dur-1,.16s) ease,transform var(--mo-dur-1,.16s) var(--mz-ease-out)}.mz-btn:hover{background:color-mix(in oklab,var(--site-primary) 84%,var(--site-bg));border-color:color-mix(in oklab,var(--site-primary) 84%,var(--site-bg))}.mz-btn:active{transform:scale(.98)}.mz-btn-ghost{background:transparent;border-color:var(--mz-hair-strong);color:var(--site-text)}.mz-btn-ghost:hover{background:color-mix(in oklab,var(--site-text) 6%,transparent);border-color:var(--site-text)}.mz-badge-link:focus-visible,.mz-btn:focus-visible,.mz-look-btn:focus-visible,.mz-textlink:focus-visible,.mz-value-link:focus-visible{outline:2px solid var(--site-ring);outline-offset:3px}.mz-textlink{display:inline-flex;align-items:center;gap:.3rem;color:var(--site-text);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.25em;text-decoration-color:var(--mz-hair-strong);transition:text-decoration-color var(--mo-dur-1,.16s) ease}.mz-textlink:hover{text-decoration-color:currentColor}.mz-textlink-ico{width:.95rem;height:.95rem}.mz-hero-foot{align-items:center;gap:.75rem 1.25rem;margin-top:1.75rem}.mz-badges,.mz-hero-foot{display:flex;flex-wrap:wrap}.mz-badges{gap:.5rem}.mz-badge{display:inline-flex;align-items:center;gap:.35rem;min-height:2rem;border:1px solid;border-radius:4px;padding:.3rem .7rem;font-size:.875rem;font-weight:500;line-height:1.3;font-variant-numeric:tabular-nums}.mz-badge-ico{width:.85rem;height:.85rem;opacity:.75}.mz-badge-link{display:inline-flex;border-radius:4px;text-decoration:none}.mz-badge-link:hover .mz-badge{border-color:var(--site-text)}.mz-tape{position:absolute;display:block;overflow:hidden;background:var(--mz-tape);box-shadow:0 0 0 1px var(--mz-tape-edge),0 14px 24px -18px color-mix(in oklab,var(--mz-shadow-ink) 60%,transparent);color:var(--mz-tape-ink)}.mz-tape-ticks{position:absolute;inset:0;background:var(--mz-tape-ink)}.mz-tape-nums{position:absolute;display:grid;font-family:var(--font-sans,inherit);font-size:.5625rem;font-weight:600;line-height:1;font-variant-numeric:tabular-nums;letter-spacing:.02em}.mz-tape-tip{position:absolute;display:block;background:var(--mz-tip)}.mz-tape--v{width:1.7rem}.mz-tape--v .mz-tape-ticks{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='40'%3E%3Crect x='0' y='0' width='13' height='1' fill='black'/%3E%3Crect x='0' y='4' width='5' height='1' fill='black'/%3E%3Crect x='0' y='8' width='5' height='1' fill='black'/%3E%3Crect x='0' y='12' width='5' height='1' fill='black'/%3E%3Crect x='0' y='16' width='5' height='1' fill='black'/%3E%3Crect x='0' y='20' width='9' height='1' fill='black'/%3E%3Crect x='0' y='24' width='5' height='1' fill='black'/%3E%3Crect x='0' y='28' width='5' height='1' fill='black'/%3E%3Crect x='0' y='32' width='5' height='1' fill='black'/%3E%3Crect x='0' y='36' width='5' height='1' fill='black'/%3E%3C/svg%3E") 0 0 /28px 40px repeat-y;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='40'%3E%3Crect x='0' y='0' width='13' height='1' fill='black'/%3E%3Crect x='0' y='4' width='5' height='1' fill='black'/%3E%3Crect x='0' y='8' width='5' height='1' fill='black'/%3E%3Crect x='0' y='12' width='5' height='1' fill='black'/%3E%3Crect x='0' y='16' width='5' height='1' fill='black'/%3E%3Crect x='0' y='20' width='9' height='1' fill='black'/%3E%3Crect x='0' y='24' width='5' height='1' fill='black'/%3E%3Crect x='0' y='28' width='5' height='1' fill='black'/%3E%3Crect x='0' y='32' width='5' height='1' fill='black'/%3E%3Crect x='0' y='36' width='5' height='1' fill='black'/%3E%3C/svg%3E") 0 0 /28px 40px repeat-y}.mz-tape--v .mz-tape-nums{top:20px;right:1px;width:.85rem;grid-auto-rows:40px}.mz-tape--v .mz-tape-num{display:flex;align-items:center;justify-content:center;writing-mode:vertical-rl}.mz-tape--v .mz-tape-tip{top:0;left:0;right:0;height:.55rem}.mz-tape--h{height:1.7rem}.mz-tape--h .mz-tape-ticks{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='28'%3E%3Crect x='0' y='15' width='1' height='13' fill='black'/%3E%3Crect x='4' y='23' width='1' height='5' fill='black'/%3E%3Crect x='8' y='23' width='1' height='5' fill='black'/%3E%3Crect x='12' y='23' width='1' height='5' fill='black'/%3E%3Crect x='16' y='23' width='1' height='5' fill='black'/%3E%3Crect x='20' y='19' width='1' height='9' fill='black'/%3E%3Crect x='24' y='23' width='1' height='5' fill='black'/%3E%3Crect x='28' y='23' width='1' height='5' fill='black'/%3E%3Crect x='32' y='23' width='1' height='5' fill='black'/%3E%3Crect x='36' y='23' width='1' height='5' fill='black'/%3E%3C/svg%3E") 0 100% /40px 28px repeat-x;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='28'%3E%3Crect x='0' y='15' width='1' height='13' fill='black'/%3E%3Crect x='4' y='23' width='1' height='5' fill='black'/%3E%3Crect x='8' y='23' width='1' height='5' fill='black'/%3E%3Crect x='12' y='23' width='1' height='5' fill='black'/%3E%3Crect x='16' y='23' width='1' height='5' fill='black'/%3E%3Crect x='20' y='19' width='1' height='9' fill='black'/%3E%3Crect x='24' y='23' width='1' height='5' fill='black'/%3E%3Crect x='28' y='23' width='1' height='5' fill='black'/%3E%3Crect x='32' y='23' width='1' height='5' fill='black'/%3E%3Crect x='36' y='23' width='1' height='5' fill='black'/%3E%3C/svg%3E") 0 100% /40px 28px repeat-x}.mz-tape--h .mz-tape-nums{top:.3rem;left:20px;grid-auto-flow:column;grid-auto-columns:40px}.mz-tape--h .mz-tape-num{display:block;text-align:center}.mz-tape--h .mz-tape-tip{top:0;bottom:0;left:0;width:.55rem}.mz-hero{overflow-x:clip;padding-block:clamp(2.25rem,5vw,4rem) clamp(4rem,8vw,6rem)}.mz-hero-grid{display:grid;gap:clamp(2.75rem,6vw,4.5rem);align-items:center}@media (min-width:960px){.mz-hero-grid.has-photo{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr)}}.mz-hero-copy{min-width:0}.mz-hero-photo{position:relative;min-width:0;padding-inline-start:1.15rem}.mz-portrait{position:relative;z-index:1;margin-inline-start:auto}.mz-portrait-frame{display:block;overflow:hidden;border-radius:2px;background:color-mix(in oklab,var(--site-muted) 12%,var(--site-card));box-shadow:0 1px 2px color-mix(in oklab,var(--mz-shadow-ink) 10%,transparent),0 30px 60px -38px color-mix(in oklab,var(--mz-shadow-ink) 60%,transparent)}.mz-portrait-sm{width:72%}.mz-portrait-md{width:86%}.mz-portrait-lg{width:100%}.mz-tape--hero{z-index:2;top:-1.5rem;bottom:-3.25rem;inset-inline-start:0}@media (max-width:959px){.mz-hero-photo{max-width:26rem;margin-inline:auto;width:88%}}.mz-look{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2.4vw,1.75rem) clamp(.75rem,2vw,1.5rem)}@media (min-width:900px){.mz-look{grid-template-columns:repeat(4,minmax(0,1fr))}}.mz-look-item{min-width:0}.mz-look-item.is-lead{grid-column:span 2}@media (min-width:900px){.mz-look-item.is-lead{grid-row:span 2}.mz-look-item.is-lead .mz-look-fig{display:flex;height:100%;flex-direction:column}.mz-look-item.is-lead .mz-look-btn{position:relative;flex:1;min-height:16rem}.mz-look-item.is-lead .mz-look-img{position:absolute;inset:0;height:100%;aspect-ratio:auto}}.mz-look-fig{margin:0}.mz-look-btn{display:block;width:100%;overflow:hidden;border-radius:2px;background:color-mix(in oklab,var(--site-muted) 12%,var(--site-card));cursor:zoom-in}.mz-look-img{display:block;width:100%;aspect-ratio:1/1;object-fit:cover;object-position:50% 35%}.mz-look-cap{display:flex;flex-direction:column;gap:.2rem;margin-top:.8rem}.mz-look-title{font-size:1.125rem;font-weight:400;line-height:1.3;color:var(--site-text)}.mz-look-note{font-size:.875rem;line-height:1.45;color:var(--site-muted)}.mz-offer{display:grid;gap:0 clamp(2.5rem,6vw,5rem)}@media (min-width:760px){.mz-offer{grid-template-columns:repeat(2,minmax(0,1fr))}}.mz-offer-row{padding-block:1.5rem 1.75rem;border-top:1px solid var(--mz-hair-strong)}.mz-offer-title{font-size:clamp(1.35rem,2.2vw,1.6rem);font-weight:400;line-height:1.25;letter-spacing:-.01em;color:var(--site-text)}.mz-offer-body{margin-top:.6rem;max-width:30rem;font-size:.975rem;line-height:1.7;color:var(--site-muted);text-wrap:pretty}.mz-offer-meta{margin-top:.75rem;font-size:.8125rem;font-weight:600;color:var(--site-accent)}.mz-about{display:grid;gap:clamp(2.25rem,5vw,4rem);align-items:center}@media (min-width:960px){.mz-about.has-photo{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}}.mz-about-photo{margin:0}.mz-about-img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:2px;box-shadow:0 30px 60px -40px color-mix(in oklab,var(--mz-shadow-ink) 60%,transparent)}.mz-about-text{min-width:0}.mz-about-p{margin-top:1.1rem;max-width:38rem}.mz-about-text .mz-h2+.mz-about-p{margin-top:1.5rem}.mz-facts{display:grid;gap:0;margin-top:2.25rem;max-width:38rem;border-top:1px solid var(--mz-hair-strong)}.mz-fact{display:grid;grid-template-columns:minmax(7rem,.4fr) minmax(0,1fr);gap:1rem;padding-block:.9rem;border-bottom:1px solid var(--mz-hair)}.mz-fact dt{font-size:.875rem;color:var(--site-muted)}.mz-fact dd{font-size:1.0625rem;line-height:1.45;color:var(--site-text)}@media (max-width:30rem){.mz-fact{grid-template-columns:minmax(0,1fr);gap:.2rem}}.mz-team{display:grid;gap:1.75rem 3rem}@media (min-width:760px){.mz-team{grid-template-columns:repeat(2,minmax(0,1fr))}}.mz-team-name{font-size:1.375rem;font-weight:400;color:var(--site-text)}.mz-team-meta{margin-top:.25rem;font-size:.875rem;color:var(--site-muted)}.mz-team-body{margin-top:.6rem;font-size:.975rem;line-height:1.7;color:var(--site-text)}.mz-notes{display:grid;gap:2.25rem 3.5rem}@media (min-width:900px){.mz-notes{grid-template-columns:repeat(2,minmax(0,1fr))}}.mz-note{margin:0}.mz-note-quote{font-size:1.25rem;font-weight:350;line-height:1.5;color:var(--site-text)}.mz-note-by{margin-top:.85rem;font-size:.875rem;color:var(--site-muted)}.mz-note-meta:before{content:", "}.mz-measure-grid{display:grid;gap:clamp(2rem,5vw,3.5rem);align-items:start}@media (min-width:1024px){.mz-measure-grid.has-lead{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.mz-measure-lead{position:sticky;top:6rem}}.mz-measure-card{position:relative;overflow:hidden;border:1px solid var(--mz-hair-strong);border-radius:4px;background:var(--site-card);box-shadow:0 30px 60px -44px color-mix(in oklab,var(--mz-shadow-ink) 55%,transparent)}.mz-tape--card{position:relative;inset:auto;display:block;box-shadow:0 1px 0 var(--mz-tape-edge)}.mz-measure-body{padding:clamp(1.25rem,3.5vw,2.25rem)}.mz-measure-body .sf-root[data-variant=card]{border:0;border-radius:0;background:none;padding:0}.mz-measure-body .sf-number{max-width:none}.mz-root .sf-root{--sf-radius:4px;--sf-field-radius:4px}.mz-door-grid{display:grid;gap:2.5rem;align-items:start}.mz-desk,.mz-form{min-width:0}.mz-desk{display:grid;gap:1.5rem;align-items:start}@media (min-width:1024px){.mz-door-grid.has-form{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(3rem,5vw,4.5rem)}.mz-door-grid:not(.has-form) .mz-desk{grid-template-columns:minmax(0,1fr) minmax(0,.8fr);column-gap:clamp(2.5rem,5vw,4rem)}.mz-door-grid:not(.has-form) .mz-desk>.mz-lines{grid-row:span 2}}.mz-lines{border-top:1px solid var(--mz-hair-strong)}.mz-line{display:grid;grid-template-columns:minmax(6.5rem,.36fr) minmax(0,1fr);gap:1rem;padding-block:.95rem;border-bottom:1px solid var(--mz-hair)}.mz-line dt{font-size:.875rem;color:var(--site-muted)}.mz-line dd{min-width:0;font-size:.9375rem;line-height:1.55;color:var(--site-text);overflow-wrap:anywhere}.mz-value-link{display:inline-flex;align-items:center;min-height:2.75rem;color:var(--site-text);font-variant-numeric:tabular-nums;text-decoration:underline;text-decoration-color:var(--mz-hair-strong);text-underline-offset:.25em;transition:text-decoration-color var(--mo-dur-1,.16s) ease}.mz-value-link:hover{text-decoration-color:currentColor}.mz-directions{min-height:2.75rem;margin-top:.1rem;font-size:.875rem}@media (max-width:30rem){.mz-line{grid-template-columns:minmax(0,1fr);gap:.2rem}}.mz-desk-links{margin-top:.25rem}.mz-skin .font-display{font-family:var(--font-display);font-weight:400;letter-spacing:-.01em}.mz-skin :is(.rounded-xl,.rounded-2xl){border-radius:4px}[data-blog-band][data-skin=bridal]>div{max-width:75rem;padding-inline:1rem}@media (min-width:640px){[data-blog-band][data-skin=bridal]>div{padding-inline:1.5rem}}[data-blog-band][data-skin=bridal] p:has(+h2){display:none}[data-blog-band][data-skin=bridal] h2{font-family:var(--font-display);font-weight:350;letter-spacing:-.016em}[data-blog-band][data-skin=bridal] article{border-radius:4px}[data-blog-band][data-skin=bridal] article h3{font-family:var(--font-display);font-weight:400}@media (prefers-reduced-motion:no-preference){:root:not([data-motion-level=off]) .mz-in{animation:mz-rise .9s var(--mz-ease-out) calc(var(--mz-i, 0) * 80ms + .1s) backwards}@keyframes mz-rise{0%{opacity:0;transform:translateY(.5rem)}}:root:not([data-motion-level=off]) .mz-hero-photo .mz-portrait{animation:mz-settle 1s var(--mz-ease-out) .16s backwards}@keyframes mz-settle{0%{opacity:0;transform:translateY(.6rem) scale(1.015)}}:root:not([data-motion-level=off]) .mz-tape--hero{animation:mz-unroll 1.1s var(--mz-ease-out) .38s backwards}@keyframes mz-unroll{0%{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0 0 0 0)}}@media (hover:hover) and (pointer:fine){.mz-look-img{transition:transform var(--mo-dur-3,.72s) var(--mz-ease-out)}.mz-look-btn:hover .mz-look-img{transform:scale(1.025)}}}