/* Photo led editorial pages, using the established Table Delivered palette. */
.editorial main{overflow:clip}.editorial main>section{position:relative}.editorial h1,.editorial h2,.editorial h3{text-wrap:balance}.editorial .button{gap:24px}.editorial .button>span{font-size:20px;line-height:1}.story-opening{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:6%;padding:74px 6% 80px;background:var(--ivory);max-width:1800px;margin:auto;isolation:isolate}.opening-copy{position:relative;z-index:2;padding:12px 0 25px}.opening-copy h1{font-size:clamp(44px,4.8vw,76px);max-width:740px}.opening-copy .lede{font-size:17px;line-height:1.8;color:var(--muted);margin:28px 0 32px;max-width:510px}.opening-signature{font:italic 17px Georgia;color:var(--muted);margin-top:28px!important}.opening-art{position:relative;min-width:0;padding:0 0 52px 24px}.opening-main{overflow:hidden}.opening-main img{height:560px;object-position:58% 50%}.opening-detail{position:absolute;bottom:0;left:-27px;width:43%;padding:9px;background:var(--cream);box-shadow:0 10px 28px #26362222;transform:rotate(-5deg)}.opening-detail img{height:175px;object-fit:cover}.editorial .opening-detail figcaption{font-size:8px;letter-spacing:1px;padding:9px 0 3px;text-align:center;color:var(--olive)}.art-seal{position:absolute;right:-22px;bottom:20px;width:130px;height:130px;border-radius:50%;background:var(--olive);color:var(--ivory);outline:1px solid #b6a476;outline-offset:-8px;text-align:center;display:flex;flex-direction:column;justify-content:center;font:9px/1.7 Arial;letter-spacing:1px;transform:rotate(10deg);box-shadow:0 5px 20px #26362212}.art-seal em{font:italic 25px Georgia;letter-spacing:0}.art-seal>span{font-size:7px;letter-spacing:1.2px;margin-top:7px}.concept-note{margin:0!important;padding:15px 6%;font-size:11px!important;line-height:1.6!important;background:var(--ivory);color:var(--muted);text-align:right}.story-opening.wide{display:block;min-height:680px;padding:85px 7%;background:var(--olive);color:var(--ivory);max-width:none;overflow:hidden}.wide .opening-art{position:absolute;inset:0;padding:0;z-index:-1}.wide .opening-art:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(15,24,13,.88) 0%,rgba(15,24,13,.68) 38%,rgba(15,24,13,.12) 80%)}.wide .opening-main,.wide .opening-main img{width:100%;height:100%}.wide .opening-main img{object-position:62% 50%}.wide .opening-copy{max-width:620px;padding:12px 0}.wide .eyebrow,.wide .opening-signature{color:#e0c991}.wide .lede{color:#f1f0e7;max-width:470px}.wide .button{background:var(--ivory);border-color:var(--ivory);color:var(--olive)}.wide .button:hover{background:#e5dfd1}.wide .opening-detail{display:none}.wide .art-seal{z-index:1;right:6%;bottom:45px;background:var(--ivory);color:var(--olive)}.editorial-ribbon{padding:25px 6%;display:flex;justify-content:center;gap:7%;background:var(--olive);color:var(--ivory)}.editorial-ribbon>span{display:flex;align-items:center;gap:20px;font-size:12px;letter-spacing:1px}.editorial-ribbon i{color:#d3b879;font:27px Georgia;font-style:normal}.vision-manifesto{padding:105px 12%;text-align:center;max-width:1350px;margin:auto}.vision-manifesto h2{font-size:clamp(38px,4.5vw,64px);margin:0 0 42px}.vision-manifesto>div{max-width:740px;margin:auto;font-size:17px;color:var(--muted)}.journal-story{padding:85px 7%;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:9%;align-items:center;max-width:1600px;margin:auto}.journal-story.reverse figure{order:2}.journal-story figure{position:relative}.journal-story img{height:480px}.journal-story figure:before{content:'';position:absolute;inset:18px -18px -18px 18px;border:1px solid var(--brass);z-index:-1}.journal-story figcaption{font-size:9px;letter-spacing:1.5px;background:var(--cream);padding:12px 0 0;position:relative}.journal-story h2{margin-bottom:25px}.journal-story p:not(.eyebrow){color:var(--muted)}.journal-story ul{list-style:none;margin:26px 0 0;padding:0;border-top:1px solid var(--stone)}.journal-story li{padding:13px 0 13px 25px;border-bottom:1px solid var(--stone);font-size:14px;position:relative}.journal-story li:before{content:'✧';position:absolute;left:0;color:#866735}.scene-banner{min-height:520px;display:flex;align-items:center;padding:75px 8%;isolation:isolate;background:var(--olive);color:var(--ivory)}.scene-banner>img{position:absolute;inset:0;height:100%;z-index:-2}.scene-banner:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#172211de 0%,#1722118a 55%,#17221126)}.scene-banner>div{max-width:610px}.scene-banner .eyebrow{color:#e2c991}.scene-banner h2{font-size:clamp(42px,5vw,72px)}.scene-banner p:not(.eyebrow){margin:25px 0;color:#eeeee7;max-width:480px}.scene-banner .button{background:var(--ivory);color:var(--olive);border-color:var(--ivory)}.inspiration-section{padding:90px 6%;max-width:1700px;margin:auto}.inspiration-section .heading-row{margin-bottom:40px}.inspiration-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.inspiration-grid>a{display:block;min-width:0;background:var(--ivory)}.inspiration-grid figure{overflow:hidden}.inspiration-grid img{height:290px;transition:transform .4s}.inspiration-grid a:hover img{transform:scale(1.035)}.inspiration-grid a>div{padding:24px 26px;position:relative}.inspiration-grid h3{font-size:28px;padding-right:20px}.inspiration-grid p{font-size:14px;margin-top:12px;color:var(--muted)}.inspiration-grid span{position:absolute;right:23px;top:23px;color:var(--brass);font-size:24px}.visual-process{padding:85px 7%;background:#eeeade}.process-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:50px;margin-bottom:40px}.process-heading>p{max-width:390px;font-size:15px;color:var(--muted)}.process-photos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;list-style:none;margin:0;padding:0}.process-photos figure{position:relative;margin-bottom:28px}.process-photos img{height:260px}.step-number{position:absolute;bottom:-14px;left:18px;background:var(--olive);color:var(--ivory);border:4px solid #eeeade;display:grid;place-items:center;width:60px;height:60px;font:28px Georgia;border-radius:50%}.process-photos h3{font-size:28px;margin-bottom:15px}.process-photos p{font-size:15px;color:var(--muted)}.confirmation-note{padding:30px 35px;display:flex;align-items:center;gap:30px;border:1px solid var(--brass);margin:50px auto;max-width:1000px;width:88%}.confirmation-note>span{font:52px Georgia;color:var(--brass)}.confirmation-note h3{font-size:25px;margin-bottom:10px}.confirmation-note p{font-size:14px;color:var(--muted)}.experience-editorial{padding:85px 6%;background:var(--ivory)}.experience-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.experience-cards article{background:var(--cream)}.experience-cards img{height:240px}.experience-cards article>div{padding:30px}.experience-cards h3{margin-bottom:18px}.experience-cards p:not(.eyebrow){font-size:15px;color:var(--muted)}.professional-intro{padding:85px 7%;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:9%;max-width:1600px;margin:auto}.professional-intro>div:first-child{padding-top:20px}.professional-points article{display:flex;gap:27px;padding:25px 0;border-bottom:1px solid var(--stone)}.professional-points article:first-child{padding-top:0}.professional-points article>span{font:29px Georgia;color:var(--brass)}.professional-points .eyebrow{font-size:10px;margin-bottom:10px}.professional-points h3{font-size:29px;margin-bottom:15px}.professional-points p:not(.eyebrow){font-size:15px;color:var(--muted)}.partner-editorial{padding:90px 6%;max-width:1600px;margin:auto}.partner-photo-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px}.partner-photo-grid>a{background:var(--ivory)}.partner-photo-grid img{height:340px}.partner-photo-grid a>div{padding:28px 32px}.partner-photo-grid h3{margin-bottom:15px}.partner-photo-grid p{font-size:15px;color:var(--muted)}.partner-photo-grid span{display:inline-block;letter-spacing:1.5px;font-size:10px;margin-top:24px;border-bottom:1px solid var(--brass);padding-bottom:6px}.partner-photo-grid a:hover span{color:#765720}.editorial-questions{padding:80px 7%;display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:10%;background:var(--ivory)}.editorial-questions .text-link{margin-top:25px}.editorial-questions details{padding:23px 0;border-bottom:1px solid #bfb9a8}.editorial-questions details:first-child{border-top:1px solid #bfb9a8}.editorial-questions summary{font:19px/1.5 Georgia;cursor:pointer;list-style:none;position:relative;padding-right:28px}.editorial-questions summary:after{content:'+';position:absolute;right:2px;top:0;color:var(--olive);font-size:25px}.editorial-questions details[open] summary:after{content:'−'}.editorial-questions details p{font-size:15px;color:var(--muted);margin-top:18px;padding-right:25px}.editorial .inquiry-section{padding-top:100px;padding-bottom:100px;gap:8%}.inquiry-photo{margin-top:35px;max-width:400px}.inquiry-photo img{height:215px}.inquiry-photo figcaption{font-size:9px;letter-spacing:1.4px;padding-top:12px}.public-inquiry{border:1px solid var(--stone);box-shadow:10px 10px 0 #eae6da;align-self:start;padding:35px}.public-inquiry .form-guidance{padding-bottom:18px;border-bottom:1px solid var(--stone);line-height:1.6}.public-inquiry .form-consent{margin-top:25px}.contact-shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:45px 6%;gap:0;background:var(--olive);color:var(--ivory)}.contact-shortcuts>a{position:relative;padding:20px 25px;min-width:0;border-left:1px solid #89947b}.contact-shortcuts>a:first-child{border:0}.contact-shortcuts .eyebrow{color:#dbc18a;font-size:10px;display:block;margin-bottom:15px}.contact-shortcuts h2{font-size:26px;letter-spacing:-.6px;margin-bottom:15px}.contact-shortcuts p{font-size:14px;overflow-wrap:anywhere;color:#e5e7dc}.contact-shortcuts>a>span:last-child{font-size:24px;position:absolute;right:20px;top:12px}.reply-expectations{padding:45px 12%;background:var(--ivory);text-align:center}.reply-expectations h2{font-size:36px;margin-bottom:20px}.reply-expectations p:last-child{max-width:680px;margin:auto;color:var(--muted);font-size:15px}.creator-intro{text-align:center;padding:90px 10% 55px;max-width:1160px;margin:auto}.creator-intro h2{font-size:clamp(38px,4.5vw,62px);margin-bottom:25px}.creator-intro>p:not(.eyebrow){max-width:680px;margin:0 auto 20px;font-size:17px;color:var(--muted)}.creator-ideas{padding:45px 5% 90px}.creator-frames{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:23px}.creator-frames figure{position:relative;margin-bottom:24px}.creator-frames img{height:350px;object-fit:cover;object-position:center}.creator-frames figure>span{position:absolute;left:14px;bottom:14px;background:var(--cream);padding:7px 10px;font-size:9px;letter-spacing:1px}.creator-frames article:nth-child(even){padding-top:45px}.creator-frames h3{font-size:28px;margin-bottom:15px}.creator-frames article>p{font-size:14px;color:var(--muted)}.creator-frames details{margin-top:15px;padding:13px 0;border-top:1px solid var(--stone);border-bottom:1px solid var(--stone)}.creator-frames summary{font-size:12px;cursor:pointer;padding-right:24px;position:relative;list-style:none}.creator-frames summary:after{content:'+';position:absolute;right:4px}.creator-frames details[open] summary:after{content:'−'}.creator-frames details p{font-size:13px;color:var(--muted);margin-top:12px}.editorial .public-inquiry label{line-height:1.6}.editorial .public-inquiry :focus-visible{outline:2px solid #87662e;outline-offset:3px}.editorial .editorial-note{color:var(--muted)}
@media(min-width:1700px){.story-opening{padding-left:7%;padding-right:7%}.wide .opening-copy{margin-left:5%}}
@media(max-width:1100px){.story-opening{gap:5%;padding:60px 5% 50px}.opening-copy h1{font-size:54px}.opening-main img{height:495px}.opening-detail img{height:130px}.art-seal{width:110px;height:110px;right:-10px}.opening-art{padding-left:10px}.opening-detail{left:-8px}.opening-copy .lede{font-size:16px}.story-opening.wide{min-height:620px}.editorial-ribbon{gap:4%}.editorial-ribbon>span{font-size:11px;gap:12px}.process-photos img{height:215px}.creator-frames{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.creator-frames article:nth-child(even){padding-top:0}.creator-frames img{height:390px}.inspiration-grid img{height:240px}.partner-photo-grid img{height:290px}.journal-story{gap:6%}.contact-shortcuts{padding:30px 4%}.contact-shortcuts>a{padding:20px}.contact-shortcuts h2{font-size:23px}.contact-shortcuts p{font-size:12px}.public-inquiry{padding:28px}.editorial .inquiry-section{gap:5%}.professional-intro{gap:6%}}
@media(max-width:760px){.story-opening{display:flex;flex-direction:column;align-items:stretch;padding:42px 6% 35px;gap:30px}.opening-copy{padding:0}.opening-copy h1{font-size:clamp(43px,10vw,61px);letter-spacing:-2px}.opening-copy .lede{margin:22px 0 25px;max-width:none}.opening-signature{font-size:15px;margin-top:22px!important}.opening-art{margin:0 4px;padding:0 0 35px 10px}.opening-main img{height:380px}.opening-detail{width:38%;left:-7px}.opening-detail img{height:125px}.art-seal{right:-10px;bottom:0}.concept-note{font-size:10px!important;text-align:left;padding:12px 6%}.story-opening.wide{padding:55px 7%;min-height:645px;justify-content:flex-start}.wide .opening-art{margin:0;padding:0}.wide .opening-art:after{background:linear-gradient(90deg,#142011df,#1420117d),linear-gradient(0deg,#14201130,#14201130)}.wide .opening-main img{height:100%;object-position:64% 50%}.wide .opening-copy{max-width:510px}.wide .art-seal{right:7%;bottom:25px;width:100px;height:100px}.editorial-ribbon{padding:22px 6%;flex-wrap:wrap;justify-content:flex-start;gap:12px 24px}.editorial-ribbon>span{font-size:11px;gap:12px}.editorial-ribbon i{font-size:20px}.vision-manifesto{padding:60px 7%;text-align:left}.vision-manifesto h2{font-size:40px;margin-bottom:28px}.vision-manifesto>div{font-size:16px}.journal-story{display:flex;flex-direction:column;padding:55px 7%;gap:35px;align-items:stretch}.journal-story.reverse figure{order:0}.journal-story img{height:350px}.journal-story figure:before{inset:12px -10px -10px 12px}.journal-story h2{font-size:38px}.scene-banner{min-height:470px;padding:55px 7%}.scene-banner h2{font-size:45px}.scene-banner:before{background:#152111b5}.inspiration-section,.partner-editorial{padding:60px 6%}.inspiration-section .heading-row,.partner-editorial .heading-row,.creator-ideas .heading-row{display:block}.heading-row>.text-link{margin-top:24px}.heading-row>p{margin-top:25px;font-size:14px}.inspiration-grid{grid-template-columns:1fr;gap:28px}.inspiration-grid img{height:300px}.visual-process{padding:55px 6%}.process-heading{display:block;margin-bottom:30px}.process-heading>p{margin-top:25px;max-width:none}.process-photos{grid-template-columns:1fr;gap:37px}.process-photos img{height:290px}.process-photos h3{font-size:29px}.process-photos figure{margin-bottom:30px}.confirmation-note{padding:22px;gap:17px;margin:35px auto;align-items:flex-start}.confirmation-note>span{font-size:34px}.confirmation-note h3{font-size:23px}.experience-editorial{padding:55px 6%}.experience-cards{grid-template-columns:1fr;gap:27px}.experience-cards img{height:290px}.experience-cards article>div{padding:25px}.professional-intro{display:block;padding:55px 7%}.professional-points{margin-top:35px}.professional-points article{gap:20px}.partner-photo-grid{grid-template-columns:1fr;gap:28px}.partner-photo-grid img{height:290px}.partner-photo-grid a>div{padding:25px}.editorial-questions{display:block;padding:55px 7%}.editorial-questions>div:first-child{margin-bottom:30px}.editorial-questions summary{font-size:18px}.editorial .inquiry-section{display:block;padding:60px 6%}.inquiry-photo{max-width:none}.inquiry-photo img{height:260px}.public-inquiry{margin-top:35px;padding:25px 20px;box-shadow:6px 6px 0 #eae6da}.public-inquiry .form-row{grid-template-columns:1fr}.contact-shortcuts{grid-template-columns:1fr;padding:28px 6%}.contact-shortcuts>a{border:0;border-top:1px solid #89947b;padding:25px 0}.contact-shortcuts>a>span:last-child{top:25px;right:8px}.contact-shortcuts h2{font-size:29px}.contact-shortcuts p{font-size:15px}.reply-expectations{padding:40px 7%;text-align:left}.creator-intro{padding:60px 7% 30px;text-align:left}.creator-intro h2{font-size:40px}.creator-intro>p:not(.eyebrow){font-size:16px}.creator-ideas{padding:30px 6% 55px}.creator-frames{gap:30px 18px}.creator-frames img{height:300px}.creator-frames h3{font-size:26px}.creator-frames figure>span{font-size:7px;left:8px;bottom:10px;padding:6px}.editorial h2{font-size:38px}.editorial .inquiry-intro h2{font-size:43px}}
@media(max-width:480px){.opening-main img{height:320px}.opening-detail img{height:100px}.opening-detail{width:42%}.art-seal{width:98px;height:98px}.art-seal em{font-size:21px}.art-seal>span{font-size:6px}.creator-frames{grid-template-columns:1fr}.creator-frames img{height:390px}.creator-frames figure>span{font-size:9px;left:14px;bottom:14px}.journal-story img{height:290px}.editorial .button{max-width:100%;text-align:center;font-size:11px;padding:16px 20px}.inspiration-grid img{height:260px}.contact-shortcuts h2{font-size:28px}}
@media(prefers-reduced-motion:reduce){.inspiration-grid img{transition:none}.inspiration-grid a:hover img{transform:none}}
