.s-narrow{max-width:820px}.s-body{padding-top:6px;padding-bottom:64px}.s-label{text-transform:uppercase;letter-spacing:.14em;font-size:10.5px;font-weight:500;color:var(--v2-gold);margin:0 0 14px}.s-hero{position:relative;overflow:hidden;display:flex;align-items:flex-end;min-height:380px;background:var(--v2-cream)}.s-hero__bg{object-fit:cover;object-position:center 55%}.s-hero:before{inset:0;background:linear-gradient(90deg,hsla(48,33%,97%,.93),hsla(48,33%,97%,.72) 42%,hsla(48,33%,97%,.15) 75%,hsla(48,33%,97%,0)),linear-gradient(180deg,hsla(48,33%,97%,.2),hsla(48,33%,97%,0) 35%)}.s-hero:after,.s-hero:before{content:"";position:absolute;z-index:1}.s-hero:after{left:0;right:0;bottom:0;height:100px;background:linear-gradient(180deg,hsla(48,33%,97%,0),var(--v2-cream) 92%)}.s-hero .v2-container{position:relative;z-index:2;width:100%;padding-block:50px 32px}.s-hero__copy{max-width:560px;text-shadow:0 1px 12px hsla(48,33%,97%,.6)}.s-hero h1{font-size:clamp(2.4rem,4.8vw,3.4rem);font-weight:400;letter-spacing:-.015em;margin-bottom:10px!important}.s-hero__lede{font-size:14px;line-height:1.7;color:var(--v2-ink);margin:0;max-width:520px}.s-back{display:inline-block;font-size:12px;color:var(--v2-muted);margin-bottom:16px;text-shadow:none}.s-back:hover,.s-count{color:var(--v2-teal)}.s-count{display:inline-block;font-size:10.5px;font-weight:500;background:var(--v2-sage);border-radius:99px;padding:3px 10px;white-space:nowrap}.s-go{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;border:1px solid #d9e2dc;color:var(--v2-teal);font-size:13px;background:#fff;transition:background-color .25s,color .25s,transform .25s}.s-tags{display:flex;flex-wrap:wrap;gap:6px}.s-tag{font-size:10.5px;text-transform:capitalize;color:#4f6e5a;background:rgba(124,152,133,.13);border-radius:6px;padding:2px 8px}.s-hubs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.s-hub{display:flex;flex-direction:column;overflow:hidden;background:#fff;border:1px solid var(--v2-line);border-radius:18px;box-shadow:var(--v2-shadow);transition:transform .3s cubic-bezier(.2,.7,.3,1),box-shadow .3s}.s-hub:hover{transform:translateY(-4px);box-shadow:var(--v2-shadow-hover)}.s-hub__img{position:relative;flex:none;width:100%;height:190px;overflow:hidden}.s-hub__img img{object-fit:cover;transition:transform .6s cubic-bezier(.2,.7,.3,1)}.s-hub:hover .s-hub__img img{transform:scale(1.04)}.s-hub__body{position:relative;flex:1;padding:18px 20px 22px;background:#fff}.s-hub h2{font-size:21px;font-weight:400;margin:10px 0 6px!important}.s-hub p{font-size:13px;line-height:1.6;color:var(--v2-body);margin:0;padding-right:30px}.s-hub .s-go{position:absolute;right:18px;bottom:20px}.s-hub:hover .s-go,.s-row:hover .s-go{background:var(--v2-teal);color:#fff;transform:translateX(3px)}.s-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.s-card{display:flex;flex-direction:column;overflow:hidden;min-width:0;background:#fff;border:1px solid var(--v2-line);border-radius:16px;box-shadow:var(--v2-shadow);transition:transform .3s cubic-bezier(.2,.7,.3,1),box-shadow .3s,border-color .3s}.s-card[hidden]{display:none}.s-card:hover{transform:translateY(-3px);box-shadow:var(--v2-shadow-hover);border-color:#cfdcd4}.s-card__motif{height:110px;display:grid;place-items:center}.s-card__body{flex:1;display:flex;flex-direction:column;padding:16px 18px 18px}.s-card h3{font-size:16px;font-weight:400;line-height:1.35;margin-bottom:6px!important}.s-card p{font-size:12.5px;line-height:1.6;color:var(--v2-body);margin:0 0 12px}.s-card .s-tags{margin-top:auto}.s-card--text{border-top:3px solid #cfdcd4}.s-search{display:flex;align-items:center;gap:10px;max-width:460px;margin-top:20px;background:#fff;border:1px solid var(--v2-line);border-radius:14px;padding:0 16px;color:var(--v2-muted);box-shadow:0 6px 20px rgba(19,63,56,.08);text-shadow:none}.s-search:focus-within{border-color:var(--v2-teal);box-shadow:0 0 0 4px rgba(14,81,73,.08)}.s-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;padding:12px 0;font:14px var(--v2-sans);color:var(--v2-ink)}.s-search .icon{width:16px;height:16px}.s-result{font-size:12px;margin:0 0 12px}.s-empty,.s-result{color:var(--v2-muted)}.s-empty{margin-top:20px;font-size:13px}.s-soon{margin-top:48px;padding:26px 28px;border-radius:16px;background:var(--v2-alt);border:1px solid var(--v2-line)}.s-soon h2{font-size:19px;font-weight:400;margin-bottom:6px!important}.s-soon p{font-size:12.5px;color:var(--v2-body);margin:0 0 16px}.s-soon__list{display:flex;flex-wrap:wrap;gap:8px}.s-soon__list span{font-size:12px;color:var(--v2-body);background:#fff;border:1px dashed #cfd8d2;border-radius:8px;padding:6px 12px}.s-rows{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.s-row{display:grid;grid-template-columns:1fr auto;grid-template-areas:"text text" "count go";grid-template-rows:1fr auto;align-items:start;gap:18px 12px;background:#fff;border:1px solid var(--v2-line);border-radius:16px;padding:24px 24px 20px;box-shadow:var(--v2-shadow);transition:transform .3s cubic-bezier(.2,.7,.3,1),box-shadow .3s}.s-row:hover{transform:translateY(-3px);box-shadow:var(--v2-shadow-hover)}.s-row>div{grid-area:text}.s-row .s-count{grid-area:count;justify-self:start;align-self:center}.s-row .s-go{grid-area:go}.s-row h2{font-size:21px;font-weight:400;margin-bottom:6px!important}.s-row p{font-size:13px;line-height:1.6;color:var(--v2-body);margin:0}.s-row.is-soon .s-count{background:var(--v2-alt);color:var(--v2-muted)}.s-story-hero{background:linear-gradient(180deg,var(--v2-sage) 0,var(--v2-cream) 100%);padding:30px 0}.s-story-hero__row{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.s-story-hero__motif{width:76px;height:76px;border-radius:20px;display:grid;place-items:center}.s-save{display:inline-flex;align-items:center;gap:6px;font:500 12px var(--v2-sans);color:var(--v2-teal);background:#fff;border:1px solid var(--v2-line);border-radius:40px;padding:7px 14px;cursor:pointer}.s-save:hover{border-color:var(--v2-teal)}.s-story-hero h1{font-size:clamp(2rem,4.2vw,2.8rem);font-weight:400;line-height:1.2;margin-bottom:10px!important}.s-story-hero__sub{font-size:15px;line-height:1.7;color:var(--v2-body);margin:0 0 14px}.s-story{padding-bottom:64px}.s-block{padding:28px 0;border-bottom:1px solid var(--v2-line)}.s-prose p{font:400 16.5px/1.9 var(--v2-display);color:var(--v2-ink);margin:0 0 18px}.s-prose p:first-child:first-letter{float:left;font-size:3.4em;line-height:.9;padding:6px 10px 0 0;color:var(--v2-teal)}.s-verse{display:block;background:#fff;border:1px solid var(--v2-line);border-radius:16px;padding:24px 26px;box-shadow:var(--v2-shadow);transition:box-shadow .3s,border-color .3s}.s-verse:hover{box-shadow:var(--v2-shadow-hover);border-color:#cfdcd4}.s-verse__ar{font:25px/2.1 var(--font-amiri),serif;color:var(--v2-ink);text-align:right;margin:0 0 12px}.s-verse__en{font:italic 400 16px/1.75 var(--v2-display);color:var(--v2-ink);margin:0 0 14px}.s-verse__foot{display:flex;justify-content:space-between;gap:12px;font-size:11.5px;color:var(--v2-muted)}.s-verse__foot span:last-child{font-weight:500;color:var(--v2-teal)}.s-bridge{margin:30px 0 22px;padding:26px 28px;border-radius:16px;background:var(--v2-teal)}.s-bridge__eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:10.5px;font-weight:500;color:#e3c590;margin:0 0 10px}.s-bridge__q{font:400 18px/1.6 var(--v2-display);color:#faf6ee;margin:0 0 16px}.s-bridge a{display:inline-block;font-size:13px;font-weight:500;color:#faf6ee;border:1px solid hsla(40,55%,96%,.4);border-radius:40px;padding:8px 16px;transition:background-color .2s,color .2s}.s-bridge a:hover{background:#faf6ee;color:var(--v2-teal)}.s-btn{display:block;text-align:center;font:500 14px var(--v2-sans);color:#fff;background:var(--v2-teal);border-radius:40px;padding:13px 20px;transition:background-color .2s}.s-btn:hover{background:#0b423c}.s-note{font-size:11.5px;line-height:1.65;color:var(--v2-muted);margin:22px 0 0;padding-top:18px;border-top:1px solid var(--v2-line)}@media (max-width:960px){.s-hubs{grid-template-columns:minmax(0,1fr)}.s-hub{flex-direction:row}.s-hub__img{width:38%;height:auto;min-height:170px}.s-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.s-rows{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.s-hero{min-height:0}.s-hero:before{background:linear-gradient(180deg,hsla(48,33%,97%,.9),hsla(48,33%,97%,.74) 60%,hsla(48,33%,97%,.5))}.s-hero .v2-container{padding-block:34px 24px}.s-search{max-width:none}.s-search input{font-size:16px}.s-hub{flex-direction:column}.s-hub__img{width:100%;height:160px;min-height:0}.s-grid{grid-template-columns:minmax(0,1fr)}.s-row{padding:20px}.s-soon{padding:22px 18px}.s-bridge{padding:22px 20px}.s-prose p{font-size:16px}}.s-filter{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px}.s-filter .s-result{margin:0}.s-pills{display:flex;flex-wrap:wrap;gap:8px}.s-pill{font:500 11.5px var(--v2-sans);color:var(--v2-ink);background:#fff;border:1px solid var(--v2-line);border-radius:40px;padding:7px 14px;cursor:pointer;transition:background-color .2s,color .2s,border-color .2s}.s-pill.is-active,.s-pill:hover{border-color:var(--v2-teal)}.s-pill.is-active{background:var(--v2-teal);color:#fff}.s-comps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.s-comp{display:flex;flex-direction:column;overflow:hidden;min-width:0;background:#fff;border:1px solid var(--v2-line);border-radius:18px;box-shadow:var(--v2-shadow);transition:transform .3s cubic-bezier(.2,.7,.3,1),box-shadow .3s}.s-comp[hidden]{display:none}.s-comp:hover{transform:translateY(-4px);box-shadow:var(--v2-shadow-hover)}.s-comp__band{position:relative;display:flex;justify-content:space-between;align-items:flex-end;height:92px;padding:14px 18px;background-color:var(--band);color:var(--band-ink);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 48 48'%3E%3Cg fill='none' stroke='%23ffffff' stroke-opacity='.13' stroke-width='1'%3E%3Cpath d='M24 4l5.9 14.1L44 24l-14.1 5.9L24 44l-5.9-14.1L4 24l14.1-5.9z'/%3E%3Crect x='14' y='14' width='20' height='20' transform='rotate(45 24 24)'/%3E%3C/g%3E%3C/svg%3E");background-size:48px 48px;transition:background-position 1.2s ease}.s-comp:hover .s-comp__band{background-position:12px -12px}.s-comp__no{font:400 34px/1 var(--v2-display);opacity:.9}.s-comp__theme-tag{font-size:10px;letter-spacing:.14em;text-transform:uppercase;font-weight:500;opacity:.85}.s-comp__body{flex:1;display:flex;flex-direction:column;padding:18px 20px}.s-comp h3{font-size:20px;font-weight:400;line-height:1.25}.s-comp__theme{font:italic 400 15px/1.4 var(--v2-display);color:var(--v2-gold);margin-top:4px}.s-comp__quote{font-size:13px;line-height:1.65;color:var(--v2-body);margin:12px 0 16px;padding-left:12px;border-left:2px solid var(--v2-line)}.s-comp__foot{margin-top:auto;display:flex;justify-content:space-between;align-items:center;gap:10px;padding-top:14px;border-top:1px solid var(--v2-line)}.s-comp__read{flex:none;font-size:12px;font-weight:500;color:var(--v2-teal);transition:transform .25s}.s-comp:hover .s-comp__read{transform:translateX(3px)}@media (max-width:960px){.s-comps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.s-comps{grid-template-columns:minmax(0,1fr)}.s-comp__band{height:76px}}.s-search svg{flex:none}.s-story-hero__motif--band{color:var(--band-ink);background-color:var(--band);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 48 48'%3E%3Cg fill='none' stroke='%23ffffff' stroke-opacity='.13' stroke-width='1'%3E%3Cpath d='M24 4l5.9 14.1L44 24l-14.1 5.9L24 44l-5.9-14.1L4 24l14.1-5.9z'/%3E%3Crect x='14' y='14' width='20' height='20' transform='rotate(45 24 24)'/%3E%3C/g%3E%3C/svg%3E");background-size:38px 38px;font:400 26px/1 var(--v2-display)}.s-hero--plain{min-height:0;background:linear-gradient(180deg,var(--v2-sage) 0,var(--v2-cream) 100%)}.s-hero--plain:after,.s-hero--plain:before{display:none}.s-hero--plain .v2-container{padding-block:34px 22px}.s-hero--plain h1{font-size:clamp(2.1rem,4vw,2.8rem)}.s-soon--empty{text-align:center}.s-soon--empty p:last-child{margin:0}