@font-face {
  font-family: "Jost";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(jost-f6fe95f2bd64.ttf) format("truetype");
}
*{box-sizing:border-box}
body{margin:0;background:#20221f;color:#f5eedf;font-family:Arial,sans-serif}
a{color:inherit;text-decoration:none}
a:focus-visible{outline:2px solid #e6c7a0;outline-offset:6px}
header{margin:0 5%;padding:25px 0;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #55594e;gap:25px}
nav{display:flex;align-items:center;gap:35px;font-size:12px}
nav>a:not(.button){padding:12px 0}
.button{display:inline-block;background:#e6c7a0;color:#20221f;padding:16px 24px;font-size:11px;letter-spacing:.08em;text-transform:uppercase}
.hero{max-width:1500px;margin:auto;padding:48px 5% 42px;display:grid;grid-template-columns:1.08fr 1fr;gap:5vw;align-items:center}
.eyebrow{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:#d2c5ad}
h1{font:300 clamp(80px,10.1vw,154px)/.95 Jost,Arial;letter-spacing:-.045em;margin:25px 0 28px;white-space:nowrap}
h2{font:300 clamp(32px,3.3vw,50px)/1.12 Jost,Arial;margin:0 0 18px}
p{font-size:14px;line-height:1.8;color:#c5c7bd;max-width:355px;margin:0 0 26px}
.photo{margin:0;position:relative}
.photo img{display:block;width:100%;height:clamp(400px,39vw,590px);object-fit:cover;object-position:56% center;border-radius:48% 48% 0 0}
.photo figcaption{display:flex;justify-content:space-between;font-size:9px;letter-spacing:.14em;color:#b4b7a8;padding-top:16px;text-transform:uppercase}
.actions{display:grid;grid-template-columns:1fr 1fr;max-width:500px;margin-top:38px;border-top:1px solid #727665}
.actions a{padding:18px 0;display:flex;flex-direction:column;gap:11px}
.actions a+a{border-left:1px solid #727665;padding-left:25px}
.actions small{font-size:9px;letter-spacing:.17em;color:#c4b89e}
.actions strong{font:300 29px Jost,Arial}
footer{background:#30362d;padding:22px 5%;display:flex;align-items:center;justify-content:space-between;gap:25px}
footer>span{font:300 20px Jost,Arial}
.return{border:1px solid #909781;padding:13px 18px}
.return span{display:block;font-size:9px;margin-top:5px;color:#c9cfbd}
.share{background:none;color:inherit;border:0;cursor:pointer;font:inherit;padding:12px 0}
@media(min-width:1600px){header,footer{padding-left:calc((100vw - 1440px)/2);padding-right:calc((100vw - 1440px)/2);margin:0}}
@media(max-width:760px){header{flex-wrap:wrap;padding:18px 0}
nav{gap:15px;flex-wrap:wrap}
.hero{display:flex;flex-direction:column;padding-top:30px;gap:30px}
.copy{width:100%}
h1{font-size:21vw}
h2{font-size:36px}
.photo{width:100%}
.photo img{height:440px}
.actions{max-width:none}
footer{flex-wrap:wrap}}
@media(min-width:761px){header{position:absolute;z-index:3;top:0;left:0;right:0;margin:0 3.5%;padding:24px 0;border-bottom:1px solid #f5eedf30}
.hero{position:relative;max-width:none;min-height:100svh;padding:125px 3.5% 48px;display:grid;grid-template-columns:.76fr 1.24fr;gap:2.5vw;align-items:center;overflow:hidden;background:radial-gradient(ellipse at 80% 50%,#464438 0%,#20221f 72%)}
.copy{position:relative;z-index:2;padding:35px 0;align-self:center}
.eyebrow{font-size:10px;line-height:1.6;max-width:320px}
h1{font-size:clamp(82px,9.4vw,168px);margin:24px 0 30px;text-shadow:0 3px 26px #20221f55}
h2{font-size:clamp(34px,3.5vw,60px)}
p{font-size:15px;max-width:355px}
.photo{align-self:stretch;display:flex;flex-direction:column;min-height:650px;margin-top:0}
.photo img{flex:1;width:100%;height:calc(100svh - 170px);min-height:620px;max-height:none;object-fit:cover;object-position:55% center;border-radius:50% 50% 0 0;box-shadow:0 25px 90px #0003}
.photo figcaption{padding-top:15px}
.actions{margin-top:42px;max-width:420px}
footer{position:relative;padding:24px 3.5%;background:#282e25}}
@media(min-width:1700px){header{padding-left:0;padding-right:0}
.hero{padding-left:5%;padding-right:3.5%}
.photo img{min-height:760px}
footer{padding-left:5%;padding-right:5%}}
@media(min-width:761px) and (max-width:1050px){.hero{grid-template-columns:.9fr 1.1fr;gap:20px;padding-top:110px}
nav{gap:20px}
h1{font-size:9.3vw}
.photo img{min-height:640px}
.actions strong{font-size:25px}
p{max-width:290px}}
@media(min-width:761px){.hero{display:flex;flex-direction:column;padding:112px 3.5% 52px;gap:40px;min-height:100svh}
.photo{order:0;width:100%;min-height:0;margin:0;display:block}
.photo img{display:block;width:100%;height:auto;min-height:0;max-height:none;aspect-ratio:3 / 2;object-fit:contain;border-radius:18% 18% 0 0;box-shadow:none}
.copy{order:1;width:100%;padding:0;display:grid;grid-template-columns:1.2fr 1fr;column-gap:7%;align-items:start}
.copy .eyebrow{grid-column:1;max-width:none}
.copy h1{grid-column:1;grid-row:2 / 5;font-size:clamp(90px,10.5vw,180px);margin:22px 0 0}
.copy h2{grid-column:2;grid-row:1 / 3;margin:0 0 18px}
.copy p{grid-column:2;max-width:480px}
.copy>.button{grid-column:2;justify-self:start}
.actions{grid-column:1 / -1;max-width:none;width:100%;margin-top:38px}
.actions a+a{padding-left:35px}}
@media(max-width:760px){.photo img{height:auto;aspect-ratio:3 / 2;object-fit:contain;border-radius:18% 18% 0 0}}
.copy .eyebrow{font-size:clamp(15px,1.3vw,21px);line-height:1.6;letter-spacing:.14em;max-width:none}
.photo figcaption{font-size:clamp(14px,1.25vw,20px);line-height:1.5;letter-spacing:.12em;padding-top:20px;gap:20px;flex-wrap:wrap}
@media(min-width:761px){header{padding-top:17px;padding-bottom:17px}
.hero{padding-top:146px}}
.photo-frame{position:relative;isolation:isolate;overflow:hidden;border-radius:18% 18% 0 0}
.photo-frame::after{content:"";position:absolute;inset:35% 0 0;z-index:1;pointer-events:none;background:linear-gradient(transparent,rgba(17,22,16,.76))}
.arrival-copy{position:absolute;z-index:2;left:6%;right:6%;bottom:7%;display:flex;flex-direction:column;align-items:flex-start;gap:15px;color:#fff9ec;text-shadow:0 2px 24px #0005}
.arrival-copy>span{display:block;opacity:1;transform:none;animation:silo-arrival 1.25s cubic-bezier(.2,.65,.25,1) both}
.arrival-title{font:300 clamp(48px,8.5vw,145px)/1 Jost,Arial,sans-serif;letter-spacing:.04em;animation-delay:.15s!important}
.arrival-tagline{font:300 clamp(23px,3vw,48px)/1.2 Jost,Arial,sans-serif;animation-delay:1s!important}
.arrival-location{font:300 clamp(12px,1.5vw,23px)/1.5 Arial,sans-serif;letter-spacing:.13em;animation-delay:1.85s!important}
@keyframes silo-arrival{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:761px){.photo-frame{width:100%}
.photo-frame img{height:auto;min-height:0;max-height:none;aspect-ratio:3 / 2;object-fit:contain}}
@media(max-width:760px){.arrival-copy{gap:8px}
.arrival-title{font-size:clamp(38px,10vw,70px)}
.arrival-tagline{font-size:clamp(19px,4.5vw,30px)}
.arrival-location{font-size:clamp(10px,2.5vw,16px);letter-spacing:.07em}}
@media(prefers-reduced-motion:reduce){.arrival-copy>span{animation:none!important;opacity:1;transform:none}}
.photo-frame{aspect-ratio:3 / 2;background:#20221f}
.photo-frame .hero-slide{position:absolute;inset:0;width:100%;height:100%;min-height:0;max-height:none;aspect-ratio:auto;object-fit:cover;object-position:center;border-radius:0;opacity:0;transition:opacity 1.4s ease;pointer-events:none}
.photo-frame .hero-slide.is-active{opacity:1}
.photo-frame::after{inset:0;background:linear-gradient(90deg,rgba(12,18,13,.58),rgba(12,18,13,.04) 68%),linear-gradient(transparent 75%,rgba(12,18,13,.5))}
.arrival-copy{top:clamp(130px,26vh,300px);bottom:auto;right:5%;left:5%;gap:12px;pointer-events:none}
.arrival-title{font-size:clamp(52px,7.5vw,118px)}
.arrival-tagline{font-size:clamp(22px,2.8vw,42px)}
.arrival-location{font-size:clamp(12px,1.35vw,21px)}
.arrival-copy>span{animation:none}
.arrival-copy.motion-ready>span{opacity:0;transform:translateY(20px)}
.arrival-copy.intro-active>span{animation:silo-arrival 1.25s cubic-bezier(.2,.65,.25,1) both}
.carousel-controls{position:absolute;z-index:3;bottom:15px;left:5%;right:5%;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#fff9ec}
.carousel-dots{display:flex;gap:3px}
.photo-dot{width:44px;height:44px;display:grid;place-items:center;background:none;border:0;cursor:pointer}
.photo-dot::after{content:"";width:9px;height:9px;border:1px solid #fff9ec;border-radius:50%;background:transparent}
.photo-dot[aria-pressed="true"]::after{background:#fff9ec}
.carousel-pause{min-height:44px;padding:10px 15px;border:1px solid #fff9ec99;background:#20221faa;color:#fff9ec;font:12px Arial,sans-serif;cursor:pointer}
.carousel-controls button:focus-visible{outline:2px solid #e6c7a0;outline-offset:2px}
@media(max-width:760px){.arrival-copy{top:27%;bottom:auto;gap:6px}
.arrival-title{font-size:clamp(34px,9vw,64px)}
.arrival-tagline{font-size:clamp(18px,4.2vw,30px)}
.arrival-location{font-size:clamp(10px,2.5vw,17px)}
.carousel-controls{bottom:3px}
.carousel-pause{font-size:10px;padding:8px}
.photo-dot{width:36px}}
@media(prefers-reduced-motion:reduce){.photo-frame .hero-slide{transition:none}
.arrival-copy.motion-ready>span,.arrival-copy.intro-active>span{animation:none!important;opacity:1;transform:none}}
.stay-story{font-size:17px;line-height:1.85;max-width:540px;color:#d9dbd0}
.tile-description{font-size:14px;line-height:1.65;color:#c5c7bd;max-width:410px;padding-right:20px}
.actions a:first-child strong{font-size:clamp(30px,3.3vw,48px);color:#e6c7a0}
.actions a:nth-child(2) strong{font-size:clamp(26px,2.5vw,36px)}
.photo figcaption #feeling-caption{text-transform:none;letter-spacing:.025em;font-family:Jost,Arial,sans-serif;font-size:clamp(20px,2.2vw,32px);max-width:78%}
@media(min-width:761px){.copy p.stay-story{grid-column:2;max-width:540px}
.copy h1{grid-row:2 / 6}
.copy h2{font-size:clamp(32px,3vw,48px)}
.actions{grid-template-columns:1.3fr 1fr}}
@media(max-width:760px){.stay-story{font-size:16px}
.tile-description{font-size:12px}
.photo figcaption #feeling-caption{max-width:100%}}
:root{--ink:#f5eedf;--muted:#c7c9bd;--line:#555b4e;--rust:#e6c7a0}
body{background:#20221f;color:#f5eedf}
.collection-header{position:relative!important;inset:auto!important;margin:0!important;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 4%!important;border-bottom:1px solid #555b4e;background:#20221f;z-index:5}
.collection-header a{text-decoration:none}
.collection-brand{display:flex;flex-direction:column;align-items:center;gap:5px;color:#f5eedf;flex-shrink:0}
.collection-brand span{font:300 11px/1 Jost,Arial;letter-spacing:.45em;padding-left:.45em;color:#e6c7a0}
.collection-brand strong{font:300 50px/1 Jost,Arial;letter-spacing:.15em;padding-left:.15em}
.collection-header nav{display:flex;gap:30px;align-items:center;margin:0;font-size:15px}
.collection-header nav a{padding:13px 0;min-height:44px}
.collection-header nav .collection-cta{background:#e6c7a0;color:#20221f;padding:16px 22px;font-size:14px}
.collection-footer.site-footer{display:block!important;background:#30382c!important;color:#f5eedf!important;padding:42px 4% 48px!important;border-top:1px solid #69765c;margin:0;max-width:none}
.footer-invitation>span{font-size:11px;letter-spacing:.17em;color:#dcc8a4}
.footer-invitation h2{font:300 clamp(30px,3.5vw,48px)/1.2 Jost,Arial;margin:12px 0 26px;color:#f5eedf}
.footer-buttons{display:grid;grid-template-columns:1fr 1fr 1.2fr;gap:16px}
.collection-footer .footer-buttons>a,.collection-footer .footer-buttons>button{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:10px;min-height:112px;max-width:none;width:100%;padding:22px 25px;border:1px solid #859173;border-radius:0;background:#20291e;color:#f5eedf;text-decoration:none;text-align:left;box-shadow:none;white-space:normal;cursor:pointer;font-family:Arial,sans-serif}
.footer-buttons strong{font:300 clamp(24px,2.1vw,32px)/1.15 Jost,Arial}
.footer-buttons small{font-size:14px;line-height:1.5}
.collection-footer .footer-buttons>.returning{background:#e6c7a0;color:#20221f;border-color:#e6c7a0}
.footer-buttons>a:hover,.footer-buttons>button:hover{outline:1px solid #e6c7a0;outline-offset:3px}
@media(max-width:760px){.collection-header{flex-wrap:wrap;gap:18px;padding:18px 4%!important}
.collection-header nav{gap:15px;flex-wrap:wrap;font-size:13px}
.collection-header nav .collection-cta{padding:13px 15px;font-size:12px}
.collection-brand strong{font-size:39px}
.footer-buttons{grid-template-columns:1fr}
.collection-footer .footer-buttons>a,.collection-footer .footer-buttons>button{min-height:95px;padding:20px}
.collection-footer.site-footer{padding:30px 5% 40px!important}}
.hero{padding-top:32px!important}
.heading-reveal .arrival-word{display:inline-block;opacity:0;transform:translateY(14px);transition:opacity .85s ease,transform .85s ease;transition-delay:var(--word-delay)}
.heading-visible .arrival-word{opacity:1;transform:none}
.soft-arrival{opacity:0;transform:translateY(15px);transition:opacity .85s ease,transform .85s ease}
.soft-arrival.is-seen{opacity:1;transform:none}
@media(prefers-reduced-motion:reduce){.heading-reveal .arrival-word,.soft-arrival{opacity:1;transform:none;transition:none}}
.collection-header nav{flex-wrap:wrap;gap:12px}
.collection-header .nav-reviews{border:1px solid #737764;padding:9px 12px;border-radius:3px}
@media(max-width:600px){.collection-header nav{gap:8px;font-size:13px}
.collection-header .nav-reviews,.collection-header .collection-cta{padding:9px 10px}}
#highlight-count,#event-count{display:none!important}
@media(min-width:1100px){body:has(.stay-shortcuts) main{position:relative;padding-right:230px}}
.footer-signup h2{font-size:20px;letter-spacing:.12em;line-height:1.4}
.footer-signup p{max-width:650px;font-size:15px;line-height:1.7}
.footer-signup>a{display:inline-block;color:#e6c7a0;padding:12px 0}
@media(max-width:700px){.footer-signup h2{font-size:17px}}
[hidden]{display:none!important}
img{max-width:100%}
.collection-header nav{flex-wrap:wrap}
.collection-header nav>a{min-height:44px;display:inline-flex;align-items:center}
select{width:100%;max-width:100%;font-size:16px}
h1,h2,h3,a,p{overflow-wrap:break-word}
:focus-visible{outline:2px solid #e6c7a0;outline-offset:4px}
@media(max-width:600px){.collection-header{gap:12px}
.collection-header nav{gap:8px 12px}
.collection-header nav>a{font-size:13px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}
*,*::before,*::after{animation:none!important;transition:none!important}
.soft-arrival{opacity:1!important;transform:none!important}}
.skip-link{position:fixed;left:16px;top:-100px;z-index:9999;background:#e6c7a0;color:#20221f;padding:12px}
.skip-link:focus{top:16px}
.mobile-location-row,.mobile-stay-intro,.mobile-review-link{display:none}
@media(max-width:700px){html,body{background:#20221f!important;color:#f5eedf!important;margin:0!important;min-width:0!important}
body{overflow-x:hidden}
.collection-header{position:relative!important;display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;width:auto!important;margin:0!important;padding:20px 18px 16px!important;min-height:0!important;background:#20221f!important;border-bottom:1px solid #626754!important}
.collection-brand{display:flex!important;align-items:baseline!important;gap:6px!important;line-height:1!important;white-space:nowrap;flex-shrink:0}
.collection-brand span,.collection-brand strong{font:300 21px/1.2 "Jost",sans-serif!important;letter-spacing:2px!important;color:#f5eedf!important;display:inline!important;margin:0!important}
.collection-header nav{display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:flex-end!important;gap:8px 12px!important;flex:1!important;margin:0!important}
.collection-header nav>a{font-size:12px!important;min-height:40px!important}
.collection-header .collection-cta{padding:12px 13px!important;background:#ede5d4!important;color:#20221f!important;font-size:12px!important;font-weight:600!important;letter-spacing:.3px;white-space:nowrap;border:0!important}
.collection-footer{padding:22px 18px calc(20px + env(safe-area-inset-bottom))!important;margin:24px 0 0!important;background:#30362d!important}
.footer-signup{margin:0 0 22px!important;padding:0!important}
.footer-signup h2{font-size:16px!important;letter-spacing:1.5px!important}
.footer-signup p{font-size:14px!important;line-height:1.6!important}
.footer-buttons{display:grid!important;grid-template-columns:1fr 1.5fr!important;gap:8px!important}
.footer-buttons>*{min-width:0!important;padding:13px 10px!important;border:1px solid #d8d1be!important;border-radius:9px!important;text-align:center!important;min-height:48px!important}
.footer-buttons>*:first-child{grid-column:1/-1}
.footer-buttons strong{font-size:13px!important;line-height:1.4!important}
.footer-buttons small{display:none!important}
body.mobile-architecture .collection-header{border:0!important;padding-bottom:12px!important}
body.mobile-architecture .collection-header nav>a:not(.collection-cta){display:none!important}
body.mobile-architecture main.hero{display:flex!important;flex-direction:column!important;gap:0!important;width:auto!important;max-width:none!important;margin:0!important;padding:0 18px!important;min-height:0!important;height:auto!important;position:static!important;overflow:visible!important}
body.mobile-architecture .copy{display:contents!important}
body.mobile-architecture .copy>h1{display:block!important;order:1!important;font:300 clamp(62px,19vw,133px)/1 "Jost",sans-serif!important;letter-spacing:-.045em!important;white-space:nowrap!important;margin:2px 0 17px!important;padding:0!important;color:#f5eedf!important;opacity:1!important;transform:none!important}
body.mobile-architecture .copy>.eyebrow,body.mobile-architecture .copy>h2,body.mobile-architecture .copy>.stay-story,body.mobile-architecture .copy>.button{display:none!important}
.mobile-location-row{display:flex!important;order:2;justify-content:space-between;align-items:center;gap:10px;font-size:clamp(9px,2.5vw,14px);letter-spacing:1.3px;text-transform:uppercase;margin:0 0 18px}
body.mobile-architecture .photo{display:block!important;order:3!important;width:100%!important;height:auto!important;min-height:0!important;position:relative!important;inset:auto!important;transform:none!important;margin:0!important;padding:0!important}
body.mobile-architecture .photo-frame{position:relative!important;width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:1.27!important;border-radius:30% 30% 0 0!important;overflow:hidden!important}
body.mobile-architecture .photo-frame::after{display:none!important}
body.mobile-architecture .hero-slide{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:50% 35%!important}
body.mobile-architecture .arrival-copy,body.mobile-architecture .photo>figcaption{display:none!important}
body.mobile-architecture .carousel-controls{left:10px!important;right:10px!important;bottom:8px!important;justify-content:space-between!important;gap:5px!important}
body.mobile-architecture .carousel-pause{font-size:10px!important;padding:6px 8px!important;min-height:30px!important}
body.mobile-architecture .photo-dot{min-width:30px!important;min-height:30px!important}
.mobile-stay-intro{display:grid!important;order:4;grid-template-columns:1fr 1fr;gap:22px;padding:19px 0 22px;align-items:start}
.mobile-stay-intro h2{font:300 clamp(25px,6.8vw,44px)/1.12 "Jost",sans-serif!important;margin:0!important;letter-spacing:-.6px!important}
.mobile-stay-intro p{font:400 clamp(12px,3.35vw,18px)/1.5 Arial,sans-serif!important;color:#d1d2c8!important;margin:0!important}
body.mobile-architecture .actions{display:grid!important;order:5!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:0!important;border-top:1px solid #999b8b!important;padding:0!important;margin:0!important}
body.mobile-architecture .actions>a{display:block!important;background:none!important;border:0!important;border-radius:0!important;padding:16px 0!important;min-height:0!important;color:#f5eedf!important}
body.mobile-architecture .actions>a+a{border-left:1px solid #999b8b!important;padding-left:14px!important}
body.mobile-architecture .actions small{font-size:10px!important;letter-spacing:.6px!important;line-height:1.5!important;margin:0 0 7px!important;display:block!important}
body.mobile-architecture .actions strong{font:300 clamp(24px,6.8vw,40px)/1.2 "Jost",sans-serif!important;display:block!important}
body.mobile-architecture .actions .tile-description{display:none!important}
.mobile-review-link{display:block!important;order:6;text-align:right;color:#e6c7a0;font-size:12px;padding:10px 0 0;min-height:34px}}
body.mobile-architecture .photo > img.mobile-home-photo{display:none!important}
@media(max-width:700px){.collection-header nav,body.mobile-architecture .collection-header nav{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;flex-basis:100%!important;gap:8px!important}
.collection-header nav>a,body.mobile-architecture .collection-header nav>a:not(.collection-cta),body.mobile-architecture .collection-header nav>a.collection-cta{display:flex!important;align-items:center!important;justify-content:center!important;min-height:44px!important;padding:10px 8px!important;margin:0!important;border:1px solid #737764!important;border-radius:3px!important;font-size:13px!important;line-height:1.3!important;text-align:center!important;white-space:normal!important;box-sizing:border-box!important}
body.mobile-architecture .photo-frame{display:none!important}
body.mobile-architecture .photo > img.mobile-home-photo{display:block!important;width:100%!important;height:auto!important;max-width:100%!important;aspect-ratio:1.27!important;object-fit:cover!important;object-position:50% 35%!important;border-radius:30% 30% 0 0!important;position:relative!important;opacity:1!important;transform:none!important}}
@media(min-width:701px){body.mobile-architecture .collection-header > nav{margin-left:auto;justify-content:flex-end}}
.collection-footer .silo-social-links{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px 18px;padding:18px 0 4px;margin-top:18px;border-top:1px solid #555b4e;max-width:100%;box-sizing:border-box}
.collection-footer .silo-social-links>span{color:#f5eedf;font-size:14px;line-height:1.5}
.collection-footer .silo-social-links>a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:6px 4px;color:#e6c7a0;font-size:14px;line-height:1.5;text-decoration:underline;text-underline-offset:4px;box-sizing:border-box}
.collection-footer .silo-social-links>a:hover{color:#f5eedf}
.collection-footer .silo-social-links>a:focus-visible{outline:2px solid #e6c7a0;outline-offset:3px}
@media(max-width:600px){.collection-footer .silo-social-links>span{flex-basis:100%;text-align:center}}
/* Accessible social logos, matching the existing cream palette. */
.collection-footer .silo-social-links>a{width:44px;min-width:44px;min-height:44px;padding:9px;text-decoration:none}
.collection-footer .silo-social-links>a>svg{display:block;width:26px;height:26px;flex-shrink:0}
