:root{--forest:#263c32;--forest-dark:#1e3229;--paper:#f5f1e9;--ivory:#fbf8f1;--clay:#ad795f;--bronze:#b38b52;--ink:#18241f;--muted:#6f766e;--line:rgba(38,60,50,.16);--serif:'Cormorant Garamond',Georgia,serif;--sans:'DM Sans',Arial,sans-serif;--script:'Parisienne',cursive}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);line-height:1.55}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button,input,select{font:inherit}.section-shell{width:min(1220px,calc(100% - 64px));margin-inline:auto}.skip-link{position:fixed;left:12px;top:-80px;background:#fff;padding:10px 16px;z-index:100}.skip-link:focus{top:12px}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}

/* Exact desktop artwork supplied by the user. Hotspots preserve navigation and calls to action. */
.reference-stage{position:relative;width:100%;aspect-ratio:1680/933;background:#f5f1e9;overflow:hidden}.reference-art{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.hotspot{position:absolute;z-index:3;display:block}.hotspot:focus-visible{outline:3px solid #b6795f;outline-offset:3px;background:rgba(255,255,255,.12)}.hotspot-brand{left:3.1%;top:4.2%;width:24%;height:8.4%}.hotspot-portraits{left:38.9%;top:4.7%;width:6.3%;height:7.6%}.hotspot-memorial{left:46%;top:4.7%;width:6.2%;height:7.6%}.hotspot-keepsakes{left:53.4%;top:4.7%;width:7%;height:7.6%}.hotspot-process{left:61.2%;top:4.7%;width:7.7%;height:7.6%}.hotspot-journal{left:69%;top:4.7%;width:5.8%;height:7.6%}.hotspot-commission{left:80.6%;top:4.5%;width:15.6%;height:7.4%}.hotspot-primary{left:4.9%;top:43.7%;width:18.5%;height:6.4%}.hotspot-digital{left:3.7%;top:69.7%;width:31.4%;height:24.8%}.hotspot-framed{left:35.7%;top:69.7%;width:28.4%;height:24.8%}.hotspot-memory{left:65.3%;top:69.7%;width:31.2%;height:24.8%}
.mobile-header,.mobile-hero{display:none}

.collection{padding:118px 0 125px}.section-intro{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:65px;margin-bottom:52px}.section-intro .kicker{grid-column:1/-1;margin-bottom:-36px}.section-intro h2,.story-copy h2,.commission-copy h2{font:500 clamp(54px,5vw,76px)/.9 var(--serif);letter-spacing:-.035em;color:var(--forest);margin:0}.section-intro>p:last-child{font:19px/1.4 var(--serif);color:var(--muted);max-width:430px;margin:0 0 5px}.kicker{font-size:9px;letter-spacing:.22em;color:var(--clay);text-transform:uppercase;margin:0 0 20px}.collection-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.collection-card{background:var(--ivory);border:1px solid var(--line)}.collection-image{height:310px;position:relative;overflow:hidden;background:#dfd7ca}.framed img{width:100%;height:100%;object-fit:cover;object-position:76% center;filter:saturate(.72)}.before-after{display:flex;align-items:center;justify-content:center;gap:12px;background:#d9cfbf}.mini-photo{width:125px;background:#f8f2e7;padding:8px 8px 27px;box-shadow:0 10px 18px #3e312530;transform:rotate(-6deg)}.mini-photo.after{transform:rotate(6deg);margin-top:-10px}.mini-photo img{height:165px;width:100%;object-fit:cover;object-position:78% center;filter:saturate(.68)}.mini-photo span{display:block;text-align:center;font:17px var(--script);color:#7b6d60;margin-top:4px}.memorial-art{background:linear-gradient(135deg,#e7dfd2,#cfc2ad)}.brass-tag{position:absolute;left:22%;top:54px;width:116px;height:116px;border-radius:50%;background:linear-gradient(145deg,#d0aa68,#98713a);border:7px solid #e2ca94;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff4d8;font:22px var(--serif);box-shadow:0 14px 22px #4d392d35;transform:rotate(-7deg)}.brass-tag small{font-size:26px;margin-top:3px}.paw-cast{position:absolute;right:18%;top:65px;width:130px;height:130px;border-radius:50%;background:#eee8dc;box-shadow:inset 0 7px 12px #7b6a5730,0 11px 20px #4d392d20;display:grid;place-items:center;color:#a5957e;font-size:57px}.card-copy{padding:27px 28px 31px}.card-copy small,.journal-grid article>span{font-size:9px;letter-spacing:.2em;color:var(--clay)}.card-copy h3{font:500 31px var(--serif);color:var(--forest);margin:8px 0 8px}.card-copy p{font-size:12px;color:var(--muted);margin:0 0 18px}.card-copy a,.journal-grid a{font-size:11px;border-bottom:1px solid var(--clay);padding-bottom:3px}

.story-section{background:var(--forest);padding:100px 0}.story-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:85px;align-items:center}.story-photo{height:520px;overflow:hidden}.story-photo img{width:100%;height:100%;object-fit:cover;object-position:76% center;filter:saturate(.72)}.story-copy{color:#dbe1d9}.story-copy .kicker{color:#d1b789}.story-copy h2{color:#f3efe6}.story-copy>p:not(.kicker){font:19px/1.45 var(--serif);max-width:440px;margin:28px 0 34px}.button{display:inline-flex;align-items:center;justify-content:center;padding:15px 24px;border:0;cursor:pointer;font-size:12px;letter-spacing:.02em}.button span{margin-left:26px;font-size:18px}.button.dark{background:var(--forest);color:white}.button.light{background:var(--paper);color:var(--forest)}

.process{padding:125px 0}.centered{display:flex;flex-direction:column;text-align:center;align-items:center}.centered .kicker{margin-bottom:18px}.centered h2{margin:0}.process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:38px;margin-top:62px}.process-grid article{text-align:center;padding:35px 25px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.process-grid span{display:grid;place-items:center;width:55px;height:55px;border:1px solid #b89a70;border-radius:50%;margin:0 auto 22px;color:var(--clay);font:21px var(--serif)}.process-grid h3{font:500 28px var(--serif);color:var(--forest);margin:0 0 9px}.process-grid p{font-size:12px;color:var(--muted);max-width:250px;margin:auto}

.commission{display:grid;grid-template-columns:1fr 1fr;background:#e4ddd0;margin-bottom:125px}.commission-copy{padding:70px 65px;background:linear-gradient(125deg,#263c32,#344c40);color:#dbe1d9}.commission-copy .kicker{color:#d1b789}.commission-copy h2{color:#f4f0e8}.commission-copy>p:not(.kicker){font:18px/1.45 var(--serif);max-width:430px;margin:27px 0}.commission-copy ul{padding:0;margin:35px 0 0;list-style:none}.commission-copy li{border-top:1px solid #ffffff25;padding:11px 0;font-size:12px}.commission-copy li:before{content:'✓';color:#d1b789;margin-right:11px}.commission-form{padding:58px 55px;display:flex;flex-direction:column;gap:18px}.commission-form label:not(.upload-zone){display:flex;flex-direction:column;gap:7px;font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:#6a7168}.commission-form input[type=text],.commission-form select{border:0;border-bottom:1px solid #a8aa9e;background:transparent;padding:10px 0;outline:0;color:var(--forest)}.upload-zone{min-height:145px;border:1px dashed #9da397;background:#eee9df;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;cursor:pointer}.upload-zone input{display:none}.upload-zone>span{font-size:27px;color:var(--clay)}.upload-zone strong{font:500 23px var(--serif);color:var(--forest)}.upload-zone small{font-size:10px;color:#7c827a;margin-top:3px}.upload-zone.is-loaded{background:#dde5da;border-color:var(--forest)}.commission-form>p{text-align:center;font-size:10px;color:#7c827a;margin:0}

.journal{padding-bottom:125px}.journal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:50px}.journal-grid article{min-height:230px;padding:38px 32px;background:var(--ivory);border:1px solid var(--line);display:flex;flex-direction:column}.journal-grid h3{font:500 30px/1.02 var(--serif);color:var(--forest);margin:17px 0 28px}.journal-grid a{margin-top:auto;align-self:flex-start}footer{background:var(--forest-dark);color:#dbe1d9;padding-top:65px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:70px;padding-bottom:55px}.footer-grid h3{font:500 34px var(--serif);margin:0 0 15px}.footer-grid p{font:17px var(--serif);color:#aebaae;max-width:340px}.footer-grid>div:not(:first-child){padding-top:8px}.footer-grid a{display:block;font-size:12px;margin:9px 0;color:#c4cec4}.footer-line{border-top:1px solid #ffffff1c;display:flex;justify-content:space-between;padding:18px max(32px,calc((100% - 1220px)/2));font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:#98a59a}.toast{position:fixed;z-index:50;left:50%;bottom:24px;transform:translate(-50%,20px);background:var(--forest-dark);color:#fff;padding:13px 20px;opacity:0;pointer-events:none;transition:.25s}.toast.show{opacity:1;transform:translate(-50%,0)}

@media(max-width:960px){.reference-stage{display:none}.mobile-header,.mobile-hero{display:block}.mobile-topline{height:31px;background:var(--forest-dark);color:#e4e8e0;display:grid;place-items:center;font-size:8px;letter-spacing:.2em;text-transform:uppercase}.mobile-nav{height:82px;padding:0 20px;display:flex;align-items:center;justify-content:space-between;position:relative}.mobile-brand{display:flex;align-items:center;gap:10px;color:var(--forest)}.leaf-mark{font:38px var(--serif);transform:rotate(-25deg)}.mobile-brand strong{display:block;font:500 25px var(--serif)}.mobile-brand small{display:block;font-size:6px;letter-spacing:.18em;color:var(--clay)}.menu-toggle{border:0;background:transparent;width:42px;height:42px}.menu-toggle span{display:block;width:24px;height:1px;background:var(--forest);margin:7px auto}.mobile-menu{display:none;position:absolute;z-index:20;top:82px;left:15px;right:15px;background:var(--ivory);border:1px solid var(--line);padding:20px;box-shadow:0 18px 40px #28352c28}.mobile-menu.open{display:flex;flex-direction:column;gap:16px}.mobile-menu a{font-size:13px}.mobile-hero{padding:35px 20px 45px}.mobile-hero-copy h1{font:500 58px/.9 var(--serif);letter-spacing:-.04em;color:var(--forest);margin:0}.mobile-hero-copy>p:not(.kicker){font:18px/1.4 var(--serif);color:var(--muted);max-width:440px;margin:25px 0}.mobile-hero-copy small{display:block;font:14px var(--serif);margin-top:18px;color:#727a72}.mobile-hero-image{height:480px;margin-top:32px;overflow:hidden}.mobile-hero-image img{width:100%;height:100%;object-fit:cover;object-position:74% center}.section-intro{grid-template-columns:1fr}.section-intro .kicker{margin-bottom:-35px}.collection-grid{grid-template-columns:1fr 1fr}.collection-card:last-child{grid-column:1/-1}.story-grid{grid-template-columns:1fr;gap:45px}.story-photo{height:450px}.commission{grid-template-columns:1fr}.footer-grid{grid-template-columns:1.5fr 1fr 1fr}}

@media(max-width:680px){.section-shell{width:min(100% - 34px,1220px)}.mobile-brand strong{font-size:21px}.mobile-hero-copy h1{font-size:51px}.mobile-hero-image{height:360px}.collection{padding:80px 0}.section-intro{gap:28px;margin-bottom:38px}.section-intro .kicker{margin-bottom:-17px}.section-intro h2,.story-copy h2,.commission-copy h2{font-size:52px}.collection-grid,.process-grid,.journal-grid{grid-template-columns:1fr}.collection-card:last-child{grid-column:auto}.collection-image{height:270px}.story-section{padding:70px 0}.story-photo{height:360px}.process{padding:80px 0}.commission{margin-bottom:80px}.commission-copy,.commission-form{padding:45px 25px}.journal{padding-bottom:80px}.footer-grid{grid-template-columns:1fr 1fr;gap:30px}.footer-grid>div:first-child{grid-column:1/-1}.footer-line{flex-direction:column;gap:8px;padding-inline:17px}}

/* Interior pages */
.site-ribbon{min-height:34px;background:var(--forest-dark);color:#e5e8e1;display:flex;align-items:center;justify-content:space-between;padding:8px max(28px,calc((100% - 1320px)/2));font-size:8px;letter-spacing:.2em;text-transform:uppercase}.site-header{height:98px;background:rgba(251,248,241,.96);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 max(28px,calc((100% - 1320px)/2));position:sticky;top:0;z-index:30;backdrop-filter:blur(14px)}.brand-lockup{display:flex;align-items:center;gap:13px;color:var(--forest)}.brand-lockup .leaf-mark{font-size:48px}.brand-lockup strong{display:block;font:500 34px/1 var(--serif)}.brand-lockup small{display:block;margin-top:6px;color:var(--clay);font-size:7px;letter-spacing:.22em}.desktop-nav{display:flex;align-items:center;gap:34px;font:500 16px var(--serif)}.desktop-nav a{position:relative}.desktop-nav a.active:after,.desktop-nav a:not(.nav-cta):hover:after{content:'';position:absolute;left:0;right:0;bottom:-9px;height:1px;background:var(--clay)}.desktop-nav .nav-cta{background:var(--clay);color:white;padding:14px 20px}.site-header>.menu-toggle,.site-header>.mobile-menu{display:none}
.page-hero{display:grid;grid-template-columns:.82fr 1.18fr;min-height:610px;background:var(--ivory)}.page-hero-copy{padding:90px max(44px,calc((100vw - 1320px)/2));padding-right:64px;display:flex;flex-direction:column;justify-content:center}.page-hero h1{font:500 clamp(60px,6vw,92px)/.86 var(--serif);letter-spacing:-.045em;color:var(--forest);margin:0 0 30px}.page-hero h1 em{font-weight:400}.page-hero-copy>p:not(.kicker){font:20px/1.45 var(--serif);color:var(--muted);max-width:520px;margin:0 0 32px}.page-hero-image{min-height:610px;overflow:hidden}.page-hero-image img{width:100%;height:100%;object-fit:cover}.hero-proof{display:flex;gap:20px;margin-top:24px;font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.09em}.hero-proof span:before{content:'✓';color:var(--bronze);margin-right:7px}
.page-section{padding:105px 0}.page-section.alt{background:#e9e3d8}.page-title{text-align:center;max-width:760px;margin:0 auto 52px}.page-title h2{font:500 clamp(48px,5vw,70px)/.94 var(--serif);letter-spacing:-.035em;color:var(--forest);margin:0 0 18px}.page-title>p:not(.kicker){font:18px/1.5 var(--serif);color:var(--muted);margin:0 auto;max-width:650px}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.product-card{background:var(--ivory);border:1px solid var(--line);display:flex;flex-direction:column}.product-card.featured{box-shadow:0 18px 50px rgba(38,60,50,.11);transform:translateY(-8px)}.product-visual{height:260px;overflow:hidden;background:#d9d0c1}.product-visual img{width:100%;height:100%;object-fit:cover}.product-visual.crop-left img{object-position:15% center}.product-visual.crop-center img{object-position:50% center}.product-visual.crop-right img{object-position:85% center}.product-body{padding:28px;display:flex;flex-direction:column;flex:1}.product-eyebrow{font-size:8px;letter-spacing:.2em;color:var(--clay);text-transform:uppercase}.product-body h3{font:500 33px/1 var(--serif);color:var(--forest);margin:10px 0 7px}.product-price{font:500 20px var(--serif);color:var(--clay);margin:0 0 14px}.product-body>p{font-size:12px;color:var(--muted);margin:0 0 18px}.product-list{list-style:none;padding:0;margin:0 0 24px}.product-list li{font-size:11px;padding:7px 0;border-top:1px solid var(--line)}.product-list li:before{content:'·';color:var(--bronze);margin-right:9px}.product-body .button{margin-top:auto;width:100%}
.detail-split{display:grid;grid-template-columns:1.05fr .95fr;gap:76px;align-items:center}.detail-image{height:560px;overflow:hidden}.detail-image img{width:100%;height:100%;object-fit:cover}.detail-copy h2{font:500 clamp(52px,5vw,74px)/.92 var(--serif);letter-spacing:-.04em;color:var(--forest);margin:0 0 25px}.detail-copy>p:not(.kicker){font:18px/1.55 var(--serif);color:var(--muted)}.detail-points{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:35px 0}.detail-points div{border-top:1px solid var(--line);padding-top:14px}.detail-points strong{display:block;font:500 23px var(--serif);color:var(--forest)}.detail-points small{font-size:10px;color:var(--muted)}
.comparison-wrap{overflow:auto;border:1px solid var(--line);background:var(--ivory)}.comparison{width:100%;border-collapse:collapse;min-width:720px}.comparison th,.comparison td{text-align:left;padding:18px 20px;border-bottom:1px solid var(--line);font-size:12px}.comparison th{font:500 22px var(--serif);color:var(--forest);background:#eee7db}.comparison td:first-child{font-weight:600;color:var(--forest)}.comparison tr:last-child td{border-bottom:0}
.promise-band{background:var(--forest);color:#e6e9e3;padding:65px 0}.promise-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:35px}.promise-grid article{border-left:1px solid rgba(255,255,255,.2);padding-left:23px}.promise-grid span{color:#d2b883;font:500 28px var(--serif)}.promise-grid h3{font:500 24px var(--serif);margin:8px 0}.promise-grid p{font-size:11px;color:#afbbb1;margin:0}
.steps-list{counter-reset:steps;max-width:960px;margin:auto}.steps-list article{counter-increment:steps;display:grid;grid-template-columns:105px 1fr;gap:35px;padding:42px 0;border-top:1px solid var(--line)}.steps-list article:before{content:'0' counter(steps);font:500 50px var(--serif);color:var(--clay)}.steps-list h2{font:500 38px var(--serif);color:var(--forest);margin:0 0 8px}.steps-list p{color:var(--muted);margin:0;max-width:660px}.photo-guide{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px}.guide-card{background:var(--ivory);border:1px solid var(--line);padding:32px}.guide-card b{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--forest);color:white;margin-bottom:20px}.guide-card h3{font:500 28px var(--serif);color:var(--forest);margin:0 0 9px}.guide-card p{font-size:12px;color:var(--muted)}
.faq-list{max-width:900px;margin:auto}.faq-item{border-top:1px solid var(--line)}.faq-item:last-child{border-bottom:1px solid var(--line)}.faq-question{width:100%;border:0;background:none;color:var(--forest);padding:22px 0;display:flex;justify-content:space-between;text-align:left;font:500 25px var(--serif);cursor:pointer}.faq-answer{display:none;color:var(--muted);max-width:720px;padding:0 0 24px}.faq-item.open .faq-answer{display:block}.faq-item.open .faq-question span{transform:rotate(45deg)}
.journal-feature{display:grid;grid-template-columns:1.1fr .9fr;background:var(--forest);color:white}.journal-feature img{width:100%;height:520px;object-fit:cover}.journal-feature-copy{padding:65px;display:flex;flex-direction:column;justify-content:center}.journal-feature-copy h1{font:500 62px/.92 var(--serif);margin:0 0 24px}.journal-feature-copy p{font:17px/1.5 var(--serif);color:#c7d0c8}.article-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.article-card{background:var(--ivory);border:1px solid var(--line);padding:34px;min-height:285px;display:flex;flex-direction:column}.article-card small{font-size:8px;letter-spacing:.2em;color:var(--clay)}.article-card h2{font:500 32px/1 var(--serif);color:var(--forest);margin:18px 0}.article-card p{font-size:12px;color:var(--muted)}.article-card a{margin-top:auto;font-size:11px;text-decoration:underline;text-underline-offset:5px}.article-body{max-width:820px;margin:auto;padding:85px 0;border-bottom:1px solid var(--line)}.article-body h2{font:500 50px/1 var(--serif);color:var(--forest);margin:0 0 24px}.article-body p{font:19px/1.65 var(--serif);color:#5f685f}.article-body ul{color:var(--muted);line-height:1.8}
.commission-page{padding:85px 0 110px}.commission-layout{display:grid;grid-template-columns:.82fr 1.18fr;gap:60px;align-items:start}.commission-summary{position:sticky;top:130px;background:var(--forest);color:white;padding:48px}.commission-summary h1{font:500 58px/.9 var(--serif);margin:0 0 22px}.commission-summary p{font:17px/1.5 var(--serif);color:#c7d0c8}.commission-summary ul{list-style:none;padding:0;margin:30px 0}.commission-summary li{padding:12px 0;border-top:1px solid #ffffff24;font-size:11px}.commission-summary li:before{content:'✓';color:#d2b883;margin-right:10px}.order-form{background:var(--ivory);border:1px solid var(--line);padding:48px}.form-section{padding:0 0 34px;margin:0 0 34px;border-bottom:1px solid var(--line)}.form-section h2{font:500 33px var(--serif);color:var(--forest);margin:0 0 22px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.form-field{display:flex;flex-direction:column;gap:7px}.form-field.full{grid-column:1/-1}.form-field span{font-size:8px;letter-spacing:.15em;text-transform:uppercase;color:var(--muted)}.form-field input,.form-field select,.form-field textarea{width:100%;border:1px solid #c9c6bc;background:#fffdf8;padding:13px;color:var(--forest);outline:0}.form-field textarea{min-height:110px;resize:vertical}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:var(--forest)}.order-form .upload-zone{margin-top:12px}.form-note{font-size:10px;color:var(--muted);text-align:center}.notice{padding:18px 20px;background:#ece6d9;border-left:3px solid var(--bronze);font-size:11px;color:var(--muted);margin-bottom:26px}

@media(max-width:1040px){.site-header .desktop-nav{display:none}.site-header>.menu-toggle{display:block}.site-header>.mobile-menu{position:absolute;z-index:20;top:98px;left:15px;right:15px;background:var(--ivory);border:1px solid var(--line);padding:20px;box-shadow:0 18px 40px #28352c28}.site-header>.mobile-menu.open{display:flex;flex-direction:column;gap:16px}.page-hero{grid-template-columns:1fr}.page-hero-copy{padding:70px 40px}.page-hero-image{min-height:520px}.product-grid{grid-template-columns:1fr 1fr}.product-card.featured{transform:none}.detail-split,.commission-layout{grid-template-columns:1fr}.commission-summary{position:static}.promise-grid{grid-template-columns:1fr 1fr}.article-grid{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.site-ribbon{justify-content:center}.site-ribbon span:last-child{display:none}.site-header{height:78px;padding:0 18px}.brand-lockup strong{font-size:22px}.brand-lockup small{font-size:5px}.brand-lockup .leaf-mark{font-size:35px}.desktop-nav{display:none}.site-header>.menu-toggle{display:block}.site-header>.mobile-menu{top:78px}.page-hero-copy{padding:58px 20px}.page-hero h1{font-size:56px}.page-hero-image{min-height:340px}.page-section{padding:75px 0}.product-grid,.promise-grid,.photo-guide,.article-grid{grid-template-columns:1fr}.detail-split{gap:38px}.detail-image{height:380px}.detail-points{grid-template-columns:1fr}.promise-grid article{padding:18px 0 18px 20px}.steps-list article{grid-template-columns:65px 1fr;gap:15px}.steps-list article:before{font-size:38px}.journal-feature{grid-template-columns:1fr}.journal-feature img{height:330px}.journal-feature-copy{padding:38px 25px}.journal-feature-copy h1{font-size:50px}.commission-page{padding-top:45px}.commission-summary,.order-form{padding:32px 22px}.form-grid{grid-template-columns:1fr}.form-field.full{grid-column:auto}.hero-proof{flex-direction:column;gap:7px}}
