:root{--choice-navy:#0d1828;--choice-blue:#142b43;--choice-gold:#e0ba68;--choice-rose:#d88976;--choice-cream:#f5efe3;--choice-mist:#dce6e8}
body{background:var(--choice-navy);color:var(--choice-cream)}
.site-header{background:var(--choice-navy);border-color:rgba(224,186,104,.2)}
.site-nav a[aria-current="page"]{color:var(--choice-gold)}
.choice-hero{min-height:720px;display:grid;grid-template-columns:.88fr 1.12fr;gap:80px;align-items:center;padding-top:72px;padding-bottom:100px}
.choice-hero h1{font:600 clamp(48px,6vw,80px)/1.02 var(--serif);letter-spacing:-.045em;margin:0 0 26px}.choice-hero h1 em{color:var(--choice-gold);font-weight:500}.choice-lede{font-size:16px;line-height:1.85;color:#c9c4bb;max-width:510px}.example-note{font-size:11px;line-height:1.6;color:#9eb1b7;border-left:2px solid var(--choice-rose);padding-left:14px;margin:25px 0 30px;max-width:430px}.source-painting{margin:0;background:#172437;padding:22px;box-shadow:24px 24px 0 rgba(224,186,104,.08);position:relative}.source-painting img{display:block;width:100%;height:min(64vh,620px);object-fit:contain;background:#0a111c}.source-painting figcaption{display:flex;flex-direction:column;padding:17px 3px 1px}.source-painting figcaption span,.source-painting figcaption small{font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:#9eabb4}.source-painting figcaption strong{font:500 20px var(--serif);margin:4px 0}.source-painting figcaption small{letter-spacing:.08em;text-transform:none}
.collect-paths{background:var(--choice-cream);color:#171c24;padding:105px 0}.choice-heading{text-align:center;max-width:820px;margin:0 auto 55px}.choice-heading h2,.builder-intro h2,.registry-inner h2,.choice-closing h2{font:600 clamp(38px,4.7vw,61px)/1.08 var(--serif);letter-spacing:-.035em;margin:0}.path-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.path-card{background:#fff;padding:35px 31px 30px;border-top:4px solid #b4a78e;min-height:440px;position:relative}.path-card.edition-card{border-color:#183652}.path-card.yours-card{background:#11233a;color:var(--choice-cream);border-color:var(--choice-gold)}.path-number{font:500 13px var(--serif);color:#9a8b71}.path-label{font-size:9px;text-transform:uppercase;letter-spacing:.15em;font-weight:700;color:#a35748;margin:18px 0 8px}.path-card h3{font:600 29px/1.15 var(--serif);margin:0 0 16px}.path-card>p:not(.path-label){font-size:13px;line-height:1.8;color:#67635c;min-height:90px}.path-card.yours-card>p:not(.path-label){color:#c5c7c7}.path-card dl{margin:30px 0 0;border-top:1px solid rgba(30,30,30,.13)}.path-card dl div{display:flex;justify-content:space-between;gap:22px;padding:12px 0;border-bottom:1px solid rgba(30,30,30,.11);font-size:11px}.path-card dt{color:#8a8175}.path-card dd{margin:0;text-align:right;font-weight:600}.path-card.yours-card dl,.path-card.yours-card dl div{border-color:rgba(255,255,255,.14)}.path-card.yours-card dt{color:#aeb8c1}.edition-clarity{max-width:940px;margin:36px auto 0;font-size:12px;line-height:1.75;color:#6a6258;text-align:center}.edition-clarity strong{color:#192a3a}
.discovery-builder{padding-top:110px;padding-bottom:120px}.builder-intro{max-width:820px;margin:0 auto 60px;text-align:center}.builder-intro>p{color:#abb8bf;max-width:650px;margin:20px auto 0;line-height:1.8}.oversize-callout{margin:28px auto 0;padding:22px 24px;border:1px solid rgba(224,186,104,.35);background:#122238;display:flex;flex-direction:column}.oversize-callout span{font-size:8px;letter-spacing:.17em;text-transform:uppercase;color:var(--choice-gold);font-weight:700}.oversize-callout strong{font:500 23px var(--serif);margin:4px 0 7px}.oversize-callout small{font-size:10px;line-height:1.7;color:#aebbc3}.builder-layout{display:grid;grid-template-columns:350px 1fr;gap:50px;align-items:start}.view-picker{display:grid;gap:11px}.view-option{width:100%;display:grid;grid-template-columns:88px 1fr;align-items:center;gap:16px;background:#122238;border:1px solid rgba(224,186,104,.13);color:var(--choice-cream);padding:9px;text-align:left;cursor:pointer;transition:.2s}.view-option img{width:88px;height:72px;object-fit:cover;display:block}.view-option span{display:flex;flex-direction:column}.view-option b{font:500 18px var(--serif)}.view-option small{color:#99a8b2;font-size:9px;margin-top:4px}.view-option:hover,.view-option.selected{border-color:var(--choice-gold);background:#1c334d;transform:translateX(5px)}.view-option:focus-visible,.choice-buttons button:focus-visible,.share-selection:focus-visible{outline:3px solid var(--choice-gold);outline-offset:3px}.selection-studio{background:#f3eee4;color:#1c2027;padding:30px}.selection-stage{min-height:500px;background:#d5d0c7;display:grid;place-items:center;position:relative;padding:40px}.selection-frame{background:#fff;padding:10px;box-shadow:0 15px 40px #0003;transition:width .25s,height .25s}.selection-frame img{width:100%;height:100%;display:block;object-fit:cover}.selection-frame.portrait{width:min(65%,370px);height:410px}.selection-frame.landscape{width:min(88%,560px);height:300px}.selection-frame.square{width:min(72%,410px);height:410px}.selection-frame.natural{width:min(78%,470px);height:auto}.selection-frame.natural img{height:auto;object-fit:contain}.stage-label{position:absolute;left:16px;bottom:13px;font-size:8px;text-transform:uppercase;letter-spacing:.15em;color:#68645e}.selection-controls{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:28px 0 20px}.selection-controls fieldset{border:0;padding:0;margin:0}.selection-controls legend{font-size:10px;text-transform:uppercase;letter-spacing:.1em;font-weight:700;margin-bottom:10px}.choice-buttons{display:flex;gap:6px;flex-wrap:wrap}.choice-buttons button,.share-selection{border:1px solid #bcb4a7;background:transparent;color:#333842;padding:8px 11px;border-radius:20px;font-size:9px;font-weight:700;cursor:pointer}.choice-buttons button:hover,.choice-buttons button.active{background:#152b43;color:#fff;border-color:#152b43}.dimension-note{font-size:9px;line-height:1.5;color:#817a70;margin:10px 0 0}.selection-summary{border-top:1px solid #cfc5b6;border-bottom:1px solid #cfc5b6;padding:17px 0;display:flex;flex-direction:column}.selection-summary p{font-size:9px;text-transform:uppercase;letter-spacing:.14em;margin:0;color:#9a5e52}.selection-summary strong{font:500 24px var(--serif);margin:3px 0}.selection-summary small{font-size:10px;color:#766f65}.selection-actions{display:flex;align-items:center;gap:15px;margin-top:22px;flex-wrap:wrap}.share-selection{padding:11px 15px}.share-status{min-height:18px;font-size:10px;color:#6f675d;margin:9px 0 0}
.registry-story{background:#e6ded1;color:#19202a;padding:105px 0}.registry-inner{display:grid;grid-template-columns:.78fr 1.22fr;gap:100px;align-items:start}.registry-inner>div>p:last-child{font-size:13px;line-height:1.8;color:#625e57;max-width:450px}.registry-inner ol{list-style:none;margin:0;padding:0}.registry-inner li{display:grid;grid-template-columns:60px 1fr;gap:15px;border-top:1px solid rgba(25,32,42,.18);padding:22px 0}.registry-inner li:last-child{border-bottom:1px solid rgba(25,32,42,.18)}.registry-inner li>span{font:500 13px var(--serif);color:#a05749}.registry-inner li b{font:600 21px var(--serif)}.registry-inner li p{margin:6px 0 0;color:#706b63;font-size:12px}.choice-closing{text-align:center;padding-top:115px;padding-bottom:115px}.choice-closing>p:not(.eyebrow){max-width:680px;margin:23px auto 30px;color:#aeb8be;line-height:1.85}.choice-closing>div{display:flex;align-items:center;justify-content:center;gap:25px;flex-wrap:wrap}.closing-link{font-size:11px;color:var(--choice-gold)}
@media(max-width:900px){.choice-hero{grid-template-columns:1fr;gap:45px}.source-painting{max-width:700px;margin:auto;width:100%}.path-grid{grid-template-columns:1fr}.path-card{min-height:0}.path-card>p:not(.path-label){min-height:0}.builder-layout{grid-template-columns:1fr}.view-picker{grid-template-columns:repeat(5,1fr)}.view-option{display:block;padding:7px}.view-option img{width:100%;height:90px}.view-option span{padding:8px 3px}.view-option small{display:none}.view-option:hover,.view-option.selected{transform:translateY(-4px)}.registry-inner{grid-template-columns:1fr;gap:50px}}
@media(max-width:650px){.choice-hero{padding-top:55px;padding-bottom:75px}.choice-hero h1{font-size:clamp(45px,13vw,64px)}.source-painting{padding:12px}.source-painting img{height:460px}.collect-paths{padding:78px 0}.choice-heading{text-align:left}.path-card{padding:28px 23px}.discovery-builder{padding-top:78px;padding-bottom:80px}.builder-intro{text-align:left}.view-picker{grid-template-columns:repeat(2,1fr)}.view-option:last-child{grid-column:span 2}.selection-studio{padding:14px}.selection-stage{min-height:380px;padding:28px 10px}.selection-frame.portrait{width:70%;height:310px}.selection-frame.landscape{width:92%;height:210px}.selection-frame.square{width:82%;height:300px}.selection-controls{grid-template-columns:1fr}.selection-summary strong{font-size:20px}.registry-story{padding:78px 0}.choice-closing{padding-top:80px;padding-bottom:85px}}
.send-proof{display:grid;grid-template-columns:36px 1fr;gap:12px;margin-top:20px;padding:15px;background:#e5ddd0;border-left:3px solid #9a5e52}.send-proof>span{width:30px;height:30px;border:1px solid #9a5e52;display:grid;place-items:center;color:#9a5e52}.send-proof b{font:600 17px var(--serif)}.send-proof p{font-size:10px;line-height:1.6;color:#6d665d;margin:4px 0 0}.send-proof+.selection-actions{margin-top:18px}
.choice-lede{max-width:540px}.choice-lede strong{color:#fff9ef}

/* The collector relationship is part of the work */
.personal-collaboration{font-size:12px;line-height:1.75;color:#b8c5ca;max-width:520px;padding:15px 17px;border-left:2px solid var(--choice-gold);background:rgba(224,186,104,.06);margin:22px 0}.personal-collaboration strong{color:#fff9ef}.collector-note{background:#101f31;border-top:1px solid rgba(224,186,104,.2);border-bottom:1px solid rgba(224,186,104,.2);padding:88px 0}.collector-note-inner{display:grid;grid-template-columns:.72fr 1.28fr;gap:90px}.collector-note h2{font:600 clamp(38px,4.5vw,58px)/1.08 var(--serif);letter-spacing:-.035em;margin:0}.collector-note-inner>div:last-child{max-width:700px}.collector-note-inner>div:last-child p{font-size:13px;line-height:1.9;color:#b9c4c9;margin:0 0 18px}.collector-note-inner>div:last-child p:first-child{font:500 clamp(20px,2.2vw,28px)/1.55 var(--serif);color:#f5efe3}.collector-note-inner strong{color:var(--choice-gold);font-size:15px}
@media(max-width:900px){.collector-note-inner{grid-template-columns:1fr;gap:35px}}
@media(max-width:650px){.collector-note{padding:70px 0}}
