@font-face{font-family:Albert Sans;font-style:normal;font-weight:400 500;font-display:swap;src:url(/_astro/albert-sans-latin-wght-normal.DWZ5N-MQ.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Libre Caslon Text;font-style:italic;font-weight:400;font-display:swap;src:url(/_astro/libre-caslon-text-latin-400-italic.CzUawwxm.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Libre Caslon Text;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/libre-caslon-text-latin-400-normal.CZfeLYji.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Libre Caslon Text;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/libre-caslon-text-latin-400-normal-resto.Bv9-KQyT.woff2) format("woff2");unicode-range:U+00A1-00A8,U+00AA,U+00AC,U+00AE-00B6,U+00B8-00BA,U+00BC-00BF,U+00C2,U+00C4,U+00C6,U+00CA-00CC,U+00CE-00D0,U+00D2,U+00D5-00DB,U+00DD-00DF,U+00E2,U+00E4,U+00E6,U+00EA-00EC,U+00EE-00F0,U+00F2,U+00F5-00FB,U+00FD-00FE,U+20AC}.consent{position:fixed;inset:auto 0 0;z-index:30;width:100%;display:grid;grid-template-columns:1fr auto;align-items:center;column-gap:clamp(1rem,2.5vw,2rem);padding:.75rem clamp(1rem,4vw,3rem) calc(.75rem + env(safe-area-inset-bottom,0px));background:var(--ground, var(--bg, #ffffff));color:var(--ink, #111111);border-top:1px solid var(--border, var(--line, rgba(0, 0, 0, .18)));opacity:0}.consent[hidden]{display:none}.consent.consent-in{opacity:1}@media(prefers-reduced-motion:no-preference){.consent{transition:opacity .35s var(--ease, ease)}}.consent-label{display:none}.consent-lead{grid-column:1;margin:0;font-family:var(--serif, inherit);font-size:1rem;line-height:1.5;color:var(--ink, #111111);max-width:58ch;text-wrap:balance}.consent-lead a{display:inline-flex;align-items:center;min-height:44px;margin-block:-.75rem;color:inherit;text-decoration:none;border-bottom:1px solid currentColor}.consent-lead a:focus-visible{border-bottom-width:2px}@media(hover:hover){.consent-lead a:hover{border-bottom-width:2px}}.consent-lead a:focus-visible{outline:1px solid currentColor;outline-offset:3px}.consent-actions{grid-column:2;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:.5rem;margin:0}.consent-btn{min-height:44px;padding:0 1rem;font-family:var(--sans, inherit);font-size:.6875rem;font-weight:500;line-height:1.2;letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;background:transparent;color:inherit;border:1px solid currentColor;border-radius:0;cursor:pointer;transition:background-color .3s ease,color .3s ease}.consent-btn:focus-visible{background:var(--ink, #111111);color:var(--ground, var(--bg, #ffffff))}@media(hover:hover){.consent-btn:hover{background:var(--ink, #111111);color:var(--ground, var(--bg, #ffffff))}}.consent-btn:focus-visible{outline:1px solid var(--ink, #111111);outline-offset:3px}@media(max-width:640px){.consent{grid-template-columns:1fr;row-gap:.75rem}.consent-actions{grid-column:1}}html[data-fg-open] .consent{display:none}html.consent-open{scroll-padding-bottom:var(--consent-h, 0px)}html.consent-open body{padding-bottom:var(--consent-h, 0px)}@media(prefers-reduced-motion:no-preference){html:not(.consent-open) body{transition:padding-bottom .35s var(--ease, ease)}}@media(max-width:640px),(max-height:500px){.consent{max-height:50vh;max-height:50dvh;overflow-y:auto}}@media(max-width:640px){.consent{grid-template-columns:minmax(0,1fr)}.consent-actions{grid-auto-flow:row;grid-template-columns:repeat(auto-fit,minmax(min(100%,7.5rem),1fr))}}@media print{.consent{display:none}html{--consent-h: 0px !important}}:root{--ground: #FFFCF8;--sand: #F0ECE6;--sand-deep: #E6DDCF;--stone: #D7D0C4;--ink: #24221E;--text: #535353;--whisper: #91908E;--bronze: #BB782B;--champagne: #DDBB95;--taupe: #A5651D;--terracotta: #B88878;--serif: "Libre Caslon Text", Georgia, "Times New Roman", serif;--sans: "Albert Sans", "Helvetica Neue", Arial, sans-serif;--ease: cubic-bezier(.22, 1, .36, 1);--blur-t: .38s;--gutter: clamp(20px, 5vw, 96px);--col-gap: clamp(16px, 2vw, 32px);--measure: 34rem;--hdr-h: 5.25rem;--hero-text: #FFFFFF;--hero-text-shadow: 0 1px 2px rgba(0, 0, 0, .35)}*,*:before,*:after{box-sizing:border-box}html{overflow-x:clip;scroll-padding-top:calc(var(--hdr-h) + 24px);-webkit-text-size-adjust:100%}html.smooth-scroll{scroll-behavior:smooth}:root{--shadow-photo: 0 1px 2px rgba(0, 0, 0, .35), 0 8px 30px rgba(0, 0, 0, .22)}body{margin:0;background:var(--ground);color:var(--ink);font:400 1.0625rem/1.6 var(--serif);-webkit-font-smoothing:antialiased}img{display:block;max-width:100%;height:auto}h1,h2,h3,p,figure,ul{margin:0}a{color:inherit}.nowrap{white-space:nowrap}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.skip-link{position:absolute;left:var(--gutter);top:-4rem;z-index:100;background:var(--ground);color:var(--ink);padding:.6rem 1rem;font:500 .75rem/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;text-decoration:none}.skip-link:focus{top:.75rem}.eyebrow{display:flex;align-items:center;gap:.9rem;font:500 .6875rem/1 var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--text)}.eyebrow:before{content:"";flex:none;width:28px;height:1px;background:currentColor}.eyebrow--plain:before{display:none}h1,h2,.display{font-family:var(--serif);font-weight:400;letter-spacing:-.005em}h1,h2{font-size:clamp(2.125rem,4vw,3.5rem);line-height:1.1;text-wrap:balance;-webkit-hyphens:manual;hyphens:manual}h3{font:400 clamp(1.375rem,2vw,1.75rem)/1.2 var(--serif)}h1 em,h2 em,h3 em,.display em{font-style:italic}.lead{font-style:italic;font-size:clamp(1.25rem,1.8vw,1.5rem);line-height:1.4;max-width:30rem}.lead em{font-style:normal}p{max-width:var(--measure)}p+p{margin-top:1.1rem}.quote{font-style:italic;font-size:clamp(1.25rem,1.8vw,1.5rem);line-height:1.4;max-width:30rem}.quote cite{display:block;margin-top:.9rem;font:500 .6875rem/1.5 var(--sans);font-style:normal;letter-spacing:.18em;text-transform:uppercase;color:var(--text)}.lnk{text-decoration:none;position:relative}.lnk:after{content:"";position:absolute;left:0;right:0;bottom:-.15em;height:1px;background:var(--bronze);transform:scaleX(0);transform-origin:left;transition:transform .5s var(--ease)}.lnk:focus-visible:after{transform:scaleX(1)}@media(hover:hover){.lnk:hover:after{transform:scaleX(1)}}:focus-visible{outline:2px solid var(--bronze);outline-offset:3px}.btn-bronze{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 1.75rem;border-radius:6px;background:var(--taupe);color:var(--ground);border:1px solid transparent;font:500 .8125rem/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;text-decoration:none;cursor:pointer;white-space:nowrap;transition:background-color .4s var(--ease),transform .4s var(--ease)}.btn-bronze:focus-visible{background:var(--bronze)}@media(hover:hover){.btn-bronze:hover{background:var(--bronze)}}.btn-bronze:active{transform:translateY(1px)}.btn-bronze{text-shadow:none}.lnk-photo{display:inline-flex;align-items:center;min-height:44px;font:500 .8125rem/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:inherit;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:.15rem;transition:opacity .4s var(--ease)}.lnk-photo:focus-visible{opacity:.78}@media(hover:hover){.lnk-photo:hover{opacity:.78}}.hdr{position:fixed;inset:0 0 auto;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;min-height:var(--hdr-h);padding:0 var(--gutter);color:var(--ground);text-shadow:var(--shadow-photo);transition:transform .5s var(--ease),background-color .5s var(--ease),box-shadow .5s var(--ease),color .5s var(--ease)}.hdr--solid{background:var(--ground);box-shadow:0 1px 0 var(--sand-deep);color:var(--ink);text-shadow:none}.hdr--hidden{transform:translateY(-100%)}.hdr-logo{display:block;color:inherit;width:240px;min-height:44px;display:flex;align-items:center}.hdr-logo svg{display:block;width:100%;height:auto;aspect-ratio:5 / 1}.hdr-nav{display:flex;align-items:center;gap:clamp(1.1rem,2vw,2.1rem)}.hdr-nav a:not(.btn-bronze){display:inline-flex;align-items:center;min-height:44px;font:500 .8125rem/1 var(--sans);letter-spacing:.14em;text-transform:uppercase}.hdr-menu{display:none;align-items:center;gap:.6rem;min-height:44px;min-width:44px;padding:0 .25rem;background:none;border:0;color:inherit;cursor:pointer;font:500 .75rem/1 var(--sans);letter-spacing:.16em;text-transform:uppercase}.hdr-menu-bars{position:relative;width:22px;height:10px;display:block}.hdr-menu-bars:before,.hdr-menu-bars:after{content:"";position:absolute;left:0;right:0;height:1px;background:currentColor;transition:transform .4s var(--ease),top .4s var(--ease)}.hdr-menu-bars:before{top:0}.hdr-menu-bars:after{top:9px}.hdr--open .hdr-menu-bars:before{top:4.5px;transform:rotate(45deg)}.hdr--open .hdr-menu-bars:after{top:4.5px;transform:rotate(-45deg)}@media(max-width:899px){:root{--hdr-h: 4.25rem}.hdr-logo{width:160px}.hdr-menu{display:inline-flex}.hdr-nav{position:fixed;top:var(--hdr-h);right:0;left:0;flex-direction:column;align-items:stretch;gap:0;padding:.5rem var(--gutter) 1.5rem;background:var(--ground);box-shadow:0 1px 0 var(--sand-deep),0 24px 40px -24px #24221e2e;opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .4s var(--ease),transform .4s var(--ease),visibility 0s .4s}.hdr--open .hdr-nav{opacity:1;visibility:visible;transform:none;transition-delay:0s}.hdr--open{background:var(--ground);color:var(--ink);text-shadow:none}.hdr-nav a:not(.btn-bronze){min-height:48px;border-bottom:1px solid var(--sand)}.hdr-nav .btn-bronze{margin-top:1rem;align-self:flex-start}}main{position:relative}.pillar{position:sticky;top:0;z-index:0;height:100vh;height:100svh;overflow:hidden;background:var(--sand)}.pillar:not(.hero){margin-bottom:60vh;margin-bottom:60svh}.pillar-media{position:absolute;inset:0}.pillar-media img{position:absolute;left:0;top:0;width:100%;height:108%;object-fit:cover;object-position:var(--pos, 50% 50%);will-change:transform}.pillar-media:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,#0000004d,#0000 40%),linear-gradient(0deg,#00000042,#0000 32%)}.pillar-copy{position:absolute;z-index:2;max-width:min(46vw,40rem);display:grid;gap:1.2rem;justify-items:start;color:var(--ground);text-shadow:var(--shadow-photo)}.pillar-copy .eyebrow{color:var(--ground)}.pillar-copy--tr{top:calc(var(--hdr-h) + 8vh);right:var(--gutter);text-align:right;justify-items:end}.pillar-copy--tl{top:calc(var(--hdr-h) + 8vh);left:var(--gutter)}.pillar-copy--bl{bottom:10vh;left:var(--gutter)}.pillar-copy--br{bottom:10vh;right:var(--gutter);text-align:right;justify-items:end}.pillar-copy h2{font-size:clamp(2.25rem,4.6vw,4rem)}.hero .pillar-copy{max-width:min(56vw,48rem)}.hero-title{font-size:clamp(3rem,3.6vw,3.25rem);line-height:1.08;letter-spacing:-.005em;max-width:none}.hero .pillar-copy{color:var(--hero-text);text-shadow:var(--hero-text-shadow)}.hero .pillar-copy .eyebrow{color:var(--hero-text)}.hero .hero-kicker{font-size:.75rem}.hero .hero-deck{max-width:42rem;margin-top:.25rem;font-size:1.1875rem;line-height:1.55;font-weight:400}html.js .hero .rv.in{filter:none}@media(max-width:899px){.hero-title{font-size:1.875rem}.hero .hero-kicker{font-size:.6875rem}.hero .hero-deck{max-width:none;font-size:1rem}}.visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}@media(min-width:900px){.pillar-copy--svc{top:calc(var(--hdr-h) + 6vh);bottom:auto;left:auto;right:clamp(var(--gutter),15vw,260px);text-align:right;justify-items:end;max-width:32rem}}.caption--onphoto{position:absolute;z-index:2;right:var(--gutter);bottom:1.1rem;font:400 .6875rem/1.2 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--ground);text-shadow:var(--shadow-photo);text-align:right}.hero .caption--onphoto{right:auto;left:var(--gutter);text-align:left}@media(max-width:899px){.pillar-copy,.hero .pillar-copy{max-width:none;right:var(--gutter);left:var(--gutter)}.pillar-copy--tr,.pillar-copy--tl{top:calc(var(--hdr-h) + 3vh);text-align:left;justify-items:start}.pillar-copy--bl,.pillar-copy--br{bottom:4.5rem;text-align:left;justify-items:start}.caption--onphoto{bottom:.9rem}}@media(max-width:899px){#service.pillar{position:relative;z-index:1;height:auto;overflow:visible;margin-bottom:0;background:var(--ground);color:var(--ink);text-shadow:none}#service .pillar-media{position:relative;inset:auto}#service .pillar-media img{position:static;width:100%;height:auto!important;object-fit:initial;transform:none!important;will-change:auto}#service .pillar-media:after{display:none}#service .caption--onphoto{position:static;display:block;text-align:left;padding:.6rem var(--gutter) 0;color:var(--text);text-shadow:none}#service .pillar-copy,#service .pillar-copy--svc{position:static;max-width:none;padding:1.75rem var(--gutter) 0;color:var(--ink);text-shadow:none}#service .pillar-copy .eyebrow{color:var(--text)}#service+.sheet{padding-top:clamp(1.5rem,3vw,3rem)}}@media(max-aspect-ratio:16/10)and (min-width:900px){.hero .pillar-media img{object-position:30% 60%}}@media(min-aspect-ratio:21/9){.hero .pillar-media img{object-position:50% 35%}}.sheet{position:relative;z-index:1;background:var(--ground);padding:clamp(4.5rem,9vw,8.5rem) var(--gutter)}.sheet--sand{background:var(--sand)}.sheet+.sheet:not(.sheet--sand),.sheet--sand+.sheet--sand{padding-top:clamp(1.5rem,3vw,3rem)}.inner{max-width:1440px;margin:0 auto}.g12{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--col-gap);align-items:start}.c12{grid-column:1 / -1}.head{display:grid;gap:1.25rem;margin-bottom:clamp(2rem,4vw,3.5rem)}.cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem var(--col-gap)}.cols>*{max-width:var(--measure)}.stack{display:grid;gap:clamp(2.5rem,5vw,4.5rem)}.gap-l{margin-top:clamp(2.5rem,5vw,4.5rem)}.gap-m{margin-top:clamp(1.5rem,3vw,2.5rem)}.reg{display:grid;gap:.35rem .5rem;grid-template-columns:max-content 1fr;font-size:1rem}.reg dt{font:500 .6875rem/1.9 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--text);padding-right:.75rem}.reg dd{margin:0;line-height:1.9}.fig{margin:0;display:grid;gap:.6rem}.fig img{width:100%;height:auto;background:var(--sand)}.fig figcaption,.cap{font:400 .6875rem/1.4 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--text)}.fig--ill{aspect-ratio:auto}.grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--col-gap);align-items:start}.grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--col-gap);align-items:start}.pair{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--col-gap);align-items:start}.pair>:first-child{grid-column:1 / span 5}.pair>:last-child{grid-column:6 / span 7}.pair--v>:first-child{grid-column:1 / span 4}.pair--v>:last-child{grid-column:5 / span 8}@media(max-width:899px){.g12,.grid2,.grid3,.pair,.cols{grid-template-columns:1fr}.g12>*,.pair>*{grid-column:1 / -1!important}.grid2,.grid3{gap:1.5rem}.cols>*{max-width:none}.g12.hood{grid-template-columns:repeat(2,minmax(0,1fr))}.hood>figure:nth-child(1){grid-column:1 / 2!important}.hood>figure:nth-child(2){grid-column:2 / 3!important}.hood>figure:nth-child(3){grid-column:1 / -1!important}}.terrace-intro h1{margin-bottom:1.25rem}.terrace-intro .lead{margin-bottom:2rem}.terrace-intro h2{overflow-wrap:anywhere}.terrace-intro .nowrap{display:inline-block;max-width:100%;white-space:normal}.plan-row{grid-column:1 / span 7}.plan-text{grid-column:9 / span 4;align-self:center}.curve-media{grid-column:1 / -1}@media(max-width:700px){.fig--curve img{aspect-ratio:auto 2000 / 2500}}@media(min-width:701px){.fig--curve img{aspect-ratio:auto 2400 / 1500}}.evening-grid{margin-top:var(--col-gap)}.hood>figure:nth-child(1){grid-column:1 / span 3}.hood>figure:nth-child(2){grid-column:4 / span 3}.hood>figure:nth-child(3){grid-column:7 / span 6}.sand-band>figure:first-child{grid-column:1 / span 8}.sand-band>figure:last-child{grid-column:9 / span 4;align-self:end}.authors-col{grid-column:1 / span 5}.authors-text{grid-column:7 / span 6}.authors-text>.head{margin-bottom:calc(var(--col-gap) + clamp(2rem,4vw,3.5rem) - clamp(2.5rem,5vw,4.5rem))}.authors-list{list-style:none;padding:0;display:grid;gap:.9rem 1.5rem;grid-template-columns:repeat(2,minmax(0,1fr))}.authors-list li{display:grid;gap:.2rem;padding-top:.9rem;border-top:1px solid var(--stone)}.authors-name{font-size:1.125rem;line-height:1.3}.authors-role{font:500 .6875rem/1.5 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--text)}@media(max-width:899px){.authors-list{grid-template-columns:1fr}}.invite{padding-bottom:clamp(5rem,10vw,9rem)}.invite-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--col-gap)}.invite-copy{grid-column:1 / span 5;display:grid;gap:1.25rem;align-content:start}.invite-form{grid-column:7 / span 6}.invite-form .mq-inquire{margin-top:0;max-width:none}.invite-form .mq-label{color:var(--text);opacity:1}.invite-form .mq-input{font-family:var(--serif);border-bottom-color:var(--whisper)}.invite-form .mq-input:focus-visible{border-bottom-color:var(--bronze);outline:2px solid var(--bronze);outline-offset:3px}.invite-form .mq-status{font:400 .9375rem/1.5 var(--serif)}.invite-place{font:500 .6875rem/1.9 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--text)}@media(max-width:899px){.invite-grid{grid-template-columns:1fr}.invite-copy,.invite-form{grid-column:1 / -1}}.invite-form .btn-bronze{white-space:normal;width:max-content;max-width:calc(100vw - 2 * var(--gutter) + 8px);text-align:center;padding-block:.75em}.footer{position:relative;z-index:1;background:var(--ground);border-top:1px solid var(--sand-deep);padding:clamp(3rem,6vw,5rem) var(--gutter) 3rem}.footer-grid{max-width:1440px;margin:0 auto;display:grid;grid-template-columns:repeat(12,1fr);gap:2rem var(--col-gap);align-items:start}.footer-brand{grid-column:1 / span 4;display:grid;gap:1rem;justify-items:start}.footer-logo{color:var(--ink);width:150px}.footer-logo svg{display:block;width:100%;height:auto;aspect-ratio:400 / 238.6}.footer-address,.footer-developers p,.footer-copyright{font:500 .6875rem/1.9 var(--sans);font-style:normal;letter-spacing:.14em;text-transform:uppercase;color:var(--text)}.footer-link{display:inline-flex;align-items:center;min-height:44px;font:500 .6875rem/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);text-decoration:none}.footer-developers{grid-column:7 / span 6;display:grid;gap:.25rem;align-content:start}.footer-developers p+p{margin-top:0}.footer-developers p{overflow-wrap:anywhere}.footer-colophon{grid-column:1 / -1;margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid var(--sand);display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1.75rem}.footer-eho{color:var(--ink)}.footer-eho svg{display:block;width:2rem;height:auto;aspect-ratio:36 / 37}.footer-links{display:flex;flex-wrap:wrap;gap:0 1.4rem}.footer-license{grid-column:1 / -1;font:400 .8125rem/1.6 var(--serif);color:var(--text);max-width:none}@media(max-width:1023px){.footer-grid{grid-template-columns:repeat(2,1fr)}.footer-brand{grid-column:1}.footer-developers{grid-column:2}.footer-colophon,.footer-license{grid-column:1 / -1}}[data-foot-echo]{display:none}@media(max-width:767px){.footer .foot-cta{justify-content:center;min-height:48px;padding:0 1.5rem;border:1px solid var(--ink);border-radius:6px;font-size:.8125rem;letter-spacing:.16em;white-space:nowrap}.footer .foot-cta:after{content:none}.footer .foot-legal-links{width:100%;gap:0 1.5rem}.footer .foot-legal-links a{min-width:calc(50% - .75rem);min-height:44px;font-size:.75rem;letter-spacing:.1em;white-space:nowrap}.footer .foot-legal-links a[href*=equal-housing]{order:1}}html.js .rv{opacity:0;filter:blur(5px);transform:translateY(8px);transition:opacity var(--blur-t) var(--ease),filter var(--blur-t) var(--ease),transform var(--blur-t) var(--ease)}html.js .rv.in{opacity:1;filter:blur(0);transform:none}html.js .rv-d1{transition-delay:60ms}html.js .rv-d2{transition-delay:.12s}@keyframes rv-hero{0%{opacity:0;filter:blur(5px);transform:translateY(8px)}}html.js .hero .rv{opacity:1;filter:none;transform:none;transition:none;animation:rv-hero var(--blur-t) var(--ease) backwards}html.js .hero .rv-d1{animation-delay:60ms}html.js .hero .rv-d2{animation-delay:.12s}@media(prefers-reduced-motion:reduce){html.smooth-scroll{scroll-behavior:auto}html.js .rv{filter:none;transform:none;transition:opacity var(--blur-t) var(--ease)}html.js .hero .rv{transition:none;animation-name:rv-hero-fade}.pillar-media img{height:100%;transform:none!important}.hdr,.hdr-nav,.btn-bronze,.lnk:after{transition:none!important}}@keyframes rv-hero-fade{0%{opacity:0}}@media print{html.js .rv{opacity:1;filter:none;transform:none;transition:none;animation:none}}aside.consent{padding-inline:var(--gutter);background:var(--ground);color:var(--ink);border-top:1px solid var(--sand-deep);box-shadow:none}aside.consent .consent-lead{font:400 1rem/1.6 var(--serif);color:var(--ink)}aside.consent .consent-lead a{color:inherit;border-bottom:1px solid currentColor;transition:border-color .5s var(--ease)}aside.consent .consent-lead a:focus-visible{border-bottom-width:1px;border-bottom-color:var(--bronze)}@media(hover:hover){aside.consent .consent-lead a:hover{border-bottom-width:1px;border-bottom-color:var(--bronze)}}aside.consent .consent-lead a:focus-visible{outline:2px solid var(--bronze);outline-offset:3px}aside.consent .consent-btn{min-height:48px;padding:0 1.75rem;border:1px solid var(--ink);border-radius:6px;background:transparent;color:var(--ink);font:500 .8125rem/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;box-shadow:none;transition:background-color .4s var(--ease),color .4s var(--ease)}aside.consent .consent-btn:focus-visible{background:var(--ink);color:var(--ground)}@media(hover:hover){aside.consent .consent-btn:hover{background:var(--ink);color:var(--ground)}}aside.consent .consent-btn:focus-visible{outline:2px solid var(--bronze);outline-offset:3px}@media(prefers-reduced-motion:reduce){aside.consent .consent-btn,aside.consent .consent-lead a{transition:none}}#terrace .terrace-intro h2.gap-m{margin-bottom:1.25rem}
