:root{color-scheme:light;--ink:#383d32;--muted:#838477;--paper:#f8f7f2;--line:#dfdfd4}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:14px/1.6 Arial,sans-serif}button,input{font:inherit}button,a,input{ -webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid #7c8861;outline-offset:5px}header{height:105px;margin:0 5%;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{color:inherit;text-decoration:none;font-family:Georgia,serif;font-size:24px;letter-spacing:-1px}.brand i{font-weight:normal}.mark{font:36px Georgia;margin-right:10px;color:#798365}.edition,.eyebrow,.collection-label,.note>span,footer{font-size:10px;letter-spacing:1.8px}.edition{color:var(--muted)}button{border:1px solid var(--line);background:transparent;padding:9px 18px;border-radius:30px}main{max-width:1500px;margin:auto;padding:0 5%}.intro{display:grid;grid-template-columns:1.4fr 1fr;align-items:center;min-height:460px;padding:40px 0}.eyebrow{color:#8c8e78}h1{font:normal clamp(40px,4.9vw,76px)/1.08 Georgia,serif;letter-spacing:-2.8px;margin:24px 0}h1 em{font-weight:normal;color:#8a9279}.lede{color:#818375;line-height:1.9;font-size:14px}.hero-art{height:340px;position:relative;background:radial-gradient(ellipse,#ece8dc88,transparent 67%)}.hero-art svg{transform:rotate(18deg);filter:drop-shadow(0 16px 20px #74685215)}.toolbar{border-top:1px solid var(--line);padding:25px 0;display:flex;justify-content:space-between;gap:20px;align-items:center}nav{display:flex;gap:6px;flex-wrap:wrap}nav button{border-color:transparent;padding:9px 16px;font-size:12px}nav button[aria-pressed=true]{background:var(--ink);color:#fff}.search{display:flex;gap:10px;align-items:center}.search span{font-size:25px}.search input{width:155px;background:none;border:0;outline-offset:3px;padding:8px 0;font-size:12px}.collection-label{display:flex;justify-content:space-between;color:#97998c;margin:8px 0 22px;font-size:9px}.grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px 22px}.card{padding:0;border:0;border-radius:0;text-align:left;min-width:0}.art{height:260px;position:relative;background:#edece4;overflow:hidden;border-radius:3px}.art-flower{background:#eee9e3}.art-silk{background:#e8e4dc}.art-ribbon{background:#eee5e4}.art-branch{background:#e8eade}.art-petals{background:#f0e6e1}.art-pearls{background:#eae6df}.art-dust{background:#e6e6de}.card svg{transition:scale .4s}.card:hover svg{scale:1.08}.card-index{position:absolute;top:15px;left:17px;font-size:10px;color:#929385}.preview-label{position:absolute;bottom:14px;right:14px;font-size:9px;letter-spacing:1px;opacity:0;transition:opacity .2s}.card:hover .preview-label,.card:focus-visible .preview-label{opacity:1}.card-caption{display:flex;justify-content:space-between;align-items:center;gap:5px;padding-top:13px}h3{margin:0;font:normal 18px Georgia,serif}.card-caption>span{font-size:10px;color:#939487}.note{margin-top:85px;padding:45px 0;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 2fr 1.5fr;gap:25px;align-items:start}.note>span{color:#919382;padding-top:12px}.note h2{margin:0;font:normal 34px/1.25 Georgia,serif}.note h2 i{color:#8a9279}.note p{color:#888a7d;margin:10px 0;max-width:330px;font-size:12px}footer{margin:30px 5% 0;padding:25px 0;border-top:1px solid var(--line);display:flex;justify-content:space-between;color:#929385;font-size:9px}dialog{border:1px solid var(--line);padding:0;background:var(--paper);color:var(--ink);width:850px;max-width:94vw;max-height:90vh;overflow:auto}dialog[open]{display:grid;grid-template-columns:1.2fr 1fr}dialog::backdrop{background:#25291f77;backdrop-filter:blur(6px)}.close{position:absolute;right:12px;top:10px;border:0;font-size:25px;padding:0 10px;z-index:1}.detail-art{background:#eeebe3;display:flex;align-items:center;min-height:450px}.detail-info{padding:50px 30px 25px}.detail-info h2{font:normal 36px Georgia,serif;margin:12px 0}.detail-info>p{color:#888a7d}.detail-info label{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:22px 0;font-size:12px}.detail-info input[type=range]{width:90px;accent-color:#7c8861}.detail-info input[type=color]{width:45px;height:28px;border:0;background:none}.detail-info button{display:block;width:100%;margin:10px 0;font-size:12px}.primary{background:var(--ink);color:white}.fine{font-size:10px;line-height:1.8}.paused .iw-art *{animation-play-state:paused!important}@media(max-width:1050px){.edition{display:none}.grid{grid-template-columns:repeat(3,minmax(0,1fr))}.toolbar{align-items:flex-start}.art{height:230px}}@media(max-width:720px){header{height:85px}.brand{font-size:20px}header button{font-size:11px;padding:7px 12px}.intro{grid-template-columns:1fr;min-height:0;padding:35px 0 15px}.hero-art{height:220px;margin-top:-20px}h1{letter-spacing:-1.5px}.toolbar{flex-direction:column}.search input{width:230px}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 14px}.art{height:200px}.card-caption{align-items:flex-start;flex-direction:column}h3{font-size:17px}.note{grid-template-columns:1fr;margin-top:50px;gap:15px}.collection-label span:last-child{display:none}dialog[open]{grid-template-columns:1fr}.detail-art{min-height:0;height:260px}.detail-info{padding:25px}.detail-info h2{font-size:30px}footer span:last-child{display:none}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
.intro{min-height:640px;gap:50px}.intro a{color:var(--ink);font-size:12px;text-underline-offset:7px}.hero-art{height:520px;width:295px;justify-self:center;box-shadow:0 12px 45px #39322218;background:none}.hero-art invitation-silk{height:100%}.grid{grid-template-columns:repeat(3,minmax(0,1fr))}.art{height:auto;aspect-ratio:9/13}.art invitation-silk{height:100%;min-height:0}.invitation-copy{text-align:center;padding:24% 23% 15%;color:#433c32;position:relative}.invitation-copy p{font-size:8px;letter-spacing:1.8px;line-height:1.9}.invitation-copy h2{font:normal 42px/1 Georgia,serif;margin:35px 0}.invitation-copy h2 i{font:italic 22px Georgia}.invitation-copy span{font:italic 12px Georgia}.detail-art{display:block}.detail-art invitation-silk{min-height:600px;height:100%}.detail-art .invitation-copy{padding-top:30%}.detail-art .invitation-copy h2{font-size:50px}.api-note{padding:25px 0 55px}.api-note h2{font:normal 30px Georgia}.api-note a{color:inherit}.api-note p{color:#777}.api-note pre{background:#eeede5;padding:24px;overflow:auto;font-size:12px}.detail-info select{padding:6px 10px;background:#f8f7f2;border:1px solid #deded3}.paused invitation-silk{--visibility-play:paused!important}@media(max-width:720px){.intro{grid-template-columns:1fr;gap:25px;padding-bottom:35px}.hero-art{height:450px;width:255px;margin-top:0}.grid{grid-template-columns:1fr}.art{aspect-ratio:9/12;max-height:620px}.invitation-copy h2{font-size:48px}.detail-art{height:480px}.detail-art invitation-silk{min-height:480px}.toolbar p{margin:0}.detail-info{padding-top:30px}}
/* INVITE UZ brand palette shared with the invitation editor and landing page. */
:root{--paper:#f7f3ec;--ink:#382c2d;--wine:#681e35;--primary:#8d4659;--muted:#847778;--gold:#b39664;--line:#ded5ca}body{background:var(--paper);color:var(--ink)}a{color:inherit}header{height:112px;max-width:1440px;margin:auto;padding:0 5%;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:22px;text-decoration:none;letter-spacing:0}.logo-tile{display:flex;align-items:center;justify-content:center;width:100px;height:76px;background:var(--wine);border-radius:2px;padding:8px}.logo-tile img{display:block;width:100%;height:100%;object-fit:contain;mix-blend-mode:screen}.brand-divider{height:32px;width:1px;background:var(--line)}.workshop-label{font:normal 21px/1.2 Georgia,serif}.workshop-label>span{display:block;font:8px/1.5 Arial,sans-serif;letter-spacing:1.6px;margin-top:7px;color:var(--muted)}.header-nav{display:flex;gap:28px}.header-nav a{font-size:11px;text-decoration:none;color:var(--muted)}.header-nav a:hover{color:var(--wine)}#pause{border-color:#681e3530;font-size:11px;color:var(--wine);padding:10px 18px}main{max-width:1440px}.intro{min-height:690px;grid-template-columns:1.5fr 1fr;padding:65px 0;gap:35px}.eyebrow{color:var(--primary);font-size:9px;letter-spacing:2px}h1{font-size:clamp(42px,4.8vw,70px);line-height:1.1;letter-spacing:-2.6px;margin:25px 0}h1 em{color:var(--wine)}.lede{color:var(--muted);font-size:13px;line-height:1.9}.hero-art{width:280px;height:500px;position:relative;box-shadow:0 26px 60px #681e3521;outline:1px solid #b3966470;outline-offset:12px;transform:rotate(3deg)}.hero-art::after{content:'A MOMENT, BEAUTIFULLY FRAMED';position:absolute;bottom:-41px;left:0;width:100%;text-align:center;font-size:8px;letter-spacing:1.8px;color:var(--muted)}.hero-art .invitation-copy{transform:rotate(0)}.hero-actions{display:flex;align-items:center;gap:22px;margin-top:32px}.intro .explore-button{display:flex;align-items:center;gap:32px;background:var(--wine);color:#f7f3ec;text-decoration:none;font-size:11px;padding:15px 23px;transition:background .2s}.explore-button:hover{background:#8d4659}.explore-button span{font-size:18px}.hero-hint{font:italic 14px Georgia,serif;color:var(--muted)}.collection-strip{display:flex;align-items:center;justify-content:space-between;gap:15px;border-block:1px solid var(--line);padding:20px 0;font-size:11px;color:var(--muted)}.collection-strip>span:first-child{color:var(--wine);font-size:8px;letter-spacing:1.6px}.collection-strip>span:not(:first-child)::before{content:'✧';margin-right:12px;color:var(--gold)}.toolbar{border-top:0;padding:52px 0 28px;align-items:center}.toolbar .eyebrow{margin:0 0 9px}.collection-heading{font:normal 38px/1.2 Georgia,serif;margin:0;letter-spacing:-1px}.search{border-bottom:1px solid var(--line);padding-bottom:3px}.search span{color:var(--wine)}.collection-label{color:var(--muted);margin-bottom:18px}.grid{gap:30px}.art{border-radius:2px;border:1px solid #ded5ca;box-shadow:0 6px 18px #382c2d08}.card{transition:transform .25s}.card:hover{transform:translateY(-5px)}.card-caption{display:block;padding:18px 0}.card-caption h3{font:normal 24px Georgia,serif;color:var(--wine)}.card-caption>span{display:block;margin-top:7px;font-size:9px;letter-spacing:1px;text-transform:uppercase;color:var(--muted)}.preview-label{background:var(--wine);color:var(--paper);padding:8px 12px;bottom:16px;right:16px}.note{border-color:var(--line);margin-top:60px;padding:45px 0}.note h2 i{color:var(--wine)}.note p,.note>span{color:var(--muted)}.api-note{background:#eee6dd;margin:20px -2% 45px;padding:32px 4%;border:1px solid var(--line)}.api-note h2{color:var(--wine);margin:0 0 14px}.api-note p{font-size:12px;color:var(--muted);line-height:1.9}.api-note pre{background:#f7f3ec;border-left:2px solid var(--gold);margin-bottom:0;color:#514348;font-size:11px;line-height:1.8}.detail-info h2{color:var(--wine)}.primary{background:var(--wine)}.detail-info input[type=range]{accent-color:var(--wine)}.detail-info>p{color:var(--muted)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline-color:var(--gold)}footer{max-width:1440px;margin:auto;padding:30px 5%;align-items:center;gap:25px;font-size:8px;color:var(--muted)}.footer-brand{font:normal 19px Georgia,serif;color:var(--wine);text-decoration:none;letter-spacing:1px}.footer-brand span{font:10px Arial,sans-serif;letter-spacing:0;color:var(--muted);margin-left:12px}footer>a:last-child{letter-spacing:0;font-size:11px;text-underline-offset:5px}@media(max-width:1000px){.header-nav{display:none}.intro{gap:30px}.hero-hint{display:none}h1{font-size:54px}.hero-art{width:250px;height:445px}.grid{gap:20px}.collection-strip>span:first-child{display:none}}@media(max-width:720px){header{height:94px;padding-inline:6%;gap:12px}.brand{gap:12px}.logo-tile{width:70px;height:58px;padding:6px}.brand-divider{height:28px}.workshop-label{font-size:17px}.workshop-label>span{font-size:6px;letter-spacing:1px}#pause{font-size:10px;padding:8px 10px}.intro{grid-template-columns:1fr;padding:40px 0 65px;gap:45px;min-height:0}.intro>div:first-child{max-width:100%}h1{font-size:clamp(38px,8.9vw,58px);letter-spacing:-1.5px}.hero-actions{margin-top:25px}.hero-art{width:245px;height:435px}.collection-strip{font-size:9px;gap:8px;padding:17px 0}.collection-strip>span:not(:first-child)::before{margin-right:5px}.toolbar{padding-top:35px;align-items:flex-start;gap:22px}.collection-heading{font-size:32px}.search{width:100%}.search input{width:100%}.grid{gap:20px}.art{aspect-ratio:9/13}.card-caption h3{font-size:23px}.note{margin-top:40px}.note h2{font-size:30px}.api-note{padding:25px 6%;margin-inline:0}.api-note h2{font-size:26px}footer{flex-wrap:wrap;padding-inline:6%}footer>span{display:none}.footer-brand span{display:block;margin:6px 0 0}.detail-art{height:480px}}
.logo-tile{background:transparent;padding:0}.logo-tile img{filter:invert(1);mix-blend-mode:multiply}.collection-strip>span:not(:first-child)::before{content:none}.intro .explore-button{gap:0}.collection-strip{gap:20px}#categories{display:flex;gap:8px;margin:0 0 28px;flex-wrap:wrap}#categories button{border:1px solid var(--line);font-size:11px;padding:9px 18px}#categories button[aria-pressed=true]{background:var(--wine);border-color:var(--wine);color:var(--paper)}
