body{margin:0;padding:0}.sf-root{--ink:#15130f;--ink2:#1d1a15;--cream:#f6f2ea;--cream-dark:#efe9dc;--gold:#c99a46;--gold-light:#d9ae5f;--text-muted:#6b675e;--text-on-dark:#eae6db;--text-on-dark-muted:#b8b3a6;--line:#e4ddcd;background:var(--cream);color:var(--ink);width:100%;font-family:Georgia,Iowan Old Style,serif}.sf-root *{box-sizing:border-box}.sf-root a{color:inherit;text-decoration:none}.sf-root button{cursor:pointer;font-family:inherit}.sf-container{max-width:1180px;margin:0 auto;padding:0 24px}.sf-eyebrow{letter-spacing:.12em;color:var(--gold);margin-bottom:10px;font-family:Helvetica Neue,Arial,sans-serif;font-size:12px;font-weight:700}.sf-h2{color:var(--ink);margin:0 0 4px;font-family:Georgia,serif;font-size:30px;font-weight:400}.sf-h2-light{color:var(--text-on-dark)}.sf-p{color:var(--text-muted);margin:0 0 16px;font-family:Helvetica Neue,Arial,sans-serif;font-size:15px;line-height:1.7}.sf-gold{color:var(--gold-light);font-style:italic}.sf-btn{letter-spacing:.06em;white-space:nowrap;border-radius:3px;align-items:center;gap:8px;padding:14px 26px;font-family:Helvetica Neue,Arial,sans-serif;font-size:13px;font-weight:700;transition:opacity .2s,transform .15s;display:inline-flex}.sf-btn:hover{opacity:.88}.sf-root .sf-btn.sf-btn-gold-solid{background:var(--gold);color:var(--ink)}.sf-root .sf-btn.sf-btn-outline-gold{border:1px solid var(--gold);color:var(--gold)}.sf-root .sf-btn.sf-btn-outline-light{color:var(--text-on-dark);border:1px solid #eae6db80}.sf-header{background:var(--ink);z-index:50;border-bottom:1px solid #ffffff0f;position:sticky;top:0}.sf-header-inner{justify-content:space-between;align-items:center;padding-top:18px;padding-bottom:18px;display:flex}.sf-logo{letter-spacing:.04em;color:var(--text-on-dark);font-family:Helvetica Neue,Arial,sans-serif;font-size:20px;font-weight:700;line-height:1.1}.sf-logo-first{color:var(--gold-light)}.sf-logo-sub{letter-spacing:.12em;color:var(--text-on-dark-muted);margin-top:4px;font-size:10px;font-weight:400}.sf-logo-item{opacity:1;filter:grayscale(0%);justify-content:center;align-items:center;max-width:140px;height:34px;transition:opacity .2s,filter .2s,transform .15s;display:flex}.sf-logo-item:hover,.sf-logo-item:focus-visible{opacity:1;filter:grayscale(0%);transform:translateY(-1px)}.sf-logo-item img{object-fit:contain;width:auto;max-width:100%;height:100%;display:block}@media (width<=720px){.sf-logo-row{gap:26px}.sf-logo-item{max-width:100px;height:26px}}.sf-nav-desktop{gap:28px;display:flex}.sf-root .sf-nav-link{letter-spacing:.08em;color:var(--text-on-dark);opacity:.9;font-family:Helvetica Neue,Arial,sans-serif;font-size:12px;font-weight:600}.sf-root .sf-nav-link:hover{color:var(--gold-light);opacity:1}.sf-header-right{align-items:center;gap:14px;display:flex}.sf-menu-btn{color:var(--text-on-dark);background:0 0;border:none;display:none}.sf-nav-mobile{background:var(--ink);border-top:1px solid #ffffff14;flex-direction:column;gap:4px;padding:10px 24px 22px;display:flex}.sf-root .sf-nav-link-mobile{letter-spacing:.08em;color:var(--text-on-dark);border-bottom:1px solid #ffffff0f;padding:10px 0;font-family:Helvetica Neue,Arial,sans-serif;font-size:13px;font-weight:600}.sf-hero{background:#1c1712;align-items:stretch;height:60vh;min-height:540px;max-height:780px;display:flex;position:relative}.sf-hero-bg{object-fit:cover;object-position:center 22%;filter:blur(3px)brightness(.75);width:100%;height:100%;display:block;position:absolute;inset:0;transform:scale(1.03)}.sf-hero-scrim{background:linear-gradient(90deg,#080604f0 0%,#080604d1 32%,#08060461 60%,#0806041f 78%,#0806040d 100%);position:absolute;inset:0}.sf-hero-inner{z-index:2;justify-content:space-between;align-items:stretch;gap:20px;width:100%;height:100%;display:flex;position:relative}.sf-hero-heading{color:var(--text-on-dark);margin:0;font-family:Georgia,serif;font-size:46px;font-weight:400;line-height:1.18}.sf-hero-rule{background:var(--gold);width:64px;height:3px;margin:22px 0}.sf-hero-sub{color:var(--text-on-dark-muted);max-width:460px;margin:0 0 28px;font-family:Helvetica Neue,Arial,sans-serif;font-size:15px;line-height:1.7}.sf-hero-text{flex-shrink:0;align-self:center;max-width:360px}.sf-hero-actions{flex-wrap:wrap;gap:14px;margin-bottom:28px;display:flex}.sf-social-row{gap:14px;display:flex}.sf-root .sf-social-icon{width:36px;height:36px;color:var(--text-on-dark);border:1px solid #ffffff2e;border-radius:50%;justify-content:center;align-items:center;display:flex}.sf-root .sf-social-icon:hover{border-color:var(--gold);color:var(--gold-light)}.sf-hero-photo-wrap{width:clamp(240px,60vw,360px);height:100%;overflow:show;flex-direction:column;display:flex}.sf-hero-photo{object-fit:cover;object-position:center 15%;width:100%;height:90%;margin-top:auto;display:block}.sf-hero-quote{max-width:240px;color:var(--text-on-dark);flex-shrink:0;align-self:center;font-family:Helvetica Neue,Arial,sans-serif;font-size:15px;line-height:1.5}.sf-hero-quote p{margin:0}.sf-quote-mark{color:var(--gold);margin-bottom:10px;font-family:Georgia,serif;font-size:54px;line-height:.5;display:block}.sf-quote-sign{color:var(--gold-light);margin-top:14px;font-family:Brush Script MT,cursive;font-size:2rem;font-style:italic}@media (width>=600px) and (width<=900px){.sf-hero{height:auto;min-height:0;max-height:none;padding:44px 0 72px;display:block}.sf-hero-inner{grid-template-rows:auto auto;grid-template-columns:1fr auto;align-items:start;gap:0 36px;height:auto;display:grid}.sf-hero-text{grid-area:1/1/span 2;align-self:start;max-width:360px}.sf-hero-heading{color:var(--text-on-dark);font-size:36px}.sf-hero-sub{color:var(--text-on-dark-muted)}.sf-hero-actions{flex-direction:column;align-items:stretch;max-width:260px}.sf-hero-actions .sf-btn{justify-content:center}.sf-hero-photo-wrap{aspect-ratio:3/4;grid-area:1/2;justify-self:end;width:260px;height:auto;box-shadow:0 20px 48px #00000073}.sf-hero-quote{max-width:260px;color:var(--text-on-dark);grid-area:2/2;margin-top:18px}.sf-hero-quote p{color:var(--text-on-dark)}.sf-quote-mark{font-size:44px}.sf-hero-text .sf-social-row{display:none}.sf-hero{position:relative}.sf-hero:after{content:"";border-top:1px solid #ffffff26;position:absolute;bottom:64px;left:24px;right:24px}.sf-hero .sf-social-row{justify-content:center;gap:16px;display:flex;position:absolute;bottom:20px;left:0;right:0}.sf-hero .sf-social-icon{color:var(--text-on-dark);border-color:#ffffff2e}}.sf-about{background:var(--cream);padding:64px 0}.sf-about-grid{grid-template-columns:300px 1fr 260px;align-items:start;gap:40px;display:grid}.sf-about-photo-wrap{aspect-ratio:4/5;background:var(--cream-dark);border-radius:4px;width:100%;overflow:hidden}.sf-about-photo{object-fit:cover;width:100%;height:100%;display:block}.sf-about-facts{border-left:1px solid var(--line);flex-direction:column;gap:22px;padding-left:32px;display:flex}.sf-fact{align-items:flex-start;gap:12px;display:flex}.sf-fact-icon{color:var(--gold);flex-shrink:0;margin-top:2px}.sf-fact-title{color:var(--ink);margin-bottom:2px;font-family:Helvetica Neue,Arial,sans-serif;font-size:14px;font-weight:700}.sf-fact-sub{color:var(--text-muted);font-family:Helvetica Neue,Arial,sans-serif;font-size:13px;line-height:1.5}.sf-featured{background:var(--cream-dark);padding:64px 0}.sf-section-head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:28px;display:flex}.sf-root .sf-link-arrow{letter-spacing:.06em;color:var(--gold);white-space:nowrap;align-items:center;gap:6px;font-family:Helvetica Neue,Arial,sans-serif;font-size:12px;font-weight:700;display:inline-flex}.sf-show-mobile-only{margin-top:24px;display:none}.sf-work-grid{grid-template-columns:repeat(4,1fr);gap:22px;display:grid}.sf-work-card{background:var(--cream);border:1px solid var(--line);border-radius:4px;overflow:hidden}.sf-work-img-wrap{aspect-ratio:4/3;background:var(--line);width:100%;position:relative;overflow:hidden}.sf-work-img{object-fit:cover;width:100%;height:100%;display:block}.sf-work-tag{background:var(--gold);color:var(--ink);letter-spacing:.06em;border-radius:2px;padding:4px 8px;font-family:Helvetica Neue,Arial,sans-serif;font-size:10px;font-weight:700;position:absolute;bottom:10px;left:10px}.sf-work-body{padding:16px}.sf-work-title{color:var(--ink);min-height:44px;margin:0 0 10px;font-family:Georgia,serif;font-size:16px;line-height:1.35}.sf-work-source{color:var(--text-muted);font-family:Helvetica Neue,Arial,sans-serif;font-size:12px}.sf-work-date{color:var(--text-muted);opacity:.7;margin-top:2px;font-family:Helvetica Neue,Arial,sans-serif;font-size:12px}.sf-media{background:var(--cream-dark);border-top:1px solid var(--line);padding:56px 0}.sf-logo-row{flex-wrap:wrap;align-items:center;gap:40px;display:flex}.sf-logo-item{color:var(--ink);opacity:.55;font-family:Georgia,serif;font-size:20px;font-weight:700}.sf-press{background:var(--cream);padding:64px 0}.sf-press-grid{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:20px;display:grid}.sf-press-card{border:1px solid var(--line);background:var(--cream-dark);border-radius:4px;padding:26px 24px}.sf-quote-mark-small{margin-bottom:6px;font-size:38px}.sf-press-quote{color:var(--ink);margin:0 0 16px;font-family:Georgia,serif;font-size:15px;font-style:italic;line-height:1.6}.sf-press-attr{color:var(--text-muted);font-family:Helvetica Neue,Arial,sans-serif;font-size:12px}.sf-footer{background:var(--ink);padding-top:56px}.sf-footer-top{grid-template-columns:1.2fr 1fr auto;align-items:center;gap:30px;padding-bottom:48px;display:grid}.sf-footer-text{color:var(--text-on-dark-muted);max-width:380px;font-family:Helvetica Neue,Arial,sans-serif;font-size:14px;line-height:1.6}.sf-footer-mid{flex-direction:column;gap:14px;display:flex}.sf-footer-contact-row{color:var(--text-on-dark);align-items:center;gap:10px;font-family:Helvetica Neue,Arial,sans-serif;font-size:14px;display:flex}.sf-footer-right{justify-content:flex-start;display:flex}.sf-footer-bottom{border-top:1px solid #ffffff14;padding:20px 0}.sf-footer-bottom-inner{color:var(--text-on-dark-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;font-family:Helvetica Neue,Arial,sans-serif;font-size:12px;display:flex}.sf-footer-bottom-links{gap:18px;display:flex}.sf-footer-bottom-links a:hover{color:var(--gold-light)}.sf-legal-header .sf-logo{text-decoration:none}.sf-legal-main{min-height:calc(100vh - 160px);padding:72px 0 88px}.sf-legal-content{max-width:860px}.sf-legal-title{margin:0 0 10px;font-family:Georgia,serif;font-size:42px;font-weight:400}.sf-legal-updated{color:var(--text-muted);margin:0 0 38px;font-family:Helvetica Neue,Arial,sans-serif;font-size:13px}.sf-legal-section{border-top:1px solid var(--line);padding:22px 0 8px}.sf-legal-section h2{margin:0 0 10px;font-family:Georgia,serif;font-size:21px;font-weight:400}.sf-legal-section p{color:var(--text-muted);margin:0 0 14px;font-family:Helvetica Neue,Arial,sans-serif;font-size:15px;line-height:1.75}.sf-legal-footer{background:var(--ink);padding:20px 0}.sf-legal-footer-inner{color:var(--text-on-dark-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-family:Helvetica Neue,Arial,sans-serif;font-size:12px;display:flex}.sf-hide-mobile{display:inline-flex}@media (width<=960px){.sf-nav-desktop{display:none}.sf-menu-btn{display:block}}@media (width<=1024px){.sf-about-grid{grid-template-columns:260px 1fr;grid-template-areas:"photo copy""facts facts"}.sf-about-photo-wrap{grid-area:photo}.sf-about-copy{grid-area:copy}.sf-about-facts{border-left:none;border-top:1px solid var(--line);flex-flow:wrap;grid-area:facts;margin-top:6px;padding-top:26px;padding-left:0}.sf-about-facts .sf-fact{flex:30%;min-width:220px}.sf-work-grid,.sf-press-grid{grid-template-columns:repeat(2,1fr)}.sf-footer-top{grid-template-columns:1fr 1fr;grid-template-areas:"left mid""right right"}.sf-footer-left{grid-area:left}.sf-footer-mid{grid-area:mid}.sf-footer-right{grid-area:right;justify-content:flex-start;margin-top:10px}}@media (width<=720px){.sf-container{padding:0 18px}.sf-nav-desktop{display:none}.sf-menu-btn{display:block}.sf-hide-mobile{display:none!important}.sf-show-mobile-only{display:inline-flex}.sf-hero{align-items:stretch;height:100%;min-height:0;max-height:none;padding:0;display:flex;overflow:hidden}.sf-hero-scrim{background:linear-gradient(#0806046b 0%,#08060480 18%,#080604d9 60%,#080604f7 100%)}.sf-hero-inner{text-align:center;flex-direction:column;flex:1;align-items:center;min-height:0;padding:16px 18px 0;display:flex}.sf-hero-text{display:contents}.sf-hero-heading{z-index:3;flex:none;order:1;margin:0;font-size:22px;line-height:1.2;position:relative}.sf-hero-rule{flex:none;order:2;margin:-1px auto}.sf-hero-photo-wrap{width:calc(80% + 36px);max-width:none;min-height:0;aspect-ratio:unset;box-shadow:none;border-radius:0;flex:auto;order:3;margin:-90px -18px;display:block;position:relative;overflow:hidden}.sf-hero-photo{object-fit:cover;object-position:center 18%;width:100%;height:100%;margin-top:30px}.sf-hero-photo-wrap:after{content:"";pointer-events:none;background:linear-gradient(#08060407 55%,#080604ad 75%,#080604 100%);position:absolute;inset:0}.sf-hero-sub{z-index:3;flex:none;order:4;max-width:100%;margin:-22px 0 10px;font-size:13.5px;line-height:1.5;position:relative}.sf-hero-actions{z-index:3;flex-direction:column;flex:none;order:5;align-items:stretch;gap:8px;width:100%;margin-bottom:10px;position:relative}.sf-hero-actions .sf-btn{justify-content:center;padding:11px 22px;font-size:12px}.sf-hero-actions .sf-btn-gold-solid{box-shadow:0 3px 12px #0006}.sf-hero-actions .sf-btn-outline-light{border-color:var(--gold);color:var(--gold-light);-webkit-backdrop-filter:blur(2px);background:#0806049e}.sf-hero-quote{text-align:center;z-index:3;flex:none;order:6;max-width:100%;margin:0 0 8px;font-size:13px;display:block;position:relative}.sf-quote-mark{margin:0 auto 4px;font-size:28px}.sf-quote-sign{text-align:center;margin-top:4px;font-size:13.5px}.sf-social-row{z-index:3;flex:none;order:7;justify-content:center;gap:10px;margin:0 0 12px;position:relative}.sf-social-row .sf-social-icon{width:28px;height:28px}.sf-about{padding:40px 0}.sf-about-grid{grid-template-columns:1fr;grid-template-areas:"photo""copy""facts";gap:24px}.sf-about-photo-wrap{aspect-ratio:4/3;border-radius:6px;height:400px}.sf-about-facts{border-left:none;border-top:1px solid var(--line);flex-direction:column;padding-top:20px;padding-left:0}.sf-about-facts .sf-fact{min-width:0}.sf-featured{padding:40px 0}.sf-section-head{flex-direction:column;align-items:flex-start;margin-bottom:22px}.sf-work-grid{grid-template-columns:1fr;gap:18px}.sf-work-card{border-radius:6px}.sf-media{padding:34px 0}.sf-logo-row{gap:22px}.sf-logo-item{font-size:15px}.sf-press{padding:40px 0}.sf-press-grid{grid-template-columns:1fr;gap:16px}.sf-press-card{border-radius:6px;padding:22px 20px}.sf-footer-top{text-align:left;grid-template-columns:1fr;grid-template-areas:"left""mid""right";gap:24px}.sf-footer-right .sf-btn{justify-content:center;width:100%}.sf-footer-bottom-inner{flex-direction:column;align-items:flex-start}.sf-legal-main{padding:48px 0 60px}.sf-legal-title{font-size:34px}.sf-legal-footer-inner{flex-direction:column;align-items:flex-start}.sf-h2{font-size:24px}}
