.policy-hero{background:#efe6dc;min-height:380px;padding:60px 5.1% 76px;position:relative;overflow:hidden}.policy-hero-inner{z-index:1;max-width:900px;position:relative}.policy-breadcrumb{color:#8a7468;letter-spacing:.08em;margin-bottom:58px;font-size:10px;display:inline-block}.policy-breadcrumb span{color:#ad8067;padding:0 10px}.policy-hero .eyebrow{margin-bottom:16px}.policy-hero h1{font:400 clamp(60px,7vw,108px)/.95 var(--display);letter-spacing:-.065em;margin:0 0 20px}.policy-hero h1 span{color:#b87d63}.policy-intro{color:#66534e;max-width:650px;margin:0;font-size:14px;line-height:1.9}.policy-hero-mark{color:#d5c1b4;font:400 470px/.8 var(--display);position:absolute;bottom:-140px;right:7%;transform:rotate(-14deg)}.policy-body{grid-template-columns:minmax(220px,290px) minmax(0,860px);gap:clamp(55px,8vw,145px);max-width:1450px;margin:auto;padding:83px 5.1% 140px;display:grid}.policy-sidebar{align-self:start;position:sticky;top:170px}.policy-sidebar>p{color:#aa7d67;letter-spacing:.22em;margin:0 0 19px;font-size:10px;font-weight:700}.policy-sidebar nav{border-top:1px solid #d9ccc2}.policy-sidebar a{color:#77645d;border-bottom:1px solid #e8ded5;justify-content:space-between;gap:10px;padding:16px 0;font-size:12px;transition:color .2s,padding .2s;display:flex}.policy-sidebar a:hover,.policy-sidebar a[aria-current=page]{color:#5d2835;padding-left:6px}.policy-sidebar a span{color:#af806a}.policy-note{color:#66524b;background:#f3ebe3;margin:0 0 30px;padding:17px 22px;font-size:12px;line-height:1.7}.policy-section{border-bottom:1px solid #e1d6cb;grid-template-columns:45px 1fr;gap:22px;margin-bottom:38px;padding:0 0 36px;display:grid}.policy-number{color:#b68369;letter-spacing:.12em;padding-top:12px;font-size:11px;font-weight:700}.policy-section h2{font:400 clamp(29px,3vw,43px)/1.1 var(--display);letter-spacing:-.035em;margin:0 0 15px}.policy-section p,.policy-section li{color:#675b55;font-size:13px;line-height:1.9}.policy-section p{margin:0 0 13px}.policy-section ul{margin:8px 0 0;padding:0;list-style:none}.policy-section li{padding:0 0 9px 18px;position:relative}.policy-section li:before{content:"✦";color:#bb876c;font-size:9px;position:absolute;top:2px;left:0}.policy-contact{background:#f0e5d9;grid-template-columns:120px 1fr;gap:26px;margin-top:55px;padding:40px;display:grid}.policy-contact-mark{font:400 110px/.8 var(--display);color:#b48873}.policy-contact h2{font:400 42px/1 var(--display);margin:0 0 15px}.policy-contact p:not(.eyebrow){color:#766158;margin:0 0 18px;font-size:12px;line-height:1.8}.policy-contact a{color:#5a2d36;overflow-wrap:anywhere;border-bottom:1px solid #b98b75;align-items:center;gap:12px;width:max-content;max-width:100%;margin:10px 0;padding-bottom:3px;font-size:12px;display:flex}.story-page-hero{background:#e9d9ca;grid-template-columns:1fr 1fr;min-height:660px;display:grid}.story-page-hero-copy{background:radial-gradient(circle at 80% 20%,#f5e7da,#ead8ca 70%);flex-direction:column;justify-content:center;padding:75px 10% 88px 12%;display:flex;position:relative}.story-page-hero-copy h1{font:400 clamp(70px,7vw,114px)/.91 var(--display);letter-spacing:-.065em;max-width:650px;margin:0 0 34px}.story-page-hero-copy h1 em{color:#9b675a;font-weight:400}.story-page-hero-copy>p:not(.eyebrow){color:#6e5950;max-width:420px;font-size:15px;line-height:1.9}.story-page-scroll{letter-spacing:.19em;color:#9a725f;font-size:9px;font-weight:700;position:absolute;bottom:32px;left:12%}.story-page-scroll span{margin-left:20px}.story-page-hero-image{min-height:660px;position:relative;overflow:hidden}.story-page-hero-image img{object-fit:cover;transition:transform 1s}.story-page-hero-image:hover img{transform:scale(1.03)}.story-page-introduction{max-width:1180px;margin:auto;padding:135px 5.1% 145px;position:relative}.story-page-spark{color:#b8886b;font:400 65px var(--display);position:absolute;top:115px;right:8%}.story-page-introduction h2{font:400 clamp(52px,5.5vw,83px)/1.03 var(--display);letter-spacing:-.052em;max-width:800px;margin:0 0 55px}.story-page-introduction h2 em{color:#9b675a;font-weight:400}.story-page-columns{grid-template-columns:1fr 1fr;gap:70px;max-width:850px;margin-left:auto;display:grid}.story-page-columns p{color:#6b5b55;margin:0;font-size:14px;line-height:2}.story-values{background:#f0e6dc;grid-template-columns:1fr 1.5fr;align-items:start;gap:10%;padding:110px 5.1% 130px;display:grid}.story-values-heading{position:sticky;top:150px}.story-values h2{font:400 clamp(58px,5.5vw,85px)/1 var(--display);letter-spacing:-.05em;margin:0 0 25px}.story-values h2 span{color:#b88164}.story-values-heading>p:last-child{color:#7c675e;font-size:13px}.story-value{border-top:1px solid #d5c4b7;grid-template-columns:50px 1fr;column-gap:20px;padding:24px 0 31px;display:grid}.story-value:last-child{border-bottom:1px solid #d5c4b7}.story-value>span{color:#ac7d65;padding-top:10px;font-size:10px}.story-value h3{font:400 35px/1.1 var(--display);margin:0 0 9px}.story-value p{color:#74645d;grid-column:2;margin:0;font-size:12px;line-height:1.8}.story-purpose{background:#dccdc2;grid-template-columns:1fr 1fr;gap:1px;display:grid}.story-purpose>div{background:#fbf8f3;padding:100px 12% 110px}.story-purpose h2{font:400 clamp(37px,3.6vw,57px)/1.08 var(--display);letter-spacing:-.04em;margin:0 0 22px}.story-purpose p:last-child{color:#75635b;max-width:400px;font-size:13px;line-height:1.8}.story-final{color:#f9f0e8;text-align:center;background:#47232d;padding:90px 5% 105px}.story-final>span{color:#d6a68c;font:400 55px var(--display)}.story-final p{font:400 clamp(42px,5vw,77px)/1.05 var(--display);letter-spacing:-.04em;margin:22px 0 42px}.story-final em{color:#dfbba7;font-weight:400}@media (max-width:1100px){.policy-body{grid-template-columns:minmax(190px,230px) minmax(0,1fr);gap:clamp(40px,5vw,60px)}.story-page-hero-copy{padding:75px 7% 88px}.story-page-scroll{left:7%}.story-values{gap:6%}.story-purpose>div{padding:85px 8% 95px}}@media (max-width:800px){.policy-body{grid-template-columns:minmax(0,1fr);gap:36px;padding-top:55px}.policy-sidebar,.policy-article{min-width:0}.policy-sidebar{position:static}.policy-sidebar nav{scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;border-top:0;border-bottom:1px solid #ddd0c4;gap:22px;display:flex;overflow-x:auto}.policy-sidebar nav::-webkit-scrollbar{display:none}.policy-sidebar a{white-space:nowrap;scroll-snap-align:start;border:0;border-bottom:2px solid #0000;flex:none;margin-bottom:-1px;padding:12px 0}.policy-sidebar a:hover,.policy-sidebar a[aria-current=page]{border-bottom-color:#5d2835;padding-left:0}.policy-sidebar a span{display:none}.story-page-hero{grid-template-columns:1fr}.story-page-hero-copy{min-height:530px;padding:75px 7%}.story-page-scroll{left:7%}.story-page-hero-image{min-height:440px}.story-values{grid-template-columns:1fr;gap:45px}.story-values-heading{position:static}.story-page-columns{gap:35px}.story-purpose>div{padding:70px 8%}}@media (max-width:600px){.policy-hero{min-height:340px;padding:34px 6% 65px}.policy-breadcrumb{margin-bottom:56px}.policy-hero h1{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;font-size:clamp(44px,13vw,76px)}.policy-intro{font-size:13px;line-height:1.8}.policy-hero-mark{font-size:260px;bottom:-70px;right:-45px}.policy-body{padding:42px 6% 95px}.policy-note{padding:15px 16px}.policy-section{grid-template-columns:minmax(0,1fr);gap:6px;margin-bottom:28px;padding-bottom:25px}.policy-number{padding-top:0}.policy-section h2{overflow-wrap:break-word;font-size:clamp(26px,8vw,32px)}.policy-section p,.policy-section li{overflow-wrap:break-word;font-size:13px;line-height:1.8}.policy-contact{grid-template-columns:1fr;gap:14px;margin-top:40px;padding:26px 22px}.policy-contact-mark{font-size:65px}.policy-contact h2{font-size:34px}.policy-contact a{min-height:44px;margin:2px 0}.story-page-hero-copy{min-height:auto;padding:60px 6% 90px}.story-page-scroll{left:6%}.story-page-hero-copy h1{margin-bottom:24px;font-size:clamp(56px,16vw,94px)}.story-page-hero-copy>p:not(.eyebrow){font-size:14px}.story-page-hero-image{aspect-ratio:4/3.4;min-height:auto}.story-page-introduction{padding:75px 6%}.story-page-introduction h2{margin-bottom:30px;font-size:clamp(38px,11.5vw,55px)}.story-page-spark{display:none}.story-page-columns{grid-template-columns:1fr;gap:18px}.story-page-columns p{font-size:13px}.story-values{gap:30px;padding:75px 6% 85px}.story-values h2{font-size:clamp(44px,13vw,60px)}.story-value{grid-template-columns:34px minmax(0,1fr);column-gap:12px;padding:20px 0 24px}.story-value h3{font-size:clamp(25px,7.5vw,30px)}.story-purpose{grid-template-columns:1fr}.story-purpose>div{padding:60px 6%}.story-purpose h2{font-size:clamp(32px,9vw,40px)}.story-final{padding:70px 6% 80px}.story-final p{margin:18px 0 34px;font-size:clamp(34px,10vw,48px)}.story-final p br{display:none}.story-final em{display:block}}@media (prefers-reduced-motion:reduce){.story-page-hero-image img{transition:none}}
