.set-intro{padding-top:clamp(150px,12vw,205px);padding-bottom:56px}.set-intro-row{display:grid;grid-template-columns:1.1fr 1fr;align-items:end;gap:clamp(40px,6vw,140px)}.set-intro h1{font-size:var(--type-heading);line-height:1.03;letter-spacing:-.055em;margin:22px 0 0}.set-intro .lead{max-width:49ch;margin:0}.set-offer{display:flex;align-items:center;gap:15px;margin:24px 0 0;max-width:42ch}.set-offer>span{font-size:36px;line-height:1;letter-spacing:-.05em;color:var(--green);flex:none}.set-layout{display:grid;grid-template-columns:minmax(0,1fr) clamp(320px,27vw,440px);gap:clamp(28px,4vw,86px);align-items:start;padding-bottom:clamp(64px,7vw,150px)}.set-catalog{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.set-product{min-width:0;border-radius:20px;background:#f6f7f3;overflow:hidden}.set-product-photo{display:flex;align-items:center;justify-content:center;padding:26px 20px 16px;min-height:270px;height:clamp(270px,22vw,360px);background:linear-gradient(180deg,#fafbf8,#f4f6f1)}.set-product-photo img{width:100%;height:100%;max-width:255px;object-fit:contain;transition:transform .35s}.set-product-photo:hover img{transform:translateY(-5px)}.set-product-info{padding:24px clamp(18px,2vw,34px) 28px}.set-product h2{font-size:clamp(21px,1.6vw,28px);line-height:1.2;letter-spacing:-.04em;margin:0 0 12px;min-height:2.4em}.set-product-info>p{font-size:clamp(14px,1vw,17px);line-height:1.6;color:var(--muted);margin:0 0 26px;min-height:3.2em}.set-sizes{border:0;padding:0;margin:0 0 22px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.set-sizes legend{font-size:13px;letter-spacing:.02em;margin-bottom:10px}.set-sizes button{display:grid;gap:5px;text-align:center;padding:12px 5px;border:1px solid #dce2d7;border-radius:8px;min-height:60px;background:#fff;font:inherit;font-size:14px;color:var(--ink);cursor:pointer}.set-sizes button small{font-size:11px;color:var(--muted)}.set-sizes button[aria-pressed=true]{border-color:var(--green);background:#ecf3e7;color:var(--green);box-shadow:inset 0 0 0 1px var(--green)}.set-sizes button:disabled{opacity:.35;cursor:default}.set-product-bottom{display:flex;gap:12px;align-items:center;justify-content:space-between}.set-product-bottom>span{font-size:14px;font-weight:600}.set-product-bottom .btn{font-size:13px;min-height:44px;padding:12px 18px;background:#fff;white-space:nowrap}.set-product-bottom .btn:disabled{opacity:.45;cursor:default}.set-photo-note{grid-column:1/-1;color:var(--muted);font-size:12px;line-height:1.5;margin:0}.set-summary{position:sticky;top:125px;background:#fff;border:1px solid #dfe5d9;border-radius:20px;padding:clamp(22px,2.3vw,38px);box-shadow:0 8px 32px #1d381207}.set-summary-heading{display:flex;justify-content:space-between;align-items:center;gap:8px}.set-summary-heading>.eyebrow{font-size:10px}.set-summary-heading>button{font-size:11px;text-decoration:underline;text-underline-offset:4px}.set-summary h2{font-size:clamp(28px,2vw,36px);letter-spacing:-.05em;line-height:1.12;margin:20px 0 18px}.set-progress-label{font-size:13px;line-height:1.5;color:var(--green);margin:0 0 12px}.set-progress{height:4px;background:#e8ede2;border-radius:6px;overflow:hidden}.set-progress>span{display:block;height:100%;width:0;background:var(--green);transition:width .25s}.set-lines{margin-top:20px}.set-empty{font-size:14px;line-height:1.65;color:var(--muted);padding:16px 0 24px}.set-line{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:10px;align-items:start;padding:18px 0;border-bottom:1px solid #e4e9df}.set-line>img{width:40px;height:65px;object-fit:contain}.set-line-copy h3{font-size:13px;line-height:1.35;font-weight:600;margin:0 0 4px;letter-spacing:-.02em}.set-line-copy>p{font-size:11px;color:var(--muted);margin:0 0 10px}.set-line>strong{font-size:12px;font-weight:550;white-space:nowrap}.set-line-quantity{display:flex;gap:8px;align-items:center;font-size:12px;flex-wrap:wrap}.set-line-quantity>button:not(.set-line-remove){display:grid;place-items:center;border:1px solid #dce3d6;border-radius:50%;width:28px;height:28px;font-size:17px}.set-line-quantity>button:disabled{opacity:.4}.set-line-remove{font-size:10px;color:var(--muted);text-decoration:underline;text-underline-offset:3px;margin-left:3px}.set-totals{margin:26px 0 22px}.set-totals>div{display:flex;justify-content:space-between;gap:20px;font-size:13px;line-height:1.5;margin:0 0 14px}.set-totals dt{max-width:23ch}.set-totals dd{margin:0;white-space:nowrap}.set-discount-row{color:var(--green)}.set-discount-row dt span{display:inline-block;margin-left:4px;font-size:10px;border:1px solid #c6d8ba;padding:0 5px;border-radius:5px}.set-discount-row dt span:empty{display:none}.set-totals>.set-total-row{padding-top:18px;border-top:1px solid #e1e7db;font-size:20px;font-weight:550;letter-spacing:-.03em}.set-submit{width:100%;justify-content:center;font-size:14px;min-height:50px}.set-submit:disabled{opacity:.4;cursor:default}.set-summary-note{font-size:11px;line-height:1.65;color:var(--muted);margin:16px 0 22px}.set-help{font-size:12px;line-height:1.6;display:inline-block}.set-error:not(:empty){color:#a12d25;font-size:13px;line-height:1.6;margin:14px 0}.set-kit-alternative{padding:18px;border-radius:12px;background:#eef3e7;margin:0 0 22px}.set-kit-alternative p{font-size:12px;line-height:1.65;margin:0 0 10px}.set-kit-alternative .text-link{font-size:12px}.set-explainer{border-top:1px solid var(--line);padding-top:64px;padding-bottom:90px}.set-explainer>div{margin-bottom:40px}.set-explainer h2{font-size:var(--type-subheading);letter-spacing:-.045em;margin:16px 0}.set-explainer ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;list-style:none;padding:0;margin:0}.set-explainer li>span{display:block;color:var(--green);font-size:12px;margin-bottom:24px}.set-explainer h3{font-size:22px;letter-spacing:-.035em;margin:0 0 14px}.set-explainer p{font-size:16px;line-height:1.65;color:var(--muted);max-width:36ch;margin:0}.expansion-promo{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:26px 32px;background:#edf2e7;border-radius:16px;margin:28px 0 40px}.expansion-promo p{margin:0;max-width:64ch;font-size:16px;line-height:1.6}.expansion-promo .btn{flex:none;font-size:14px}.journal-intro{padding-top:clamp(150px,12vw,205px);padding-bottom:54px}.journal-intro h1{font-size:var(--type-heading);line-height:1.03;letter-spacing:-.055em;margin:24px 0}.journal-intro>.lead{max-width:64ch;margin:0}.journal-feature{display:grid;grid-template-columns:1.15fr 1fr;background:#f0f3ea;border-radius:22px;overflow:hidden;margin-bottom:46px}.journal-feature-photo{display:block;aspect-ratio:1.4}.journal-feature-photo img{width:100%;height:100%;object-fit:cover}.journal-feature-copy{padding:clamp(30px,4vw,76px);align-self:center}.journal-feature-copy h2{font-size:clamp(32px,3.1vw,60px);line-height:1.07;letter-spacing:-.05em;margin:22px 0}.journal-feature-copy p{font-size:var(--type-body);line-height:1.65;color:var(--muted);max-width:46ch;margin:0 0 26px}.journal-toolbar{display:flex;justify-content:space-between;align-items:center;gap:25px;margin:0 0 32px}.journal-filters{display:flex;gap:8px;flex-wrap:wrap}.journal-filters button{font:inherit;font-size:13px;padding:10px 17px;border:1px solid #dce3d6;border-radius:30px;min-height:42px}.journal-filters button[aria-pressed=true]{background:var(--green);color:#fff;border-color:var(--green)}.journal-search{position:relative;min-width:220px;max-width:300px}.journal-search input{width:100%;font:inherit;font-size:14px;min-height:44px;border:1px solid #dce3d6;background:#fff;border-radius:30px;padding:11px 38px 11px 17px}.journal-search svg{position:absolute;right:15px;top:14px;width:17px;height:17px;fill:none;stroke:var(--ink);stroke-width:1.3;pointer-events:none}.journal-expanded-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 28px;padding-bottom:100px}.journal-card{min-width:0}.journal-card-photo{display:block;aspect-ratio:1.5;border-radius:15px;overflow:hidden;background:#f3f5ef}.journal-card-photo img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.journal-card-photo:hover img{transform:scale(1.025)}.journal-card-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--green);font-size:11px;margin:22px 0 14px}.journal-card-meta>span:last-child{color:var(--muted);white-space:nowrap}.journal-card h2{font-size:clamp(24px,1.85vw,34px);line-height:1.17;letter-spacing:-.045em;margin:0 0 15px}.journal-card p{font-size:15px;line-height:1.65;color:var(--muted);margin:0 0 20px;max-width:50ch}.journal-card>.text-link{font-size:13px}.journal-empty{padding:40px 0 90px;font-size:18px;color:var(--muted)}.journal-story{padding-top:clamp(140px,11vw,195px);padding-bottom:90px}.journal-story-head{display:grid;grid-template-columns:minmax(0,1fr) 36%;gap:clamp(36px,5vw,110px);align-items:center;margin-bottom:66px}.journal-story-head h1{font-size:clamp(42px,4.4vw,90px);line-height:1.06;letter-spacing:-.055em;margin:24px 0}.journal-story-head .lead{max-width:60ch}.journal-story-cover{aspect-ratio:.9;border-radius:20px;overflow:hidden}.journal-story-cover img{width:100%;height:100%;object-fit:cover}.journal-story-date{font-size:12px;color:var(--muted);margin-top:25px}.journal-story-layout{display:grid;grid-template-columns:220px minmax(0,78ch);gap:clamp(40px,6vw,130px);justify-content:center;align-items:start}.journal-toc{position:sticky;top:130px;border-top:1px solid var(--line);padding-top:24px}.journal-toc h2{font-size:12px;font-weight:600;margin:0 0 20px;letter-spacing:.02em}.journal-toc a{display:block;font-size:13px;line-height:1.6;color:var(--muted);padding:9px 0}.journal-toc a:hover{color:var(--green)}.journal-story-body{font-size:clamp(17px,1.1vw,21px);line-height:1.9}.journal-story-body h2{font-size:clamp(27px,2vw,38px);line-height:1.2;letter-spacing:-.04em;margin:48px 0 22px;scroll-margin-top:130px}.journal-story-body h2:first-child{margin-top:0}.journal-story-body p{color:#536052;margin:0 0 24px}.journal-takeaway{padding:30px;background:#eef3e7;border-radius:16px;margin:42px 0}.journal-takeaway p{font-size:clamp(20px,1.6vw,28px);line-height:1.5;letter-spacing:-.025em;margin:16px 0 0;color:var(--ink)}.journal-sources{border-top:1px solid var(--line);padding-top:26px;font-size:13px;line-height:1.7}.journal-sources h2{font-size:16px;margin:0 0 14px;letter-spacing:0}.journal-sources ul{list-style:none;padding:0;margin:0}.journal-sources a{text-decoration:underline;text-underline-offset:4px}.journal-story-back{display:inline-block;margin-bottom:24px;font-size:13px}.journal-related{border-top:1px solid var(--line);padding-top:60px;margin-top:80px}.journal-related h2{font-size:var(--type-subheading);letter-spacing:-.045em;margin:0 0 36px}.journal-related .journal-expanded-grid{padding-bottom:0}.journal-product-links{display:flex;gap:10px;flex-wrap:wrap;margin:28px 0}.journal-product-links a{font-size:13px;padding:12px 18px;background:#f0f3eb;border-radius:30px;border:1px solid #e3e9dc}.pdp-rating{margin:18px 0 22px;font-size:13px;display:flex;align-items:center;gap:10px}.pdp-rating .jdgm-prev-badge__text{font-size:12px}.ph-reviews{padding-top:70px;padding-bottom:85px;border-top:1px solid var(--line)}.ph-reviews-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:35px}.ph-reviews-heading h2{font-size:var(--type-subheading);letter-spacing:-.045em;margin:16px 0 0}.ph-reviews .jdgm-rev-widg{border:0!important;padding:0!important}.ph-reviews .jdgm-rev__title{font-family:inherit;font-weight:550}.ph-reviews .jdgm-rev__body{line-height:1.75}.ph-reviews .jdgm-rev__author{font-weight:500}.ph-reviews .jdgm-rev__pic-img{border-radius:8px}.ph-reviews-note{font-size:12px;line-height:1.65;color:var(--muted);max-width:80ch;margin-top:24px}.photography-thumbs{display:flex!important;flex-wrap:wrap;gap:10px}.photography-thumbs>button{flex:0 0 clamp(60px,5.5vw,90px);width:clamp(60px,5.5vw,90px);height:clamp(68px,6.5vw,104px);border-radius:10px;overflow:hidden}.photography-thumbs>button>img{width:100%;height:100%;object-fit:cover}.photography-thumbs>button[data-gallery-type=bottle]>img{object-fit:contain}.pdp-stage.photographic{aspect-ratio:4/5}.pdp-stage.photographic .photo-main{width:100%;height:100%;object-fit:cover}.pdp-stage.photographic.is-bottle .photo-main{object-fit:contain}.pdp-stage.photographic{padding:0!important}.set-layout button:focus-visible,.journal-toolbar button:focus-visible,.journal-toolbar input:focus-visible{outline:2px solid var(--green);outline-offset:4px}
@media(min-width:1251px) and (max-width:1390px){.primary-nav{display:none}.menu-toggle{display:grid;grid-column:1;grid-row:1;justify-self:start}.site-header{grid-template-columns:1fr auto 1fr}.site-header .brand{grid-column:2;grid-row:1}.header-tools{grid-column:3;grid-row:1}}
@media(max-width:1100px){.set-layout{grid-template-columns:minmax(0,1fr) 315px;gap:24px}.set-catalog{gap:16px}.set-product-info{padding:20px 16px}.set-product-bottom{flex-wrap:wrap}.set-product-bottom .btn{width:100%;justify-content:center}.set-product h2{font-size:21px}.set-intro-row{gap:35px}.journal-expanded-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.journal-story-layout{grid-template-columns:180px minmax(0,1fr);gap:45px}.journal-story-head{gap:35px}.journal-toolbar{align-items:flex-start}.journal-filters{gap:6px}.journal-filters button{font-size:12px;padding:10px 13px}}
@media(max-width:850px){.set-intro-row{grid-template-columns:1fr}.set-intro h1{margin-bottom:8px}.set-intro{padding-bottom:36px}.set-layout{grid-template-columns:1fr}.set-summary{position:relative;top:0;max-width:none}.set-summary h2{font-size:32px}.set-empty{padding:4px 0 14px}.set-line{grid-template-columns:50px minmax(0,1fr) auto}.set-line>img{width:50px;height:75px}.set-line-copy h3{font-size:15px}.set-line-copy>p,.set-line>strong{font-size:13px}.set-summary-note{font-size:12px}.set-explainer ol{gap:28px}.journal-feature{grid-template-columns:1fr}.journal-feature-photo{aspect-ratio:1.7}.journal-toolbar{flex-direction:column}.journal-search{max-width:none;width:100%}.journal-story-head{grid-template-columns:1fr}.journal-story-cover{aspect-ratio:1.65;max-height:450px}.journal-story-layout{display:block}.journal-toc{position:relative;top:0;margin:0 0 40px;padding:22px 0;border-bottom:1px solid var(--line)}.journal-toc a{display:inline-block;margin-right:20px;font-size:13px;padding:7px 0}.journal-story-body{max-width:78ch}.expansion-promo{padding:24px;flex-wrap:wrap}}
@media(max-width:600px){.set-intro,.journal-intro{padding-top:130px}.set-intro h1,.journal-intro h1{font-size:49px}.set-catalog{gap:18px;grid-template-columns:1fr}.set-product{display:grid;grid-template-columns:36% minmax(0,1fr);align-items:center;border-radius:16px}.set-product-photo{height:100%;min-height:270px;padding:20px 10px;background:transparent}.set-product-photo img{max-width:160px;max-height:260px}.set-product-info{padding:24px 18px 24px 2px}.set-product h2{font-size:21px;min-height:0;margin-bottom:12px}.set-product-info>p{font-size:13px;min-height:0;margin-bottom:18px}.set-sizes{gap:5px;margin-bottom:16px}.set-sizes legend{font-size:11px}.set-sizes button{font-size:12px;padding:10px 3px;min-height:55px}.set-sizes button small{font-size:10px}.set-product-bottom>span{font-size:13px}.set-product-bottom .btn{font-size:12px;min-height:42px;padding:10px}.set-explainer{padding-top:40px;padding-bottom:60px}.set-explainer ol{grid-template-columns:1fr;gap:30px}.set-explainer li>span{margin-bottom:12px}.set-explainer h3{font-size:23px}.set-explainer p{font-size:15px;max-width:48ch}.journal-expanded-grid{grid-template-columns:1fr;gap:42px}.journal-feature-copy{padding:28px}.journal-feature-copy h2{font-size:36px}.journal-card h2{font-size:28px}.journal-intro>.lead,.set-intro .lead{font-size:16px;line-height:1.7}.journal-filters{gap:7px}.journal-filters button{font-size:12px;min-height:40px;padding:9px 13px}.journal-story{padding-top:125px;padding-bottom:55px}.journal-story-head{margin-bottom:35px;gap:28px}.journal-story-head h1{font-size:43px;line-height:1.08}.journal-story-head .lead{font-size:17px}.journal-story-body{font-size:17px;line-height:1.85}.journal-story-body h2{font-size:29px;margin:38px 0 20px}.journal-takeaway{padding:25px}.journal-takeaway p{font-size:22px}.journal-story-cover{aspect-ratio:1.3}.journal-related{margin-top:50px;padding-top:40px}.ph-reviews-heading{display:block}.ph-reviews-heading .text-link{margin-top:22px}.photography-thumbs>button{flex-basis:60px;width:60px;height:72px}.expansion-promo .btn{width:100%;justify-content:center}.set-offer>span{font-size:32px}}
@media(prefers-reduced-motion:reduce){.set-product-photo img,.journal-card-photo img,.set-progress>span{transition:none}.set-product-photo:hover img,.journal-card-photo:hover img{transform:none}}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.set-intro,.journal-intro,.experience-intro{padding-top:clamp(40px,4vw,72px)}.journal-story{padding-top:clamp(28px,3vw,56px)}.pdp-stage.photographic.is-wide{aspect-ratio:3/2}
.photography-thumbs{display:grid!important;grid-template-columns:repeat(8,minmax(0,1fr));gap:8px}.photography-thumbs>button{width:100%;height:auto;min-width:0;aspect-ratio:4/5;flex:initial}.studio-film-trigger{display:flex;gap:9px;align-items:center;margin-top:20px;font:inherit;font-size:13px;cursor:pointer;color:#33532c}.studio-film-trigger svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.3}.studio-motion-dialog{width:min(520px,90vw);max-height:92vh;padding:18px;border:0;border-radius:20px;background:#fff;overflow:auto}.studio-motion-dialog::backdrop{background:#14210fd9;backdrop-filter:blur(8px)}.studio-motion-dialog>button{display:block;margin:0 0 12px auto;font-size:13px;cursor:pointer}.studio-motion-dialog video{display:block;width:100%;max-height:74vh;border-radius:12px;object-fit:contain}.studio-motion-dialog p{font-size:12px;color:#687164;margin:12px 2px 0}.experience-film-section{margin-top:80px}.experience-film-section h2{margin:0 0 20px}.experience-film-section>p{max-width:65ch;line-height:1.7;color:#65705e}.experience-film-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:32px}.experience-film-card{min-width:0}.experience-film-card h3{font-size:19px;letter-spacing:-.025em;line-height:1.3;margin:18px 0 0}.experience-film-stage{position:relative;border-radius:16px;background:#e5ebdf;overflow:hidden;aspect-ratio:4/5;display:grid;place-items:center}.experience-film-stage video{width:100%;height:100%;object-fit:contain;background:#172016}.experience-film-stage video[hidden]{display:none}.experience-film-stage>button{display:grid;place-items:center;gap:16px;cursor:pointer;padding:30px;text-align:center;font-size:13px}.experience-film-stage svg{width:52px;height:52px;fill:none;stroke:#386333;stroke-width:1.1}.experience-voice{display:grid;grid-template-columns:minmax(220px,.8fr) 1fr;gap:8%;align-items:center;margin-top:80px}.experience-voice video{width:100%;max-height:600px;border-radius:16px;background:#1b2118}.experience-voice blockquote{margin:24px 0;font-size:clamp(23px,2.3vw,40px);line-height:1.3;letter-spacing:-.03em}.experience-voice .experience-context{font-size:13px}.experience-video-duration{display:block;font-size:12px;color:#63715c;margin-top:8px}
@media(max-width:650px){.photography-thumbs{grid-template-columns:repeat(4,minmax(0,1fr))}.experience-film-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}.experience-voice{grid-template-columns:1fr;gap:28px}.experience-voice video{max-height:480px}}
.ph-reviews .jdgm-rev__pics:not([data-revealed=true]),.ph-reviews .jdgm-rev__videos:not([data-revealed=true]){display:none!important}
.experience-intro{padding-top:clamp(72px,8vw,150px);padding-bottom:56px}.experience-intro>div{display:grid;grid-template-columns:1.3fr 1fr;gap:10%;align-items:end}.experience-intro h1{font-size:clamp(44px,4.7vw,92px);line-height:1.04;letter-spacing:-.055em;margin:24px 0 0}.experience-intro .lead{max-width:48ch;margin:0 0 8px}
.experience-quotes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,3vw,64px)}.experience-quote{margin:0;padding:30px 0 20px;border-top:1px solid #d9dfd5}.experience-quote-mark{font-family:Georgia,serif;font-size:66px;line-height:.7;color:#0B7207}.experience-quote blockquote{margin:14px 0 32px}.experience-quote blockquote p{font-size:clamp(20px,1.6vw,30px);line-height:1.38;letter-spacing:-.025em}.experience-quote figcaption{font-size:14px;line-height:1.6}.experience-quote figcaption>a{font-weight:600;display:block}.experience-quote figcaption span,.experience-quote figcaption small{color:#6b746b;display:block}.experience-quote details{font-size:13px;margin-top:10px}.experience-quote summary{cursor:pointer;text-decoration:underline;text-underline-offset:4px}.experience-context{font-size:13px;line-height:1.6;color:#687167;max-width:80ch;margin:24px 0 0}.home-experiences{padding-top:clamp(60px,7vw,140px);padding-bottom:clamp(50px,5vw,100px)}.home-experiences h2,.experience-product-reviews h2,.experience-archive h2{font-size:clamp(34px,3.2vw,64px);line-height:1.1;letter-spacing:-.045em}.experience-written{padding-bottom:clamp(70px,7vw,140px)}
.experience-product-reviews{padding-bottom:clamp(70px,7vw,140px)}.experience-review-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px}.experience-review-grid img{width:100%;height:clamp(190px,19vw,350px);object-fit:contain;border-radius:16px;background:#f5f6f2}.experience-review-grid h3{font-size:clamp(17px,1.3vw,24px);line-height:1.3;min-height:2.6em;margin:18px 0 12px}.experience-review-grid .text-link{font-size:14px;margin-top:12px}.experience-review-grid .jdgm-prev-badge__text{display:block;font-size:12px}
.experience-archive{background:#f0f3ea;padding:clamp(60px,6vw,110px) 0}.experience-archive .section-head{align-items:end;gap:8%}.experience-archive .section-head>p{max-width:48ch;color:#616b60;line-height:1.7}.experience-filters{margin:36px 0}.experience-cases{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 32px}.experience-case:last-child{grid-column:1/-1;max-width:calc(50% - 16px)}.sensitive-stage{position:relative;background:#e6ebdf;min-height:340px;border-radius:20px;overflow:hidden;display:flex;flex-direction:column;justify-content:center}.sensitive-cover{display:flex;flex-direction:column;align-items:center;text-align:center;padding:48px 24px 28px;color:#475541}.sensitive-cover svg{width:42px;height:42px;fill:none;stroke:currentColor;stroke-width:1.3;margin-bottom:20px}.sensitive-cover p{font-size:15px;max-width:30ch;line-height:1.6}.sensitive-toggle{align-self:center;cursor:pointer;background:#fff;border:1px solid #ced8c8;padding:12px 22px;border-radius:30px;font-size:14px;margin:0 16px 28px;color:#21311d}.sensitive-toggle:hover{border-color:#0B7207}.sensitive-content{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:16px}.sensitive-content[hidden]{display:none}.sensitive-content figure{margin:0}.sensitive-content img{width:100%;height:330px;object-fit:contain;background:#f8f9f5;border-radius:12px}.sensitive-content figcaption{font-size:12px;text-align:center;margin:10px 0;color:#55624e}.experience-case-copy{padding:24px 8px 0}.experience-case-copy h3{font-size:clamp(25px,2vw,38px);letter-spacing:-.035em;margin:14px 0}.experience-case-copy p{font-size:14px;color:#65705e;line-height:1.7;max-width:65ch}
.journal-format-table{overflow-x:auto;margin:40px 0}.journal-format-table table{border-collapse:collapse;width:100%;min-width:560px;font-size:14px}.journal-format-table caption{text-align:left;font-size:21px;line-height:1.4;margin:0 0 20px;font-weight:500}.journal-format-table th,.journal-format-table td{padding:14px 12px;border-bottom:1px solid #d9dfd4;text-align:left}.journal-format-table thead th{font-size:12px;font-weight:500;color:#58614f}.journal-format-table td{white-space:nowrap}.pdp-review-link{display:inline-block;margin:0 0 20px;font-size:14px}.ph-reviews{scroll-margin-top:130px;margin-top:80px;margin-bottom:100px}.ph-reviews .section-head>p{max-width:43ch;font-size:14px;line-height:1.7;color:#687167}.ph-reviews .jdgm-rev-widg{border:0;padding:24px 0}.ph-reviews .jdgm-rev{border-top:1px solid #d9dfd5;padding:28px 0}.ph-reviews .jdgm-star{color:#0B7207}.review-photo-gate{display:block;border:1px solid #d9dfd5;background:#f1f4ec;border-radius:12px;padding:12px 18px;cursor:pointer;margin:12px 0;font-size:13px;color:#254021}.ph-review-media-hidden{display:none!important}
@media(max-width:1000px){.experience-review-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.experience-intro>div{grid-template-columns:1fr;gap:28px}.experience-quotes{gap:24px}.experience-archive .section-head{display:block}.experience-cases{gap:40px 24px}.experience-case:last-child{max-width:calc(50% - 12px)}}
@media(max-width:650px){.experience-quotes{grid-template-columns:1fr;gap:12px}.experience-quote blockquote{margin-bottom:20px}.experience-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px}.experience-review-grid img{height:230px}.experience-cases{grid-template-columns:1fr}.experience-case:last-child{max-width:none;grid-column:auto}.sensitive-stage{min-height:300px}.sensitive-content img{height:240px}.ph-reviews .section-head{display:block}.ph-reviews h2{font-size:34px}.experience-intro{padding-top:60px}}

.experience-film-stage>button{width:100%;height:100%;background-size:cover;background-position:center;color:#fff;position:relative;isolation:isolate}.experience-film-stage>button::before{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#1520109e,#15201014);z-index:-1}.experience-film-stage>button svg{stroke:#fff;filter:drop-shadow(0 1px 4px #0005)}.experience-film-stage>button[hidden]{display:none}
.zoom-button svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.4}
