.hero-collage{position:absolute;inset:0;overflow:hidden;background:var(--night)}.hero-collage__layer{position:absolute;inset:0;opacity:0;transition-property:opacity;transition-timing-function:linear;will-change:opacity}.hero-collage__layer[data-visible=true]{opacity:1}.hero-collage__layer video,.hero-collage__poster{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}.hero-collage__poster{z-index:0}.hero-collage__layer video{z-index:1}@media (prefers-reduced-motion:reduce){.hero-collage__layer{transition:none}}.order{display:grid;grid-gap:2.2rem;gap:2.2rem;max-width:46rem;margin-top:clamp(2.5rem,6vh,4rem)}.order__field{display:grid;grid-gap:.7rem;gap:.7rem;min-width:0;margin:0;padding:0;border:0}.order__row{display:grid;grid-template-columns:1fr 1fr;grid-gap:2.2rem;gap:2.2rem}.order__label{padding:0;color:var(--ink-muted);font-size:.66rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase}.order__input{width:100%;padding:.65rem 0;border:0;border-bottom:1px solid var(--hairline);border-radius:0;background:transparent;color:var(--ink);font-family:var(--font-body);font-size:1rem;line-height:1.5;transition:border-color .2s}.order__input::placeholder{color:rgba(16,16,17,.34)}.order__input:focus{border-bottom-color:var(--ink);outline:none}.order__input--area{resize:vertical}.order__lengths{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:0;gap:0;border-top:1px solid var(--hairline)}.order__length{display:grid;grid-gap:.25rem;gap:.25rem;padding:1.1rem 0;border-bottom:1px solid var(--hairline);cursor:pointer}.order__length+.order__length{padding-left:1.6rem}.order__length input{position:absolute;width:1px;height:1px;opacity:0}.order__length-label{font-family:var(--font-display);font-size:1.15rem;font-weight:500;opacity:.45;transition:opacity .2s}.order__length-hint{color:var(--ink-muted);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;opacity:.45;transition:opacity .2s}.order__length:has(input:checked){border-bottom-color:var(--ink)}.order__length:has(input:checked) .order__length-hint,.order__length:has(input:checked) .order__length-label{opacity:1}.order__length:has(input:focus-visible){outline:1px solid var(--ink);outline-offset:4px}.order__actions{display:flex;flex-wrap:wrap;align-items:center;gap:1.4rem 2rem}.order__note{max-width:30ch;margin:0;color:var(--ink-muted);font-size:.78rem;line-height:1.5}@media (max-width:640px){.order__lengths,.order__row{grid-template-columns:1fr}.order__length+.order__length{padding-left:0}}.site-header{--frameH:96px;--markLeft:6%;--markW:230px;--markGap:20px;--markH:calc(var(--markW) / 1.9412);--markTop:calc((var(--frameH) - var(--markH)) / 2);position:fixed;inset:0 0 auto 0;z-index:40;padding-bottom:40px;background-color:transparent;transition:transform .76s cubic-bezier(.22,1,.36,1),background-color .5s cubic-bezier(.4,0,.2,1),box-shadow .4s linear}.site-header__inner{padding:0 39px}.frame,.frame_outer{position:relative}.frame{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-around;min-height:var(--frameH);margin-top:32px;padding:0 16px;border:1px solid #fff;border-top:0;border-bottom:0;transition:border-color .5s ease-in-out}.frame:after,.frame:before,.frame_outer:after,.frame_outer:before{content:"";position:absolute;height:1px;background:#fff;transition:background .5s ease-in-out}.frame:after{top:0;left:0;width:calc(var(--markLeft) - var(--markGap))}.frame:before{top:0;right:0;width:calc(100% - var(--markLeft) - var(--markW) - var(--markGap))}.frame_outer:after{bottom:0;left:0;width:calc(var(--markLeft) - var(--markGap))}.frame_outer:before{bottom:0;right:0;width:calc(100% - var(--markLeft) - var(--markW) - var(--markGap))}.mark{position:absolute;z-index:1;left:var(--markLeft);top:var(--markTop);width:var(--markW);color:#fff;transition:color .5s ease-in-out}.mark__glyph{display:block;width:100%;aspect-ratio:627/323;background-color:currentColor;-webkit-mask:url(/assets/brand/mark-logo.png) no-repeat center/contain;mask:url(/assets/brand/mark-logo.png) no-repeat center/contain}.nav{display:flex;align-items:flex-end;justify-content:flex-end;width:calc(100% - 350px);height:51px;margin-right:1rem;margin-left:auto}.nav ul{display:flex;margin:0 auto;padding:0;list-style:none}.nav ul+ul{margin:0 0 0 auto}.nav li{position:relative;display:flex;align-items:center;padding:0 22px}.nav li:last-child{padding-right:0}.nav a{display:inline;color:#fff;font-family:var(--font-body);font-size:14px;line-height:19.6px;font-weight:300;letter-spacing:.05em;text-transform:uppercase;text-decoration:none;white-space:nowrap;background-image:linear-gradient(90deg,currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;transition:background-size .3s}.nav a:focus-visible,.nav a:hover{background-size:100% 1px}.nav li.divider:after{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:1px;height:20px;background:#fff;opacity:.4;transition:background .5s ease-in-out}.nav li.lead a{font-family:var(--font-display);font-size:22px;line-height:140%;font-weight:600;letter-spacing:.05em}body.navbar--hidden .site-header{transform:translateY(-100%);transition:transform .66s cubic-bezier(.5,0,.2,1),background-color .5s cubic-bezier(.4,0,.2,1),box-shadow .4s linear}body.navbar--scrolled.navbar--hidden .site-header{box-shadow:0 2px 10px rgba(0,0,0,.1)}body.navbar--change .site-header{background-color:var(--white)!important}body.navbar--change .frame{border-color:var(--ink)}body.navbar--change .frame:after,body.navbar--change .frame:before,body.navbar--change .frame_outer:after,body.navbar--change .frame_outer:before{background:var(--ink)}body.navbar--change .mark,body.navbar--change .nav a{color:var(--ink)}body.navbar--change .nav li.divider:after{background:var(--ink);opacity:1}.burger{display:none;position:relative;z-index:2;margin-left:auto;width:26px;height:17px;padding:0;border:0;background:none;cursor:pointer}.burger span,.burger span:after,.burger span:before{position:absolute;left:0;width:26px;height:1px;background:#fff;transition:transform .15s ease,opacity .15s ease,background .5s ease-in-out}.burger span{top:50%}.burger span:before{content:"";top:-8px}.burger span:after{content:"";top:8px}body.navbar--change .burger span,body.navbar--change .burger span:after,body.navbar--change .burger span:before{background:var(--ink)}@media (max-width:1199px){.nav li.lead{display:none}}@media (max-width:1700px){.site-header{--frameH:72px;--markLeft:4%;--markW:174px;--markGap:16px}}@media (max-width:991px){.site-header{--frameH:66px;--markLeft:24px;--markW:152px;--markGap:14px}.site-header__inner{padding:0 16px}.nav{display:none}.burger{display:block}body.menu--open .site-header{background-color:var(--night)!important}body.menu--open .frame{min-height:calc(100dvh - 5rem);align-items:flex-start;border-color:rgba(245,242,236,.24)}body.menu--open .frame:after,body.menu--open .frame:before{background:rgba(245,242,236,.24)}body.menu--open .frame{border-bottom:1px solid rgba(245,242,236,.24)}body.menu--open .frame_outer:after,body.menu--open .frame_outer:before{display:none}body.menu--open .mark,body.menu--open .nav a{color:var(--paper)}body.menu--open .burger span:before{transform:translateY(8px) rotate(45deg)}body.menu--open .burger span:after{transform:translateY(-8px) rotate(-45deg)}body.menu--open .burger span{background:transparent}body.menu--open .burger span:after,body.menu--open .burger span:before{background:var(--paper)}body.menu--open .nav{display:flex;position:absolute;inset:var(--frameH) 0 0 0;justify-content:center;width:100%;height:auto}body.menu--open .nav,body.menu--open .nav ul{flex-direction:column;align-items:center;margin:0}body.menu--open .nav ul+ul{margin:4vh 0 0}body.menu--open .nav li{padding:2vh 0}body.menu--open .nav li.divider:after,body.menu--open .nav li.lead{display:none}body.menu--open .nav a{font-size:16px;font-weight:400}}@media (max-width:767px){.site-header{--frameH:60px;--markLeft:20px;--markW:132px;--markGap:12px;padding-bottom:16px}}@media (prefers-reduced-motion:reduce){.frame,.mark,.nav a,.site-header{transition:none}}.walk{--walk-gutter:var(--gutter,39px);--walk-gap:clamp(2.5rem,5vw,6rem);--walk-box:min(100%,460px);background:var(--white);color:var(--ink)}.walk__row{display:grid;grid-template-columns:1fr 1fr;align-items:center;grid-gap:var(--walk-gap);gap:var(--walk-gap);padding:clamp(6rem,15vh,12rem) var(--walk-gutter)}.walk__box,.walk__copy{justify-self:center}.walk__copy,.walk__row[data-side=left] .walk__copy,.walk__row[data-side=right] .walk__copy{text-align:left}.walk__move,.walk__row[data-side=left] .walk__move,.walk__row[data-side=right] .walk__move{justify-content:flex-start}.walk__row[data-side=right] .walk__box{order:2}.walk__row[data-side=right] .walk__copy{order:1}.walk__box{position:relative;width:var(--walk-box);aspect-ratio:16/9}.walk__media{position:absolute;inset:0;overflow:hidden;background:#ece9e3}.walk__poster,.walk__poster img,.walk__video{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}.walk__poster{z-index:0}.walk__video{z-index:1;opacity:0;transition:opacity .4s linear}.walk__box[data-ready=true] .walk__video{opacity:1}.walk__frame{position:absolute;inset:0;z-index:2;border:1px solid rgba(16,16,17,.28);pointer-events:none}.walk__copy{max-width:32ch}.walk__kicker{margin:0 0 .9rem;color:var(--ink-muted);font-size:.68rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase}.walk__title{margin:0;font-family:var(--font-display);font-size:clamp(1.6rem,2.6vw,2.6rem);font-weight:500;line-height:1.04;letter-spacing:-.01em}.walk__body{margin:1.1rem 0 0;color:var(--ink-muted);font-size:.95rem;line-height:1.6}.walk__move{display:flex;flex-wrap:wrap;align-items:baseline;gap:.9rem;margin:1.8rem 0 0;padding-top:1.1rem;border-top:1px solid var(--hairline);color:var(--ink-muted);font-size:.66rem;letter-spacing:.18em;text-transform:uppercase}.walk__count{color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.walk__count i{margin:0 .35em;font-style:normal;opacity:.5}.walk__grade{flex-basis:100%;color:rgba(16,16,17,.45)}@media (max-width:991px){.walk{--walk-box:100%}.walk__row,.walk__row[data-side=right]{grid-template-columns:1fr;gap:1.6rem;padding:clamp(3rem,8vh,5rem) var(--walk-gutter)}.walk__box,.walk__copy{justify-self:stretch}.walk__row[data-side=right] .walk__move{justify-content:flex-start}.walk__row[data-side=right] .walk__box,.walk__row[data-side=right] .walk__copy{order:0}.walk__copy{max-width:none}}@media (prefers-reduced-motion:reduce){.walk__video{display:none}}