:root{--ivory:#f7f3ec;--paper:#fffdf9;--ink:#2c2925;--shell:#eadfd7;--line:rgba(44,41,37,.18);--serif:"Iowan Old Style",Baskerville,Georgia,serif;--sans:Inter,"Helvetica Neue",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ivory);color:var(--ink);font:15px/1.65 var(--sans)}a{color:inherit}h1,h2,h3{font-family:var(--serif);font-weight:400;line-height:1.06}h1{font-size:clamp(3.2rem,7vw,7rem);letter-spacing:-.04em}h2{font-size:clamp(2.3rem,4.5vw,4.8rem);letter-spacing:-.035em}.kicker{text-transform:uppercase;letter-spacing:.18em;font-size:10px;font-weight:600}.lede{font:1.3rem/1.6 var(--serif)}.fsc-announcement{padding:8px 24px;background:var(--ink);color:var(--ivory);text-align:center;font-size:10px;letter-spacing:.14em;text-transform:uppercase}.fsc-header{min-height:100px;padding:20px 5vw;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-bottom:1px solid var(--line)}.fsc-wordmark{text-decoration:none;text-align:center;grid-column:2}.fsc-wordmark strong{display:block;font:400 26px var(--serif)}.fsc-wordmark span{font-size:9px;letter-spacing:.25em;text-transform:uppercase}.fsc-nav{display:flex;gap:22px;grid-column:1;grid-row:1}.fsc-nav a,.fsc-cart-link{font-size:10px;letter-spacing:.08em;text-decoration:none;text-transform:uppercase}.fsc-cart-link{justify-self:end}.fsc-home-hero{min-height:740px;padding:5vw;display:grid;grid-template-columns:1.35fr .9fr;gap:7vw;align-items:center}.section{padding:clamp(80px,11vw,160px) clamp(24px,7vw,112px)}.intro{max-width:1150px;text-align:center;margin:auto}.intro .lede{max-width:700px;margin:auto}.tint{background:var(--paper)}.heading{display:grid;grid-template-columns:2fr 1fr;gap:70px;align-items:end;margin-bottom:55px}.button{display:inline-block;margin-top:20px;padding:14px 24px;background:var(--ink);color:var(--ivory);border:1px solid var(--ink);font-size:10px;letter-spacing:.12em;text-decoration:none;text-transform:uppercase}.button.light{background:var(--ivory);color:var(--ink)}.fsc-placeholder{background:linear-gradient(145deg,#e9e1d6,#d5c8b8);border:1px solid var(--line);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;position:relative;overflow:hidden;color:#625b52;transition:.3s}.fsc-placeholder:before,.fsc-placeholder:after{content:"";position:absolute;background:rgba(255,255,255,.5);width:1px;height:150%;transform:rotate(38deg)}.fsc-placeholder:after{transform:rotate(-38deg)}.fsc-placeholder span,.fsc-placeholder strong,.fsc-placeholder em{z-index:1;background:rgba(247,243,236,.85);padding:3px 8px}.fsc-placeholder span,.fsc-placeholder em{font-size:9px;letter-spacing:.12em;font-style:normal}.fsc-placeholder strong{font:400 20px var(--serif)}.ratio-hero{aspect-ratio:16/9}.ratio-tile{aspect-ratio:4/5}.ratio-editorial{aspect-ratio:3/2}.destination-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:48px 24px}.destination-card{text-decoration:none}.destination-card:hover .fsc-placeholder{transform:translateY(-3px);filter:brightness(.97)}.destination-card h3{padding:14px 2px;border-bottom:1px solid var(--line);margin:0;font-size:1.45rem}.destination-card small{float:right;font:10px var(--sans);text-transform:uppercase;letter-spacing:.08em}.piece-grid{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid var(--line)}.piece-grid article{padding:32px 26px;border-right:1px solid var(--line)}.piece-grid article:last-child{border:0}.process{display:grid;grid-template-columns:1fr 1.1fr;gap:10vw;background:var(--shell)}.process ol{list-style:none;padding:0}.process li{display:grid;grid-template-columns:45px 1fr;align-items:center;border-bottom:1px solid var(--line);padding:20px 0}.process li h3{margin:0}.values{display:grid;grid-template-columns:1fr 1fr;gap:9vw}.values ul{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.values li{padding:18px 0;border-bottom:1px solid var(--line);font:1.2rem var(--serif)}.editorial{display:grid;grid-template-columns:1.5fr 1fr;background:var(--ink);color:var(--ivory)}.editorial>div:last-child{padding:8vw;align-self:center}.closing{text-align:center;padding:14vw 24px}.closing h2{max-width:900px;margin:20px auto}.fsc-footer{background:#24211f;color:#f5eee5;padding:70px 7vw 24px}.fsc-footer__top{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:50px}.fsc-footer__top>div{display:flex;flex-direction:column;gap:8px}.fsc-footer__top a{text-decoration:none;font-size:12px}.fsc-footer__top>div>strong{font-size:10px;text-transform:uppercase;letter-spacing:.16em}.fsc-footer__brand strong{font:400 30px var(--serif)}.fsc-footer__brand span{font-size:9px;letter-spacing:.24em;text-transform:uppercase}.fsc-footer__bottom{border-top:1px solid rgba(255,255,255,.2);margin-top:55px;padding-top:18px;font-size:10px}@media(max-width:1050px){.fsc-header{grid-template-columns:1fr auto}.fsc-wordmark{grid-column:1;text-align:left}.fsc-nav{grid-column:1/-1;grid-row:2;overflow:auto;white-space:nowrap;padding-top:16px;margin-top:16px;border-top:1px solid var(--line)}.fsc-home-hero,.process,.values,.editorial{grid-template-columns:1fr}.destination-grid{grid-template-columns:repeat(2,1fr)}.piece-grid{grid-template-columns:repeat(2,1fr)}.fsc-footer__top{grid-template-columns:2fr 1fr 1fr}}@media(max-width:640px){h1{font-size:3.25rem}.fsc-header{padding:16px 20px}.fsc-home-hero,.section{padding:64px 20px}.heading{grid-template-columns:1fr;gap:12px}.destination-grid,.piece-grid{grid-template-columns:1fr}.piece-grid article{border-right:0;border-bottom:1px solid var(--line)}.editorial>div:last-child{padding:64px 24px}.fsc-footer__top{grid-template-columns:1fr 1fr}.fsc-footer__brand{grid-column:1/-1}}
