.home-partners{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) min(20vw,300px);column-gap:32px;display:grid}.home-partners>:not(.home-partners-plate){grid-column:1}.home-partners-plate{top:calc(var(--header-height) + 16px);grid-area:1/2/4;align-self:start;position:sticky}.home-partners-intro{grid-template-columns:minmax(0,1fr) minmax(0,.8fr);align-items:end;column-gap:12%;padding-bottom:52px;display:grid}.home-partners-intro .eyebrow{grid-column:1/-1}.home-partners-intro h2{max-width:600px}.home-partners-intro>p:last-child{max-width:540px;font:400 17px/1.75 Georgia,serif}.home-partners-afterword{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:40px;padding-top:36px;display:flex}.home-partners-afterword p{max-width:660px;font:400 22px/1.5 Georgia,serif}.home-partners-afterword .button{flex-shrink:0}@media (max-width:1000px){.home-partners-intro{grid-template-columns:minmax(0,1fr);row-gap:24px}.home-partners-intro .eyebrow{margin-bottom:0}.home-partners-intro>p:last-child{max-width:650px}}@media (max-width:760px){.home-partners.section{padding-block:56px 58px}.home-partners{grid-template-columns:minmax(0,1fr) 84px;column-gap:18px}.home-partners-plate figcaption{margin-top:6px;font-size:8px;line-height:1.4}.home-partners-intro{gap:19px;padding-bottom:35px}.home-partners-intro h2{max-width:11ch;font-size:clamp(38px,10.5vw,60px)}.home-partners-intro>p:last-child{font-size:16px;line-height:1.7}.home-partners-afterword{padding-top:29px;display:block}.home-partners-afterword p{font-size:23px}.home-partners-afterword .button{width:100%;margin-top:25px}.home-partners .partner-group-heading{grid-template-columns:18px minmax(0,1fr) 20px;gap:5px}.home-partners .partner-wordmark>summary{column-gap:8px;padding-inline:0}.home-partners .partner-wordmark-name{overflow-wrap:anywhere;font-size:20px}.home-partners .button{gap:8px;padding-inline:12px}.home-partners+.lauren-note{padding-top:26px}}
.home-closing.section{grid-template-columns:minmax(0,1fr) min(20vw,300px);gap:32px;padding-block:0;display:grid}.home-closing-plate{top:calc(var(--header-height) + 16px);grid-area:1/2;align-self:start;position:sticky}.home-closing-content{grid-area:1/1;min-width:0}.home-closing-content>.section{padding-inline:0}@media (max-width:760px){.home-closing.section{grid-template-columns:minmax(0,1fr) 84px;gap:18px}.home-closing-plate figcaption{margin-top:6px;font-size:8px;line-height:1.4}.home-closing .lauren-note{padding-top:26px;padding-bottom:32px}.home-closing .lauren-note blockquote{font-size:21px;line-height:1.5}.home-closing .invitation h2{font-size:clamp(26px,7vw,36px)}.home-closing .invitation .button{gap:8px;padding-inline:12px}}
.arrangement-run{grid-template-columns:1.05fr 1fr;grid-template-areas:"intro plate""list plate";align-items:center;column-gap:7vw;display:grid;position:relative}.arrangement-run:after{content:"";aspect-ratio:4/5;pointer-events:none;grid-area:plate;margin-block:24px}.arrangement-run-intro{grid-area:intro;align-self:end;margin-bottom:18px}.arrangement-run-track{grid-area:list;align-self:start;min-width:0}.arrangement-run-card{border-top:1px solid var(--line);display:block}.arrangement-run-card:last-child{border-bottom:1px solid var(--line)}.arrangement-run-copy{grid-template-columns:24px minmax(0,1fr) auto;grid-template-areas:"number title action""number price action";align-items:center;column-gap:15px;padding-block:22px;transition:color .18s,background .18s;display:grid}.arrangement-run-number{color:var(--accent);grid-area:number;font:14px Georgia,serif}.arrangement-run-copy h3{letter-spacing:-.025em;grid-area:title;font-size:clamp(23px,2.35vw,35px);line-height:1.2}.arrangement-run-copy p{letter-spacing:.05em;color:var(--muted);grid-area:price;margin-top:7px;font:10px/1.5 Arial,sans-serif}.arrangement-run-copy .button-visual{grid-area:action}.arrangement-run-frame{opacity:0;visibility:hidden;pointer-events:none;width:calc(48.7805% - 3.41463vw);transition:opacity .35s,visibility .35s;position:absolute;inset:50% 0 auto auto;transform:translateY(-50%)}.arrangement-run-card[data-selected=true] .arrangement-run-frame{opacity:1;visibility:visible;pointer-events:auto}.arrangement-run-frame .motion-plate{flex-direction:column;height:auto;min-height:0;display:flex}.arrangement-run-frame .plate-image{aspect-ratio:4/5;flex:none;width:100%;min-height:0}.arrangement-run-frame .plate figcaption{min-height:32px}.arrangement-run-card[data-selected=true] .arrangement-run-copy{color:var(--accent)}.arrangement-run-card:is(:hover,:focus-visible,[data-pressed=true]) .arrangement-run-copy{background:#ebe5d9}.arrangement-run-card:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.arrangement-run-controls{display:none}@media (min-width:761px) and (max-width:1200px){.arrangement-run-copy{grid-template-columns:24px minmax(0,1fr);grid-template-areas:"number title""number price""number action";padding-block:16px}.arrangement-run-copy .button-visual{justify-self:start;margin-top:12px}}@media (max-width:760px){.arrangement-run{min-width:0;display:block}.arrangement-run:after{display:none}.arrangement-run-frame{opacity:1;visibility:visible;pointer-events:auto;width:auto;height:100%;min-height:0;position:static;transform:none}.arrangement-run-card[data-selected=true] .arrangement-run-copy{color:var(--ink)}.arrangement-run-track{width:calc(100% + var(--gutter) * 2);margin-inline:calc(var(--gutter) * -1);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;padding:5px 8vw 14px;scroll-padding-inline:8vw;display:flex;position:relative;overflow-x:auto}.arrangement-run-track::-webkit-scrollbar{display:none}.arrangement-run-card{scroll-snap-align:center;border-top:0;border-bottom:1px solid var(--line);background:var(--paper);transform-origin:50%;flex:0 0 84vw;grid-template-rows:minmax(0,1fr) auto;min-width:0;height:clamp(470px,73svh,660px);padding:0 0 2px;scroll-margin-block:24px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;position:relative}.arrangement-run-card .motion-plate{flex-direction:column;height:100%;min-height:0;display:flex}.arrangement-run-card .plate-image{aspect-ratio:auto;flex:1;min-height:0}.arrangement-run-card .plate figcaption{letter-spacing:.015em;min-height:0;margin-top:7px;font-size:9px}.arrangement-run-copy{grid-template-columns:24px minmax(0,1fr);grid-template-areas:"number title""number price""action action";align-content:center;column-gap:9px;min-height:98px;padding:14px 0 8px;display:grid}.arrangement-run-copy .button-visual{grid-area:action;width:100%;margin-top:18px}.arrangement-run-number{letter-spacing:.08em;color:var(--accent);grid-area:number;padding-top:6px;font-size:10px}.arrangement-run-copy h3{letter-spacing:-.035em;grid-area:title;font-size:clamp(23px,6.3vw,30px);line-height:1.17}.arrangement-run-copy p{color:var(--muted);grid-area:price;margin-top:6px;font-size:11px}.arrangement-run-arrow{color:var(--accent);grid-area:arrow;align-self:center;font-size:20px}.arrangement-run-card:is(:active,[data-pressed=true]){border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);transform:scale(.98)}.arrangement-run-card:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.arrangement-run-controls{justify-content:space-between;align-items:center;min-height:56px;display:flex}.arrangement-run-position{letter-spacing:.12em;font-variant-numeric:tabular-nums;font-size:12px}.arrangement-run-total{color:var(--muted)}.arrangement-run-buttons{gap:8px;display:flex}.arrangement-run-buttons button{border:1px solid var(--line);cursor:pointer;background:0 0;place-items:center;width:44px;height:44px;padding:0;font-size:20px;transition:color .18s,border-color .18s,background .18s;display:grid}.arrangement-run-buttons button:is(:hover,:focus-visible,:active):not(:disabled){color:var(--accent);border-color:var(--accent);background:#e9e3d7}.arrangement-run-buttons button:disabled{color:var(--muted);opacity:.45;cursor:default}}html[data-motion=off] .arrangement-run-frame{transition:none}html[data-motion=off] .arrangement-run-card{transition:none;transform:none}@media (prefers-reduced-motion:reduce){.arrangement-run-frame{transition:none}.arrangement-run-card{transition:none;transform:none!important}}
