@layer foundation{:root{color-scheme:light;--bg:#fbfaf8;--surface:#fff;--ink:#14110e;--muted:#625b54;--accent:#b14733;--button:#d4614c;--line:#ddd7cf;--wash:#f2ede6;--navy:#30465b;--burgundy:#803d50;--green:#3f685d;--plum:#72556c;--blue:#7897ae;--charcoal:#575962;--offwhite:#ebe6dc;--pastel:#d0bec6;--desk:#100e0a;--pin:108px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);margin:0;font:15px/1.65 "Source Sans 3",Arial,sans-serif}h1,h2,h3,p,figure,blockquote{margin:0}h1,h2,h3{letter-spacing:-.025em;text-wrap:balance;font-family:Literata,Georgia,serif;font-weight:500;line-height:1.08}h1{font-size:clamp(44px,5vw,76px)}h2{font-size:clamp(34px,3.6vw,52px)}h3{font-size:34px}em{color:var(--accent);font-weight:500}a{color:inherit;text-underline-offset:5px}button{font:inherit;color:inherit;cursor:pointer}button,a{touch-action:manipulation}a:focus-visible,button:focus-visible,summary:focus-visible,[tabindex="-1"]:focus-visible{outline:3px solid var(--accent);outline-offset:4px}[tabindex="-1"]:focus:not(:focus-visible){outline:none}[hidden]{display:none!important}.wrap{max-width:1340px;margin:auto;padding:0 50px}.nav{z-index:60;background:var(--bg);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:22px;min-height:76px;padding:15px 5%;display:flex;position:sticky;top:0}.brand{white-space:nowrap;font:25px/44px Literata,Georgia,serif;text-decoration:none;display:inline-block}.brand span{color:var(--accent)}.nav-links{align-items:center;gap:24px;font-size:12px;display:flex}.nav-links>a:not(.btn){align-items:center;min-height:44px;display:inline-flex}.nav-links a[aria-current=page]{color:var(--accent)}.btn{background:var(--button);border:1px solid var(--button);border-radius:2px;justify-content:space-between;align-items:center;gap:25px;min-height:48px;padding:13px 20px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}@media (hover:hover){.btn:hover{background:var(--accent);border-color:var(--accent);color:#fff}}.btn:after{content:"↗";content:"↗" / "";font-size:19px}.btn[href^=\#]:after{content:"↓";content:"↓" / ""}.quiet{background:0 0;border:0;border-bottom:1px solid;align-items:center;min-height:44px;padding:7px 0;font-size:12px;text-decoration:none;display:inline-flex}.inline-call{font:inherit;color:inherit;text-underline-offset:5px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.skip{z-index:80;background:var(--surface);padding:14px;position:absolute;top:-100px;left:0}.skip:focus{top:0}.anchor-alias{height:0;scroll-margin-top:88px;display:block}.hero{grid-template-columns:1fr 1fr;align-items:center;max-width:1600px;margin:auto;display:grid}.hero-copy{padding:44px 12%}.eyebrow{color:var(--muted);margin-bottom:20px;font-size:12px}.hero-copy>p{max-width:37ch;margin-top:24px;font-size:16px}.actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:28px;display:flex}.hero .reassurance{border-top:1px solid var(--line);margin-top:28px;padding-top:18px;font-size:12px}.hero figure{position:relative}.hero figcaption{background:var(--surface);max-width:240px;padding:13px 18px;font-size:12px;position:absolute;bottom:22px;left:22px}.hero figcaption em{margin-bottom:4px;font:22px Literata;display:block}.square-photo{aspect-ratio:1;object-fit:cover;object-position:36% 35%;width:100%;height:auto;display:block}.square-photo.is-contain{object-fit:contain;background:var(--bg);padding:12px}.fast{border-bottom:1px solid var(--line);grid-template-columns:240px 1fr auto;align-items:center;gap:30px;padding-top:32px;padding-bottom:32px;display:grid}.fast h2{font-size:27px}.fast p{max-width:62ch;font-size:14px}.fast a{align-items:center;min-height:44px;font-size:12px;display:inline-flex}.reading-controls{justify-content:flex-end;align-items:center;gap:20px;padding-top:24px;padding-bottom:24px;font-size:11px;display:none}.enhanced.deck-active .reading-controls{display:flex}.simple-toggle{border:1px solid var(--line);background:var(--surface);border-radius:3px;min-height:44px;padding:9px 14px;font-size:12px}.simple-toggle[aria-pressed=true]{background:var(--ink);color:var(--surface)}.story{grid-template-columns:27% 1fr;align-items:start;gap:7%;padding-top:44px;padding-bottom:35px;scroll-margin-top:88px;display:grid}.aside h2{font-size:37px}.aside>p{color:var(--muted);max-width:27ch;margin-top:17px;font-size:13px}.enhanced .story.pinned .aside{top:var(--pin);position:sticky}.route-kicker{color:var(--accent);margin-bottom:16px;font-size:12px}.dock{flex-direction:column;gap:10px;margin-top:28px;display:flex}.tile{align-items:center;gap:13px;min-height:52px;font-size:12px;text-decoration:none;display:flex;position:relative}.tile .mini{background:var(--surface);border:1px solid var(--line);border-radius:4px;flex:0 0 52px;grid-template:100%/100%;place-items:center;width:52px;height:52px;padding:5px;transition:transform .18s ease-out;display:grid;position:relative;overflow:hidden}.mini .art,.mini img{object-fit:contain;width:100%;height:100%;min-height:0;max-height:100%}.mini .mini-photo{object-fit:cover;object-position:36% 35%}.mini .art text{display:none}.tile[aria-current=step]{color:var(--accent);font-weight:700}.tile[aria-current=step] .mini{outline:2px solid var(--accent);outline-offset:2px;transform:translateY(-2px)}.tile.done .mini:after{content:"";border-left:1px solid var(--accent);border-bottom:1px solid var(--accent);width:7px;height:3px;position:absolute;bottom:3px;right:3px;transform:rotate(-45deg)}.aside .route-other{align-items:center;min-height:44px;margin-top:21px;font-size:12px;display:inline-flex}.cards{min-width:0;padding-top:24px;padding-bottom:15px}.peek{color:var(--muted);margin:0 0 18px;font-size:12px}.sentinel{height:0;scroll-margin-top:calc(var(--pin) + 28px)}.card.tilt-l{--tilt:-.65deg}.card.tilt-r{--tilt:.65deg}.card{background:var(--surface);border:1px solid var(--line);transform-origin:50% 0;border-radius:7px;flex-direction:column;min-height:480px;margin-bottom:65px;padding:28px;display:flex;position:relative;box-shadow:0 -5px 18px #14110e09}.enhanced:not(.simple) .card.fits{top:calc(var(--pin) + 24px);transition:transform .18s ease-out,opacity .18s ease-out;position:sticky}.enhanced:not(.simple) .card.fits.previous1{transform:translateY(-10px)scale(.986)}.enhanced:not(.simple) .card.fits.previous2{transform:translateY(-20px)scale(.972)}.enhanced:not(.simple) .card.fits.buried{opacity:0;pointer-events:none}.enhanced:not(.simple) .card.fits.previous1,.enhanced:not(.simple) .card.fits.previous2{clip-path:inset(0 0 calc(100% - 64px))}.enhanced:not(.simple)[data-stack=tilt] .card.fits.current{transform:rotate(var(--tilt))}.enhanced:not(.simple)[data-stack=tilt] .card.fits.previous1{transform:translateY(-10px) rotate(calc(var(--tilt) * -1)) scale(.986)}.enhanced:not(.simple)[data-stack=tilt] .card.fits.previous2{transform:translateY(-20px) rotate(var(--tilt)) scale(.972)}.enhanced:not(.simple)[data-stack=tilt][data-settle=flat] .card.fits.current{transform:none}.card-top{color:var(--muted);border-bottom:1px solid var(--line);justify-content:space-between;gap:15px;padding-bottom:13px;font-size:12px;display:flex}.card-top span:first-child{color:var(--accent)}.card-content{flex:1;grid-template-columns:43% 1fr;align-items:center;gap:28px;padding:24px 0;display:grid}.card-content p{margin-top:16px;font-size:14px}.art-frame{aspect-ratio:1;background:var(--bg);border:1px solid var(--line);place-items:center;width:100%;padding:13px;display:grid;overflow:hidden}.art{width:100%;height:auto;max-height:100%;color:var(--ink);overflow:visible}.art .line{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.art .wash{fill:var(--navy);opacity:.17}.art .accent{fill:var(--accent);opacity:.16}.art .cloth{fill:var(--garment,var(--navy));opacity:.83}.art text{fill:var(--muted);font:10px "Source Sans 3",Arial,sans-serif}.next{border-top:1px solid var(--line);min-height:44px;color:var(--muted);justify-content:space-between;align-items:center;gap:18px;padding-top:12px;font-size:12px;text-decoration:none;display:flex}.wide .card-content{display:block}.wide h3{font-size:36px}.swatches{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:17px;padding:0;list-style:none;display:grid}.swatch{flex-direction:column;align-items:center;gap:3px;font-size:12px;display:flex}.swatch i{border:1px solid var(--line);width:25px;height:25px;display:block}.sw-navy{background:var(--navy)}.sw-charcoal{background:var(--charcoal)}.sw-burgundy{background:var(--burgundy)}.sw-plum{background:var(--plum)}.sw-green{background:var(--green)}.sw-blue{background:var(--blue)}.sw-offwhite{background:var(--offwhite)}.sw-pastel{background:var(--pastel)}.sequence{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:22px;display:grid}.sequence figcaption{margin-top:12px;font-size:13px;line-height:1.5}.sequence b{color:var(--accent);margin-bottom:6px;font-size:12px;display:block}.doc-pair{grid-template-columns:1fr 1fr;gap:22px;margin-top:24px;display:grid}.doc-pair a{font-size:12px;display:block}.doc-pair img{object-fit:contain;background:var(--bg);border:1px solid var(--line);width:100%;height:245px;padding:8px;display:block}.doc-pair .doc-label{margin-top:9px;display:block}.ruled{color:var(--accent);border-left:2px solid var(--accent);padding-left:10px;font-size:12px}.room-sizes{flex-wrap:wrap;gap:16px;margin:15px 0 0;padding:0;font-size:12px;list-style:none;display:flex}.room-sizes strong{font-size:16px;display:block}.outcome{grid-template-columns:1fr 1fr;align-items:center;gap:8%;padding-top:40px;padding-bottom:65px;scroll-margin-top:100px;display:grid}.outcome h2{font-size:46px}.outcome p{max-width:39ch;margin-top:22px}.outcome figure figcaption{margin:14px 0 0}.help-links{flex-wrap:wrap;gap:26px;margin-top:20px;display:flex}html:not(.enhanced) .help-links{display:none}.route-close{border-bottom:1px solid var(--line)}.signature{width:200px;height:16px;stroke:var(--accent);stroke-width:1.5px;fill:none;margin-top:20px;display:block}.price-list{grid-template-columns:1fr 1fr;gap:0 22px;margin:23px 0;padding:0;list-style:none;display:grid}.price-list>li{border-top:1px solid var(--line);padding:13px 0;font-size:12px}.price-list b{margin:5px 0;font-size:18px;display:block}.price-list a{min-height:44px;padding-right:22px;text-decoration:none;display:block;position:relative}.price-list a:hover b,.price-list a:focus-visible b{text-underline-offset:4px;text-decoration:underline}.price-go{color:var(--accent);font-size:15px;position:absolute;top:0;right:0}.roadmap{border-bottom:1px solid var(--line);padding-top:34px;padding-bottom:40px}.roadmap summary{cursor:pointer;letter-spacing:-.02em;align-items:center;min-height:44px;font:27px/1.2 Literata,Georgia,serif;display:flex}.roadmap summary:after{content:"+";content:"+" / "";color:var(--accent);margin-left:14px;font:24px "Source Sans 3",Arial,sans-serif}.roadmap details[open] summary:after{content:"−";content:"−" / ""}.roadmap summary::-webkit-details-marker{display:none}.stages{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:24px;display:grid}.stage{background:var(--surface);border:1px solid var(--line);border-radius:7px;padding:24px 22px}.stage-when{color:var(--muted);font-size:12px}.stage-name{margin:4px 0 16px;font-size:26px}.stage-steps{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.stage-steps li{gap:12px;font-size:13px;line-height:1.55;display:flex}.stage-steps strong{font-size:14px;display:block}.step-n{color:var(--accent);min-width:22px;font:22px/1.05 Literata,Georgia,serif}.roadmap-foot{color:var(--muted);margin-top:20px;font-size:14px}.desk{border-bottom:1px solid var(--line);grid-template-columns:1fr 1.15fr;align-items:start;gap:8%;padding-top:44px;padding-bottom:60px;scroll-margin-top:90px;display:grid}.desk h2{font-size:46px}.desk-intro>p{max-width:42ch;margin-top:18px}.desk-alt{font-size:14px}.desk-frame{background:var(--desk);border-radius:7px;width:100%;min-height:560px;overflow:hidden;box-shadow:0 18px 44px #14110e24}.desk-loading{color:#e9e3da;padding:22px 24px 0;font-size:15px}.desk-loading+.desk-loading{padding-top:6px}.desk-loading .inline-call{color:#fff}.secondary{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;align-items:center;gap:8%;padding-top:40px;padding-bottom:55px;display:grid}.secondary p{margin:20px 0}.secondary .square-photo{max-width:380px;margin-left:auto}.proof{border-top:1px solid var(--line);padding-top:40px;padding-bottom:55px;scroll-margin-top:90px}.proof blockquote{max-width:820px;margin:22px 0;font:30px/1.4 Literata,Georgia,serif}.proof .attribution{color:var(--muted);max-width:70ch;font-size:12px}.logos{border-top:1px solid var(--line);margin-top:36px;padding-top:22px}.logos .eyebrow{margin-bottom:14px}.logos ul{flex-wrap:wrap;align-items:center;gap:18px 38px;margin:0;padding:0;list-style:none;display:flex}.logos img{filter:grayscale();opacity:.8;width:auto;height:30px;display:block}.faq{max-width:850px;padding-top:20px;padding-bottom:60px;scroll-margin-top:90px}.faq h2{margin-bottom:24px;font-size:34px}details{border-bottom:1px solid var(--line);padding:10px 0}summary{cursor:pointer;min-height:44px;padding:10px 0;font-size:14px}.faq summary{justify-content:space-between;align-items:center;gap:18px;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";content:"+" / "";color:var(--accent);flex:none;font:22px/1 "Source Sans 3",Arial,sans-serif}.faq details[open] summary:after{content:"−";content:"−" / ""}details p{margin-top:15px;font-size:14px}.faq-more{margin-top:26px;font-size:14px}.footer{border-top:1px solid var(--line);color:var(--muted);padding:28px 5% 95px;font-size:12px}.footer-row{justify-content:space-between;gap:28px;display:flex}.footer-row a{align-items:center;min-height:44px;display:inline-flex}.ftag{color:var(--ink);margin-top:18px;font:16px Literata,Georgia,serif}.flinks{flex-wrap:wrap;align-items:center;gap:4px 22px;margin-top:6px;display:flex}.flinks a,.flinks .inline-call{align-items:center;min-height:44px;display:inline-flex}.fabout{max-width:74ch;margin-top:10px}.fcredit{margin-top:10px;font-size:12px}.guarantee-line{border-top:1px solid var(--line);padding-top:12px;font-size:14px;margin-top:4px!important}.rating-line{color:var(--ink);margin-top:14px;font-size:14px}.gallery-link{border-bottom:1px solid var(--line);grid-template-columns:1fr 1.5fr;align-items:center;gap:6%;padding-top:50px;padding-bottom:60px;scroll-margin-top:90px;display:grid}.gallery-link h2{margin-bottom:18px;font-size:clamp(34px,3.6vw,48px)}.gallery-link-prints{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:22px;display:grid}.proof figure{margin:0}.proof .review-lead{margin-top:26px}.review-lead blockquote{margin:0}.proof figcaption{color:var(--muted);margin-top:10px;font-size:13px}.review-more{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:28px;margin-top:30px;padding-top:24px;display:grid}.proof .review-more blockquote{max-width:none;margin:0;font:19px/1.45 Literata,Georgia,serif}.review-shy{font-size:15px;line-height:1.6}.proof .rating-line{margin-top:24px}:root{--print-ground:#fff;--print-edge:#ded8ce;--annotation:#934332}.working-print{background:var(--print-ground);border:1px solid var(--print-edge);transform:rotate(var(--print-tilt,0deg));margin:0;padding:12px 12px 0;transition:transform .18s ease-out;box-shadow:0 8px 25px #14110e08}.print-tilt-l{--print-tilt:-.65deg}.print-tilt-r{--print-tilt:.65deg}.working-print:hover,.working-print:focus-within{transform:rotate(0)}.open-image{aspect-ratio:1;background:var(--bg);display:block;position:relative}.open-image .print-img{object-fit:cover;width:100%;height:100%;display:block}.open-image .print-img.is-contain{object-fit:contain}.working-print figcaption{letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:10px;padding:12px 1px;font-size:12px;display:flex}.wide-mount{padding:12px}.wide-mount img{width:100%;height:auto;display:block}.urgent-line{margin-top:14px;font-size:14px;line-height:1.6}.team-hero figure{padding:48px 7% 48px 2%}.team-hero .hero-copy{padding:32px 8% 32px 12%}.team-hero .hero-copy h1{max-width:18ch;font-size:clamp(38px,4vw,58px)}.team-hero figcaption{background:0 0;max-width:none;padding:16px 2px 0;position:static}.hero-prices{flex-wrap:wrap;gap:12px 34px;margin:26px 0 0;padding:0;list-style:none;display:flex}.hero-prices li{border-top:1px solid var(--line);color:var(--muted);padding-top:10px;font-size:12px}.hero-prices b{color:var(--ink);margin-top:4px;font:30px/1.15 Literata,Georgia,serif;display:block}.team-prices{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1.4fr;align-items:start;gap:8%;padding-top:44px;padding-bottom:44px;scroll-margin-top:90px;display:grid}.team-prices h2{font-size:clamp(34px,3.4vw,46px)}.team-prices .price-list{margin-top:0}.team-travel{margin:0 0 6px;font-size:14px}.doors{grid-template-columns:1.25fr 1fr;align-items:start;gap:7%;padding-top:54px;padding-bottom:60px;display:grid}.door{scroll-margin-top:90px}.door-media{margin:0 0 30px}.door-media figcaption{margin:14px 0 0}.door h2{font-size:clamp(32px,3.2vw,44px)}.door>p{max-width:42ch;margin-top:18px}.door .square-photo{max-width:420px}.team-line{font-size:14px;margin-top:18px!important}@media (width<=760px){.team-hero figure{padding:0 20px 28px}.team-hero .hero-copy{padding:22px 22px 20px}.team-hero .eyebrow{margin-bottom:12px}.team-hero .hero-copy h1{max-width:none;font-size:34px}.team-hero .hero-copy>p{margin-top:14px}.hero-prices{gap:10px 24px;margin-top:16px}.hero-prices b{font-size:24px}.team-hero .actions{gap:12px 22px;margin-top:18px}.team-hero .reassurance{margin-top:16px;padding-top:12px}.team-prices{padding-top:32px;padding-bottom:32px;display:block}.team-prices h2{margin-bottom:18px;font-size:32px}.doors{padding-top:36px;padding-bottom:40px;display:block}.door+.door{border-top:1px solid var(--line);margin-top:44px;padding-top:36px}.door h2{font-size:34px}.door .square-photo{max-width:none}}@media (width<=1000px){.wrap{padding-left:28px;padding-right:28px}.hero-copy{padding:32px 9%}.hero-copy h1{font-size:50px}.story{grid-template-columns:25% 1fr;gap:5%}.card-content{gap:20px}.card{padding:22px}.aside h2{font-size:30px}.card h3{font-size:29px}.fast{grid-template-columns:190px 1fr}.fast a{grid-column:2}.nav-links{gap:14px}.nav-links>a:first-child{display:none}.desk{grid-template-columns:1fr;gap:28px}.stages{grid-template-columns:1fr}}@media (width<=760px){:root{--pin:193px}.wrap{padding:0 20px}.nav{min-height:64px;padding:10px 20px}.brand{font-size:20px}.nav-links>a:not(.btn){display:none}.nav-links .btn{gap:9px;min-height:44px;padding:9px 11px;font-size:11px}.hero{flex-direction:column;display:flex}.hero-copy{width:100%;padding:32px 22px 28px}.hero-copy h1{max-width:13ch;font-size:45px}.hero-copy>p{font-size:15px}.hero figure{width:100%}.hero figcaption{padding:10px 14px;font-size:12px;bottom:18px;left:20px}.hero figcaption em{font-size:20px}.hero .reassurance{font-size:12px}.fast{padding-top:28px;padding-bottom:28px;display:block}.fast h2{font-size:28px}.fast p{margin:14px 0}.reading-controls{padding-top:16px;padding-bottom:16px}.simple-toggle{padding:8px 10px;font-size:12px}.story{padding-top:18px;padding-bottom:20px;scroll-margin-top:75px;display:block}.aside{display:contents}.aside h2{margin-bottom:4px;font-size:22px;line-height:1.2}.aside h2 br,.aside>p,.aside .route-other,.route-kicker{display:none}.dock{overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--line) transparent;background:var(--bg);z-index:50;flex-direction:row;gap:10px;margin:0 -4px;padding:8px 7px 6px;overflow-x:auto}.enhanced .story.pinned .dock{top:var(--nav-height,64px);position:sticky}.tile{text-align:center;white-space:nowrap;flex-direction:column;flex:none;gap:4px;min-width:52px;font-size:10px;line-height:1.4}.tile .mini{flex-basis:48px;width:48px;height:48px}.cards{padding-top:20px}.card{min-height:0;margin-bottom:40px;padding:10px 14px 2px}.card-top{padding-bottom:6px}.card-content{grid-template-columns:88px minmax(0,1fr);align-items:center;gap:10px 14px;padding:10px 0 8px;display:grid}.card:not(.wide) .card-content>div:not(.art-frame){display:contents}.card:not(.wide) .card-content>div:not(.art-frame)>*{grid-column:1/-1}.card:not(.wide) .card-content>div:not(.art-frame)>h3{grid-area:1/2}.art-frame{grid-area:1/1;width:88px;height:88px;padding:6px}.card h3{font-size:24px;line-height:1.1}.card p{margin-top:0;font-size:16px;line-height:1.5}.card .actions{margin-top:2px}.card .swatches,.card .room-sizes{margin-top:0}.card-top,.next{font-size:12px}.next{padding-top:0}.wide h3 br{display:none}.wide .card-content>*+*{margin-top:10px}.swatches{flex-wrap:wrap;gap:6px 10px;display:flex}.swatch{font-size:12px}.swatch i{width:22px;height:22px}.outcome{flex-direction:column;gap:28px;padding-top:28px;padding-bottom:45px;scroll-margin-top:80px;display:flex}.outcome h2{font-size:39px}.outcome>div,.outcome>figure{width:100%}.outcome p{font-size:14px}.faq{padding-top:25px;padding-bottom:40px}.faq h2{font-size:29px}.footer{padding:25px 22px 90px}.footer-row{display:block}.footer-row>a{margin-top:8px}.sequence{grid-template-columns:minmax(0,1fr);gap:10px}.sequence figure{grid-template-columns:80px minmax(0,1fr);align-items:center;gap:12px;display:grid}.sequence figcaption{margin-top:0;font-size:16px;line-height:1.35}.sequence b{margin-bottom:2px;font-size:12px}.wide .card-content{padding:10px 0 8px}.wide h3{font-size:24px;line-height:1.1}.doc-pair{gap:13px}.doc-pair img{height:100px;padding:3px}.doc-pair a{font-size:12px}.room-sizes{gap:14px}.room-sizes strong{font-size:15px}.price-list{gap:0 16px}.price-list>li{font-size:12px}.price-list b{font-size:18px}.secondary{flex-direction:column-reverse;gap:26px;padding-top:35px;padding-bottom:40px;display:flex}.secondary .square-photo{max-width:none}.secondary h2{font-size:35px}.proof{padding-top:30px;padding-bottom:35px}.proof blockquote{font-size:24px}.signature{margin-top:12px}.peek{font-size:12px}.simple .aside{position:static!important}.desk{padding-top:32px;padding-bottom:44px}.desk h2{font-size:39px}.desk-frame{min-height:520px}.roadmap summary{font-size:23px}.logos ul{gap:16px 28px}.logos img{height:24px}.review-more{grid-template-columns:minmax(0,1fr);gap:20px}.proof .review-more blockquote{font-size:18px}.gallery-link{padding-top:36px;padding-bottom:44px;display:block}.gallery-link-copy{margin-bottom:26px}.gallery-link h2{font-size:34px}.gallery-link-prints{gap:10px}.gallery-link .working-print{padding:6px 6px 0}.gallery-link .working-print figcaption{letter-spacing:.04em;flex-direction:column;gap:0;padding:8px 0;font-size:10px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.enhanced .card,.enhanced .aside,.nav{opacity:1!important;clip-path:none!important;transition:none!important;position:static!important;transform:none!important}.tile .mini{transition:none}.working-print{transition:none!important;transform:none!important}.card{margin-bottom:26px}.sentinel{scroll-margin-top:16px}.enhanced .reading-controls{display:none}}@media (width<=380px){.nav{gap:10px;padding-left:14px;padding-right:14px}.brand{font-size:18px}.nav-links .btn{padding:8px 10px;font-size:11px}.nav-links .btn:after{display:none}.wrap{padding-left:16px;padding-right:16px}.card{padding:16px}.hero-copy h1{font-size:40px}}@media print{:root{--bg:#fff;--surface:#fff;--wash:#fff}.nav,.reading-controls,.dock,.next,.help-links,.desk-frame,.skip,[data-synestra-porter]{display:none!important}.wrap{max-width:none;padding:0}.hero-copy{padding:20px}.hero h1{font-size:34px}.hero .square-photo{width:300px;max-height:300px}.hero{display:grid}.hero figcaption{position:static}.story{display:block}.aside{position:static!important}.card{box-shadow:none;break-inside:avoid;min-height:0;margin:20px 0;padding:20px;opacity:1!important;clip-path:none!important;position:static!important;transform:none!important}.card-content{grid-template-columns:150px 1fr;display:grid}.wide .card-content{display:block}.outcome,.secondary,.proof,.fast,.stage{break-inside:avoid;padding:22px 0}.outcome .square-photo,.secondary .square-photo{width:220px}.outcome{display:grid}.art-frame{background:0 0}.card h3{font-size:26px}.card p{font-size:11px}.footer{padding:20px 0}.btn{background:var(--surface);border-color:var(--ink)}details{break-inside:avoid}details>p,details>.stages{display:block}}span.sentinel{display:block}}
