/* Invitation design system, deliberately isolated from SublimeDay navigation. */
.art-invitation{color:var(--text);background:var(--paper);font:16px/1.7 var(--bodyfont),system-ui,sans-serif;overflow:hidden;container-type:inline-size}.art-invitation *{box-sizing:border-box}.art-invitation h1,.art-invitation h2,.art-invitation p{margin:0}.art-invitation h2{font:400 clamp(24px,5cqw,38px)/1.25 var(--titlefont),Georgia,serif;overflow-wrap:anywhere}.art-cover{min-height:630px;min-height:128cqw;max-height:1000px;padding:8%;position:relative;display:flex;flex-direction:column;isolation:isolate;gap:20px;overflow:hidden;background:var(--paper);color:var(--text)}.art-title{font:400 clamp(32px,10.5cqw,78px)/1.06 var(--titlefont),Georgia,serif!important;letter-spacing:-.035em;overflow-wrap:anywhere;position:relative;z-index:2}.art-kicker{font:600 clamp(10px,2.2cqw,13px)/1.5 var(--bodyfont),sans-serif;letter-spacing:.16em;text-transform:uppercase}.art-date,.art-city{font:500 clamp(12px,2.7cqw,17px)/1.5 var(--bodyfont),sans-serif;display:block}.art-meta{display:flex;flex-direction:column;gap:8px}.art-date{font-variant-numeric:tabular-nums}.art-chapter{font-size:12px;letter-spacing:.1em;text-transform:uppercase}.art-image{position:relative;overflow:hidden;background:color-mix(in srgb,var(--accent) 15%,var(--paper));min-height:180px;width:100%;aspect-ratio:4/5}.art-image img{width:100%;height:100%;object-fit:cover;display:block}.art-image svg{width:100%;height:100%;color:var(--accent);display:block}.art-cover svg{max-width:100%;max-height:100%;color:var(--accent)}.shape-arch{border-radius:50% 50% 0 0}.shape-circle{border-radius:50%;aspect-ratio:1}.shape-organic{border-radius:62% 38% 53% 47%/40% 50% 50% 60%}.shape-diamond{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);aspect-ratio:1}.shape-slit{aspect-ratio:1/2.7;max-width:36%;margin:auto}.shape-rounded{border-radius:18%}.shape-cut-corner{clip-path:polygon(0 0,85% 0,100% 15%,100% 100%,15% 100%,0 85%)}.shape-oval{border-radius:50%;aspect-ratio:3/4}.shape-panorama{aspect-ratio:2/1;min-height:120px}.treatment-mono img{filter:grayscale(1)}.treatment-warm img{filter:sepia(.2) saturate(.85)}.treatment-duotone .art-image{background:var(--accent)}.treatment-duotone img{filter:grayscale(.7);mix-blend-mode:luminosity}.treatment-soft img{filter:saturate(.75) contrast(.93)}.treatment-contrast img{filter:contrast(1.12)}
.art-content{position:relative}.art-section{padding:50px 8%;border-top:1px solid color-mix(in srgb,var(--text) 18%,transparent);position:relative}.art-section-heading{margin-bottom:26px}.art-section-heading h2{margin-top:8px}.art-welcome>p{margin-top:24px;max-width:56ch}.art-welcome .art-kicker{margin-bottom:15px;display:block}.art-countdown{text-align:center}.art-countdown>p{font-size:12px;margin-top:16px}.art-countdown .countdown{display:flex;gap:12px;justify-content:center;margin-top:22px}.art-countdown .countdown span{flex:1;max-width:100px}.art-countdown b{display:block;font:400 clamp(26px,7cqw,48px)/1 var(--titlefont),serif;font-variant-numeric:tabular-nums}.art-countdown small{display:block;font-size:10px;margin-top:10px}.countdown-strip .countdown{border-top:2px solid var(--accent);border-bottom:2px solid var(--accent);padding:22px 0}.countdown-circles .countdown span{aspect-ratio:1;border:1px solid var(--accent);border-radius:50%;display:flex;justify-content:center;flex-direction:column}.countdown-stacked .countdown{display:grid;grid-template-columns:1fr 1fr;max-width:240px;margin-left:auto;margin-right:auto}.countdown-stacked .countdown span{max-width:none;border-bottom:1px solid var(--accent);padding:15px}.countdown-outline b{-webkit-text-stroke:1px var(--text);color:transparent;font-size:50px}.countdown-compact .countdown{justify-content:flex-start;text-align:left;gap:4px}.countdown-compact span{border-left:3px solid var(--accent);padding-left:10px}.texture-paper{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.04' filter='url(%23n)'/%3E%3C/svg%3E")}.texture-linen .art-cover{background-image:repeating-linear-gradient(0deg,transparent 0 3px,#77777708 3px 4px),repeating-linear-gradient(90deg,transparent 0 3px,#77777708 3px 4px)}.texture-grain .art-cover{background-image:radial-gradient(#88888820 .6px,transparent .6px);background-size:5px 5px}.texture-grid .art-cover{background-image:linear-gradient(#88888815 1px,transparent 1px),linear-gradient(90deg,#88888815 1px,transparent 1px);background-size:32px 32px}.texture-silk .art-cover{background-image:linear-gradient(120deg,transparent,#99999915,transparent,#99999910,transparent)}
.art-gallery{display:grid;gap:14px;margin-top:22px}.art-gallery figure{margin:0;overflow:hidden;position:relative}.art-gallery img{width:100%;height:100%;object-fit:cover;display:block;aspect-ratio:4/5}.art-gallery figcaption{font-size:11px;position:absolute;bottom:8px;left:8px;background:var(--paper);color:var(--text);padding:2px 8px}.gallery-rail,.gallery-ribbon{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.gallery-rail figure{min-width:75%;scroll-snap-align:start}.gallery-masonry{grid-template-columns:1fr 1fr;align-items:start}.gallery-masonry figure:nth-child(even){margin-top:50px}.gallery-contact{grid-template-columns:repeat(3,1fr);gap:4px;padding:8px;background:var(--text)}.gallery-stack figure{max-width:75%;margin:auto}.gallery-stack figure:nth-child(even){margin-left:auto;margin-right:0}.gallery-fan{display:flex;justify-content:center;padding:18px}.gallery-fan figure{width:45%;transform:rotate(-7deg)}.gallery-fan figure:nth-child(even){transform:rotate(7deg);margin-left:-10%}.gallery-triptych{grid-template-columns:1fr 1fr 1fr}.gallery-triptych figure:nth-child(2){margin-top:40px}.gallery-ribbon figure{min-width:90%;aspect-ratio:2/1}.gallery-ribbon img{aspect-ratio:2/1}.gallery-index figure{display:grid;grid-template-columns:35px 1fr}.gallery-index img{grid-column:2}.gallery-index figcaption{position:static;grid-row:1;grid-column:1}.gallery-windows{grid-template-columns:1fr 1fr}.gallery-windows figure{border-radius:50% 50% 0 0}.gallery-album{padding:15px;background:color-mix(in srgb,var(--accent) 15%,var(--paper))}.gallery-album figure{border:10px solid var(--paper);border-bottom-width:36px;transform:rotate(-2deg)}
.art-program ol{list-style:none;padding:0;margin:0}.art-program li{position:relative;display:flex;gap:18px;padding:18px 0;align-items:baseline}.art-program li time{font-weight:600;white-space:nowrap}.art-step-no{font-size:11px;color:var(--accent);min-width:20px}.program-cards ol{display:grid;grid-template-columns:1fr 1fr;gap:12px}.program-cards li{display:flex;flex-direction:column;gap:8px;padding:18px;border:1px solid var(--accent)}.program-spine ol{margin-left:10px;border-left:1px solid var(--accent)}.program-spine li{padding-left:30px}.program-spine li:before{content:'';width:9px;height:9px;border-radius:50%;background:var(--accent);position:absolute;left:-5px;top:27px}.program-spine .art-step-no{display:none}.program-accordion details{border-bottom:1px solid var(--accent);padding:18px 0}.program-accordion summary{cursor:pointer;display:flex;gap:18px}.program-accordion details p{font-size:12px;padding:15px 0 0}.program-chapters li{border-top:1px solid var(--accent);display:grid;grid-template-columns:32px 50px 1fr}.program-chapters .art-step-no{font:30px var(--titlefont),serif}.program-table table,.program-ledger table{width:100%;border-collapse:collapse;text-align:left}.program-table td,.program-table th,.program-ledger td,.program-ledger th{padding:16px 8px;border-bottom:1px solid var(--accent)}.program-table caption,.program-ledger caption{position:absolute;clip-path:inset(50%);width:1px;height:1px;overflow:hidden}.program-ledger tbody tr:nth-child(odd){background:color-mix(in srgb,var(--accent) 12%,transparent)}.program-rail ol{display:flex;overflow:auto;gap:20px;scroll-snap-type:x mandatory}.program-rail li{min-width:180px;display:flex;flex-direction:column;gap:12px;border-top:3px solid var(--accent);scroll-snap-align:start}.program-clock ol{display:grid;grid-template-columns:1fr 1fr;gap:20px}.program-clock li{border:1px solid var(--accent);border-radius:50%;aspect-ratio:1;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:6px;padding:18px}.program-clock .art-step-no{display:none}.program-steps li{padding:22px;background:color-mix(in srgb,var(--accent) 10%,transparent);margin-bottom:10px}.program-steps li:nth-child(even){margin-left:30px}.program-columns ol{columns:2;column-gap:24px}.program-columns li{display:flex;flex-direction:column;break-inside:avoid;border-bottom:2px solid var(--accent);gap:6px}.program-tickets li{border:1px dashed var(--accent);margin-bottom:12px;padding:18px;clip-path:polygon(0 0,100% 0,100% 40%,97% 50%,100% 60%,100% 100%,0 100%,0 60%,3% 50%,0 40%)}.program-radial ol{display:grid;grid-template-columns:1fr 1fr;gap:16px;transform:rotate(-2deg)}.program-radial li{display:flex;flex-direction:column;align-items:center;border:1px solid var(--accent);padding:16px;text-align:center;border-radius:40% 40% 8px 8px}
.art-rsvp{display:flex;flex-direction:column;gap:18px;min-width:0}.art-rsvp label{display:flex;flex-direction:column;gap:6px;font-size:13px}.art-rsvp input,.art-rsvp select{max-width:100%;min-width:0;width:100%;background:var(--paper);border:1px solid color-mix(in srgb,var(--text) 45%,transparent);color:var(--text);padding:12px;font:inherit;min-height:44px;border-radius:0}.art-rsvp small{font-size:11px}.art-rsvp .rsvp-result{font-size:13px}.art-response-heading{margin-bottom:26px}.art-response-heading p{margin-top:12px;font-size:14px}.art-invitation .event-button{font:600 13px/1.5 var(--bodyfont),sans-serif;display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:44px;padding:12px 22px;color:var(--text);border:1px solid var(--accent);background:transparent;text-decoration:none;cursor:pointer;max-width:100%;overflow-wrap:anywhere}.art-invitation .event-button:hover{filter:brightness(.9)}.button-underline .event-button{border:0;border-bottom:2px solid var(--accent);padding-left:0;justify-content:flex-start}.button-solid .event-button{background:var(--text);color:var(--paper);border-color:var(--text)}.button-corner .event-button{border-width:0 0 2px 2px}.button-round .event-button{border-radius:50px}.button-arrow .event-button{border:0;padding-left:0}.button-arrow .event-button:after{content:'↗';font-size:22px}.button-stamp .event-button{border:2px dashed var(--accent)}.button-double .event-button{border:3px double var(--accent)}.art-invitation :focus-visible{outline:2px solid var(--accent);outline-offset:4px}.response-split{display:grid;grid-template-columns:1fr 1.2fr;gap:26px}.response-ticket{margin:30px 6%;border:1px dashed var(--accent);padding:30px 6%;border-radius:16px}.response-letter{margin:30px 6%;border:1px solid var(--accent);padding:35px 6%;box-shadow:8px 8px 0 color-mix(in srgb,var(--accent) 15%,transparent)}.response-panel{background:var(--text);color:var(--paper);--text:inherit}.response-panel input,.response-panel select{background:var(--paper);color:#272727}.response-panel .event-button{color:inherit;border-color:currentColor}.response-inline .art-rsvp{display:grid;grid-template-columns:1fr 1fr}.response-inline .art-rsvp button,.response-inline .art-rsvp small,.response-inline .rsvp-result{grid-column:1/-1}.response-frame{margin:30px 6%;padding:30px 6%;border:4px double var(--accent)}.response-chapter .art-response-heading{display:grid;grid-template-columns:1fr 2fr;gap:12px;border-bottom:3px solid var(--accent);padding-bottom:20px}.response-chapter .art-response-heading>p{grid-column:2}.response-minimal input,.response-minimal select{border-width:0 0 1px;padding-left:0}.art-location h2,.art-dress h2{margin:12px 0}.art-location .event-button{margin-top:22px}.art-venue{display:block;max-width:100%;height:250px;object-fit:cover;margin-top:24px}.art-invitation .event-signature{display:flex;gap:8px;flex-direction:column;padding:35px 8%;font-size:12px;text-align:center}.art-invitation .event-signature span{font-size:10px;text-transform:uppercase;letter-spacing:.12em}.art-invitation .event-signature a{color:inherit}.art-invitation .category-section{padding:30px 8%;border-top:1px solid color-mix(in srgb,var(--text) 20%,transparent);background:transparent;color:inherit}.art-invitation .category-section h2{color:inherit}.art-invitation .music-bar{padding:15px 8%;border-bottom:1px solid var(--accent)}.art-invitation .music-bar button{background:none;color:inherit;border:1px solid currentColor;min-height:44px;padding:8px 14px}
/* 01–06: six different quiet architectures. */
.cover-quiet{align-items:center;text-align:center;justify-content:center}.quiet-photo{width:52%}.quiet-photo .art-image{aspect-ratio:4/5}.cover-quiet .art-title{max-width:90%}.cover-horizon{padding:12% 0 5%}.cover-horizon>.art-kicker,.cover-horizon>.art-title{margin:0 9%}.horizon-image{margin-top:auto}.horizon-image .art-image{aspect-ratio:1.8}.horizon-line{display:flex;justify-content:space-between;padding:0 9%;gap:16px}.seal-heading{display:flex;justify-content:space-between;gap:20px;width:100%}.cover-seal{align-items:center;text-align:center;justify-content:space-between}.seal-mark{font:90px/1 var(--titlefont),serif;border:1px solid var(--accent);border-radius:50%;aspect-ratio:1;width:60%;display:grid;place-items:center}.seal-foot{font-size:10px;border-top:1px solid var(--accent);padding-top:20px;width:100%}.cover-suspended{padding-left:20%;justify-content:center}.suspended-line{position:absolute;left:12%;top:0;bottom:15%;border-left:1px solid var(--accent)}.cover-suspended>aside{position:absolute;left:4%;top:10%;writing-mode:vertical-rl;display:flex;gap:20px}.suspended-body{display:flex;flex-direction:column;gap:30px}.suspended-body .art-image{height:240px;min-height:0;max-width:26%;margin:0 0 0 auto}.cover-vow{display:grid;grid-template-columns:1fr 1fr;padding:0;gap:0}.vow-side .art-image{height:100%;aspect-ratio:auto;border-radius:0}.vow-copy{padding:20% 10%;display:flex;gap:25px;flex-direction:column;justify-content:center}.cover-vow .art-title{font-size:clamp(30px,7cqw,60px)!important}.cover-fold{justify-content:space-between;padding:0;gap:0}.fold-top{display:flex;justify-content:space-between;padding:6%;border-bottom:1px solid var(--accent)}.fold-top>span{writing-mode:vertical-rl;font-size:11px}.fold-inner{padding:10%;text-align:center;display:flex;gap:26px;flex-direction:column}.fold-bottom{text-align:center;padding:10% 0;font:65px var(--titlefont),serif;clip-path:polygon(0 0,50% 30%,100% 0,100% 100%,0 100%);background:color-mix(in srgb,var(--accent) 20%,var(--paper))}
/* 07–12: editorial compositions. */
.cover-masthead{padding:0;display:block}.masthead-title{padding:7%;position:relative;z-index:2}.cover-masthead>.art-image{position:absolute;inset:25% 0 0;width:80%;height:75%;aspect-ratio:auto}.masthead-sidebar{position:absolute;right:0;top:35%;bottom:5%;width:20%;padding:4%;display:flex;flex-direction:column;justify-content:space-between;writing-mode:vertical-rl}.masthead-sidebar>span{font-size:10px}.cover-manifesto{justify-content:space-between}.manifesto-number{position:absolute;right:-2%;top:-4%;font:200px var(--titlefont),sans-serif;opacity:.09}.manifesto-lower{display:grid;grid-template-columns:1.6fr 1fr;gap:20px;align-items:end}.manifesto-lower .art-image{aspect-ratio:1;min-height:100px}.manifesto-lower .art-meta{writing-mode:vertical-rl;max-height:160px}.news-mast{display:flex;justify-content:space-between;border-top:2px solid currentColor;border-bottom:1px solid currentColor;padding:14px 0;gap:10px;font-size:10px}.news-mast .art-date,.news-mast .art-city{font-size:10px}.cover-news .art-title{font-size:clamp(32px,10cqw,70px)!important}.news-columns{display:grid;grid-template-columns:.7fr 1.3fr;gap:20px;margin-top:auto}.news-columns>div:first-child{border-right:1px solid var(--accent);padding-right:15px}.news-columns p{font:20px var(--titlefont),serif;margin-top:20px}.cover-margin{padding-left:18%}.margin-index{position:absolute;left:5%;top:8%;font-size:16px;line-height:2;border-bottom:3px solid var(--accent)}.margin-main{display:flex;flex-direction:column;gap:28px}.margin-main>.art-image{width:60%;margin-left:auto;aspect-ratio:1}.margin-main .art-meta{border-top:1px solid var(--accent);padding-top:20px}.cover-fashion{display:grid;grid-template-columns:.8fr 1.2fr;padding:0;gap:0}.fashion-left{writing-mode:vertical-rl;transform:rotate(180deg);padding:30px 15px;display:flex;justify-content:space-between;gap:12px}.fashion-left .art-title{font-size:clamp(30px,8cqw,65px)!important}.fashion-right{padding:10% 8% 10% 0;display:flex;flex-direction:column;gap:18px}.fashion-right .art-image{height:75%;aspect-ratio:auto}.cover-column{padding:0 12%;display:grid;grid-template-columns:1fr 1fr}.column-ticker{grid-column:1/-1;border-bottom:2px solid;padding:10px 0;font-size:11px}.column-word{grid-column:1;grid-row:2/4;writing-mode:vertical-rl;padding:25px 0;transform:rotate(180deg)}.column-date{grid-column:2;display:flex;flex-direction:column;gap:30px;justify-content:center}.column-art{grid-column:2;width:100%}
/* 13–18: contemporary textile and graphic references. */
.cover-weave{padding:0;gap:25px}.weave-band{height:55px;background:repeating-linear-gradient(45deg,var(--text) 0 8px,transparent 8px 20px),repeating-linear-gradient(-45deg,var(--accent) 0 6px,transparent 6px 20px)}.weave-band.reverse{margin-top:auto;transform:rotate(180deg)}.cover-weave>.art-kicker{padding:0 8%}.weave-diptych{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:22px;padding:0 8%}.weave-diptych>div:last-child{display:flex;flex-direction:column;gap:28px}.weave-diptych .art-title{font-size:clamp(30px,8cqw,58px)!important}.cover-kuba{padding:5%;background:repeating-linear-gradient(45deg,var(--accent) 0 2px,transparent 2px 16px)}.kuba-border{background:var(--paper);padding:8%;height:100%;display:flex;gap:25px;flex-direction:column;justify-content:space-between}.kuba-top{display:flex;justify-content:space-between}.kuba-top .art-date,.kuba-top .art-city{font-size:11px}.kuba-border>.art-image{width:72%;margin:auto;aspect-ratio:1}.cover-bond{display:grid;grid-template-columns:1fr 1fr;padding-right:0;gap:14px}.bond-left{display:flex;flex-direction:column;gap:25px;justify-content:space-between}.bond-left .art-title{font-size:clamp(30px,8cqw,58px)!important}.cover-bond>.art-image{align-self:end;height:80%;aspect-ratio:auto}.bond-rings{display:flex;padding:25px 0}.bond-rings i{width:58px;height:58px;border:2px solid var(--accent);border-radius:50%}.bond-rings i+i{margin-left:-25px}.cover-indigo{justify-content:space-between;display:grid;grid-template-columns:1fr 1fr}.indigo-steps{position:absolute;inset:0 0 65% 50%;background:repeating-linear-gradient(0deg,var(--accent) 0 15px,transparent 15px 35px);clip-path:polygon(30% 0,100% 0,100% 100%,0 100%)}.indigo-copy{grid-column:1/-1;margin-top:38%;display:flex;flex-direction:column;gap:20px;z-index:1}.indigo-disc{width:90%;aspect-ratio:1;border:1px solid var(--accent);border-radius:50%}.cover-indigo>.art-city{align-self:end}.cover-beat{padding:0}.beat-top{padding:7%;display:flex;justify-content:space-between;gap:10px}.beat-crop{width:85%;margin:0 auto;transform:rotate(-12deg)}.beat-crop .art-image{aspect-ratio:1;min-height:0}.beat-bottom{background:var(--text);color:var(--paper);padding:8%;margin-top:auto;display:flex;flex-direction:column;gap:22px}.copper-grid{display:grid;grid-template-columns:.65fr 1.35fr;height:100%;gap:0;border:1px solid var(--accent)}.copper-grid>div{padding:25px;border:1px solid var(--accent)}.copper-grid>div:first-child{writing-mode:vertical-rl;font-size:24px}.copper-grid>div:last-child{display:flex;flex-direction:column;justify-content:space-between;gap:25px}.copper-grid .art-title{font-size:clamp(30px,7cqw,58px)!important}.copper-grid>div:nth-child(3){display:flex;align-items:end}
/* 19–24: geographic inspirations, no claim that stock photographs depict actual local events. */
.river-head{display:flex;justify-content:space-between;gap:12px}.river-route{position:relative;margin:auto -10%;flex:1;display:flex;align-items:center}.river-route>svg{position:absolute;inset:0;width:100%;height:100%;opacity:.7}.river-route>div{padding:15%;display:flex;gap:35px;flex-direction:column;z-index:1}.river-coordinate{font-size:11px;letter-spacing:.1em}.cover-katanga{padding-left:18%;padding-bottom:0}.katanga-rail{position:absolute;left:5%;top:8%;writing-mode:vertical-rl;font-size:13px;letter-spacing:.2em}.katanga-body{display:flex;flex-direction:column;height:100%;gap:30px}.katanga-body .art-image{height:52%;aspect-ratio:auto}.katanga-body>div:last-child{padding:0 10% 10% 0;display:flex;flex-direction:column;gap:20px}.volcano-date{align-self:end;border-top:2px solid var(--accent);padding-top:15px}.volcano-art{position:absolute;inset:10% -10% 25%;opacity:.9}.volcano-title{margin-top:auto;position:relative;display:flex;flex-direction:column;gap:28px}.cover-lake{align-items:center;text-align:center}.lake-window{width:85%;border:1px solid var(--accent);aspect-ratio:1;border-radius:50% 50% 0 0;overflow:hidden}.lake-caption{display:flex;justify-content:space-between;width:100%;font-size:11px}.cover-lake>.art-title{margin-top:auto}.canopy-top{position:absolute;top:-12%;left:-20%;width:80%;transform:rotate(30deg);opacity:.6}.canopy-body{margin:40% 0 20%;z-index:1;display:flex;flex-direction:column;gap:35px;max-width:85%}.canopy-leaf{position:absolute;bottom:-15%;right:-20%;width:70%;transform:rotate(-25deg)}.cover-port{display:grid;grid-template-columns:1fr 1fr;padding:0;gap:0}.port-heading{grid-column:1/-1;padding:10%;display:flex;flex-direction:column;gap:20px}.port-map{grid-column:1;position:relative;border-top:1px solid var(--accent);border-bottom:1px solid var(--accent);align-self:end}.port-pin{position:absolute;inset:45%;font-size:28px;color:var(--accent)}.port-route{padding:15%;align-self:end;border-left:1px solid var(--accent);display:flex;flex-direction:column;gap:30px}.port-route>span{font-size:45px}
/* 25–30: different botanical roles. */
.cover-porcelain{align-items:center;text-align:center;padding-bottom:5%}.porcelain-top{display:flex;flex-direction:column;gap:18px}.porcelain-frame{width:60%;position:relative;z-index:1}.porcelain-flower{position:absolute;bottom:8%;left:-15%;width:70%;opacity:.65}.cover-porcelain>.art-meta{z-index:1}.cover-herbarium{display:grid;grid-template-columns:1fr 1fr;gap:20px}.herbarium-plate{border-right:1px solid var(--accent);display:flex;flex-direction:column;justify-content:center;gap:30px}.herbarium-plate>span{font-size:10px;writing-mode:vertical-rl}.herbarium-text{display:flex;flex-direction:column;justify-content:space-between;gap:30px}.herbarium-text .art-title{font-size:clamp(30px,7cqw,58px)!important}.cover-greenhouse{padding-top:0}.greenhouse-label{writing-mode:vertical-rl;position:absolute;right:2%;top:5%;display:flex;gap:25px;max-height:40%}.greenhouse-arch{margin:0 14%;border:1px solid var(--accent);padding:10px}.greenhouse-arch .art-image{aspect-ratio:3/4}.greenhouse-caption{padding:0 10%;margin-top:auto;display:flex;flex-direction:column;gap:15px}.cover-nightflower{display:grid;grid-template-columns:1fr 1fr}.nightflower-border{position:absolute;inset:-20% 30% 40% -20%;opacity:.25}.nightflower-copy{grid-column:1/-1;margin-top:15%;z-index:1;display:flex;flex-direction:column;gap:25px}.nightflower-photo{width:100%;margin-top:20px}.cover-nightflower>.art-city{align-self:end;justify-self:end}.cover-watercolor{align-items:center;justify-content:center;text-align:center}.watercolor-wash{position:absolute;inset:12%;border-radius:35% 65% 42% 58%;background:radial-gradient(ellipse,var(--accent),transparent 70%);opacity:.2;transform:rotate(25deg)}.watercolor-illustration{position:absolute;width:50%;top:-10%;right:-10%;opacity:.3}.cover-watercolor .art-title{font-size:clamp(45px,15cqw,98px)!important}.watercolor-date{margin-top:60px;display:flex;flex-direction:column;gap:14px;z-index:1}.cover-botanic{align-items:center;text-align:center;justify-content:space-between}.botanic-medallion{width:70%;aspect-ratio:1;position:relative;border:1px solid var(--accent);border-radius:50%}.botanic-medallion>svg{position:absolute;inset:0;opacity:.45}.botanic-medallion>div{position:absolute;inset:30%;font:60px var(--titlefont),serif}.botanic-footer{border-top:1px solid var(--accent);width:100%;padding-top:25px;display:flex;justify-content:space-between;gap:15px}
/* 31–36: distinct dark scenes. */
.cover-goldring{padding:0}.goldring-disc{width:68%;position:relative;left:-7%;top:-4%;border:1px solid var(--accent);padding:14px;border-radius:50%}.goldring-disc .art-image{min-height:0}.goldring-copy{padding:0 10%;display:flex;flex-direction:column;gap:25px}.goldring-seal{border-top:1px solid var(--accent);padding:20px 10%;margin-top:auto;text-align:right;font-size:11px;letter-spacing:.3em}.cover-stars{align-items:center;justify-content:space-between;text-align:center}.star-field{position:absolute;inset:5%;display:flex;justify-content:space-between;align-items:center;pointer-events:none}.star-field i{position:absolute;font-style:normal;color:var(--accent);font-size:40px}.star-field i:nth-child(2){right:3%;top:15%;font-size:65px}.star-field i:nth-child(3){bottom:20%;left:5%;font-size:15px}.stars-top{border-bottom:1px solid var(--accent);width:100%;padding-bottom:15px}.stars-orbit{font:40px var(--titlefont),serif;width:32%;aspect-ratio:1;border:1px solid var(--accent);border-radius:50%;display:grid;place-items:center}.cover-velvet{justify-content:center}.velvet-curtain{position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent,#0002 10%,transparent 20%)}.velvet-card{border:1px solid var(--accent);padding:18% 8%;display:flex;flex-direction:column;gap:35px;position:relative;text-align:center}.velvet-card>span{font-size:11px}.velvet-line{border-top:3px double var(--accent);width:40%;margin:auto}.cover-ribbon{padding:0;gap:0}.cover-ribbon>.art-image{height:65%;position:absolute;inset:0;aspect-ratio:auto}.ribbon-date{position:absolute;left:5%;top:6%;padding:20px 10px;writing-mode:vertical-rl;background:var(--paper);z-index:1}.ribbon-copy{margin-top:auto;clip-path:polygon(0 12%,100% 0,100% 100%,0 100%);background:var(--paper);padding:18% 10% 8%;z-index:1;display:flex;flex-direction:column;gap:20px}.cover-chocolate{padding:0 0 0 16%;gap:0}.chocolate-spine{position:absolute;left:5%;top:8%;writing-mode:vertical-rl;letter-spacing:.25em;font-size:12px}.chocolate-panels{display:grid;grid-template-rows:1fr 1fr;height:100%;border-left:1px solid var(--accent)}.chocolate-panels>div{padding:10%;display:flex;flex-direction:column;gap:25px}.chocolate-panels>div+div{border-top:1px solid var(--accent);display:grid;grid-template-columns:1fr 1fr;align-items:center}.cover-stage{padding:0;gap:0}.stage-image{height:53%;overflow:hidden}.stage-image .art-image{height:100%;aspect-ratio:auto}.stage-bill{margin:-35px 8% 0;background:var(--paper);z-index:1;padding:25px 5%;border-top:4px solid var(--accent);display:flex;flex-direction:column;gap:12px}.stage-details{display:flex;justify-content:space-between;padding:25px 8%;margin-top:auto;gap:15px}
/* 37–42: six genuinely different geometries. */
.cover-cobalt{padding:0;gap:0}.cobalt-arch{position:absolute;right:-18%;top:0;width:80%;height:65%;border-radius:0 0 50% 50%;background:var(--accent);opacity:.2}.cobalt-copy{padding:16% 10%;max-width:90%;margin-top:20%;display:flex;flex-direction:column;gap:30px;z-index:1}.cobalt-ticket{background:var(--text);color:var(--paper);padding:30px 10%;margin-top:auto;display:flex;justify-content:space-between;gap:12px}.cover-orbit{justify-content:space-between}.orbit-circle{width:50%;aspect-ratio:1;border-radius:50%;border:2px solid var(--accent);display:grid;place-items:center;text-align:center;padding:15px}.orbit-title{max-width:85%;margin-left:15%;border-left:3px solid var(--accent);padding-left:20px}.orbit-small{position:absolute;right:-10%;top:5%;width:40%;opacity:.3}.cover-orbit>.art-city{text-align:right}.cover-diagonal{padding:0}.diagonal-panel{padding:16% 8%;clip-path:polygon(0 0,100% 0,100% 75%,0 100%);background:var(--text);color:var(--paper);height:75%;display:flex;flex-direction:column;gap:30px}.diagonal-counter{font:130px var(--titlefont),sans-serif;position:absolute;right:0;bottom:6%;opacity:.13}.diagonal-meta{padding:0 8%;margin-top:auto;margin-bottom:8%;display:flex;flex-direction:column;gap:20px}.cover-grid{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto 1fr 1fr;gap:0;padding:0}.grid-cell{padding:12%;border:1px solid var(--accent);display:flex;align-items:center}.grid-cell.three{grid-column:1/-1}.grid-cell.three .art-title{max-width:90%}.grid-cell.four{padding:0}.grid-cell.five{align-items:end}.cover-blocks{display:block;padding:0}.blocks-top{padding:7%;display:flex;justify-content:space-between;border-bottom:1px solid var(--text)}.blocks-title{padding:10%;background:var(--accent);color:var(--paper);min-height:42%}.blocks-row{display:grid;grid-template-columns:1.4fr 1fr;align-items:stretch}.blocks-row>div:first-child{padding:25%;background:var(--text);color:var(--paper)}.cover-blocks>.art-city{padding:5% 10%}.cover-prism{display:grid;grid-template-columns:.65fr 1.35fr;gap:0;padding:0}.prism-left{clip-path:polygon(0 0,100% 20%,100% 100%,0 80%);background:var(--accent);display:flex;align-items:center;opacity:.6}.prism-right{padding:15% 10%;display:flex;flex-direction:column;justify-content:space-between;gap:30px}.prism-right .art-title{font-size:clamp(30px,8cqw,58px)!important}
/* 43–48: different family arrangements. */
.cover-album{padding:8% 5%;justify-content:space-between}.album-name{padding:0 5%;display:flex;flex-direction:column;gap:14px}.album-collage{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:4%}.album-collage .art-image{border:8px solid var(--paper);border-bottom-width:25px;transform:rotate(-6deg);box-shadow:0 3px 10px #0002;min-height:120px;aspect-ratio:1}.album-collage .art-image:first-child{grid-column:1/-1;width:65%;margin:auto;transform:rotate(4deg);aspect-ratio:1.5}.album-collage .art-image:nth-child(3){transform:rotate(8deg)}.album-note{padding:0 5%;text-align:right}.cover-cloud{align-items:center;justify-content:center;text-align:center;gap:35px}.cloud-a,.cloud-b{background:color-mix(in srgb,var(--accent) 15%,transparent);position:absolute;width:80%;height:35%;border-radius:50% 40% 60% 30%;left:-25%;top:5%}.cloud-b{left:auto;right:-25%;top:auto;bottom:5%;transform:rotate(25deg)}.cloud-name{z-index:1}.cloud-drawing{width:30%;height:20%}.cover-cloud .art-title{font-size:clamp(42px,14cqw,90px)!important}.party-heading{display:flex;justify-content:space-between}.party-photo{width:62%;align-self:center;position:relative;z-index:1}.party-photo .art-image{aspect-ratio:1.2}.party-copy{margin-top:auto;display:flex;flex-direction:column;gap:20px;z-index:1}.party-dot{position:absolute;width:65%;aspect-ratio:1;border-radius:50%;right:-15%;top:15%;background:var(--accent);opacity:.13}.cover-table{align-items:center;text-align:center;justify-content:space-between}.table-plate{width:100%;aspect-ratio:1;max-height:450px;border:3px double var(--accent);border-radius:50%;padding:18% 7%;display:flex;flex-direction:column;justify-content:center;gap:30px}.table-plate .art-title{font-size:clamp(30px,8cqw,65px)!important}.table-seats{position:absolute;width:110%;left:-5%;top:18%;opacity:.1;pointer-events:none}.cover-courtyard{padding:8% 5% 0}.courtyard-frame{display:grid;grid-template-columns:1fr 1fr;gap:25px;align-items:center;flex:1}.courtyard-frame>div:last-child{display:flex;gap:25px;flex-direction:column}.courtyard-frame .art-title{font-size:clamp(30px,7cqw,58px)!important}.courtyard-tiles{margin:0 -6%;height:75px;background:repeating-conic-gradient(var(--accent) 0 25%,transparent 0 50%) 0 0/30px 30px;opacity:.3}.cover-courtyard>.art-city{padding:10px 0 25px}.cover-sunday{padding:0;gap:0}.sunday-date{padding:8%;font-weight:600;align-self:flex-end}.sunday-photo{margin:0 8%;height:50%}.sunday-photo .art-image{height:100%;aspect-ratio:1.8}.sunday-message{padding:8%;display:flex;flex-direction:column;gap:20px;border-bottom:12px solid var(--accent)}
/* 49–54: corporate information architecture. */
.forum-protocol{display:flex;flex-direction:column;gap:15px;border-left:4px solid var(--accent);padding-left:20px}.forum-split{display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:20px;margin:auto 0}.forum-split>div:first-child{display:flex;flex-direction:column;gap:30px}.forum-split .art-title{font-size:clamp(30px,8cqw,60px)!important}.forum-split .art-image{aspect-ratio:.65}.forum-baseline{border-top:2px solid var(--accent);padding-top:20px;font-size:11px}.interface-top{display:flex;justify-content:space-between;border:1px solid var(--accent);padding:12px;gap:15px}.interface-top span{font-size:9px;letter-spacing:.1em}.interface-top .art-date{font-size:10px}.interface-grid{display:grid;grid-template-columns:1.4fr .6fr;gap:18px;align-items:center;margin:auto 0}.interface-grid>div:first-child{display:flex;gap:30px;flex-direction:column}.interface-code{border-top:1px solid var(--accent);padding-top:20px;font:12px monospace}.cover-academic{align-items:center;text-align:center;padding:5% 8%;border-top:16px solid var(--accent)}.academic-head{display:flex;justify-content:space-between;gap:15px;width:100%}.academic-head .art-city{font-size:11px}.academic-portrait{width:50%;margin:auto}.academic-portrait .art-image{min-height:120px;aspect-ratio:1}.academic-ribbon{border-top:3px double var(--accent);padding-top:15px;width:100%;margin-top:auto}.cover-impact{padding:0;gap:0}.impact-image{width:70%;height:48%;align-self:flex-end}.impact-image .art-image{height:100%;aspect-ratio:auto}.impact-title{padding:8%;border-left:12px solid var(--accent);display:flex;gap:15px;flex-direction:column}.impact-bottom{padding:0 8% 8%;margin-top:auto;display:flex;justify-content:space-between;gap:12px}.cover-agenda{display:grid;grid-template-columns:.55fr 1.45fr;padding:0;gap:0}.agenda-date{writing-mode:vertical-rl;transform:rotate(180deg);padding:30%;border-left:1px solid var(--accent)}.agenda-date .art-date{font:48px var(--titlefont),sans-serif}.agenda-page{padding:15% 10%;display:flex;gap:30px;flex-direction:column;justify-content:space-between}.agenda-page .art-title{font-size:clamp(32px,8cqw,60px)!important}.agenda-page ol{padding-left:20px;font-size:14px;line-height:2.5}.cover-global{padding:0;gap:0}.global-nav{padding:6%;display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--accent)}.global-nav>span{font-size:10px}.global-map{width:50%;height:40%;position:absolute;right:0;top:10%;opacity:.35}.global-title{padding:10%;margin-top:28%;display:flex;gap:30px;flex-direction:column}.global-date{margin-top:auto;background:var(--text);color:var(--paper);padding:5% 10%}
/* 55–60: type leads, structure still changes. */
.cover-word{padding:0}.word-image{width:65%;height:60%;align-self:flex-end}.word-image .art-image{height:100%;aspect-ratio:auto}.word-overlay{position:absolute;top:25%;left:6%;width:70%;mix-blend-mode:normal;background:color-mix(in srgb,var(--paper) 90%,transparent);padding:15px}.word-overlay .art-title{font-size:clamp(45px,14cqw,98px)!important;text-transform:uppercase}.word-bottom{padding:8%;margin-top:auto;display:flex;justify-content:space-between;gap:20px}.cover-initials{justify-content:space-between}.initials-duo{display:flex;justify-content:center;gap:0;font:clamp(110px,40cqw,270px)/1 var(--titlefont),serif;letter-spacing:-.15em}.initials-duo span:first-child{transform:translateY(30px);color:var(--accent)}.initials-copy{border-top:1px solid var(--accent);padding-top:30px;display:grid;grid-template-columns:1fr 1fr;gap:24px}.initials-copy .art-title{grid-column:1/-1;font-size:clamp(28px,7cqw,50px)!important}.initials-copy .art-kicker{grid-column:1/-1}.monogram-caption{display:flex;justify-content:space-between;gap:10px}.monogram-mark{flex:1;display:grid;place-items:center;margin:30px 8%;position:relative}.monogram-mark:before{content:'';width:80%;aspect-ratio:1;border:1px solid var(--accent);position:absolute;transform:rotate(45deg)}.monogram-mark span{font:100px var(--titlefont),serif;letter-spacing:-.12em;position:relative}.monogram-title{text-align:center;display:flex;flex-direction:column;gap:22px}.monogram-title .art-title{font-size:clamp(28px,7cqw,50px)!important}.cover-vertical{display:grid;grid-template-columns:1fr 1fr;gap:0;padding:0}.vertical-title{grid-column:1;grid-row:1/3;writing-mode:vertical-rl;transform:rotate(180deg);padding:12%;background:var(--text);color:var(--paper)}.vertical-title .art-title{font-size:clamp(36px,10cqw,75px)!important}.vertical-art{align-self:center;grid-column:2}.vertical-meta{display:flex;flex-direction:column;gap:30px;justify-content:end;padding:15%}.cover-signature{padding:8% 10%;justify-content:space-between}.signature-photo{width:100%;height:65%;position:absolute;inset:0;opacity:.9}.signature-photo .art-image{max-width:32%;height:100%;aspect-ratio:auto}.signature-ink{position:relative;z-index:1;margin-top:55%;text-align:center;padding:10px;background:color-mix(in srgb,var(--paper) 94%,transparent)}.signature-ink .art-title{font-size:clamp(50px,15cqw,98px)!important}.signature-detail{margin-top:auto;display:flex;gap:15px;flex-direction:column;z-index:1}.cover-bigdate{padding:0;gap:0}.bigdate-top{display:flex;justify-content:space-between;padding:8%;gap:20px}.bigdate-number{font:clamp(120px,45cqw,310px)/.9 var(--titlefont),sans-serif;padding:0 6%;z-index:1;display:flex;align-items:end;gap:15px}.bigdate-number small{font-size:25%;line-height:1.3;-webkit-text-stroke:1px var(--text);color:transparent}.bigdate-photo{margin-top:-20px}.bigdate-photo .art-image{aspect-ratio:2.8;min-height:100px}.bigdate-bottom{padding:8%;display:flex;gap:20px;flex-direction:column;margin-top:auto}.bigdate-bottom .art-title{font-size:clamp(30px,8cqw,58px)!important}
@container(max-width:400px){.art-cover{min-height:570px;max-height:none}.art-title{font-size:38px!important}.art-cover.cover-fashion,.art-cover.cover-column,.art-cover.cover-vertical{min-height:660px}.art-section{padding:35px 6%}.response-split{display:block}.response-split .art-response-heading{margin-bottom:24px}.response-inline .art-rsvp{display:flex}.program-clock li{border-radius:25%;padding:12px}.program-clock li span:last-child{font-size:12px}.art-rsvp input,.art-rsvp select{font-size:16px}.art-cover .art-image{min-height:100px}.cover-vow .art-title,.cover-bond .art-title,.cover-herbarium .art-title,.cover-prism .art-title,.cover-courtyard .art-title,.cover-agenda .art-title{font-size:30px!important}.table-plate{min-height:300px}.art-gallery.gallery-contact{grid-template-columns:1fr 1fr}.art-countdown .countdown{gap:6px}.art-countdown b{font-size:28px}.art-countdown small{font-size:9px}}
@media(prefers-reduced-motion:reduce){.art-invitation *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
.cover-impact{display:grid;grid-template-columns:.85fr 1.15fr;grid-template-rows:auto 1fr auto}.impact-callout{grid-column:1/-1;padding:6% 8%;text-transform:uppercase;letter-spacing:.15em;font-size:11px;border-bottom:1px solid var(--accent)}.cover-impact .impact-image{width:100%;height:100%;grid-column:1;grid-row:2/4;align-self:stretch}.cover-impact .impact-title{grid-column:2;grid-row:2;padding:15% 10%;border-left:0}.cover-impact .impact-title .art-title{font-size:clamp(30px,7cqw,58px)!important}.cover-impact .impact-bottom{grid-column:2;grid-row:3;flex-direction:column;padding:10%}
.album-collage{position:relative;display:block;height:300px;min-height:260px;max-height:320px;padding:0;flex:1}.album-collage .art-image{position:absolute;bottom:0;left:2%;width:47%;height:150px;aspect-ratio:auto}.album-collage .art-image:first-child{top:0;left:18%;bottom:auto;margin:0;width:65%;height:175px;aspect-ratio:auto}.album-collage .art-image:nth-child(3){left:auto;right:0}.cover-album .art-title{font-size:clamp(30px,8cqw,60px)!important}.art-invitation .art-calendar{margin-left:10px;margin-top:15px}
.art-invitation{text-align:left}
