@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;1,400&family=DM+Sans:wght@400;500&family=Mrs+Saint+Delafield&display=swap');
:root{--paper:#f3f1ea;--ink:#242822;--line:#bcbeb3}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',Arial,sans-serif;font-size:15px;line-height:1.7}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit;color:inherit}button,a{ -webkit-tap-highlight-color:transparent}button{cursor:pointer}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--ink);outline-offset:6px}img{width:100%;height:100%;object-fit:cover;display:block}h1,h2,h3{font-family:'Cormorant Garamond',Georgia,serif;font-weight:400;line-height:1.02;letter-spacing:-.045em;margin:0}h1{font-size:clamp(58px,7.5vw,118px)}h2{font-size:clamp(44px,5.4vw,82px)}h3{font-size:36px}i{font-weight:400}p{max-width:480px;margin:24px 0}.eyebrow{display:block;font-size:10px;letter-spacing:.16em;line-height:1.6;text-transform:uppercase}.script{font-family:'Mrs Saint Delafield',cursive;font-size:44px;font-weight:400;line-height:1.1}header{margin:0 4%;padding:30px 0;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line)}.brand{font-family:Georgia,serif;font-size:23px;line-height:.98;letter-spacing:-.06em}.brand span{display:block;font-family:'DM Sans',sans-serif;font-size:8px;letter-spacing:.35em;margin-top:9px}nav{display:flex;gap:42px;font-size:11px;text-transform:uppercase;letter-spacing:.08em}nav a[aria-current]{border-bottom:1px solid}nav a:hover{opacity:.6}.menu{display:none}.section{margin:0 7%;padding:110px 0}.hero{padding:50px 4% 0;position:relative}.hero-title{position:absolute;z-index:1;left:7%;top:115px;pointer-events:none}.hero-title h1{margin-top:24px}.hero-photo{margin-left:35%;height:670px;position:relative;overflow:hidden}.hero-photo img{object-position:center 62%;animation:enter 1.4s ease both}.hero-photo .script{position:absolute;bottom:30px;right:35px;color:white;transform:rotate(-8deg);font-size:58px}.hero-caption{display:flex;justify-content:space-between;padding:24px 0;border-bottom:1px solid var(--line);font-size:10px;letter-spacing:.1em;line-height:1.5}.intro{display:grid;grid-template-columns:1fr 1.3fr;gap:35px}.intro>.eyebrow{grid-column:1/-1}.intro-copy{max-width:400px;margin-left:auto}.intro-copy p:first-child{margin-top:0}.text-link{display:inline-flex;gap:55px;padding:15px 0 8px;border-bottom:1px solid;font-size:11px;text-transform:uppercase;letter-spacing:.12em}.text-link span{font-size:19px}.section-label{display:flex;justify-content:space-between;align-items:center;margin-bottom:42px}.selected{border-top:1px solid var(--line)}.editorial-grid{display:grid;grid-template-columns:1fr .75fr;gap:10%;align-items:start}.editorial-grid>a:first-child img{aspect-ratio:4/5;height:auto}.editorial-grid>a:last-child{margin-top:140px}.editorial-grid>a:last-child img{aspect-ratio:3/4;height:auto}.caption{display:flex;justify-content:space-between;gap:12px;font-size:11px;margin:14px 0 0}.caption span:last-child{opacity:.7}.selected>.text-link{margin-top:30px}.artist{display:grid;grid-template-columns:1fr 1fr;gap:12%;align-items:center}.artist>div:first-child{height:620px}.artist h2{margin-top:26px}.artist>div:last-child{max-width:460px}.artist img{object-position:center}.page-title{margin:0 7%;padding:80px 0 30px}.page-title h1{margin-top:35px}.page-title p{max-width:390px;margin-left:55%;margin-top:32px}.portfolio-lead{padding-top:40px}.portfolio-lead img{aspect-ratio:16/9;height:auto}.archive{display:grid;grid-template-columns:repeat(3,1fr);gap:60px 36px}.photo-open{background:none;border:0;padding:0;text-align:left}.photo-open img{height:430px}.photo-open span{display:block;margin-top:14px;font-size:12px}.photo-open:hover img,.editorial-grid a:hover img{filter:brightness(.94)}.statement{text-align:center;border-top:1px solid var(--line)}.statement h2{margin-top:35px}.statement p{margin:30px auto}.services-layout{display:grid;grid-template-columns:.75fr 1fr;gap:12%;padding-top:50px}.service-image img{height:620px}.services-layout details{border-bottom:1px solid var(--line)}.services-layout details:first-of-type{margin-top:30px;border-top:1px solid var(--line)}summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:25px;padding:27px 0;font-family:'Cormorant Garamond',Georgia,serif;font-size:36px;line-height:1.1}summary::-webkit-details-marker{display:none}.number{font:10px 'DM Sans',sans-serif;letter-spacing:.1em}.plus{margin-left:auto;font:24px 'DM Sans',sans-serif}details[open] .plus{transform:rotate(45deg)}.details-body{padding:0 0 30px 38px}.details-body p{font-size:14px}.process{border-top:1px solid var(--line)}.process>div{display:grid;grid-template-columns:repeat(4,1fr);gap:40px;margin-top:50px}.process h3{margin-top:20px}.process p{font-size:13px}.inquiry-layout{display:grid;grid-template-columns:.65fr 1fr;gap:12%;padding-top:50px}.inquiry-layout aside img{height:490px}.inquiry-layout aside p{font-size:13px}.preview-note{border-top:1px solid var(--line);padding-top:20px;opacity:.75}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}label{display:block;font-size:11px;letter-spacing:.04em;margin-bottom:24px}input,textarea,select{display:block;width:100%;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;padding:12px 0;font-size:15px}input:focus,textarea:focus,select:focus{outline:0;border-color:var(--ink)}textarea{resize:vertical}.submit,#draft button{background:var(--ink);color:var(--paper);border:0;padding:18px 25px;font-size:12px}#draft{padding:30px;border:1px solid var(--line)}#draft pre{white-space:pre-wrap;font:14px 'DM Sans',sans-serif;line-height:1.7}#draft button{margin:10px 8px 0 0}.story-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;padding-top:30px}.story-grid img{height:auto}.story-grid .wide{grid-column:1/-1}footer{background:#242c25;color:var(--paper);padding:70px 7% 25px}.footer-top{display:flex;justify-content:space-between;gap:30px}.footer-top>a{font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(38px,5vw,75px);line-height:1.05;letter-spacing:-.03em}.footer-bottom{margin-top:90px;padding-top:25px;border-top:1px solid #687067;display:flex;justify-content:space-between;gap:20px;font-size:10px}dialog{border:0;padding:50px;background:#1c211d;color:white;width:95vw;max-width:none;height:95vh}dialog::backdrop{background:#000b}dialog[open]{display:flex;align-items:center;justify-content:center;gap:20px}dialog img{width:auto;max-width:80%;height:100%;object-fit:contain}dialog button{border:0;background:none;color:white;font-size:26px}#close-lightbox{position:absolute;right:20px;top:12px;font-size:14px}.skip{position:fixed;top:-100px;z-index:10;background:white;padding:10px}.skip:focus{top:0}@keyframes enter{from{opacity:.2;transform:scale(1.025)}to{opacity:1;transform:scale(1)}}@media(min-width:1600px){body{max-width:1800px;margin:auto}}@media(max-width:900px){nav{gap:22px}.hero-photo{height:560px}.hero-title{top:100px}.section{padding:75px 0}.artist{gap:7%}.artist>div:first-child{height:500px}.services-layout{gap:7%}.archive{grid-template-columns:1fr 1fr}.photo-open img{height:420px}.process>div{grid-template-columns:1fr 1fr}}@media(max-width:640px){header{padding:22px 0}.brand{font-size:19px}.menu{display:block;background:none;border:0;font-size:12px}nav{display:none;position:absolute;top:98px;left:0;right:0;padding:35px 7%;background:var(--paper);z-index:5;border-bottom:1px solid var(--line)}nav.open{display:flex;flex-direction:column;font-family:Georgia,serif;font-size:24px;gap:18px}.hero{padding:30px 4% 0}.hero-title{position:relative;left:0;top:0;margin-left:3%}.hero h1{font-size:66px;margin:20px 0 30px}.hero-photo{margin:0;height:480px}.hero-photo .script{font-size:44px}.hero-caption{font-size:8px;gap:15px}.hero-caption>a{display:none}.section{margin:0 7%;padding:65px 0}.intro{display:block}.intro h2{margin-top:28px}.intro-copy{margin:30px 0 0}.editorial-grid{gap:25px;grid-template-columns:1fr}.editorial-grid>a:last-child{margin:30px 0 0 22%}.caption{font-size:10px}.artist{display:flex;flex-direction:column;gap:35px;align-items:stretch}.artist>div:first-child{height:470px}.artist>div:last-child{max-width:none}.page-title{padding:55px 0 20px}.page-title h1{font-size:62px}.page-title p{margin:28px 0 0}.portfolio-lead img{aspect-ratio:4/5}.archive{gap:30px 18px}.photo-open img{height:260px}.services-layout,.inquiry-layout{display:flex;flex-direction:column;gap:40px}.service-image img{height:420px}.process>div{gap:25px}.process h3{font-size:31px}.form-grid{grid-template-columns:1fr;gap:0}.footer-top{display:block}.footer-top>a{display:block;margin-top:30px}.footer-bottom{margin-top:50px;display:grid;grid-template-columns:1fr 1fr}.story-grid{gap:12px}dialog{padding:50px 8px;gap:8px}dialog img{max-width:80%}dialog button{font-size:20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
.story-links{display:flex;flex-wrap:wrap;gap:40px;margin-top:45px}
/* Project-led weddings archive and photographic invitation */
.project-grid{display:grid;grid-template-columns:1fr 1fr;gap:95px 8%;padding-top:40px}.project-card{display:block}.project-cover{overflow:hidden;aspect-ratio:4/5}.project-cover img{transition:transform .8s ease}.project-card:hover img{transform:scale(1.025)}.project-caption{padding-top:22px}.project-caption h2{font-size:38px;letter-spacing:-.025em;line-height:1.1;margin-top:10px}.project-card:nth-child(even){transform:translateY(95px)}.project-grid{padding-bottom:190px}.story-title h1{max-width:1050px;font-size:clamp(50px,6vw,90px)}.back-link{padding-bottom:5px;display:inline-block;border-bottom:1px solid var(--line)}.story-return{padding-top:0}.date-footer{background:#e8e9df;color:var(--ink);display:grid;grid-template-columns:1fr 1fr;padding:65px 7% 25px;gap:0 9%;align-items:center}.date-photo{height:560px;overflow:hidden}.date-photo img{object-position:center}.date-invitation{max-width:430px}.date-invitation h2{font-size:clamp(70px,8vw,128px);margin-top:30px;line-height:.88}.date-invitation h2 .script{font-size:.55em;display:inline-block;transform:rotate(-9deg);vertical-align:middle;letter-spacing:0;margin-left:12px}.date-invitation p{font-size:14px;max-width:340px;margin:35px 0}.date-link{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--ink);padding:15px 0;text-transform:uppercase;font-size:11px;letter-spacing:.1em;max-width:340px}.date-link span{font-size:24px}.date-footer .footer-bottom{grid-column:1/-1;margin-top:65px;border-color:var(--line)}@media(max-width:640px){.project-grid{grid-template-columns:1fr;gap:55px;padding-bottom:65px}.project-card:nth-child(even){transform:none}.project-caption h2{font-size:34px}.date-footer{grid-template-columns:1fr;padding:40px 7% 25px;gap:40px}.date-photo{height:400px}.date-invitation h2{font-size:95px}.date-footer .footer-bottom{margin-top:15px}.story-title h1{font-size:54px}}
/* Cool editorial paper, black rectangular controls, tactile photo notebooks. */
:root{--paper:#e9eae7;--ink:#181918;--line:#b9bdb8}body{background:var(--paper)}.square-button,.text-link,.date-link{display:inline-flex;align-items:center;justify-content:center;gap:20px;border:1px solid #171817;border-radius:0;background:#171817;color:#f6f6f1;font:10px/1.5 'DM Sans',Arial,sans-serif;letter-spacing:.13em;text-transform:uppercase;padding:17px 26px;min-height:48px;transition:background .2s,color .2s}.square-button:hover,.text-link:hover{background:transparent;color:var(--ink)}.text-link span{font-size:16px}.scattered-hero{height:900px;position:relative;margin:0 4%;overflow:hidden}.hero-note{position:absolute;top:45px;left:50%;transform:translateX(-50%);text-align:center;width:80%}.scattered-heading{position:absolute;top:260px;left:50%;transform:translateX(-50%);width:65%;text-align:center;z-index:2}.scattered-heading h1{font-size:clamp(65px,7vw,108px);margin-top:12px;line-height:1.02}.scattered-heading .script{font-size:37px}.scattered-heading p{font-size:13px;line-height:1.65;margin:25px auto}.scattered-photo{position:absolute;overflow:hidden}.scatter-a{width:17%;height:310px;left:3%;top:100px;transform:rotate(-3deg)}.scatter-b{width:14%;height:190px;right:7%;top:100px;transform:rotate(4deg)}.scatter-c{width:27%;height:260px;left:10%;bottom:65px;transform:rotate(2deg)}.scatter-d{width:19%;height:300px;right:2%;bottom:105px;transform:rotate(-3deg)}.hero-scroll{position:absolute;bottom:15px;left:50%;transform:translateX(-50%)}.home-archive{border-top:1px solid var(--line);text-align:center}.archive-heading h2{font-size:90px;margin:20px 0}.archive-heading p{margin:22px auto}.home-archive>.square-button{margin-top:40px}.paper-album{width:min(740px,100%);margin:0 auto;padding:25px 0;text-align:center}.album-top{display:flex;align-items:center;justify-content:space-between;margin:0 5% 20px}.album-top .script{font-size:28px}.paper-stack{position:relative;filter:drop-shadow(0 12px 13px #1b211a17);margin:12px 18px}.paper-stack:before,.paper-stack:after{content:'';position:absolute;inset:0;background:#f4f4ed url('assets/paper-grain.svg');transform:rotate(-2.2deg);clip-path:polygon(0 1%,8% 0,17% 1%,29% 0,44% .8%,61% 0,79% 1%,93% 0,100% 1%,99.4% 23%,100% 46%,99.4% 72%,100% 99%,85% 100%,67% 99.3%,44% 100%,21% 99.1%,0 100%,.7% 74%,0 43%,.6% 17%)}.paper-stack:after{transform:rotate(1.4deg);background-color:#dedfd5}.album-image{position:relative;z-index:1;width:100%;display:block;aspect-ratio:4/3;padding:32px;border:0;background:#f4f4ed url('assets/paper-grain.svg');clip-path:polygon(.4% 0,14% .5%,28% 0,45% .7%,62% 0,80% .6%,96% 0,100% .7%,99.4% 16%,100% 31%,99.5% 49%,100% 68%,99.4% 85%,100% 99.3%,84% 100%,64% 99.4%,49% 100%,30% 99.2%,14% 100%,0 99.4%,.6% 80%,0 59%,.5% 41%,0 23%);overflow:hidden}.album-slide{position:absolute;inset:32px;width:calc(100% - 64px);height:calc(100% - 64px);opacity:0;transition:opacity .5s ease,transform .7s ease;transform:scale(1.015);object-fit:contain;background:#e5e7e2}.album-slide.active{opacity:1;transform:scale(1)}.album-controls{display:flex;justify-content:center;align-items:center;gap:30px;margin-top:25px}.album-controls button{width:42px;height:42px;background:#171817;border:0;color:white;border-radius:0;font-size:20px}.album-count{font-size:10px;letter-spacing:.15em;min-width:70px}.album-caption{font-size:11px;margin:15px auto 0}.home-photographer{display:grid;grid-template-columns:1fr 1fr;gap:14%;align-items:center;border-top:1px solid var(--line)}.home-photographer h2{margin-top:25px}.portrait-paper{background:#f4f4ed url('assets/paper-grain.svg');padding:22px;transform:rotate(-2deg);box-shadow:0 10px 22px #1111}.portrait-paper img{height:540px;object-fit:cover}.home-approach{text-align:center;border-top:1px solid var(--line)}.home-approach h2{margin-top:25px}.home-approach p{margin:25px auto}.about-opening{display:grid;grid-template-columns:1.2fr .8fr;gap:7%;align-items:center;padding-top:75px}.about-opening h1{font-size:clamp(60px,6.8vw,102px);margin-top:25px}.about-opening .portrait-paper{transform:rotate(2deg)}.story-nav{display:flex;flex-wrap:wrap;gap:18px;margin-top:40px;text-transform:none;font-size:11px;letter-spacing:0}.story-nav a{border-bottom:1px solid var(--line);padding:8px 0}.biography{display:grid;grid-template-columns:1fr 1fr;gap:12%;border-top:1px solid var(--line)}.biography h2{margin:24px 0 40px}.biography>div>p:first-child{margin-top:0}.story-surf{height:320px;width:65%;object-fit:cover;transform:rotate(-4deg)}.highlights{border-top:1px solid var(--line)}.highlights h2{margin:24px 0 45px}.highlight-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:35px}.highlight-grid article{border-top:1px solid var(--line);padding-top:20px}.highlight-grid h3{margin-top:15px;font-size:32px}.highlight-grid p{font-size:13px}.inspiration{position:relative;min-height:780px;padding:65px 0;display:flex;align-items:center;justify-content:center}.inspiration-board{position:absolute;inset:20px 0;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:1fr 1fr;gap:18px;transform:rotate(-2deg)}.board-photo{height:330px;object-fit:cover}.board-1{transform:translateY(30px)}.board-2{transform:rotate(4deg)}.board-3{transform:rotate(3deg)}.board-5{transform:translateY(-15px)}.vellum{position:relative;z-index:1;padding:65px;width:520px;background:rgba(236,239,232,.86) url('assets/paper-grain.svg');backdrop-filter:blur(3px);transform:rotate(1.5deg);box-shadow:0 12px 50px #151c1220;border:1px solid #ffffff70;text-align:center}.vellum h2{margin-top:25px;font-size:66px}.vellum .script{font-size:64px;letter-spacing:0}.vellum p{margin:25px auto}.personal-album{padding-top:80px}.recurring-album{border-top:1px solid var(--line)}.recurring-album .paper-album{max-width:600px}.inquiry-layout aside .paper-album{margin-top:30px}.inquiry-layout aside .album-slide{height:calc(100% - 64px)}.compact-date{grid-template-columns:.9fr 1.1fr;gap:0 8%;padding:38px 7% 20px;background:#dde1dc}.date-photo-pair{height:270px;display:grid;grid-template-columns:1fr 1fr;gap:15px;align-items:center}.date-photo-pair img{height:240px;object-fit:cover}.date-photo-pair img:last-child{height:205px;transform:translateY(12px)}.compact-date .date-invitation{max-width:none}.compact-date .date-invitation h2{font-size:clamp(55px,5.5vw,85px);margin:15px 0;line-height:1}.compact-date .date-invitation p{margin:15px 0 20px}.compact-date .footer-bottom{margin-top:28px;padding-top:18px}.js-motion .reveal{opacity:0;transform:translateY(65px);transition:transform 1s cubic-bezier(.22,.61,.36,1),opacity 1s ease}.js-motion .reveal.in-view{opacity:1;transform:translateY(0)}.compact-date.reveal{transition-duration:1.2s}.date-invitation .script{font-size:.55em}.story-nav a:focus-visible{outline-offset:3px}@media(max-width:900px){.scattered-hero{height:780px}.scattered-heading{top:250px}.scatter-a{height:230px}.scatter-d{height:220px}.scatter-c{height:190px}.portrait-paper img{height:420px}.highlight-grid{grid-template-columns:1fr 1fr}.date-photo-pair{height:240px}.date-photo-pair img{height:210px}.date-photo-pair img:last-child{height:180px}}
@media(max-width:640px){.scattered-hero{height:920px;margin:0 4%}.hero-note{top:24px;font-size:8px}.scattered-heading{top:315px;width:95%}.scattered-heading h1{font-size:60px}.scattered-heading .script{font-size:29px}.scattered-heading p{font-size:12px}.scatter-a{width:33%;height:190px;top:85px;left:5%}.scatter-b{width:30%;height:160px;top:105px;right:4%}.scatter-c{width:47%;height:155px;left:0;bottom:70px}.scatter-d{width:33%;height:180px;right:2%;bottom:38px}.hero-scroll{bottom:0;font-size:8px}.archive-heading h2{font-size:67px}.home-photographer,.about-opening,.biography{grid-template-columns:1fr;gap:42px}.home-photographer>.portrait-paper{margin:0 8%}.portrait-paper img{height:430px}.about-opening .portrait-paper{margin:0 6%}.about-opening h1{font-size:63px}.story-nav{position:static;display:flex;padding:0;background:none;font-family:'DM Sans',Arial,sans-serif;font-size:11px;border:0;gap:15px}.biography{padding-top:55px}.story-surf{width:70%;height:270px;margin-left:12%}.highlight-grid{gap:24px}.highlight-grid h3{font-size:30px}.inspiration{min-height:660px;margin:0 4%;padding:40px 0}.inspiration-board{gap:10px;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr 1fr;inset:0}.board-photo{height:210px}.vellum{padding:38px 22px;width:85%;}.vellum h2{font-size:48px}.vellum .script{font-size:55px}.vellum p{font-size:13px}.paper-stack{margin:10px}.album-image{padding:20px;aspect-ratio:4/3}.album-slide{inset:20px;width:calc(100% - 40px);height:calc(100% - 40px)}.inquiry-layout aside .album-slide{height:calc(100% - 40px)}.album-top .script{font-size:25px}.album-top .eyebrow{font-size:8px}.compact-date{grid-template-columns:1fr;padding:28px 7% 20px;gap:22px}.date-photo-pair{height:155px;max-width:330px}.date-photo-pair img{height:150px}.date-photo-pair img:last-child{height:130px;transform:none}.compact-date .date-invitation h2{font-size:60px;white-space:nowrap}.compact-date .date-invitation p{font-size:12px;margin:12px 0 17px}.compact-date .date-invitation .eyebrow{font-size:8px}.compact-date .footer-bottom{margin-top:0;font-size:9px;gap:15px}.compact-date .square-button{padding:13px 22px;min-height:42px}.js-motion .reveal{transform:translateY(35px)}}
@media(prefers-reduced-motion:reduce){.js-motion .reveal{opacity:1;transform:none;transition:none}.album-slide{transition:none}.project-cover img{transition:none}}
body{overflow-x:clip}.inspiration{overflow:clip}.story-nav{scroll-margin-top:30px}#my-story,#highlights,#inspiration{scroll-margin-top:30px}@media(max-width:640px){.compact-date{padding:24px 7% 18px;gap:16px}.date-photo-pair{height:125px}.date-photo-pair img{height:120px}.date-photo-pair img:last-child{height:105px}.compact-date .date-invitation h2{font-size:54px;margin:10px 0}.compact-date .date-invitation p{margin:10px 0 13px}.compact-date .date-invitation>.eyebrow{display:none}.compact-date .square-button{min-height:38px;padding:11px 20px}.compact-date .footer-bottom{padding-top:15px}}
/* Save-the-date proportions measured from the reference at 1440px. */
.reference-footer{padding:0;background:var(--paper);color:var(--ink);display:block}.save-date-layout{padding:48px 0 72px;background:var(--paper)}.save-date-inner{width:min(1100px,88%);margin:auto;display:grid;grid-template-columns:369px 514px;justify-content:center;gap:60px;align-items:start}.save-date-portrait{width:369px;height:477px}.save-date-portrait img{object-fit:cover}.save-date-copy{text-align:center;height:477px;display:flex;flex-direction:column;align-items:center;padding-top:30px}.save-date-copy h2{font-size:58px;letter-spacing:-.02em;line-height:1.2;white-space:nowrap}.save-date-copy p{font-size:15px;line-height:1.9;margin:45px auto 0;max-width:382px}.save-date-copy .square-button{margin-top:auto;margin-bottom:60px;width:210px;height:40px;min-height:40px;padding:10px;font-size:11px}.black-footer{background:#050505;color:#fff;display:grid;grid-template-columns:150px 1fr 215px;gap:35px;align-items:center;padding:40px max(7%,calc((100% - 1100px)/2)) 18px}.black-footer nav{display:flex;position:static;flex-direction:column;font-family:'Cormorant Garamond',Georgia,serif;font-size:27px;line-height:1.2;letter-spacing:0;gap:12px;align-items:center;text-transform:uppercase}.footer-photo-strip{display:grid;grid-template-columns:repeat(5,1fr);gap:5px}.footer-photo-strip img{aspect-ratio:1;height:auto;object-fit:cover}.footer-signature{display:flex;flex-direction:column;align-items:center;gap:20px;text-align:center}.footer-signature>a:first-child{font-family:'Cormorant Garamond',Georgia,serif;font-size:36px;line-height:.9;letter-spacing:-.03em}.footer-signature>a:first-child span{display:block;font-family:'DM Sans',sans-serif;font-size:8px;letter-spacing:.22em;margin-top:10px}.footer-instagram{font-size:10px;letter-spacing:.12em;text-transform:uppercase}.footer-inquire{font-size:10px;letter-spacing:.14em;text-transform:uppercase;padding:9px 25px;border:1px solid white}.black-footer small{grid-column:1/-1;font-size:8px;text-align:center;margin-top:5px}@media(max-width:1050px){.save-date-inner{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:40px}.save-date-portrait{width:100%;height:auto;aspect-ratio:369/477}.save-date-copy{height:auto;min-height:390px}.save-date-copy h2{font-size:44px}.save-date-copy .square-button{margin-top:50px;margin-bottom:0}.black-footer{grid-template-columns:110px 1fr 170px;gap:20px;padding-left:5%;padding-right:5%}.footer-signature>a:first-child{font-size:29px}}@media(max-width:640px){.save-date-layout{padding:32px 0 38px}.save-date-inner{width:86%;grid-template-columns:1fr;gap:26px}.save-date-portrait{width:230px;height:298px;margin:auto}.save-date-copy{height:auto;min-height:0;padding-top:0}.save-date-copy h2{font-size:37px}.save-date-copy p{font-size:13px;margin:22px auto 0;line-height:1.7}.save-date-copy .square-button{margin:28px 0 0;width:190px}.black-footer{display:flex;flex-direction:column;gap:30px;padding:30px 7% 20px}.black-footer nav{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;gap:12px 22px;font-size:20px;background:transparent;border:0;padding:0;z-index:auto}.footer-photo-strip{width:100%;gap:4px}.footer-signature{gap:17px}.black-footer small{margin-top:0}}
/* Straight photographs without frames, paper, or shadows. */
.portrait-clean{padding:0;background:none;transform:none;box-shadow:none}.portrait-clean img{display:block;width:100%;height:auto;object-fit:contain}.home-photographer .portrait-clean{max-width:440px;margin:0 auto;width:100%}.about-opening .portrait-clean{max-width:430px;margin:0 auto;width:100%}.story-ocean{width:85%;height:auto;object-fit:contain;transform:none;margin:0}.scattered-photo,.scatter-a,.scatter-b,.scatter-c,.scatter-d{transform:none}.paper-stack{filter:none;margin:12px 0}.paper-stack:before,.paper-stack:after{display:none}.album-image{padding:0;background:none;clip-path:none}.album-slide{inset:0;width:100%;height:100%;background:none;object-fit:contain;transform:none}.album-top .script{display:none}.home-archive .album-top{justify-content:center}.home-archive .album-image{aspect-ratio:4/3}@media(max-width:640px){.story-ocean{width:100%;height:auto;margin:0}.portrait-clean{margin:0!important}.home-photographer .portrait-clean,.about-opening .portrait-clean{max-width:100%}.album-slide{inset:0;width:100%;height:100%}}

.eyebrow,.caption,.project-caption>.eyebrow,.album-count{font-family:'DM Sans',Arial,sans-serif;font-size:10px;letter-spacing:.1em}.biography{align-items:center}.perspective-copy{max-width:430px}.perspective-copy p{font-size:16px;line-height:1.85}.story-ocean{width:85%;height:auto;aspect-ratio:6/5;object-fit:cover;object-position:center 55%;transform:rotate(-2deg);margin:12px 0 6px}.working-together{display:grid;grid-template-columns:1.1fr 1fr;gap:10%;border-top:1px solid var(--line);align-items:center}.working-together h2{font-size:clamp(44px,4.8vw,72px);margin-top:25px}.working-together p{max-width:420px}.simple-footer{background:#242c25;color:var(--paper);padding:38px 7% 22px}.simple-footer-top{display:flex;justify-content:space-between;gap:35px;align-items:center}.simple-footer nav{position:static;display:flex;gap:30px;font-family:'DM Sans',Arial,sans-serif;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.simple-footer .footer-bottom{margin-top:32px;border-color:#687067;padding-top:20px}.save-date-layout{background:var(--paper)}.js-motion .date-fade.reveal{opacity:0;transform:none;transition:opacity .5s ease}.js-motion .date-fade.reveal.in-view{opacity:1;transform:none}#approach{scroll-margin-top:30px}@media(max-width:640px){.working-together{grid-template-columns:1fr;gap:25px}.story-ocean{width:93%;margin:12px auto;aspect-ratio:6/5;transform:rotate(-2deg)}.simple-footer-top{flex-direction:column;align-items:flex-start;gap:30px}.simple-footer nav{background:none;border:0;padding:0;flex-direction:row;flex-wrap:wrap;gap:15px 22px;z-index:auto;font-size:10px}.simple-footer .footer-bottom{margin-top:25px}.perspective-copy p{font-size:15px}}
@media(prefers-reduced-motion:reduce){.js-motion .date-fade.reveal{opacity:1;transition:none}}
.signature-brand{display:flex;align-items:center;gap:16px}.signature-mark{width:62px;height:62px;object-fit:contain}.brand-name{font-size:20px;line-height:1}.brand .brand-name{display:block;letter-spacing:-.04em;font-family:Georgia,serif;margin:0}.brand .brand-name>span{font-family:'DM Sans',Arial,sans-serif;font-size:8px;letter-spacing:.3em}.simple-footer .signature-mark{filter:invert(1);width:70px;height:70px}.about-paper,.about-paper .scroll-panel,.about-paper .save-date-layout{background-color:#e9eae7;background-image:url('assets/paper-grain.svg');background-size:180px 180px}.about-paper main{background-image:url('assets/paper-grain.svg')}.scroll-panel{position:relative;background-color:var(--paper);isolation:isolate}.scroll-panel>.section{margin-top:0;margin-bottom:0}.scroll-panel>.save-date-layout{margin:0}.scroll-panel:last-child{box-shadow:0 -1px 0 #18191812}@media(min-width:1024px) and (prefers-reduced-motion:no-preference){.desktop-panels main{position:relative;isolation:isolate}.desktop-panels .scroll-panel{position:sticky;top:var(--panel-top,0px);z-index:var(--panel-layer,1);box-shadow:0 -18px 45px #11100009}.desktop-panels .simple-footer{position:relative;z-index:50}.desktop-panels .scroll-panel>.scattered-hero{margin-top:0;margin-bottom:0}}
@media(max-width:640px){.signature-mark{width:46px;height:46px}.signature-brand{gap:10px}.brand .brand-name{font-size:17px}.simple-footer .signature-mark{width:54px;height:54px}}
.brand.signature-brand .brand-name{font-size:20px;line-height:.98;font-family:Georgia,serif;letter-spacing:-.04em}.brand.signature-brand .brand-name>span{font-size:8px;line-height:1.2;letter-spacing:.3em}.signature-mark{width:70px;height:70px}@media(max-width:640px){.brand.signature-brand .brand-name{font-size:17px}.signature-mark{width:50px;height:50px}}
.eyebrow{letter-spacing:.16em}.caption,.album-count{letter-spacing:.1em}.script{font-family:'Mrs Saint Delafield',cursive;font-weight:400}.scattered-heading .script{font-size:49px;line-height:1.1}@media(min-width:1024px) and (prefers-reduced-motion:no-preference){.desktop-panels .scroll-panel{position:relative;top:auto;box-shadow:none}.desktop-panels .scroll-panel.date-hold{position:sticky;top:var(--panel-top,0px)}.desktop-panels .scroll-panel.date-entry{box-shadow:0 -12px 35px #11100008}}@media(max-width:640px){.scattered-heading .script{font-size:40px}}
.scattered-heading .script{font-family:'Mrs Saint Delafield',cursive;font-weight:400;font-size:36px;line-height:1.4}.simple-footer .signature-mark{width:76px;height:76px;object-fit:contain}@media(max-width:640px){.scattered-heading .script{font-size:30px}.simple-footer .signature-mark{width:62px;height:62px}}
.simple-footer{background:#202127;color:#efefeb}.simple-footer .footer-bottom{border-color:#52535a}.photo-first{grid-template-columns:.9fr 1.1fr;gap:9%;padding:65px 0 80px;min-height:760px}.photo-first h1{font-size:clamp(62px,6vw,90px)}.photo-first .portrait-clean{max-width:460px}.photo-first .story-nav{gap:18px;font-size:10px}.coast-story h2{font-size:clamp(45px,4.8vw,72px)}.coast-story .perspective-copy p{font-size:15px}.design-perspective{display:grid;grid-template-columns:1fr 1fr;gap:12%;align-items:center;border-top:1px solid var(--line)}.design-perspective h2{margin-top:25px}.design-perspective p{max-width:430px}.personal-highlights{text-align:center;padding-bottom:85px}.highlights-notebook{position:relative;display:grid;grid-template-columns:1.25fr .75fr;gap:8%;align-items:center;text-align:left;margin-top:60px}.highlight-notes article{display:flex;gap:22px;align-items:baseline;border:0;margin:0 0 45px;padding:0}.highlight-notes article:nth-child(even){margin-left:12%}.highlight-notes article:nth-child(3){margin-left:4%}.note-number{font-size:10px;letter-spacing:.14em;color:#70726e}.highlight-notes p{font-size:17px;line-height:1.7;margin:0;max-width:440px}.highlight-notes .hand-note{font-family:'Mrs Saint Delafield',cursive;font-size:29px;line-height:1.5}.highlights-portrait{height:430px;object-fit:cover;object-position:center}.highlights-notebook .highlights-portrait{align-self:end;margin-bottom:40px}.scatter-a{width:10%;height:170px;left:10%;top:125px}.scatter-b{width:8%;height:110px;right:13%;top:140px}.scatter-c{width:14%;height:135px;left:17%;bottom:110px}.scatter-d{width:10%;height:165px;right:9%;bottom:145px}#perspective{scroll-margin-top:30px}@media(min-width:1024px) and (prefers-reduced-motion:no-preference){.desktop-panels .scroll-panel.story-hold{position:sticky;top:var(--panel-top,0px)}}@media(max-width:900px){.scatter-a{height:155px}.scatter-b{height:105px}.scatter-c{height:120px}.scatter-d{height:150px}.highlights-notebook{gap:5%}.highlight-notes p{font-size:15px}.highlight-notes .hand-note{font-size:25px}}
@media(max-width:640px){.photo-first{display:flex;flex-direction:column-reverse;min-height:0;padding:35px 0 55px;gap:35px;align-items:stretch}.photo-first .portrait-clean{max-width:300px!important;margin:auto!important}.photo-first h1{font-size:64px}.photo-first .story-nav{gap:15px}.design-perspective{grid-template-columns:1fr;gap:25px}.highlights-notebook{grid-template-columns:1fr;gap:30px;margin-top:35px}.highlight-notes article{margin-bottom:30px}.highlights-notebook .highlights-portrait{height:330px;width:75%;margin:0 auto}.highlight-notes .hand-note{font-size:27px}.scatter-a{width:22%;height:125px;left:9%;top:100px}.scatter-b{width:20%;height:100px;right:9%;top:115px}.scatter-c{width:29%;height:100px;left:6%;bottom:85px}.scatter-d{width:22%;height:125px;right:7%;bottom:70px}.scattered-heading{top:295px}.scattered-hero{height:870px}}
.scattered-heading .script{font-family:'Mrs Saint Delafield',cursive;font-size:48px;font-weight:400;line-height:1.25}.highlight-notes .hand-note{font-family:'Mrs Saint Delafield',cursive;font-size:36px;line-height:1.35}@media(max-width:640px){.scattered-heading .script{font-size:41px}.highlight-notes .hand-note{font-size:33px}}
.story-headshot{width:75%;max-width:370px;height:auto;object-fit:contain;display:block;margin-top:30px}.highlights-notebook .highlights-portrait{width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;margin-bottom:65px}@media(max-width:640px){.story-headshot{width:85%;margin:25px auto 0}.highlights-notebook .highlights-portrait{width:100%;height:auto;margin-bottom:0}}

.save-date-inner{grid-template-columns:415px 514px;gap:60px}.save-date-duo{width:415px;height:477px;position:relative}.save-date-duo .date-main-photo{position:absolute;left:0;top:0;width:330px;height:440px;object-fit:cover}.save-date-duo .date-second-photo{position:absolute;right:0;bottom:0;width:165px;height:210px;object-fit:cover;box-shadow:0 0 0 7px var(--paper)}.scatter-c img{object-fit:contain}.service-image img{object-position:center 40%}.inquiry-layout aside>img{object-position:center 48%}@media(max-width:1050px){.save-date-inner{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:35px}.save-date-duo{width:100%;height:430px;aspect-ratio:auto}.save-date-duo .date-main-photo{width:82%;height:390px}.save-date-duo .date-second-photo{width:44%;height:185px}}@media(max-width:640px){.save-date-inner{grid-template-columns:1fr;gap:28px}.save-date-duo{width:290px;height:350px;margin:auto}.save-date-duo .date-main-photo{width:230px;height:310px}.save-date-duo .date-second-photo{width:130px;height:165px}.save-date-copy h2{font-size:37px}}

@media(max-width:640px){body.mobile-smart-header{padding-top:var(--mobile-header-height,100px)}.mobile-smart-header header{position:fixed;top:0;left:0;right:0;margin:0;padding:20px 4%;background:var(--paper);z-index:100;transition:transform .3s ease;box-shadow:0 1px 0 #18191820}.mobile-smart-header header.header-hidden{transform:translateY(-105%)}.mobile-smart-header header:focus-within{transform:translateY(0)}.mobile-smart-header header #navigation{top:100%;max-height:calc(100dvh - var(--mobile-header-height,100px));overflow-y:auto}.mobile-smart-header header #navigation.open{display:flex}}
@media(prefers-reduced-motion:reduce){.mobile-smart-header header{transition:none}}

.about-portrait-opening{margin:0;min-height:calc(100svh - 124px);display:flex;align-items:center;justify-content:center;padding:40px 7% 55px}.about-portrait-opening>img{width:auto;height:min(68vh,650px);max-width:80%;object-fit:contain}.about-introduction{text-align:center;padding:115px 0}.about-introduction h1{font-size:clamp(65px,7vw,105px);margin:25px 0}.about-introduction p{margin:30px auto;max-width:440px}.about-introduction .story-nav{justify-content:center;margin-top:40px}.highlight-notes article{margin-left:0!important;margin-bottom:0;padding:26px 0;border-bottom:1px solid var(--line);align-items:center}.highlight-notes article:first-child{border-top:1px solid var(--line)}.highlight-notes p,.highlight-notes .hand-note{font-family:'DM Sans',Arial,sans-serif;font-size:17px;line-height:1.7}.note-number{font-size:10px;min-width:24px}.highlights-notebook{align-items:center;gap:7%}.highlights-notebook .highlights-portrait{align-self:center;margin-bottom:0}.personal-highlights .eyebrow{text-align:center}@media(max-width:640px){.about-portrait-opening{min-height:calc(100svh - 100px);padding:35px 7%}.about-portrait-opening>img{height:auto;width:100%;max-width:310px;max-height:70svh}.about-introduction{padding:70px 0}.about-introduction h1{font-size:66px}.about-introduction p{font-size:15px}.about-introduction .story-nav{position:static;display:flex;justify-content:center;gap:16px}.highlight-notes p,.highlight-notes .hand-note{font-size:15px}.highlight-notes article{padding:23px 0}}

.scroll-introduction.about-portrait-opening{position:relative;display:block;height:175svh;min-height:0;padding:0;margin:0}.portrait-scene{position:sticky;top:0;height:100svh;display:flex;align-items:center;justify-content:center;overflow:hidden}.portrait-scene>img{display:block;width:auto;height:68svh;max-width:84%;object-fit:contain;transform:translateX(calc(var(--intro-progress,0) * -235px));transition:none}.portrait-introduction{position:absolute;width:440px;left:54%;top:50%;opacity:var(--intro-progress,0);transform:translateY(calc(-50% + (1 - var(--intro-progress,0)) * 45px));pointer-events:none}.portrait-introduction h1{font-size:clamp(70px,6.7vw,105px);margin:25px 0}.portrait-introduction p{font-size:21px;line-height:1.7;margin:25px 0}.intro-location{font-size:10px;letter-spacing:.1em;text-transform:uppercase}.portrait-introduction .story-nav{margin-top:30px;font-size:10px;gap:20px}.portrait-introduction.is-readable{pointer-events:auto}.portrait-scroll-cue{position:absolute;bottom:25px;left:50%;transform:translateX(-50%);opacity:calc(1 - var(--intro-progress,0))}.desktop-panels .scroll-panel.story-hold:has(.scroll-introduction){position:relative;top:auto}@media(max-width:1023px){.portrait-scene>img{transform:none;opacity:calc(1 - var(--intro-progress,0) * .65)}.portrait-introduction{width:84%;left:8%;top:53%;text-align:center}.portrait-introduction p{font-size:19px}.portrait-introduction .story-nav{justify-content:center}.portrait-introduction h1{font-size:74px}.portrait-scene>img{height:65svh;max-width:84%}}@media(prefers-reduced-motion:reduce){.scroll-introduction.about-portrait-opening{height:auto}.portrait-scene{position:relative;height:auto;min-height:85svh;padding:40px 7%;display:grid;grid-template-columns:1fr 1fr;gap:45px}.portrait-scene>img{transform:none;opacity:1;height:auto;width:100%;max-width:400px}.portrait-introduction{position:static;opacity:1;transform:none;width:100%;pointer-events:auto}.portrait-scroll-cue{display:none}}@media(max-width:640px) and (prefers-reduced-motion:reduce){.portrait-scene{grid-template-columns:1fr}.portrait-introduction h1{font-size:60px}}

.scroll-introduction.about-portrait-opening{height:155svh}.portrait-scene>img{transform:none!important;opacity:calc(1 - var(--intro-progress,0));will-change:opacity}.portrait-introduction{left:50%;top:50%;width:min(650px,84%);text-align:center;transform:translate(-50%,-50%);opacity:var(--intro-progress,0);will-change:opacity}.portrait-introduction p{margin:25px auto}.portrait-introduction .story-nav{justify-content:center}.portrait-scroll-cue{opacity:calc(1 - var(--intro-progress,0) * 2)}.personal-notes-scene{position:relative;min-height:660px;padding:40px 0 25px;margin-top:20px}.scattered-highlights .highlight-notes{max-width:570px;margin:0 auto;text-align:left}.scattered-highlights .highlight-notes article{padding:22px 0;gap:20px}.scattered-highlights .highlight-notes p{font-family:'DM Sans',Arial,sans-serif;font-size:16px;line-height:1.8}.tiny-personal{position:absolute;width:110px;height:165px;object-fit:contain}.tiny-1{left:0;top:60px}.tiny-2{right:0;top:200px;width:105px;height:140px}.tiny-3{left:3%;bottom:90px;width:110px;height:165px}.tiny-4{right:0;bottom:45px;width:155px;height:110px}@media(max-width:1050px){.scattered-highlights .highlight-notes{max-width:440px}.tiny-personal{width:85px;height:130px}.tiny-4{width:110px;height:80px}.tiny-2{width:80px;height:110px}.tiny-3{width:85px;height:130px}}@media(max-width:640px){.scroll-introduction.about-portrait-opening{height:150svh}.portrait-introduction h1{font-size:70px}.portrait-introduction p{font-size:18px}.personal-notes-scene{display:grid;grid-template-columns:repeat(4,1fr);gap:14px 12px;min-height:0;padding:15px 0;margin-top:10px}.scattered-highlights .highlight-notes{grid-column:1/-1;width:100%;max-width:none;order:2}.tiny-personal{position:static;width:100%;height:100px;order:1;object-fit:contain}.tiny-2,.tiny-3,.tiny-4{width:100%;height:100px}.scattered-highlights .highlight-notes p{font-size:15px;line-height:1.75}.scattered-highlights .highlight-notes article{gap:15px;padding:22px 0}.portrait-introduction .story-nav{gap:14px}}@media(prefers-reduced-motion:reduce){.scroll-introduction.about-portrait-opening{height:auto}.portrait-scene>img{opacity:1;will-change:auto}.portrait-introduction{position:static;opacity:1;transform:none;width:100%;will-change:auto}}

.kameron-about-opening{display:grid;grid-template-columns:1.1fr .9fr;gap:10%;align-items:start;padding:90px 0}.about-editorial-portrait img{height:650px;object-fit:cover}.about-editorial-copy h1{font-size:clamp(60px,6vw,90px);margin-top:20px}.about-editorial-copy>div{margin-top:50px}.about-editorial-copy p{font-size:15px;line-height:1.85}.about-editorial-approach{position:relative;min-height:1080px;border-top:1px solid var(--line)}.about-editorial-approach>h2{position:relative;z-index:2;max-width:670px;font-size:clamp(45px,4.8vw,72px);padding-top:25px}.approach-images img{position:absolute;object-fit:cover}.approach-photo-one{width:235px;height:330px;left:44%;top:165px}.approach-photo-two{width:230px;height:300px;right:4%;top:395px}.approach-photo-three{width:340px;height:220px;left:48%;bottom:65px}.approach-notes{max-width:430px;margin-top:170px}.approach-notes h3{font-size:30px;margin-top:35px}.approach-notes p{font-size:14px;line-height:1.85}.get-to-know{display:grid;grid-template-columns:1fr 1fr;gap:12%;align-items:start;border-top:1px solid var(--line)}.personal-story-panel img{width:100%;height:490px;object-fit:contain}.personal-story-panel p{font-size:14px;line-height:1.8;margin:28px auto 0;max-width:410px;min-height:130px}.personal-story-menu h2{font-size:70px;margin:18px 0 35px}.personal-story-tab{border:0;border-bottom:1px solid var(--line);background:transparent;width:100%;text-align:left;display:flex;align-items:baseline;gap:22px;padding:20px 0;color:#747874;transition:color .2s;font-family:'DM Sans',Arial,sans-serif;font-size:13px;line-height:1.5}.personal-story-tab>span:first-child{font-size:10px;min-width:25px}.personal-story-tab[aria-selected=true]{color:var(--ink)}.personal-story-tab[aria-selected=true]>span:last-child{text-decoration:underline;text-underline-offset:6px}.personal-story-tab:hover{color:var(--ink)}.personal-story-panel.story-changing{opacity:.4}.personal-story-panel{transition:opacity .25s}.editorial-footer{position:relative;background:#202127;color:#efefeb;padding:65px 7% 25px;display:grid;grid-template-columns:1.7fr .8fr 1fr;gap:50px 8%;min-height:380px}.editorial-footer-message img{width:100px;height:100px;object-fit:contain;filter:invert(1)}.editorial-footer-message p{font-family:'Cormorant Garamond',Georgia,serif;font-style:italic;font-size:26px;line-height:1.3;max-width:350px;margin-top:25px}.editorial-footer h3{font-size:32px;margin:18px 0 30px;letter-spacing:0}.editorial-footer nav{position:static;display:grid;grid-template-columns:1fr 1fr;gap:17px 20px;font-family:'DM Sans',Arial,sans-serif;font-size:11px;line-height:1.4;text-transform:uppercase;letter-spacing:.06em}.editorial-footer-contact>a{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.06em;margin-bottom:17px}.editorial-footer-credit{grid-column:1/-1;display:flex;justify-content:space-between;border-top:1px solid #505157;padding-top:18px;font-size:9px;margin-top:30px}.footer-up{position:absolute;right:4%;top:28px;font-size:23px}@media(max-width:900px){.about-editorial-portrait img{height:570px}.about-editorial-copy h1{font-size:60px}.about-editorial-approach{min-height:1100px}.approach-photo-one{left:auto;right:4%;width:190px;height:270px}.approach-photo-two{width:170px;height:240px;top:520px}.approach-photo-three{width:250px;height:165px;left:auto;right:1%;bottom:50px}.approach-notes{max-width:45%}.personal-story-menu h2{font-size:58px}.editorial-footer{gap:30px;grid-template-columns:1.2fr .8fr 1fr}}@media(max-width:640px){.kameron-about-opening{grid-template-columns:1fr;gap:40px;padding:40px 0 65px}.about-editorial-portrait img{height:auto;max-height:65svh;object-fit:contain}.about-editorial-copy h1{font-size:66px}.about-editorial-copy>div{margin-top:30px}.about-editorial-approach{min-height:0}.about-editorial-approach>h2{padding-top:0;font-size:48px}.approach-images{display:flex;gap:12px;align-items:center;margin:35px 0}.approach-images img{position:static;width:calc((100% - 24px)/3);height:150px;object-fit:cover}.approach-notes{max-width:none;margin-top:35px}.get-to-know{grid-template-columns:1fr;gap:32px}.personal-story-menu{grid-row:1}.personal-story-menu h2{font-size:60px;margin-bottom:25px}.personal-story-panel img{height:auto;max-height:390px;object-fit:contain}.personal-story-panel p{min-height:0;font-size:15px}.personal-story-tab{padding:17px 0}.editorial-footer{grid-template-columns:1fr 1fr;gap:25px;padding:40px 7% 20px}.editorial-footer-message{grid-column:1/-1}.editorial-footer-message img{width:80px;height:80px}.editorial-footer-message p{font-size:25px}.editorial-footer h3{font-size:29px;margin:8px 0 20px}.editorial-footer nav{position:static;display:flex;flex-direction:column;background:none;border:0;padding:0;font-family:'DM Sans',Arial,sans-serif;font-size:10px;gap:14px}.editorial-footer-contact>a{font-size:10px;line-height:1.7}.editorial-footer-credit{font-size:8px;gap:20px;margin-top:12px}.footer-up{top:20px}}

#personal-story-image-second[hidden]{display:none}.personal-story-panel.has-photo-pair{display:grid;grid-template-columns:1fr 1fr;gap:18px}.personal-story-panel.has-photo-pair img{width:100%;height:350px;object-fit:contain}.personal-story-panel.has-photo-pair p{grid-column:1/-1;margin-top:10px;max-width:none}@media(max-width:640px){.personal-story-panel.has-photo-pair{gap:12px}.personal-story-panel.has-photo-pair img{height:260px}.personal-story-panel.has-photo-pair p{font-size:14px;line-height:1.8}}

h1,h2,h3,summary{ text-transform:uppercase; } .combined-about h2{font-size:clamp(38px,4vw,60px);line-height:1.08}.combined-about .perspective-copy p{font-size:15px;line-height:1.85}@media(max-width:640px){h1{overflow-wrap:normal}.scattered-heading h1{font-size:48px}.combined-about h2{font-size:38px}.personal-story-menu h2{font-size:48px}.about-opening h1{font-size:53px}}

@media(max-width:1023px){.about-paper .reveal,.about-paper .js-motion .reveal,.js-motion .about-paper .reveal,.js-motion .about-paper .date-fade.reveal{opacity:1!important;transform:none!important;transition:none!important}.about-paper .scroll-panel{position:relative!important;top:auto!important;box-shadow:none!important}.about-paper main{isolation:auto}.about-paper .photo-first{min-height:0}.about-paper .get-to-know{scroll-margin-top:110px}.about-paper .personal-story-panel{transition:none}}
@media(max-width:640px){.about-paper .section{padding:50px 0}.about-paper .about-opening{gap:28px;padding-top:30px;padding-bottom:45px}.about-paper .story-headshot{max-width:270px}.about-paper .combined-about{gap:30px}.about-paper .combined-about .perspective-copy p{line-height:1.8}.about-paper .save-date-layout{padding-top:30px}.about-paper .personal-story-panel{scroll-margin-top:115px}}

@media(max-width:640px){.about-paper .get-to-know{display:grid;grid-template-columns:1fr;gap:0;padding-top:32px}.get-to-know .personal-story-menu{display:contents}.get-to-know .personal-story-menu>.eyebrow{grid-row:1;margin-bottom:8px}.get-to-know .personal-story-menu>h2{grid-row:2;font-size:38px;line-height:1.15;margin:0 0 26px}.get-to-know .personal-story-menu>h2 br{display:none}.get-to-know .personal-story-panel{grid-row:3;margin:0;padding-bottom:28px;scroll-margin-top:115px}.get-to-know .personal-story-panel>img{display:block;width:100%;height:300px;max-height:none;object-fit:contain}.get-to-know .personal-story-panel p{font-size:13px;line-height:1.8;margin:20px 0 0;min-height:0}.get-to-know .personal-story-menu>[role=tablist]{grid-row:4;border-top:1px solid var(--line);padding:18px 0 0}.get-to-know .personal-story-tab{border-bottom:0;padding:13px 0;min-height:44px;gap:14px;font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:#767b78}.get-to-know .personal-story-tab>span:first-child{font-size:10px;min-width:24px}.get-to-know .personal-story-tab[aria-selected=true]{color:var(--ink)}.get-to-know .personal-story-tab[aria-selected=true]>span:last-child{text-decoration:underline;text-underline-offset:5px}.get-to-know .personal-story-panel.has-photo-pair{grid-template-columns:1fr 1fr;gap:12px}.get-to-know .personal-story-panel.has-photo-pair img{height:235px}.get-to-know .personal-story-panel.has-photo-pair p{grid-column:1/-1;margin-top:8px}}
@media(max-width:640px) and (prefers-reduced-motion:no-preference){main{position:relative;isolation:isolate}.scroll-panel.date-hold,.about-paper .scroll-panel.date-hold{position:sticky!important;top:var(--panel-top,0px)!important;z-index:var(--panel-layer,1);box-shadow:none!important}.scroll-panel.date-entry,.about-paper .scroll-panel.date-entry{position:relative!important;top:auto!important;z-index:var(--panel-layer,2);box-shadow:0 -12px 32px #17181710!important}.date-entry .save-date-layout{background-color:var(--paper)}.editorial-footer{position:relative;z-index:50}}

.save-date-duo .date-second-photo{box-shadow:none;border:0;outline:0}.services-faq{display:grid;grid-template-columns:.65fr 1.35fr;gap:10%;border-top:1px solid var(--line)}.services-faq h2{margin-top:25px;font-size:70px}.faq-list details{border-bottom:1px solid var(--line)}.faq-list details:first-child{border-top:1px solid var(--line)}.faq-list summary{font-family:'DM Sans',Arial,sans-serif;font-size:13px;line-height:1.65;padding:24px 0;text-transform:none;letter-spacing:0}.faq-list .plus{font-size:22px}.faq-answer p{font-size:14px;line-height:1.8;margin:0 0 25px;max-width:none}.faq-list details[open] .plus{transform:rotate(45deg)}.archive-landing.scattered-heading{top:225px}.archive-landing.scattered-heading>.script{font-size:64px;line-height:1.1}.archive-landing h1{font-size:clamp(90px,10vw,150px);letter-spacing:-.05em;margin:10px 0 20px}.archive-landing h2{font-size:27px;line-height:1.35;letter-spacing:.005em;max-width:580px;margin:0 auto 30px}.js-motion .scattered-photo.reveal{transition:opacity 1.15s ease,transform 1.25s cubic-bezier(.22,.61,.36,1)}.js-motion .scattered-photo.reveal.in-view{transform:translateY(var(--photo-drift,0px))}.scattered-photo.scatter-a{transition-delay:.05s}.scattered-photo.scatter-b{transition-delay:.18s}.scattered-photo.scatter-c{transition-delay:.1s}.scattered-photo.scatter-d{transition-delay:.24s}@media(max-width:640px){.services-faq{grid-template-columns:1fr;gap:30px}.services-faq h2{font-size:55px;margin-top:15px}.faq-list summary{padding:20px 0}.archive-landing.scattered-heading{top:290px}.archive-landing.scattered-heading>.script{font-size:52px}.archive-landing h1{font-size:78px;margin:10px 0 18px}.archive-landing h2{font-size:21px;line-height:1.4;max-width:320px;margin-bottom:25px}}@media(prefers-reduced-motion:reduce){.js-motion .scattered-photo.reveal{opacity:1;transform:none!important;transition:none}}

.inquiry-fieldset{border:0;border-top:1px solid var(--line);padding:28px 0 12px;margin:36px 0}.inquiry-fieldset>legend{padding:0 18px 0 0;font-size:12px;letter-spacing:.1em;text-transform:uppercase}.inquiry-fieldset label,.choice-group legend{line-height:1.6;font-size:13px}.inquiry-fieldset .wide{grid-column:1/-1}.choice-group{border:0;padding:0;margin:0 0 24px;min-width:0}.choice-group legend{margin-bottom:14px}.choice-group .choice{display:flex;align-items:flex-start;gap:12px;margin:0 0 12px}.choice input[type=radio]{display:inline-block;flex:0 0 18px;width:18px;height:18px;margin:3px 0 0;padding:0;accent-color:var(--ink)}.optional{opacity:.6;font-size:11px}.form-intro{font-size:13px;line-height:1.7}.inquiry-fieldset textarea{resize:vertical;min-height:110px}.inquiry-fieldset input,.inquiry-fieldset select{min-height:46px}

/* Six clear process steps and restrained photographic movement. */
.process>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:42px 50px}.process h2{font-size:clamp(38px,5vw,65px);margin:22px 0}.process-intro{max-width:540px}.process article{border-top:1px solid var(--line);padding-top:22px}.process h3{font-size:30px;line-height:1.15;margin:16px 0}.process article p{font-size:14px;line-height:1.8}.collection-inclusions{list-style:none;padding:0;margin:24px 0}.collection-inclusions li{font-size:14px;padding:9px 0;border-bottom:1px solid var(--line)}.photo-gentle{transition:transform 1.2s cubic-bezier(.22,.61,.36,1)}.photo-gentle:not(.photo-arrived){transform:translateY(18px)}.scattered-hero{height:auto;min-height:180svh;overflow:visible}.hero-stage{height:100svh;min-height:700px;position:sticky;top:0}.hero-stage .scattered-heading{top:50%;transform:translate(-50%,-50%)}.js-motion .hero-stage .scattered-photo{opacity:var(--scene-opacity,0)!important;transform:translateY(var(--scene-lift,22px))!important;transition:none!important}.hero-stage .scatter-a{top:9%}.hero-stage .scatter-b{top:13%}.hero-stage .scatter-c{bottom:10%}.hero-stage .scatter-d{bottom:13%}@media(max-width:640px){.process>div{grid-template-columns:1fr;gap:25px;margin-top:32px}.process article{padding-top:20px}.process h3{font-size:27px;margin:12px 0}.process article p{font-size:14px;max-width:36em}.hero-stage{min-height:620px}.hero-stage .scattered-heading{width:92%}.hero-stage .scatter-a{top:10%}.hero-stage .scatter-b{top:12%}.hero-stage .scatter-c{bottom:9%}.hero-stage .scatter-d{bottom:7%}}@media(prefers-reduced-motion:reduce){.scattered-hero{min-height:0}.hero-stage{position:relative}.js-motion .hero-stage .scattered-photo{opacity:1!important;transform:none!important}.photo-gentle{transform:none!important;transition:none}}

/* Restore the original home scroll and stack footer navigation. */
.scattered-hero{height:900px;min-height:0;overflow:hidden}.editorial-footer .editorial-footer-links nav{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.editorial-footer .editorial-footer-links nav a{width:auto}@media(max-width:900px){.scattered-hero{height:780px}}@media(max-width:640px){.scattered-hero{height:870px}}

/* Consistent smaller galleries with full, uncropped photographs. */
.story-grid.section{max-width:1080px;width:86%;margin:0 auto;padding:35px 0 90px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;align-items:center}.story-grid img,.story-grid img.wide{grid-column:auto;width:100%;height:auto;max-height:410px;object-fit:contain}.service-image img{object-fit:contain!important;object-position:center!important}@media(max-width:900px){.story-grid.section{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.story-grid img,.story-grid img.wide{max-height:360px}}@media(max-width:640px){.story-grid.section{width:90%;gap:12px;padding-bottom:55px}.story-grid img,.story-grid img.wide{max-height:250px}}

/* Refined typographic wordmark and uniform service image frames. */
header .brand.refined-brand{display:flex;flex-direction:column;align-items:center;min-width:160px;letter-spacing:0;line-height:.85}header .brand.refined-brand .wordmark-first{font-family:"Cormorant Garamond",serif;font-weight:400;font-style:italic;font-size:36px;letter-spacing:-.04em;margin:0;text-transform:none}header .brand.refined-brand .wordmark-last{font-family:"Cormorant Garamond",serif;font-weight:400;font-size:29px;letter-spacing:.09em;margin:4px 0 0;text-transform:uppercase}header .brand.refined-brand .wordmark-caption{font-family:"DM Sans",sans-serif;font-size:7px;letter-spacing:.38em;margin-top:12px;padding-left:.38em}.services-layout .service-image img{width:100%;height:auto!important;aspect-ratio:2/3;object-fit:cover!important;object-position:center!important;background:var(--paper)}@media(max-width:640px){header .brand.refined-brand{min-width:130px}header .brand.refined-brand .wordmark-first{font-size:29px}header .brand.refined-brand .wordmark-last{font-size:23px}header .brand.refined-brand .wordmark-caption{font-size:6px;margin-top:9px}.services-layout .service-image{width:100%;max-width:340px;margin:0 auto}}

/* Airy, staggered gallery compositions with full photographs. */
.story-grid.section{max-width:1150px;width:88%;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:12%;row-gap:90px;padding:50px 0 120px;align-items:center}.story-grid img,.story-grid img.wide{width:82%;height:auto;max-height:350px;justify-self:center;object-fit:contain}.story-grid img:nth-child(4n+1){width:72%;justify-self:start}.story-grid img:nth-child(4n+2){width:90%;margin-top:95px;justify-self:end}.story-grid img:nth-child(4n+3){width:94%;justify-self:end}.story-grid img:nth-child(4n){width:70%;margin-top:60px;justify-self:start}.gallery-enter{opacity:0;transform:translateY(24px);transition:opacity 1s ease,transform 1.2s cubic-bezier(.22,.61,.36,1)}.gallery-enter.gallery-visible{opacity:1;transform:translateY(0)}header .brand.refined-brand .wordmark-first{font-style:normal;text-transform:uppercase;font-size:29px;letter-spacing:.065em}header .brand.refined-brand .wordmark-last{font-size:27px;letter-spacing:.075em}.project-grid.section{max-width:1040px;width:86%;margin:0 auto;padding-left:0;padding-right:0;gap:70px 75px;grid-template-columns:repeat(2,minmax(0,1fr))}.project-grid .project-cover{height:320px;aspect-ratio:auto}.project-grid .project-cover img{width:100%;height:100%;object-fit:contain;background:transparent}.project-grid .project-caption h2{font-size:29px;line-height:1.15;margin-top:12px}@media(max-width:640px){header .brand.refined-brand .wordmark-first{font-size:23px}header .brand.refined-brand .wordmark-last{font-size:22px}.story-grid.section{width:88%;column-gap:9%;row-gap:42px;padding-top:25px;padding-bottom:75px}.story-grid img,.story-grid img.wide{max-height:235px}.story-grid img:nth-child(4n+2){margin-top:48px}.story-grid img:nth-child(4n){margin-top:30px}.project-grid.section{width:86%;grid-template-columns:1fr;gap:45px}.project-grid .project-cover{height:280px}.project-grid .project-caption h2{font-size:27px}}@media(prefers-reduced-motion:reduce){.gallery-enter{opacity:1;transform:none;transition:none}}

/* Calm, legible inquiry form, scoped to the inquiry page. */
.inquiry-layout.section{max-width:1200px;margin:auto;grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr);gap:8%;align-items:start}.inquiry-layout aside{position:sticky;top:125px}.inquiry-layout aside>img{height:auto;max-height:390px;object-fit:contain}.inquiry-layout aside p{line-height:1.75}.inquiry-layout form{min-width:0}.inquiry-layout .form-intro{font-size:16px;line-height:1.7;margin:0 0 35px}.form-required-note{font-size:11px;opacity:.65}.inquiry-layout .inquiry-fieldset{min-width:0;margin:0 0 42px;padding:26px 0 0;border-top:1px solid var(--line)}.inquiry-layout .inquiry-fieldset>legend{font-size:11px;letter-spacing:.1em}.inquiry-layout .form-grid{gap:24px 22px}.inquiry-layout label{font-size:13px;line-height:1.5;letter-spacing:0;margin:0}.inquiry-layout input:not([type=radio]),.inquiry-layout select,.inquiry-layout textarea{margin-top:9px;padding:13px 14px;border:1px solid #20212730;background:#ffffff28;font-size:16px;line-height:1.4;border-radius:2px;min-height:48px}.inquiry-layout textarea{min-height:130px}.inquiry-layout input::placeholder,.inquiry-layout textarea::placeholder{color:#20212780}.inquiry-layout input:focus,.inquiry-layout select:focus,.inquiry-layout textarea:focus{outline:2px solid #20212780;outline-offset:2px;border-color:var(--ink)}.inquiry-layout .choice-group{margin:0;min-width:0}.inquiry-layout .choice-group legend{font-size:13px;letter-spacing:0;line-height:1.5;margin-bottom:12px}.inquiry-layout .choice-group .choice{padding:13px 14px;min-height:48px;border:1px solid #20212725;margin:0 0 8px;gap:12px;cursor:pointer;background:#ffffff18;border-radius:2px}.inquiry-layout .choice:has(input:checked){border-color:var(--ink);background:#ffffff60}.inquiry-layout .choice:focus-within{outline:2px solid #20212780;outline-offset:2px}.inquiry-layout .choice input[type=radio]{margin:2px 0 0;width:18px;height:18px;min-height:0}.inquiry-layout .submit{min-height:52px;width:100%;margin-top:0}.inquiry-layout #draft-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px}.inquiry-layout #form-status{font-size:13px;line-height:1.6}@media(max-width:800px){.inquiry-layout.section{display:flex;flex-direction:column;gap:30px}.inquiry-layout aside{position:static;display:grid;grid-template-columns:100px 1fr;gap:12px 20px;align-items:center;width:100%}.inquiry-layout aside>img{height:140px;width:100px;grid-row:1/3;object-fit:cover}.inquiry-layout aside p{margin:0}.inquiry-layout aside .preview-note{font-size:11px;padding-top:10px}.inquiry-layout form{width:100%}.inquiry-layout .form-grid{grid-template-columns:1fr;gap:22px}.inquiry-layout .form-intro{margin-bottom:28px;font-size:15px}.inquiry-layout .inquiry-fieldset{margin-bottom:34px;padding-top:22px}.inquiry-layout .choice-group .choice{padding:14px 12px}}

/* Mobile navigation, breathable forms and scattered service photographs. */
header nav a,.menu{font-family:"DM Sans",Arial,sans-serif}.hamburger{display:flex;flex-direction:column;gap:5px;width:24px}.hamburger>span{display:block;width:24px;height:1px;background:currentColor}.menu-close{font-family:"DM Sans",Arial,sans-serif;font-size:13px}.mobile-service-scatter{display:none}.scattered-hero{border-bottom:1px solid var(--line)}@media(max-width:640px){.button-arrow{display:none!important}.menu{min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center;padding:8px}.scroll-panel.date-hold,.about-paper .scroll-panel.date-hold{padding-bottom:160px;background:var(--paper)}.inquiry-layout.section{width:auto;max-width:none;margin:0;padding:32px 6% 65px;box-sizing:border-box}.inquiry-layout form,.inquiry-layout .form-grid,.inquiry-layout .inquiry-fieldset{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.inquiry-layout input:not([type=radio]),.inquiry-layout select,.inquiry-layout textarea{width:100%;max-width:100%;box-sizing:border-box;font-size:16px}.inquiry-layout label,.inquiry-layout .choice-group legend{overflow-wrap:anywhere;font-size:13px}.inquiry-layout .inquiry-fieldset>legend{font-size:10px;letter-spacing:.06em}.project-grid.section{width:84%;gap:55px;padding-top:20px;padding-bottom:65px}.project-grid .project-cover{height:260px}.project-caption{margin-top:18px}.story-grid.section{width:86%;gap:40px 18px}.services-layout.section{display:block}.services-layout .service-image{display:none}.mobile-service-scatter{display:block;position:relative;height:510px;margin-bottom:45px}.service-scatter-photo{position:absolute;object-fit:cover;width:40%;height:auto;aspect-ratio:2/3;opacity:0;transform:translateY(20px);transition:opacity 1s ease,transform 1.2s cubic-bezier(.22,.61,.36,1)}.service-scatter-photo.scatter-visible{opacity:1;transform:translateY(0)}.service-scatter-0{top:0;left:2%;width:42%}.service-scatter-1{top:38px;right:0;width:36%;object-fit:contain}.service-scatter-2{bottom:15px;left:8%;width:36%;aspect-ratio:3/4}.service-scatter-3{bottom:0;right:2%;width:38%}.faq-list{width:100%;min-width:0}.faq-list summary{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;font-family:"DM Sans",Arial,sans-serif;font-size:13px;line-height:1.65;padding:24px 0}.faq-list summary>span:first-child{flex:1;min-width:0}.faq-list .plus{flex:0 0 22px}.faq-answer p{font-size:14px;line-height:1.8;margin:0 0 25px}.services-faq.section{padding-bottom:65px}}@media(prefers-reduced-motion:reduce){.service-scatter-photo{opacity:1;transform:none;transition:none}}

/* Mobile process carousel and compact interactive highlights. */
.mobile-process-photos,.process>.process-controls{display:none}.highlight-hint{font-size:12px;line-height:1.5;opacity:.7;margin:12px 0}@media(max-width:640px){.process.section{border-top:0;padding-top:0}.process>.mobile-process-photos{display:block;position:relative;height:340px;margin:0 0 45px}.mobile-process-photos img{position:absolute;object-fit:cover}.process-photo-main{width:48%;height:265px;left:2%;top:30px}.process-photo-small-a{width:28%;height:140px;right:7%;top:0}.process-photo-small-b{width:33%;height:155px;right:0;bottom:0}.process>.process-controls{display:flex;align-items:center;gap:12px;margin:25px 0 12px;font-size:10px;letter-spacing:.05em}.process-controls>span:first-child{flex:1}.process-controls button{border:1px solid var(--line);background:transparent;width:40px;height:40px;font-size:19px}.process-controls button:disabled{opacity:.3;cursor:default}.process>.process-track{display:flex;gap:22px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin-top:0;overscroll-behavior-x:contain}.process-track::-webkit-scrollbar{display:none}.process-track>article{flex:0 0 100%;scroll-snap-align:start;box-sizing:border-box;padding:20px 2px;min-width:0}.process-track>article h3{font-size:28px}.about-paper .get-to-know.section{padding:24px 0 30px;margin-left:7%;margin-right:7%;gap:0}.get-to-know .personal-story-menu>.eyebrow{font-size:8px;margin-bottom:5px}.get-to-know .personal-story-menu>h2{font-size:28px;margin:0 0 12px;line-height:1}.get-to-know .personal-story-panel{padding:0 0 12px;display:grid;grid-template-columns:1fr;justify-items:center;scroll-margin-top:105px}.get-to-know .personal-story-panel>img{width:112px;height:112px;max-height:112px;aspect-ratio:1;object-fit:cover}.get-to-know .personal-story-panel.has-photo-pair{grid-template-columns:1fr 1fr;gap:8px;max-width:100%;justify-items:end}.get-to-know .personal-story-panel.has-photo-pair img{width:104px;height:104px;aspect-ratio:1;object-fit:cover}.get-to-know .personal-story-panel.has-photo-pair img:nth-child(2){justify-self:start}.get-to-know .personal-story-panel p{font-size:11.5px;line-height:1.45;margin:10px 0 0;width:100%;text-align:left}.get-to-know .personal-story-panel.has-photo-pair p{margin-top:4px}.get-to-know .highlight-hint{grid-row:4;font-size:10px;margin:0 0 8px;text-align:left}.get-to-know .personal-story-menu>[role=tablist]{grid-row:5;padding:4px 0 0;width:100%}.get-to-know .personal-story-tab{padding:8px 0;min-height:33px;font-size:9px;gap:10px;line-height:1.3}.get-to-know .personal-story-tab>span:first-child{font-size:9px;min-width:22px}}

/* Readable mobile highlights with breathing room. */
@media(max-width:640px){.about-paper .get-to-know.section{padding-top:28px;padding-bottom:32px}.get-to-know .personal-story-menu>.eyebrow{font-size:10px;margin-bottom:7px}.get-to-know .personal-story-menu>h2{font-size:32px;margin-bottom:16px}.get-to-know .personal-story-panel>img{width:clamp(130px,35vw,160px);height:clamp(130px,35vw,160px);max-height:160px}.get-to-know .personal-story-panel.has-photo-pair img{width:clamp(125px,33vw,152px);height:clamp(125px,33vw,152px)}.get-to-know .personal-story-panel p{font-size:13px;line-height:1.55;margin-top:13px}.get-to-know .personal-story-panel.has-photo-pair p{margin-top:7px}.get-to-know .highlight-hint{font-size:11px;line-height:1.5;margin-bottom:10px}.get-to-know .personal-story-tab{font-size:11px;line-height:1.35;min-height:36px;padding:9px 0;gap:12px}.get-to-know .personal-story-tab>span:first-child{font-size:10px}.get-to-know .personal-story-panel{padding-bottom:15px}}@media(max-width:640px) and (max-height:740px){.get-to-know .personal-story-panel>img{width:130px;height:130px}.get-to-know .personal-story-panel.has-photo-pair img{width:125px;height:125px}.get-to-know .personal-story-menu>h2{font-size:30px;margin-bottom:12px}.get-to-know .personal-story-panel p{font-size:12px;line-height:1.5}.get-to-know .personal-story-tab{min-height:34px;padding:8px 0}}

/* Subtle mobile process backdrop, within the site’s paper palette. */
@media(max-width:640px){.process.section{background:#dfe0db;margin-left:0;margin-right:0;padding:32px 7% 42px}.process-controls button{background:#e9eae733}.process-track>article{border-top-color:#20212728}.process>.mobile-process-photos{margin-bottom:40px}}

/* Full photographs, a connected driving sequence, and an airy mobile rhythm. */
.story-grid .driving-sequence{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:center}.story-grid .driving-sequence img{width:100%;height:auto;max-height:none;margin:0;justify-self:stretch;object-fit:contain}.story-grid .driving-sequence img:nth-child(n){width:100%;margin:0}@media(max-width:640px){.story-grid.section{display:flex;flex-direction:column;width:84%;gap:36px;padding:28px 0 65px}.story-grid img,.story-grid img.wide,.story-grid img:nth-child(n){display:block;width:100%;height:auto;max-height:none;margin:0;object-fit:contain;align-self:center}.story-grid>img:nth-child(3n+2){width:88%;margin:10px 0}.story-grid .driving-sequence{display:flex;flex-direction:column;width:100%;gap:12px;margin:8px 0}.story-grid .driving-sequence img:nth-child(n){width:100%;height:auto;max-height:none;margin:0}.project-grid.section{width:84%;gap:50px}.project-grid .project-cover{height:auto;aspect-ratio:4/5;max-height:340px}.project-grid .project-cover img{object-fit:contain}.project-grid .project-caption{margin-top:15px}}

/* Restore scattered mobile galleries and place highlights controls first. */
@media(max-width:640px){.story-grid.section{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:88%;column-gap:9%;row-gap:42px;padding:25px 0 75px;align-items:center}.story-grid img,.story-grid img.wide,.story-grid img:nth-child(n){width:82%;height:auto;max-height:235px;margin:0;object-fit:contain;justify-self:center;align-self:center}.story-grid>img:nth-child(4n+1){width:72%;justify-self:start}.story-grid>img:nth-child(4n+2){width:90%;margin-top:48px;justify-self:end}.story-grid>img:nth-child(4n+3){width:94%;justify-self:end}.story-grid>img:nth-child(4n){width:70%;margin-top:30px;justify-self:start}.story-grid .driving-sequence{grid-column:1/-1;display:flex;flex-direction:column;gap:12px;width:100%;margin:8px 0}.story-grid .driving-sequence img:nth-child(n){width:100%;height:auto;max-height:none;margin:0}.get-to-know .highlight-hint{grid-row:3;margin-bottom:8px}.get-to-know .personal-story-menu>[role=tablist]{grid-row:4;margin-bottom:18px}.get-to-know .personal-story-panel{grid-row:5}}@media(min-width:641px){.process>.mobile-process-photos{display:none!important}.process.section{background:#dfe0db;margin-left:0;margin-right:0;padding:80px 7%;border-top:0}.process>.process-controls{display:none}}

/* Give the mobile highlights heading a calmer hierarchy. */
@media(max-width:640px){.about-paper .get-to-know.section{padding-top:36px}.get-to-know .personal-story-menu>.eyebrow{margin:0 0 12px;line-height:1.5;letter-spacing:.12em}.get-to-know .personal-story-menu>h2{font-size:32px;line-height:1.15;letter-spacing:-.015em;margin:0 0 18px}.get-to-know .personal-story-menu>h2 br{display:none}.get-to-know .highlight-hint{font-size:11px;line-height:1.55;margin:0 0 16px}.get-to-know .personal-story-menu>[role=tablist]{padding-top:8px;margin-bottom:20px}}

.inquiry-layout .referral-details[hidden]{display:none}

.thank-you{text-align:center;min-height:65vh;display:flex;flex-direction:column;align-items:center;justify-content:center}.thank-you h1{margin:20px 0}.thank-you p{max-width:620px;line-height:1.8}.thank-you p a{text-decoration:underline;overflow-wrap:anywhere}.thank-you .square-button{margin-top:25px}@media(hover:none){.scattered-heading .square-button{touch-action:manipulation;position:relative;z-index:5}.scattered-photo{pointer-events:none}}
