:root{--intake-ink:#25241f;--intake-muted:#69655d;--intake-paper:#f5f1e9;--intake-white:#fffdf9;--intake-gold:#9d7a50;--intake-line:#d8cfc1;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--intake-ink);background:var(--intake-paper);font-synthesis:none;font-family:DM Sans,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body.wedding-intake{background:var(--intake-paper);min-width:320px;margin:0}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:2px solid var(--intake-gold);outline-offset:4px}.skip-link{z-index:10;background:var(--intake-ink);color:#fff;padding:12px 16px;position:absolute;top:8px;left:12px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.topbar{border-bottom:1px solid var(--intake-line);justify-content:space-between;align-items:center;gap:24px;min-height:92px;padding:18px clamp(22px,6.4vw,96px);display:flex}.brand{align-items:center;gap:13px;display:flex}.brand-mark{letter-spacing:-3px;font:44px/1 Playfair Display,Georgia,serif}.brand-mark span{color:var(--intake-gold)}.brand-name{border-left:1px solid var(--intake-line);letter-spacing:.19em;color:#70695e;padding-left:13px;font-size:8px;line-height:1.65}.portfolio-link{letter-spacing:.06em;align-items:center;gap:20px;font-size:11px;display:inline-flex}.portfolio-link span{color:var(--intake-gold);font-size:19px}.welcome{grid-template-columns:minmax(0,1.05fr) minmax(380px,.95fr);align-items:stretch;gap:clamp(34px,6vw,88px);max-width:1600px;margin:0 auto;padding:54px clamp(22px,6.4vw,96px) 70px;display:grid}.welcome-copy{max-width:670px;padding:30px 0 0}.eyebrow{color:var(--intake-gold);letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:12px;margin:0;font-size:9px;line-height:1.7;display:flex}.eyebrow>span{background:var(--intake-gold);width:27px;height:1px}h1,h2,.photo-caption{font-family:Playfair Display,Georgia,serif;font-weight:400}h1{letter-spacing:-.04em;max-width:700px;margin:24px 0 18px;font-size:clamp(42px,5.1vw,72px);line-height:1.08}h1 em{color:var(--intake-gold);font-weight:400}.intro{max-width:540px;color:var(--intake-muted);margin:0;font-size:13px;line-height:1.9}.form-list{gap:13px;margin-top:27px;display:grid}.form-card{background:var(--intake-white);border:1px solid #e8e0d5;padding:18px 21px 15px}.form-card-top{grid-template-columns:34px 1fr;gap:14px;display:grid}.form-number{color:var(--intake-gold);padding-top:3px;font:italic 16px/1.4 Playfair Display,Georgia,serif}.form-card h2{margin:0;font-size:clamp(20px,2vw,26px);line-height:1.2}.form-card p{max-width:510px;color:var(--intake-muted);margin:7px 0 0;font-size:11px;line-height:1.75}.form-action{letter-spacing:.04em;border-bottom:1px solid #c4ab8b;align-items:center;gap:23px;min-height:38px;margin:9px 0 0 48px;padding:8px 0 5px;font-size:10px;display:inline-flex}.form-action span{color:var(--intake-gold);font-size:17px}.form-action:hover{color:var(--intake-gold)}.privacy-note{color:#81786c;letter-spacing:.025em;margin:18px 0 0;font-size:9px;line-height:1.7}.privacy-note span{color:var(--intake-gold);margin-right:7px}.portfolio-showcase{min-width:0}.photo-carousel{position:sticky;top:20px}.photo-stack{height:min(73vw,710px);min-height:610px;max-height:calc(100vh - 125px);color:var(--intake-white);background:#28251f;position:relative;overflow:hidden}.photo-slide{opacity:0;pointer-events:none;margin:0;transition:opacity .85s;position:absolute;inset:0}.photo-slide.is-active{z-index:1;opacity:1;pointer-events:auto}.photo-slide a,.photo-slide img{width:100%;height:100%;display:block}.photo-slide img{object-fit:cover;transition:transform 7s;transform:scale(1.015)}.photo-slide.is-active img{transform:scale(1.055)}.photo-shade{z-index:2;pointer-events:none;background:linear-gradient(#0d0d0c08 35%,#10100ec2 100%),linear-gradient(90deg,#14131014,#0000 60%);position:absolute;inset:0}.photo-copy{z-index:3;pointer-events:none;position:absolute;bottom:88px;left:clamp(22px,4vw,48px);right:clamp(22px,4vw,48px)}.photo-kicker{color:#eed9ba;letter-spacing:.2em;text-transform:uppercase;margin:0 0 10px;font-size:8px}.photo-caption{min-height:44px;margin:0;font-size:clamp(24px,3vw,38px);line-height:1.2}.photo-portfolio-link{pointer-events:auto;color:#fff8ef;letter-spacing:.06em;border-bottom:1px solid #ddc7a5a0;align-items:center;gap:22px;margin-top:17px;padding:0 0 7px;font-size:9px;display:inline-flex}.photo-portfolio-link span{font-size:16px}.carousel-controls{z-index:4;align-items:center;gap:12px;display:flex;position:absolute;bottom:24px;left:clamp(22px,4vw,48px);right:clamp(22px,4vw,48px)}.arrow-button,.carousel-dot,.pause-button{color:#fff7ea;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.arrow-button{width:34px;height:36px;font-size:21px}.arrow-button:hover,.pause-button:hover{color:#eed9ba}.carousel-dots{align-items:center;margin-right:auto;display:flex}.carousel-dot{width:27px;height:34px;padding:0}.carousel-dot span{background:#fff8e979;border-radius:50%;width:5px;height:5px;transition:box-shadow .2s,background .2s}.carousel-dot[aria-pressed=true] span{background:#fff4df;box-shadow:0 0 0 4px #ead5b428}.pause-button{letter-spacing:.04em;border:1px solid #fff5e23d;gap:8px;min-height:35px;padding:6px 10px;font-size:8px}.pause-button span{font-size:11px}.photo-index{z-index:4;color:#fff6e7;letter-spacing:.08em;align-items:center;gap:10px;font-size:9px;display:flex;position:absolute;top:23px;right:25px}.photo-index i{background:#fff5e27c;width:27px;height:1px}.showcase-footnote{color:#81786c;letter-spacing:.08em;text-align:right;margin:10px 0 0;font-size:8px}.steps{border-top:1px solid var(--intake-line);max-width:1600px;margin:0 auto;padding:27px clamp(22px,6.4vw,96px) 55px}.steps-row{align-items:center;gap:clamp(18px,3vw,45px);margin-top:20px;display:flex}.steps-row p{color:#5d584f;align-items:center;gap:12px;margin:0;font-size:10px;line-height:1.6;display:flex}.steps-row b{color:var(--intake-gold);font:italic 17px/1 Playfair Display,Georgia,serif}.steps-row>i{background:var(--intake-line);width:min(9vw,90px);height:1px}.footer{border-top:1px solid var(--intake-line);justify-content:space-between;align-items:center;gap:20px;min-height:95px;padding:22px clamp(22px,6.4vw,96px);display:flex}.footer-brand{letter-spacing:.1em;font-size:13px}.footer-brand span{color:#7b7367;letter-spacing:.02em;margin-top:6px;font-size:8px;display:block}.footer p,.footer-top{color:#7b7367;font-size:9px}.footer-top{color:var(--intake-ink)}@media (width<=1040px){.welcome{grid-template-columns:minmax(0,1fr) minmax(310px,.85fr);gap:32px}.photo-stack{height:68vw;min-height:570px}.welcome-copy{padding-top:15px}}@media (width<=760px){.topbar{min-height:76px;padding:14px 20px}.brand-mark{font-size:37px}.brand-name{font-size:7px}.portfolio-link{gap:9px;font-size:9px}.welcome{flex-direction:column;gap:28px;padding:36px 20px 42px;display:flex}.welcome-copy{padding:0}h1{max-width:560px;margin-top:18px;font-size:clamp(39px,10vw,58px)}.intro{font-size:12px}.form-list{margin-top:21px}.form-card{padding:16px 15px 13px}.form-card-top{grid-template-columns:28px 1fr;gap:10px}.form-card h2{font-size:22px}.form-action{margin-left:38px}.photo-carousel{position:relative;top:auto}.photo-stack{height:125vw;min-height:530px;max-height:740px}.photo-copy{bottom:85px}.steps{padding:25px 20px 34px}.steps-row{gap:13px;margin-top:18px;display:grid}.steps-row>i{display:none}.steps-row p{font-size:10px}.footer{flex-wrap:wrap;align-items:flex-start;padding:20px}.footer p{order:3;width:100%}}@media (width<=380px){.portfolio-link{font-size:8px}.photo-stack{min-height:490px}.pause-button{padding-inline:7px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.photo-slide,.photo-slide img,.carousel-dot span{transition:none!important}.photo-slide.is-active img{transform:none}}
