@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.\!fixed{position:fixed!important}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{inset-inline:0}.z-\[60\]{z-index:60}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.table{display:table}.min-h-0{min-height:0}.w-full{width:100%}.flex-1{flex:1}.flex-none{flex:none}.shrink{flex-shrink:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-default{cursor:default}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-3{gap:calc(var(--spacing) * 3)}.gap-\[5px\]{gap:5px}.gap-\[var\(--sp-3\)\]{gap:var(--sp-3)}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.overscroll-contain{overscroll-behavior:contain}.border{border-style:var(--tw-border-style);border-width:1px}.px-\[var\(--sp-5\)\]{padding-inline:var(--sp-5)}.py-\[var\(--sp-4\)\]{padding-block:var(--sp-4)}.py-\[var\(--sp-5\)\]{padding-block:var(--sp-5)}.pt-\[10px\]{padding-top:10px}.text-center{text-align:center}.text-wrap{text-wrap:wrap}.break-all{word-break:break-all}.uppercase{text-transform:uppercase}.italic{font-style:italic}.lining-nums{--tw-numeric-figure:lining-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}@media (min-width:560px){.min-\[560px\]\:w-auto{width:auto}.min-\[560px\]\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:760px){.min-\[760px\]\:contents{display:contents}.min-\[760px\]\:grid{display:grid}.min-\[760px\]\:hidden{display:none}.min-\[760px\]\:inline-flex{display:inline-flex}}@media (min-width:1080px){.min-\[1080px\]\:block{display:block}.min-\[1080px\]\:hidden{display:none}}@media (min-width:40rem){.sm\:hidden{display:none}.sm\:items-center{align-items:center}}}:root{--coral-500:#ee6c4d;--coral-400:#e8836f;--coral-700:#b23f24;--coral-100:#fce7df;--coral-ink:#2a1108;--sand-000:#fff;--sand-050:#fbf8f1;--sand-100:#ece6dc;--sand-200:#e3dacd;--sand-300:#d3c8ba;--sand-600:#736a63;--sand-800:#4a423d;--sand-900:#211d1b;--leaf-400:#9cae93;--leaf-700:#5e7360;--gold-100:#fdf3de;--gold-200:#fbeac9;--gold-400:#e9c878;--gold-600:#c79a3a;--gold-700:#8a5a12;--gold-800:#7a5518;--gold-900:#5c3c0a;--green-050:#e4f3e8;--green-200:#b7e0c4;--green-700:#2e6b41;--red-050:#fbe3e3;--red-700:#a33636;--bg:var(--sand-000);--bg2:var(--sand-050);--card:var(--sand-000);--soft:var(--coral-100);--ink:var(--sand-900);--ink2:var(--sand-800);--muted:var(--sand-600);--aink:var(--coral-700);--onacc:var(--coral-ink);--grid:var(--sand-100);--grid2:var(--sand-300);--dot:var(--sand-200);--accent:var(--coral-500);--accent2:var(--coral-400);--btn:var(--coral-700);--danger:var(--red-700);--leaf:var(--leaf-400);--leafink:var(--leaf-700);--chart-1:#d9572f;--chart-2:#2f6db5}:root[data-theme=dark]{--bg:#161310;--bg2:#1e1a16;--card:#201c18;--ink:#f5eee4;--ink2:#e4dacd;--muted:#b0a69c;--aink:#f2795a;--onacc:#23100a;--grid:#322a24;--grid2:#473c34;--dot:#3a322b;--accent:#f2795a;--accent2:#e8836f;--soft:#3a241c;--btn:#d14e2c;--danger:#c9403f;--leaf:#8ca083;--leafink:#a9b8a6;--chart-1:#e0613e;--chart-2:#4f80d8;--green-050:#1e3b29;--green-200:#2e6b41;--green-700:#83d6a0;--red-050:#3b2020;--red-700:#f0918e;--gold-100:#2c2411;--gold-200:#372b14;--gold-700:#ead08a;--gold-800:#ead08a;--gold-900:#e9c878}:root{--sans:"Plus Jakarta Sans", system-ui, sans-serif;--serif:"Instrument Serif", Georgia, serif;--w-regular:400;--w-medium:500;--w-semi:600;--w-bold:700;--w-heavy:750;--w-black:800;--fs-micro:.62rem;--fs-mini:.68rem;--fs-xs:.74rem;--fs-sm:.82rem;--fs-base:.88rem;--fs-md:.95rem;--fs-lg:1.1rem;--fs-xl:1.25rem;--fs-d1:clamp(2.4rem, 5.6vw, 4rem);--fs-d2:clamp(1.9rem, 5vw, 2.9rem);--fs-d3:clamp(1.6rem, 4vw, 2.2rem);--lh-tight:1.05;--lh-snug:1.2;--lh-body:1.5;--lh-far:1.6;--ls-display:-.03em;--ls-tight:-.02em;--ls-kicker:.3em;--ls-label:.14em;--sp-1:4px;--sp-2:7px;--sp-3:10px;--sp-4:14px;--sp-5:16px;--sp-6:18px;--sp-8:22px;--sp-10:26px;--sp-12:32px;--sp-16:40px;--tap-min:44px;--tap-cta:48px;--tap-hero:52px;--w-page:1200px;--w-panel:1100px;--w-form:560px;--w-prose:46ch;--bp-sm:420px;--bp-md:640px;--bp-lg:760px;--bp-xl:900px;--bp-2xl:1180px;--r-xs:4px;--r-sm:10px;--r-md:12px;--r-lg:14px;--r-xl:16px;--r-2xl:18px;--r-pill:999px;--sh-raised:0 14px 30px -16px #00000080;--sh-toast:0 18px 40px -18px #0009;--sh-sheet:0 -20px 50px -20px #0006;--sh-modal:0 40px 90px -40px #0009;--sh-photo:0 30px 70px -30px #000c;--sh-float:0 40px 80px -40px #783c2866;--bw:1px;--bw-dash:1.5px;--veil:#1713108c;--veil-photo:#140f0ceb;--scrim-bottom:linear-gradient(to top, #0000008c, transparent);--scrim-top:linear-gradient(to bottom, #0000006b, #0000 40%);--dur-fast:.15s;--dur-base:.2s;--dur-slow:.5s;--dur-page:.34s;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-soft:ease-in-out;--stagger:55ms}@keyframes fall{0%{opacity:0;transform:translateY(-30px)translate(0)rotate(0)}8%{opacity:.7}to{opacity:0;transform:translateY(760px)translate(40px)rotate(320deg)}}@keyframes draw{to{stroke-dashoffset:0}}@keyframes rise{to{opacity:1;transform:none}}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes markBeat{0%,to{transform:scale(1)}14%{transform:scale(1.22)}28%{transform:scale(1)}42%{transform:scale(1.13)}56%{transform:scale(1)}}@keyframes markBeatDot{0%,to{transform:translate(-50%)scale(1)}14%{transform:translate(-50%)scale(1.22)}28%{transform:translate(-50%)scale(1)}42%{transform:translate(-50%)scale(1.13)}56%{transform:translate(-50%)scale(1)}}@keyframes markRing{0%{opacity:.55;transform:scale(.7)}to{opacity:0;transform:scale(2.1)}}@keyframes markIn{0%{opacity:0;transform:translateY(10px)scale(.94)}to{opacity:1;transform:none}}@keyframes letterIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes midGlow{0%,to{box-shadow:0 0 #ee6c4d00}50%{box-shadow:0 0 0 6px #ee6c4d1f}}@keyframes topPulse{0%,to{box-shadow:0 0 #e9c87800,0 14px 34px -20px #8a5a1280}50%{box-shadow:0 0 0 7px #e9c87847,0 14px 34px -20px #8a5a1280}}@keyframes topSpark{0%,to{opacity:.25;transform:scale(.8)rotate(0)}50%{opacity:1;transform:scale(1.15)rotate(20deg)}}@keyframes shine{0%{background-position:0%}to{background-position:200%}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes guideIn{0%{opacity:.45;transform:translateY(5px)scale(.99)}to{opacity:1;transform:none}}@keyframes spotPulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}@keyframes tapNudge{0%,to{transform:scale(1)}45%{transform:scale(.8)}}@keyframes tapRipple{0%{opacity:.55;transform:scale(.35)}to{opacity:0;transform:scale(1.7)}}@keyframes cursorIn{0%{opacity:0;transform:translate(14px,16px)scale(.9)}to{opacity:1;transform:none}}@keyframes guideBar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;transition-delay:0s!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}@keyframes bob{0%,to{transform:translateY(0)rotate(-.5deg)}50%{transform:translateY(-9px)rotate(.5deg)}}@keyframes topSweep{0%{transform:translate(-120%)skew(-18deg)}to{transform:translate(320%)skew(-18deg)}}@keyframes pageIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes stepInForward{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:none}}@keyframes stepInBack{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes skeletonSweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes navPending{0%,to{opacity:.35}50%{opacity:1}}@keyframes panelIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes toastIn{0%{opacity:0;transform:translate(-50%,14px)}to{opacity:1;transform:translate(-50%)}}[data-template]{background:var(--t-bg);color:var(--t-ink);font-family:var(--t-font);font-variant-numeric:lining-nums;--t-on-acc:#fff;--t-title:var(--t-display);--t-title-style:normal;--t-num:var(--t-display);--t-quote:var(--t-title);--t-quote-style:var(--t-title-style);--t-r-photo:var(--r-lg);--t-r-card:var(--r-lg);--t-r-feature:var(--r-lg)}[data-template=boho]{--t-acc:#a76348;--t-bg:#f4e9dc;--t-ink:#4a362b;--t-soft:#ead9c9;--t-c2:#c3937c;--t-display:"EB Garamond", serif;--t-font:"Montserrat", sans-serif;--t-ls:.01em;--t-up:none;--t-title:"EB Garamond", serif;--t-num:"EB Garamond", serif;--t-r-photo:18px;--t-r-card:18px;--t-r-feature:999px 999px 18px 18px;--t-orn:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 96 18'%3E%3Cpath d='M10 9h76' stroke='black' stroke-width='1.1' fill='none' stroke-linecap='round'/%3E%3Cpath d='M22 9q3-6 9-6q-2 5-9 6zM32 9q3 6 9 6q-2-5-9-6zM42 9q3-6 9-6q-2 5-9 6zM52 9q3 6 9 6q-2-5-9-6zM62 9q3-6 9-6q-2 5-9 6z' fill='black'/%3E%3Ccircle cx='84' cy='9' r='1.6' fill='black'/%3E%3Ccircle cx='12' cy='9' r='1.6' fill='black'/%3E%3C/svg%3E")}[data-template=romantico]{--t-acc:#8c3b4a;--t-bg:#fbf3f1;--t-ink:#4a2730;--t-soft:#f3e3e6;--t-c2:#c98b96;--t-display:"Parisienne", cursive;--t-font:"Montserrat", sans-serif;--t-ls:0;--t-up:none;--t-title:"Playfair Display", serif;--t-title-style:italic;--t-num:"Playfair Display", serif;--t-r-photo:14px;--t-r-card:16px;--t-r-feature:50%;--t-orn:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 96 18'%3E%3Cpath d='M8 9.5h28M60 9.5h28' stroke='black' stroke-width='1' fill='none' stroke-linecap='round'/%3E%3Cpath d='M48 14c-.4-.3-6-4-6-7.6 0-2 1.5-3.4 3.2-3.4 1.2 0 2.3.7 2.8 1.7.5-1 1.6-1.7 2.8-1.7 1.7 0 3.2 1.4 3.2 3.4 0 3.6-5.6 7.3-6 7.6z' fill='none' stroke='black' stroke-width='1.2'/%3E%3Ccircle cx='38.5' cy='9.5' r='1.2' fill='black'/%3E%3Ccircle cx='57.5' cy='9.5' r='1.2' fill='black'/%3E%3C/svg%3E")}[data-template=minimal]{--t-acc:#232323;--t-bg:#fff;--t-ink:#1a1a1a;--t-soft:#ececec;--t-c2:#8a8a8a;--t-display:"Plus Jakarta Sans", sans-serif;--t-font:"Plus Jakarta Sans", sans-serif;--t-ls:-.02em;--t-up:none;--t-title:"Plus Jakarta Sans", sans-serif;--t-num:"Plus Jakarta Sans", sans-serif;--t-r-photo:4px;--t-r-card:6px;--t-r-feature:4px}[data-template=editorial]{--t-acc:#b23a2e;--t-bg:#f7f4ee;--t-ink:#20201e;--t-soft:#ede4d6;--t-c2:#d8a48f;--t-display:"Playfair Display", serif;--t-font:"Montserrat", sans-serif;--t-ls:.14em;--t-up:uppercase;--t-title:"Playfair Display", serif;--t-num:"Playfair Display", serif;--t-r-photo:0px;--t-r-card:2px;--t-r-feature:0px;counter-reset:t-sec}[data-template=jardim]{--t-acc:#5b7354;--t-bg:#f5f3ea;--t-ink:#2c3a2a;--t-soft:#e3e8d8;--t-c2:#a6b697;--t-display:"Fraunces", serif;--t-font:"Lora", serif;--t-ls:0;--t-up:none;--t-title:"Fraunces", serif;--t-title-style:italic;--t-num:"Fraunces", serif;--t-r-photo:22px;--t-r-card:22px;--t-r-feature:6px 46% 6px 46% / 6px 30% 6px 30%;--t-orn:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 96 18'%3E%3Cpath d='M7 10.4C29 8.6 63 11.6 89 8.6' stroke='black' stroke-width='1' fill='none' stroke-linecap='round'/%3E%3Cg fill='black'%3E%3Cellipse cx='19' cy='6.4' rx='3.5' ry='2.3' transform='rotate(-28 19 6.4)'/%3E%3Cellipse cx='27.5' cy='13.4' rx='3.5' ry='2.3' transform='rotate(24 27.5 13.4)'/%3E%3Cellipse cx='37.5' cy='5.9' rx='3.8' ry='2.5' transform='rotate(-20 37.5 5.9)'/%3E%3Cellipse cx='47.5' cy='13.6' rx='3.8' ry='2.5' transform='rotate(18 47.5 13.6)'/%3E%3Cellipse cx='57.5' cy='5.8' rx='3.6' ry='2.4' transform='rotate(-18 57.5 5.8)'/%3E%3Cellipse cx='67.5' cy='12.9' rx='3.3' ry='2.2' transform='rotate(24 67.5 12.9)'/%3E%3Cellipse cx='77' cy='5.4' rx='2.9' ry='1.9' transform='rotate(-26 77 5.4)'/%3E%3C/g%3E%3C/svg%3E")}[data-template=gala]{--t-acc:#dda894;--t-bg:#1d191a;--t-ink:#f5e9e3;--t-soft:#272123;--t-c2:#9a6e62;--t-on-acc:#1d191a;--t-display:"Cinzel", serif;--t-font:"Jost", sans-serif;--t-ls:.08em;--t-up:uppercase;--t-title:"Cinzel", serif;--t-num:"Cinzel", serif;--t-r-photo:2px;--t-r-card:2px;--t-r-feature:0px;--t-quote:"Jost", sans-serif;--t-quote-style:italic;--t-orn:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 96 18'%3E%3Cpath d='M9 13h27M60 13h27' stroke='black' stroke-width='1' fill='none'/%3E%3Cpath d='M39.5 13a8.5 8.5 0 0 1 17 0' stroke='black' stroke-width='1' fill='none'/%3E%3Cpath d='M48 13V4.5M48 13l-5.4-6.2M48 13l5.4-6.2M48 13l-7.8-3M48 13l7.8-3' stroke='black' stroke-width='.8' fill='none'/%3E%3Cpath d='M4 13l2.4-2.4 2.4 2.4-2.4 2.4zM87.2 13l2.4-2.4 2.4 2.4-2.4 2.4z' fill='black'/%3E%3C/svg%3E");--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (max-width:520px){[data-template=editorial]{--t-ls:.07em}[data-template=gala]{--t-ls:.05em}}.cmono{color:var(--t-acc)}.cmono-svg{fill:none;stroke:currentColor;stroke-width:1.1px;stroke-linecap:round;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.cmono-svg>*{display:none}.cmono-svg [pathLength]{stroke-dasharray:1;stroke-dashoffset:1px;animation:cmonoDraw 1.5s var(--ease-out) .15s forwards}.cm-leaves,.cm-heart,.cm-wreath-leaves,.cm-deco-dots{fill:currentColor;stroke:none;opacity:0;animation:.7s ease-out 1.2s forwards cmonoFade}.cmono-svg+.cmono-text,.cmono-svg~.cmono-text{animation:cmonoIn 1s var(--ease-out) .35s both}[data-template=boho] .cm-circle,[data-template=boho] .cm-leaves,[data-template=romantico] .cm-flourish,[data-template=romantico] .cm-heart,[data-template=minimal] .cm-line,[data-template=editorial] .cm-rect,[data-template=editorial] .cm-rect-in,[data-template=jardim] .cm-wreath,[data-template=jardim] .cm-wreath-leaves,[data-template=gala] .cm-diamond,[data-template=gala] .cm-diamond-in,[data-template=gala] .cm-deco-dots{display:inline}[data-template=gala] .cm-diamond-in{stroke-width:.6px;opacity:.7;animation-delay:.5s}[data-template=gala] .cmono-text{letter-spacing:.02em;transform:scale(.82)}[data-template=romantico] .cm-flourish{stroke-width:1px}[data-template=minimal] .cm-line{stroke-width:1.5px;animation-duration:.9s}[data-template=editorial] .cm-rect-in{stroke-width:.6px;opacity:.6;animation-delay:.5s}[data-template=romantico] .cmono-text{transform:translateY(-3px)}[data-template=minimal] .cmono-text{transform:translateY(-2px)}@keyframes cmonoDraw{to{stroke-dashoffset:0}}@keyframes cmonoFade{to{opacity:.85}}@keyframes cmonoIn{0%{opacity:0;filter:blur(3px)}to{opacity:1;filter:none}}@media (prefers-reduced-motion:reduce){.cmono-svg [pathLength]{stroke-dashoffset:0;animation:none}.cm-leaves,.cm-heart,.cm-wreath-leaves,.cm-deco-dots{opacity:.85;animation:none}.cmono-svg~.cmono-text{animation:none}}.cmono-frame{border:1px solid var(--t-acc);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.cmono-frame{border:1px solid color-mix(in srgb, var(--t-acc) 55%, transparent)}}.cmono-ring{border-color:var(--t-acc)}.cmono-text{font-family:var(--t-display);color:var(--t-acc);letter-spacing:var(--t-ls);text-transform:var(--t-up)}[data-template=romantico] .cmono-frame{border:none}[data-template=minimal] .cmono-frame{border:none;border-bottom:1.5px solid var(--t-acc);border-radius:0}[data-template=minimal] .cmono-text{letter-spacing:.14em}[data-template=editorial] .cmono-frame{border-radius:7px}[data-template=gala] .cmono-frame{border-radius:2px;transform:rotate(45deg)scale(.86)}.t-title{text-wrap:balance}[data-template=boho] .t-title:after,[data-template=romantico] .t-title:after,[data-template=editorial] .t-title:after,[data-template=jardim] .t-title:after,[data-template=gala] .t-title:after{content:"";margin:16px var(--t-orn-mr,auto) 0 var(--t-orn-ml,auto);display:block}[data-template=boho] .t-title:after,[data-template=romantico] .t-title:after,[data-template=jardim] .t-title:after,[data-template=gala] .t-title:after{background:var(--t-acc);width:92px;height:17px;-webkit-mask:var(--t-orn) center / contain no-repeat;-webkit-mask:var(--t-orn) center / contain no-repeat;-webkit-mask:var(--t-orn) center / contain no-repeat;-webkit-mask:var(--t-orn) center / contain no-repeat;mask:var(--t-orn) center / contain no-repeat;opacity:.7}[data-template=editorial] .t-title:after{opacity:.5;background:currentColor;width:44px;height:1px}.t-title[data-align=start]{--t-orn-ml:0;--t-orn-mr:auto}[data-template=editorial] .t-kicker:before{counter-increment:t-sec;content:"Nº " counter(t-sec, decimal-leading-zero) " ";opacity:.7}[data-template=romantico] .t-feature{outline:1px solid var(--t-acc)}@supports (color:color-mix(in lab, red, red)){[data-template=romantico] .t-feature{outline:1px solid color-mix(in srgb, var(--t-acc) 35%, transparent)}}[data-template=romantico] .t-feature{outline-offset:7px}[data-template=editorial] .t-lead:first-letter{float:left;font-family:var(--t-display);color:var(--t-acc);padding:7px 10px 0 0;font-size:3.9em;line-height:.78}[data-template=minimal] .t-card{box-shadow:none!important}[data-template=jardim] .t-title{font-style:italic}[data-template=gala] .t-kicker:before,[data-template=gala] .t-kicker:after{content:"◆";vertical-align:.18em;opacity:.75;font-size:.62em;display:inline-block}[data-template=gala] .t-kicker:before{margin-right:.9em}[data-template=gala] .t-kicker:after{margin-left:.9em}[data-template=gala] .t-feature{outline:1px solid var(--t-acc)}@supports (color:color-mix(in lab, red, red)){[data-template=gala] .t-feature{outline:1px solid color-mix(in srgb, var(--t-acc) 70%, transparent)}}[data-template=gala] .t-feature{outline-offset:8px;box-shadow:0 0 0 14px var(--t-bg), 0 0 0 15px var(--t-acc)}@supports (color:color-mix(in lab, red, red)){[data-template=gala] .t-feature{box-shadow:0 0 0 14px var(--t-bg), 0 0 0 15px color-mix(in srgb, var(--t-acc) 35%, transparent)}}:root{--sans:var(--font-jakarta), "Plus Jakarta Sans", system-ui, sans-serif;--serif:var(--font-instrument), Georgia, serif}html{-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font-family:var(--sans);line-height:var(--lh-body);-webkit-font-smoothing:antialiased}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.dash-sidebar{flex:none;width:248px;height:100vh;position:sticky;top:0}.dash-backdrop,.dash-ham{display:none}@media (max-width:899px){.dash-sidebar{z-index:60;height:auto;transition:transform .22s var(--ease-out);position:fixed;inset:0 auto 0 0;transform:translate(-105%)}.dash-sidebar[data-open=true]{transform:translate(0);box-shadow:0 0 60px #0000004d}.dash-backdrop[data-open=true]{display:block}.dash-ham{display:grid}}.gifts-stats-lg{display:grid}.gifts-stats-sm,.gift-statement-cta.gifts-stats-sm{display:none}.mobile-action-bar{left:0;right:0;bottom:var(--cookie-banner-h,0px);z-index:84;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:var(--bg);gap:10px;display:flex;position:fixed}@supports (color:color-mix(in lab, red, red)){.mobile-action-bar{background:color-mix(in srgb, var(--bg) 92%, transparent)}}.mobile-action-bar{-webkit-backdrop-filter:blur(10px);border-top:1px solid var(--grid);animation:pageIn var(--dur-base) var(--ease-out)}.mobile-action-bar-btn{background:var(--btn);color:#fff;cursor:pointer;border:0;border-radius:14px;flex:1;justify-content:center;align-items:center;gap:9px;min-height:52px;padding:15px 20px;font-family:inherit;font-size:.92rem;font-weight:700;display:inline-flex}.mobile-action-bar[data-locked=true]{flex-wrap:wrap}.mobile-action-bar-note{color:var(--ink2);font-size:var(--fs-xs);font-weight:var(--w-semi);text-align:center;flex:1 0 100%;margin:0}.mobile-action-bar-btn[aria-disabled=true],.limit-locked[aria-disabled=true]{opacity:.5;cursor:not-allowed!important}.limit-note{color:var(--ink2);margin:4px 0 0;font-size:.78rem;font-weight:650}.mobile-action-bar-assistant{border:1px solid var(--grid);background:var(--card);width:52px;height:52px;color:var(--aink);cursor:pointer;border-radius:999px;flex:none;place-items:center;display:grid}.mobile-action-bar-assistant:focus-visible,.mobile-action-bar-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mobile-action-bar-spacer{height:calc(80px + env(safe-area-inset-bottom) + var(--cookie-banner-h,0px))}.gift-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;align-items:stretch;gap:10px;display:grid}.gift-grid>.gift-card{min-width:0}.gift-card-foot{margin-top:auto}.gift-card-name{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-height:2.6em;display:-webkit-box;overflow:hidden}.gift-card-gear{cursor:pointer;background:0 0;border:0;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:0;right:0}.gift-card-gear>span{color:#4a423d;background:#ffffffeb;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.gift-card-gear:focus-visible{outline:2px solid var(--accent);outline-offset:-4px}@media (min-width:760px){.gift-grid{grid-template-columns:repeat(auto-fill,minmax(min(158px,50% - 7px),1fr));gap:14px}.mobile-action-bar,.mobile-action-bar-spacer{display:none}}.gifts-add-desk{display:inline-flex}.gift-sheet-handle{display:none}.gift-card{transition:border-color .15s var(--ease-out), transform .15s var(--ease-out)}.gift-card:hover{border-color:var(--accent);transform:translateY(-2px)}.gift-delete-ask{padding:var(--sp-3) var(--sp-4);border-radius:var(--r-md);background:var(--red-050);color:var(--red-700);font-size:var(--fs-sm);font-weight:var(--w-semi);line-height:var(--lh-body);text-wrap:pretty;animation:panelIn var(--dur-base) var(--ease-out);flex:100%;margin:0}.gift-delete-keep,.gift-delete-go{cursor:pointer;min-height:var(--tap-min);border-radius:var(--r-pill);padding:0 20px;font-size:.86rem;font-weight:700}.gift-delete-keep{border:1px solid var(--grid);background:var(--card);color:var(--ink)}.gift-delete-go{background:var(--danger);color:#fff;border:0}.gift-ghost-btn{transition:border-color .15s var(--ease-out)}.gift-ghost-btn:hover{border-color:var(--accent)}.gift-statement-row{border-top:1px solid var(--grid);grid-template-columns:minmax(0,1fr) repeat(3,minmax(80px,128px));grid-template-areas:"who gross fee net";align-items:center;gap:6px 14px;padding:12px 0;display:grid}.gift-statement-row[data-fee=no]{grid-template-columns:minmax(0,1fr) repeat(2,minmax(80px,128px));grid-template-areas:"who gross net"}.gift-statement-calc{display:contents}.gift-statement-who{grid-area:who;min-width:0}.gift-statement-money{text-align:right}.gift-statement-money[data-col=gross]{grid-area:gross}.gift-statement-money[data-col=fee]{grid-area:fee}.gift-statement-money[data-col=net]{grid-area:net}.gift-statement-col,.gift-statement-label{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:.62rem;font-weight:800}.gift-statement-label{display:none}.gift-statement-gift{font-size:.84rem;font-weight:700;display:block}.gift-statement-meta{color:var(--muted);font-size:.74rem;display:block}.gift-statement-value{color:var(--ink2);white-space:nowrap;font-size:.84rem;font-weight:650}.gift-statement-value[data-kind=fee]{color:var(--muted)}.gift-statement-value[data-kind=net]{color:var(--green-700);font-size:.86rem;font-weight:750}.gift-statement-cta{border:1px solid var(--accent);background:var(--card);width:100%;color:var(--aink);cursor:pointer;min-height:var(--tap-min);text-align:left;border-radius:14px;align-items:center;gap:12px;margin-top:12px;padding:13px 16px}.gift-statement-cta-icon{background:var(--soft);width:38px;height:38px;color:var(--aink);border-radius:11px;flex:none;place-items:center;display:grid}.gift-statement-link{color:var(--aink);transition:color .15s var(--ease-out);min-height:var(--tap-min)}.gift-statement-link:hover{color:var(--accent)}.gift-statement-row.gift-statement-total{bottom:calc(var(--sp-5) * -1);z-index:2;margin:var(--sp-2) calc(var(--sp-5) * -1) calc(var(--sp-5) * -1);padding:var(--sp-4) var(--sp-5) calc(var(--sp-4) + env(safe-area-inset-bottom));background:var(--card);border-top:2px solid var(--grid);position:sticky}.gift-statement-row.gift-statement-total .gift-statement-value{font-weight:800}.gift-statement-row.gift-statement-total .gift-statement-value[data-kind=net]{font-size:.95rem}@media (max-width:759.98px){.gift-statement-head{display:none}.gift-statement-row,.gift-statement-row[data-fee=no]{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"who net""calc calc";align-items:start;gap:0 12px;padding:14px 0}.gift-statement-calc{flex-wrap:wrap;grid-area:calc;gap:2px 14px;margin-top:8px;display:flex}.gift-statement-money{text-align:left;align-items:baseline;gap:5px;display:inline-flex}.gift-statement-money[data-col=net]{text-align:right;flex-direction:column;align-items:flex-end;display:flex}.gift-statement-money[data-col=net] .gift-statement-label{display:none}.gift-statement-row.gift-statement-total .gift-statement-money[data-col=net] .gift-statement-label{order:2;display:block}.gift-statement-label{display:inline}.gift-statement-value[data-kind=net]{letter-spacing:-.01em;font-size:1.02rem;font-weight:800}.gift-statement-row.gift-statement-total .gift-statement-value[data-kind=net]{font-size:1.15rem}}.gift-sheet{z-index:101;background:var(--bg);border:1px solid var(--grid);border-radius:18px;width:min(560px,100vw - 32px);max-height:88vh;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 40px 90px -40px #0009}.gift-sheet--wide{flex-direction:column;width:min(600px,100vw - 32px);display:flex;overflow:hidden}.gift-sheet--wide>*{flex:none}@media (max-width:759.98px){.gifts-stats-lg{display:none}.gifts-stats-sm,.gift-statement-cta.gifts-stats-sm{display:flex}.gifts-add-desk{display:none}.gift-sheet-handle{display:flex}.gift-sheet{border:0;border-top:1px solid var(--grid);overscroll-behavior:contain;border-radius:22px 22px 0 0;width:100%;max-height:92vh;inset:auto 0 0;transform:none;box-shadow:0 -20px 60px -20px #00000080}}.set-card{border:1px solid var(--grid);border-radius:var(--r-xl);background:var(--card);overflow:hidden}.set-card-head{padding:var(--sp-5) var(--sp-6);border-bottom:1px solid var(--grid);gap:var(--sp-3);align-items:center;display:flex}.set-card-body{padding:var(--sp-5) var(--sp-6);gap:var(--sp-4);flex-direction:column;display:flex}.set-row{justify-content:space-between;align-items:center;gap:var(--sp-4);border-top:1px solid var(--grid);padding-top:var(--sp-4);display:flex}.set-row--flush{border-top:0;padding-top:0}.set-row-action{gap:var(--sp-3);flex:none;display:flex}.set-grid2{gap:var(--sp-4);grid-template-columns:1fr 1fr;display:grid}.set-actions{gap:var(--sp-3);align-items:center;display:flex}@media (max-width:639.98px){.set-card-head,.set-card-body{padding:var(--sp-4)}.set-row{flex-direction:column;align-items:stretch}.set-row-action{width:100%}.set-row-action>*{flex:1}.set-row--switch{flex-direction:row;align-items:center}.set-row--switch .set-row-action{flex:none;width:auto}.set-row-action--stack{flex-direction:column;align-items:stretch}.set-row-action--stack>*{flex:none;width:100%}.set-grid2{grid-template-columns:1fr}.set-actions{flex-direction:column-reverse;align-items:stretch}.set-actions>*{width:100%}}.ov-in{opacity:0;animation:rise var(--dur-base) var(--ease-out) forwards}.ov-card-in{opacity:0;animation:rise var(--dur-slow) var(--ease-out) forwards;transform:translateY(12px)}.dash-nav-item{color:var(--ink2);opacity:0;animation:rise var(--dur-slow) var(--ease-out) forwards;transition:background var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out), transform var(--dur-fast) var(--ease-out);border-radius:10px;align-items:center;gap:11px;padding:10px 12px 10px 14px;font-size:.9rem;font-weight:550;display:flex;position:relative;transform:translateY(6px)}.dash-nav-item:before{content:"";background:var(--aink);width:3px;height:0;transition:height var(--dur-base) var(--ease-out);border-radius:99px;position:absolute;top:50%;left:4px;transform:translateY(-50%)}.dash-nav-item:hover{background:var(--soft)}@supports (color:color-mix(in lab, red, red)){.dash-nav-item:hover{background:color-mix(in srgb, var(--soft) 65%, transparent)}}.dash-nav-item:hover{color:var(--ink)}.dash-nav-item:active{transform:translateY(6px)scale(.99)}.dash-nav-item[data-active=true]{background:var(--soft);color:var(--aink);font-weight:700}.dash-nav-item[data-active=true]:before{height:56%}.dash-nav-item[data-locked=true]{color:var(--muted)}.dash-nav-spinner{border:2px solid var(--grid);border-top-color:var(--aink);border-radius:50%;flex:none;width:14px;height:14px;animation:.7s linear infinite spin}[data-inview=idle] *{animation-play-state:paused!important}a,button,summary,[role=button],input,select,textarea{transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), opacity var(--dur-fast) var(--ease-out)}:where(a,button,summary,[role=button],input,select,textarea):focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:inherit}.ui-btn:not(:disabled):active{transform:scale(.975)}.bld-skeleton-grid{background:var(--bg2);grid-template-columns:minmax(240px,286px) minmax(430px,1fr) minmax(300px,356px);height:calc(100vh - 61px);display:grid}@media (max-width:899px){.bld-skeleton-grid{height:auto;min-height:calc(100vh - 108px);display:block}.bld-skeleton-aside{display:none}}.set-layout{gap:var(--sp-4);grid-template-columns:1fr;align-items:start;display:grid}.set-sections{gap:var(--sp-4);flex-direction:column;min-width:0;display:flex}.set-anchor{scroll-margin-top:88px}.set-nav-list{gap:6px;margin:0;padding:0;list-style:none;display:flex}.set-nav-link{white-space:nowrap;font-size:var(--fs-sm);border-radius:var(--r-pill);min-height:var(--tap-min);transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);align-items:center;gap:8px;padding:9px 14px;display:inline-flex}.set-nav{z-index:15;margin:calc(var(--sp-3) * -1) calc(var(--sp-4) * -1) 0;padding:var(--sp-3) var(--sp-4);background:var(--bg);position:sticky;top:68px}@supports (color:color-mix(in lab, red, red)){.set-nav{background:color-mix(in srgb, var(--bg) 92%, transparent)}}.set-nav{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);scrollbar-width:none;overflow-x:auto}.set-nav::-webkit-scrollbar{display:none}@media (min-width:1024px){.set-layout{gap:var(--sp-5);grid-template-columns:214px minmax(0,1fr)}.set-nav{padding:var(--sp-2);background:var(--card);-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid var(--grid);border-radius:var(--r-xl);margin:0;top:88px;overflow:visible}.set-nav-list{flex-direction:column;gap:2px}.set-nav-list>li{display:block}.set-nav-link{box-sizing:border-box;border-radius:var(--r-md);white-space:normal;text-align:left;width:100%;padding:11px 12px;line-height:1.3;display:flex}}.ui-sheet{border-radius:var(--r-2xl) var(--r-2xl) 0 0;padding-bottom:env(safe-area-inset-bottom)}@media (min-width:640px){.ui-sheet{border-radius:var(--r-2xl);padding-bottom:0}}.gift-sheet--stick{flex-direction:column;display:flex;overflow:hidden}.gift-sheet--stick>*{flex:none}.gift-sheet--stick>.gift-sheet-body{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.gift-sheet--stick>.gift-sheet-foot{padding-bottom:calc(16px + env(safe-area-inset-bottom))}.auth-split{grid-template-columns:1fr;display:grid}.auth-hero{display:none}.auth-main-petals{pointer-events:none;position:absolute;inset:0}@media (min-width:900px){.auth-split{grid-template-columns:1fr 1fr}.auth-hero{display:flex}.auth-main-petals{display:none}}.onb-head{flex-direction:column;gap:10px;padding:12px clamp(18px,4vw,48px) 14px;display:flex}.onb-head-top{justify-content:space-between;align-items:center;gap:16px;display:flex}.onb-head-steps{scrollbar-width:none;-webkit-overflow-scrolling:touch;align-items:center;gap:10px;font-size:.78rem;font-weight:650;display:flex;overflow-x:auto}.onb-head-steps::-webkit-scrollbar{display:none}@media (min-width:760px){.onb-head{flex-direction:row;align-items:center;gap:16px;padding:18px clamp(18px,4vw,48px)}.onb-head-top{display:contents}.onb-head-steps{flex:1;order:1;justify-content:center;font-size:.82rem}}.mk-nav{flex-wrap:wrap;align-items:center;gap:8px 12px;min-height:60px;display:flex}.mk-nav-links{color:var(--ink2);align-items:center;gap:clamp(16px,2vw,26px);min-width:0;font-size:.93rem;display:none}.mk-nav-actions{flex:auto;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.mk-nav-desk{display:none}.mk-nav-mob{justify-content:center;align-items:center;display:inline-flex}div.mk-nav-mob{display:block}.mk-nav-link{font:inherit;color:var(--ink2);white-space:nowrap;cursor:pointer;transition:color var(--dur-fast) var(--ease-soft);background:0 0;border:0;align-items:center;gap:5px;padding:0;font-weight:500;display:inline-flex}.mk-nav-link:hover,.mk-nav-group-btn[data-on=true]{color:var(--ink)}.mk-nav-group{display:inline-flex;position:relative}.mk-nav-group-btn svg{transition:transform var(--dur-fast) var(--ease-out)}.mk-nav-group-btn[data-on=true] svg{transform:rotate(180deg)}.mk-nav-panel{z-index:40;background:var(--bg);border:1px solid var(--grid);border-radius:var(--r-xl);width:min(330px,100vw - 28px);box-shadow:var(--sh-raised);animation:mk-nav-panel-in var(--dur-base) var(--ease-out) both;gap:2px;padding:8px;display:grid;position:absolute;top:calc(100% + 16px);left:50%}@keyframes mk-nav-panel-in{0%{opacity:0;translate:-50% -8px}to{opacity:1;translate:-50%}}.mk-nav-panel-item{border-radius:var(--r-md);transition:background var(--dur-fast) var(--ease-soft);grid-template-columns:auto 1fr;align-items:center;gap:1px 11px;padding:9px 11px;display:grid}.mk-nav-panel-item:hover{background:var(--bg2)}.mk-nav-panel-icon{border-radius:var(--r-sm);background:var(--soft);width:34px;height:34px;color:var(--aink);flex:none;place-items:center;display:grid}.mk-nav-panel-item .mk-nav-panel-icon{grid-row:span 2}.mk-nav-panel-item b{color:var(--ink);font-size:.9rem;font-weight:650}.mk-nav-panel-item em{color:var(--muted);font-size:.77rem;font-style:normal}.mk-nav-sheet-label{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);padding:14px 0 6px;font-size:.72rem;font-weight:800;display:block}@media (min-width:900px){.mk-nav{flex-wrap:nowrap;gap:clamp(14px,2.4vw,28px);min-height:68px}.mk-nav-links{flex:auto;justify-content:flex-start;display:flex}.mk-nav-actions{flex:none}.mk-nav-desk{display:inline-flex}.mk-nav-mob,div.mk-nav-mob{display:none}}.mk-hero-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy""form""extras";gap:28px;display:grid}.mk-hero-copy{grid-area:copy}.mk-hero-features{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-width:560px;margin:20px 0 0;padding:0;list-style:none;display:grid}.mk-hero-form{grid-area:form;justify-self:center}.mk-hero-extras{grid-area:extras}@media (min-width:960px){.mk-hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-template-areas:"copy form""extras form";column-gap:48px}.mk-hero-copy{align-self:end}.mk-hero-form{place-self:center end}.mk-hero-extras{align-self:start}}.mk-qs-preview{display:none}@media (min-width:760px){.mk-qs-preview{display:flex}}.cc-card{gap:14px;padding:clamp(16px,4vw,20px)}.cc-text{margin:5px 0 0;font-size:.88rem}.cc-icon{display:grid}.cc-title{display:block}.cc-short{display:none}.cc-actions{flex-wrap:wrap;gap:10px;display:flex}.cc-btn{min-height:var(--tap-cta);border-radius:var(--r-pill);cursor:pointer;flex:160px;padding:0 18px;font-family:inherit;font-size:.92rem;font-weight:700}.cc-btn:disabled{cursor:not-allowed;opacity:.6}.cc-accept{background:var(--btn);color:#fff;border:0}.cc-essential{background:var(--card);color:var(--ink2);border:1px solid var(--grid)}.cc-label-short{display:none}@media (max-width:639.98px){.cc-card{gap:10px;padding:12px 14px}.cc-text{margin:0;font-size:.84rem}.cc-icon,.cc-title,.cc-long{display:none}.cc-short{display:inline}.cc-btn{min-height:var(--tap-min);font-size:.88rem}}@media (max-width:399.98px){.cc-card{align-items:center;gap:10px;padding:8px 8px 8px 12px;flex-direction:row!important}.cc-card>:first-child{flex:1;min-width:0}.cc-text{font-size:.74rem;line-height:1.4!important}.cc-actions{flex-flow:column;flex:none;align-items:stretch}.cc-btn{flex:none}.cc-accept{min-height:40px;padding:0 16px}.cc-actions{gap:6px}.cc-essential{min-height:32px;padding:0 8px;font-size:.7rem}.cc-label-long{display:none}.cc-label-short{display:inline}}.mk-qs-error{opacity:0;animation:rise var(--dur-base) var(--ease-out) forwards;transform:translateY(6px)}.sheet-actions{bottom:calc(var(--sp-5) * -1);z-index:2;gap:var(--sp-3);margin:var(--sp-3) calc(var(--sp-5) * -1) calc(var(--sp-5) * -1);padding:var(--sp-4) var(--sp-5) calc(var(--sp-4) + env(safe-area-inset-bottom));background:var(--card);border-top:1px solid var(--grid);display:flex;position:sticky}@media (min-width:640px){.sheet-actions{margin:var(--sp-2) 0 0;background:0 0;border-top:0;padding:0;position:static}}.invite-delete{justify-self:start;align-items:center;gap:var(--sp-2);min-height:var(--tap-min);padding:0 var(--sp-1);color:var(--red-700);font-size:var(--fs-sm);font-weight:var(--w-bold);cursor:pointer;background:0 0;border:0;display:inline-flex}.invite-delete:disabled{opacity:.5;cursor:not-allowed}.assistant-file{border-radius:var(--r-pill);background:var(--bg2);border:1px solid var(--grid);min-height:32px;color:var(--ink2);font-size:var(--fs-xs);font-weight:var(--w-semi);align-items:center;gap:6px;padding:0 6px 0 10px;display:inline-flex}.assistant-file[data-image=true]{padding-left:4px}.assistant-file-thumb{object-fit:cover;background:var(--bg2);border-radius:6px;width:28px;height:28px}.assistant-carried{color:var(--muted);font-size:var(--fs-xs);font-weight:var(--w-semi);align-items:center;gap:10px;margin:4px 0 0;display:flex}.assistant-carried:before,.assistant-carried:after{content:"";background:var(--grid);flex:1;height:1px}.assistant-paste-note{color:var(--ink2);font-size:var(--fs-xs);font-weight:var(--w-semi);animation:fadeIn var(--dur-base) var(--ease-out);margin:0}.assistant-paste-hint [data-on=touch]{display:none}@media (pointer:coarse){.assistant-paste-hint [data-on=desktop]{display:none}.assistant-paste-hint [data-on=touch]{display:inline}}.assistant-drop{z-index:5;border:2px dashed var(--accent);background:var(--card);border-radius:16px;place-content:center;justify-items:center;gap:8px;display:grid;position:absolute;inset:8px}@supports (color:color-mix(in lab, red, red)){.assistant-drop{background:color-mix(in srgb, var(--card) 92%, transparent)}}.assistant-drop{color:var(--aink);font-size:var(--fs-md);font-weight:var(--w-bold);animation:fadeIn var(--dur-base) var(--ease-out)}.assistant-file button{border-radius:var(--r-pill);width:24px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.assistant-composer{border:1px solid var(--grid);background:var(--card);transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);border-radius:24px;align-items:flex-end;gap:6px;padding:5px 5px 5px 16px;display:flex}.assistant-composer[data-attach=true]{padding-left:5px}.assistant-composer:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--soft)}.assistant-input,.assistant-choice-input{min-width:0;color:var(--ink);font:inherit;font-size:max(16px, var(--fs-md));line-height:var(--lh-body);resize:none;overflow-wrap:anywhere;scrollbar-width:thin;background:0 0;border:0;outline:none;flex:1;padding:8px 0;overflow-y:hidden}.assistant-input::placeholder,.assistant-choice-input::placeholder{color:var(--muted)}.assistant-input:disabled{opacity:.6}.assistant-send,.assistant-attach{border-radius:var(--r-pill);cursor:pointer;width:40px;height:40px;transition:background var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out), transform var(--dur-fast) var(--ease-out);border:0;flex:none;place-items:center;display:grid}.assistant-send{background:var(--btn);color:#fff}.assistant-send:disabled{background:var(--grid);cursor:default}.assistant-send:active:not(:disabled){transform:scale(.94)}.assistant-attach{background:var(--bg2);color:var(--ink2)}.assistant-attach:disabled{opacity:.5;cursor:default}.assistant-md{gap:6px;display:grid}.assistant-md p,.assistant-md ul{margin:0}.assistant-md ul{gap:3px;padding-left:1.15em;display:grid}.assistant-md li{list-style:outside;display:list-item}.assistant-md li::marker{color:var(--accent)}.assistant-md strong{font-weight:var(--w-bold);color:var(--ink)}.assistant-kickoff{gap:var(--sp-3);display:grid}.assistant-kickoff-lead{margin:0}.assistant-kickoff-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.assistant-kickoff-list li{font-weight:var(--w-semi);align-items:center;gap:10px;display:flex}.assistant-kickoff-icon{border-radius:var(--r-pill);background:var(--soft);width:28px;height:28px;color:var(--aink);flex:none;place-items:center;display:grid}.assistant-kickoff-example{border-left:2px solid var(--accent);border-radius:0 var(--r-md) var(--r-md) 0;background:var(--card);color:var(--ink2);font-size:var(--fs-sm);margin:0;padding:10px 12px}.assistant-kickoff-example em{margin-top:2px;display:block}.assistant-kickoff-example span{color:var(--muted);font-size:var(--fs-xs);font-weight:var(--w-bold)}.assistant-usage{border:1px solid var(--grid);border-radius:var(--r-pill);background:var(--card);min-height:28px;color:var(--ink2);font-size:var(--fs-xs);font-weight:var(--w-semi);opacity:0;animation:fadeIn var(--dur-slow) var(--ease-out) forwards;align-self:flex-start;align-items:center;gap:8px;padding:3px 12px 3px 4px;display:inline-flex}.assistant-usage svg{display:block;transform:rotate(-90deg)}.assistant-usage-track{stroke:var(--bg2)}.assistant-usage-fill{transition:stroke-dashoffset var(--dur-slow) var(--ease-out), stroke var(--dur-slow) var(--ease-out)}.assistant-usage[data-tone=ok] .assistant-usage-fill{stroke:var(--green-700)}.assistant-usage[data-tone=warn] .assistant-usage-fill{stroke:var(--gold-600)}.assistant-usage[data-tone=high] .assistant-usage-fill{stroke:var(--accent)}.assistant-limit{border-radius:var(--r-lg);background:var(--soft);color:var(--aink);opacity:0;animation:rise var(--dur-slow) var(--ease-out) forwards;gap:10px;padding:14px;display:grid;transform:translateY(10px)}.assistant-limit b{font-size:var(--fs-sm)}.assistant-limit p{color:var(--ink2);font-size:var(--fs-sm);line-height:var(--lh-body);margin:0}.assistant-thinking{align-items:center;gap:var(--sp-2);color:var(--ink2);display:inline-flex!important}.assistant-thinking-mark{color:var(--ink);display:inline-flex}.assistant-thinking-label{font-size:var(--fs-sm);font-weight:var(--w-medium);display:inline-grid;overflow:hidden}.assistant-thinking-label>span{opacity:0;animation:rise var(--dur-slow) var(--ease-out) forwards;transform:translateY(8px)}.assistant-word{animation:fadeIn .18s var(--ease-out) both}[data-revealing]{cursor:pointer}.assistant-after{gap:var(--sp-3);opacity:0;animation:rise var(--dur-slow) var(--ease-out) forwards;flex-direction:column;display:flex;transform:translateY(10px)}.assistant-checklist{gap:var(--sp-2);display:grid}.assistant-checklist-bar{color:var(--muted);font-size:var(--fs-xs);font-weight:var(--w-semi);justify-content:space-between;align-items:center;gap:8px;display:flex}.assistant-checklist-all{min-height:36px;color:var(--aink);font:inherit;font-size:var(--fs-xs);font-weight:var(--w-bold);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0 4px;text-decoration:underline}.assistant-check{grid-template-columns:auto 1fr}.assistant-check-box{border:1.5px solid var(--grid2);background:var(--card);color:#fff;width:24px;height:24px;transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);border-radius:7px;place-items:center;display:grid}.assistant-check[data-on=true]{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.assistant-check[data-on=true]{border-color:color-mix(in srgb, var(--accent) 45%, var(--grid))}}.assistant-check[data-on=true]{background:var(--soft)}@supports (color:color-mix(in lab, red, red)){.assistant-check[data-on=true]{background:color-mix(in srgb, var(--soft) 55%, var(--bg))}}.assistant-check[data-on=true] .assistant-check-box{border-color:var(--accent);background:var(--accent)}.assistant-choice-badge[data-tone=plan]{background:var(--gold-100);color:var(--gold-800)}.assistant-checklist-go{width:100%;min-height:var(--tap-cta);border-radius:var(--r-pill);background:var(--btn);color:#fff;font:inherit;font-size:var(--fs-md);font-weight:var(--w-bold);cursor:pointer;transition:background var(--dur-base) var(--ease-out), opacity var(--dur-base) var(--ease-out);border:0;justify-content:center;align-items:center;gap:8px;display:inline-flex}.assistant-checklist-go:disabled{opacity:.45;cursor:default}.assistant-checklist-go:focus-visible,.assistant-checklist-all:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (pointer:coarse){.assistant-checklist-all{min-height:var(--tap-min)}}.field-ai-wrap{display:inline-flex;position:relative}.field-ai-btn{border:1px solid var(--grid);border-radius:var(--r-pill);background:var(--card);min-height:34px;color:var(--aink);font:inherit;font-size:.76rem;font-weight:var(--w-bold);cursor:pointer;transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);align-items:center;gap:6px;padding:0 12px;display:inline-flex}.field-ai-btn:hover:not([aria-disabled=true]),.field-ai-btn[data-on=true]{border-color:var(--accent);background:var(--soft)}.field-ai-btn[aria-disabled=true]{color:var(--muted);opacity:.6;cursor:not-allowed}.field-ai-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.field-ai-tip{z-index:30;background:var(--ink);width:max-content;max-width:min(280px,80vw);color:var(--bg);font-size:.74rem;font-weight:var(--w-medium);opacity:0;pointer-events:none;transition:opacity var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);border-radius:10px;padding:8px 10px;line-height:1.4;position:absolute;bottom:calc(100% + 8px);left:0;transform:translateY(4px);box-shadow:0 10px 24px -14px #00000080}@media (hover:hover){.field-ai-wrap:hover .field-ai-tip{opacity:1;transition-delay:.25s;transform:none}}.field-ai-wrap:has(.field-ai-btn:focus-visible) .field-ai-tip{opacity:1;transform:none}.field-ai-panel{border:1px solid var(--grid);background:var(--bg2);opacity:0;animation:rise var(--dur-base) var(--ease-out) forwards;border-radius:12px;gap:10px;padding:12px;display:grid}.field-ai-panel[data-mode=improve]{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.field-ai-panel[data-mode=improve]{border-color:color-mix(in srgb, var(--accent) 35%, var(--grid))}}.field-ai-panel-tip,.field-ai-hint{color:var(--muted);font-size:.74rem;line-height:1.4}.field-ai-label{color:var(--ink2);font-size:.76rem;font-weight:var(--w-semi);gap:5px;display:grid}.field-ai-input{width:100%;min-height:var(--tap-min);border:1px solid var(--grid);background:var(--card);color:var(--ink);font:inherit;border-radius:9px;padding:10px 12px;font-size:16px}.field-ai-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--soft);outline:none}.field-ai-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.field-ai-chip{border:1px solid var(--grid);border-radius:var(--r-pill);background:var(--card);min-height:34px;color:var(--ink2);font:inherit;font-size:.76rem;font-weight:var(--w-bold);cursor:pointer;align-items:center;gap:5px;padding:0 12px;display:inline-flex}.field-ai-chip:hover:not(:disabled),.field-ai-chip[aria-pressed=true],.field-ai-chip[aria-expanded=true]{border-color:var(--accent);background:var(--soft);color:var(--aink)}.field-ai-chip:disabled{opacity:.5;cursor:default}.field-ai-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.assistant-starters{margin-top:12px}.assistant-starter{opacity:0;min-height:40px;animation:rise var(--dur-slow) var(--ease-out) forwards;padding:0 14px;transform:translateY(6px)}.field-ai-quote{gap:4px;margin:0;display:grid}.field-ai-quote figcaption,.field-ai-before span,.field-ai-after span{color:var(--muted);font-size:.7rem;font-weight:var(--w-bold);letter-spacing:.02em}.field-ai-quote blockquote{border-left:2px solid var(--accent);background:var(--card);color:var(--ink2);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:0 9px 9px 0;margin:0;padding:8px 12px;font-size:.84rem;line-height:1.5}.field-ai-note{background:var(--card);color:var(--ink);animation:fadeIn var(--dur-base) var(--ease-out);border-radius:12px 12px 12px 4px;padding:10px 12px;font-size:.84rem;line-height:1.5}.field-ai-result{animation:fadeIn var(--dur-base) var(--ease-out);gap:8px;scroll-margin-bottom:112px;display:grid}.field-ai-before p{color:var(--muted);text-decoration:line-through;-webkit-text-decoration-color:var(--grid2);-webkit-text-decoration-color:var(--grid2);-webkit-text-decoration-color:var(--grid2);text-decoration-color:var(--grid2);white-space:pre-wrap;overflow-wrap:anywhere;margin:2px 0 0;font-size:.82rem}.field-ai-after{border:1px solid var(--accent);background:var(--card);color:var(--ink);overflow-wrap:anywhere;border-radius:10px;gap:4px;padding:10px 12px;font-size:.86rem;line-height:1.5;display:grid}.field-ai-actions{animation:fadeIn var(--dur-base) var(--ease-out);flex-wrap:wrap;gap:8px;display:flex}@media (prefers-reduced-motion:reduce){.field-ai-tip{transition:none}}@media (pointer:coarse){.field-ai-btn,.field-ai-chip{min-height:var(--tap-min)}}.change-edit-btn{border-radius:var(--r-pill);min-height:36px;color:var(--aink);font:inherit;font-size:var(--fs-xs);font-weight:var(--w-bold);cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:5px;padding:0 10px;display:inline-flex}.change-edit-btn:hover{background:var(--soft)}.change-edit-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (pointer:coarse){.change-edit-btn{min-height:var(--tap-min);margin:-6px -6px -6px 0}}.change-edited{border-radius:var(--r-pill);background:var(--bg2);color:var(--ink2);font-size:.7rem;font-weight:var(--w-semi);white-space:nowrap;animation:fadeIn var(--dur-base) var(--ease-out);padding:1px 8px;display:inline-flex}.change-editor{animation:panelIn var(--dur-base) var(--ease-out);gap:6px;display:grid}.change-editor input:focus,.change-editor textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--soft);outline:none}.change-list{gap:var(--sp-2);display:grid}.change-list-item{border:1px solid var(--grid);border-radius:var(--r-md);background:var(--bg);min-width:0;animation:fadeIn var(--dur-base) var(--ease-out);gap:8px;margin:0;padding:10px 10px 12px;display:grid}.change-list-head{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.change-list-head b{min-width:0;color:var(--ink);font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.change-list-tools{flex:none;gap:2px;display:inline-flex}.change-list-tools button{width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;display:grid}.change-list-tools button:hover:not(:disabled){background:var(--bg2);color:var(--ink)}.change-list-tools button[data-tone=danger]:hover{background:var(--red-050);color:var(--red-700)}.change-list-tools button:disabled{opacity:.35;cursor:default}.change-list-tools button:focus-visible,.change-list-add:focus-visible,.change-list-undo:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.change-list-fields{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.change-list-field{min-width:0;color:var(--ink2);font-size:var(--fs-xs);font-weight:var(--w-semi);gap:4px;display:grid}.change-list-field[data-wide=true]{grid-column:1/-1}.change-list-field input:focus,.change-list-field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--soft);outline:none}.change-list-removed{border:1px dashed var(--grid2);border-radius:var(--r-md);color:var(--muted);font-size:var(--fs-xs);animation:fadeIn var(--dur-base) var(--ease-out);justify-content:space-between;align-items:center;gap:8px;padding:4px 4px 4px 12px;display:flex}.change-list-undo,.change-list-add{border-radius:var(--r-pill);min-height:36px;color:var(--aink);font:inherit;font-size:var(--fs-xs);font-weight:var(--w-bold);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.change-list-add{border:1px dashed var(--accent);justify-self:start}@media (pointer:coarse){.change-list-tools button{width:var(--tap-min);height:var(--tap-min)}.change-list-undo,.change-list-add{min-height:var(--tap-min)}}.change-editor-hint{color:var(--muted);font-size:var(--fs-xs)}.change-editor-chip{border:1px solid var(--grid);border-radius:var(--r-pill);background:var(--card);min-height:36px;color:var(--ink2);font:inherit;font-size:var(--fs-xs);font-weight:var(--w-bold);cursor:pointer;padding:0 13px}.change-editor-chip[data-on=true]{border-color:var(--accent);background:var(--soft);color:var(--aink)}.change-editor-color{color:var(--ink2);font-size:var(--fs-xs);font-weight:var(--w-semi);align-items:center;gap:6px;display:inline-flex}.change-editor-color input{border:1px solid var(--grid);background:var(--card);cursor:pointer;border-radius:10px;width:40px;height:40px;padding:2px}.assistant-decided{gap:var(--sp-3);flex-direction:column;display:flex}.assistant-footer{animation:rise var(--dur-slow) var(--ease-out) both}.assistant-await{width:100%;min-height:var(--tap-cta);border:1px dashed var(--grid2);background:var(--bg2);color:var(--ink2);font:inherit;font-size:var(--fs-sm);font-weight:var(--w-semi);cursor:pointer;animation:fadeIn var(--dur-base) var(--ease-out);border-radius:24px;justify-content:center;align-items:center;gap:8px;padding:0 16px;display:flex}.assistant-await:focus-visible,.assistant-more:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.assistant-await-icon{color:var(--aink);place-items:center;display:inline-grid;transform:rotate(-90deg)}.assistant-await-icon[data-down=true]{transform:rotate(90deg)}.assistant-more{border:1px solid var(--grid);border-radius:var(--r-pill);background:var(--card);min-height:36px;box-shadow:var(--sh-sheet);color:var(--aink);font:inherit;font-size:var(--fs-xs);font-weight:var(--w-bold);cursor:pointer;animation:fadeIn var(--dur-base) var(--ease-out);align-self:flex-end;align-items:center;gap:6px;padding:0 14px;display:inline-flex;position:sticky;bottom:4px}.assistant-decision{gap:var(--sp-2);display:grid}.assistant-decision-secondary{justify-content:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.assistant-decision-link{min-width:max-content;min-height:var(--tap-min);border:1px solid var(--grid);border-radius:var(--r-pill);background:var(--card);color:var(--ink2);font:inherit;font-size:var(--fs-sm);font-weight:var(--w-semi);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);flex:1 1 0;justify-content:center;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.assistant-decision-link:hover:not(:disabled){border-color:var(--accent);background:var(--soft)}.assistant-decision-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.assistant-decision-link:disabled{opacity:.5;cursor:default}.assistant-question{align-self:stretch;gap:var(--sp-3);padding:var(--sp-4);border:1px solid var(--grid);border-radius:var(--r-lg);background:var(--card);opacity:0;animation:rise var(--dur-slow) var(--ease-out) forwards;display:grid;transform:translateY(10px)}.assistant-question-text{color:var(--ink);font-size:var(--fs-md);font-weight:var(--w-medium);line-height:var(--lh-body);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.assistant-choices{gap:var(--sp-2);display:grid}.assistant-choice{align-items:center;gap:var(--sp-3);width:100%;min-height:var(--tap-cta);border:1px solid var(--grid);border-radius:var(--r-md);background:var(--bg);color:var(--ink2);font:inherit;text-align:left;cursor:pointer;opacity:0;animation:rise var(--dur-slow) var(--ease-out) forwards;transition:border-color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);grid-template-columns:auto 1fr auto;padding:10px 12px;display:grid;transform:translateY(8px)}.assistant-choice:hover:not(:disabled),.assistant-choice:focus-visible{border-color:var(--accent);background:var(--soft);outline:none}.assistant-choice:focus-visible{box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.assistant-choice:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 35%, transparent)}}.assistant-choice[data-recommended=true]{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.assistant-choice[data-recommended=true]{border-color:color-mix(in srgb, var(--accent) 45%, var(--grid))}}.assistant-choice[data-recommended=true]{background:var(--soft)}@supports (color:color-mix(in lab, red, red)){.assistant-choice[data-recommended=true]{background:color-mix(in srgb, var(--soft) 55%, var(--bg))}}.assistant-choice[data-recommended=true] .assistant-choice-index{background:var(--accent);color:#fff}.assistant-choice-go{place-items:center;display:inline-grid}.assistant-choice[data-action=open_plans] .assistant-choice-go{color:var(--aink);transform:rotate(-45deg)}.assistant-choice[data-decline=true]{color:var(--muted);background:0 0;border-style:dashed}.assistant-choice[data-decline=true] .assistant-choice-label{color:var(--ink2)}.assistant-choice[data-preview=true]{align-items:start}.assistant-choice[data-preview=true] .assistant-choice-index,.assistant-choice[data-preview=true] .assistant-choice-go,.assistant-choice[data-preview=true] .assistant-check-box{margin-top:2px}.assistant-choice-preview{margin-top:var(--sp-2);display:block}.assistant-choice-preview>*{border:1px solid var(--grid);border-radius:var(--r-sm)}.assistant-thumb{border-radius:var(--r-sm);pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;display:block;position:relative;overflow:hidden}.assistant-thumb-canvas{transform-origin:0 0;display:block;position:absolute;top:0;left:0}.variant-swap{align-items:center;gap:var(--sp-2);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.variant-swap[data-single=true]{grid-template-columns:minmax(0,1fr)}.variant-swap-side{min-width:0;animation:rise var(--dur-base) var(--ease-out) both;gap:4px;margin:0;display:grid}.variant-swap-side .assistant-thumb{border:1px solid var(--grid)}.variant-swap-side[data-side=before] .assistant-thumb{opacity:.72}.variant-swap-side[data-side=after] .assistant-thumb{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.variant-swap-side[data-side=after] .assistant-thumb{border-color:color-mix(in srgb, var(--accent) 55%, var(--grid))}}.variant-swap-side figcaption{font-size:var(--fs-xs);color:var(--ink);overflow-wrap:anywhere;line-height:1.3}.variant-swap-side[data-side=before] figcaption{color:var(--muted);text-decoration:line-through;-webkit-text-decoration-color:var(--grid2);-webkit-text-decoration-color:var(--grid2);-webkit-text-decoration-color:var(--grid2);text-decoration-color:var(--grid2)}.variant-swap-arrow{color:var(--aink);place-items:center;display:inline-grid}.builder-full-preview{transition:border-color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out)}.builder-full-preview:hover,.builder-full-preview:focus-visible{border-color:var(--accent);background:var(--soft);outline:none}.assistant-new-chat-confirm{opacity:0;width:100%;animation:rise var(--dur-base) var(--ease-out) forwards;gap:8px;display:grid;transform:translateY(6px)}.assistant-new-chat-confirm b{font-size:var(--fs-sm);color:var(--ink)}.assistant-new-chat-confirm p{font-size:var(--fs-xs);color:var(--ink2);margin:0;line-height:1.45}.assistant-new-chat-confirm div{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.assistant-new-chat-keep,.assistant-new-chat-go{min-height:var(--tap-min);border-radius:var(--r-pill);font:inherit;font-size:var(--fs-sm);cursor:pointer;padding:0 16px;font-weight:700}.assistant-new-chat-keep{border:1px solid var(--grid);background:var(--card);color:var(--ink)}.assistant-new-chat-go{background:var(--danger);color:#fff;border:0}.assistant-new-chat{min-height:var(--tap-min);border:1px solid var(--grid);border-radius:var(--r-pill);background:var(--card);color:var(--aink);font:inherit;font-size:var(--fs-xs);white-space:nowrap;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);align-items:center;gap:6px;padding:0 12px;font-weight:700;display:inline-flex}.assistant-new-chat:hover:not(:disabled),.assistant-new-chat:focus-visible{border-color:var(--accent);background:var(--soft);outline:none}.assistant-new-chat:disabled{opacity:.5;cursor:default}.assistant-choice-badge{border-radius:var(--r-pill);background:var(--soft);color:var(--aink);font-size:var(--fs-xs);font-weight:var(--w-bold);letter-spacing:.01em;white-space:nowrap;justify-self:start;align-items:center;margin-bottom:2px;padding:1px 8px;display:inline-flex}.assistant-choice:active:not(:disabled){background:var(--soft)}.assistant-choice:disabled{cursor:default;opacity:.5}.assistant-choice-index{border-radius:var(--r-pill);background:var(--bg2);width:24px;height:24px;color:var(--ink2);font-size:var(--fs-xs);font-weight:var(--w-bold);place-items:center;display:grid}.assistant-choice-text{gap:2px;min-width:0;display:grid}.assistant-choice-label{color:var(--ink);font-size:var(--fs-base);font-weight:var(--w-semi)}.assistant-choice-description{color:var(--muted);font-size:var(--fs-sm);line-height:1.35}.assistant-choice-other{align-items:flex-end;gap:var(--sp-3);border:1px solid var(--accent);border-radius:var(--r-md);background:var(--card);box-shadow:0 0 0 3px var(--soft);animation:fadeIn var(--dur-base) var(--ease-out);padding:4px 4px 4px 12px;display:flex}.assistant-choice-other>.assistant-choice-index{flex:none;align-self:center}.assistant-choice-other .assistant-send{width:36px;height:36px;margin-bottom:2px}.assistant-choice-index svg{color:var(--ink2)}@media (prefers-reduced-motion:reduce){.assistant-word,.assistant-after,.assistant-footer,.change-edited,.field-ai-panel,.change-editor,.change-list-item,.change-list-removed,.assistant-await,.assistant-more,.assistant-thinking-label>span,.assistant-question,.assistant-choice,.assistant-choice-other,.assistant-usage,.assistant-limit{opacity:1;animation:none;transform:none}.assistant-usage-fill,.assistant-composer,.assistant-send,.assistant-attach,.assistant-decision-link{transition:none}}.invite-proposal{gap:var(--sp-3);padding:var(--sp-4);border:1px solid var(--grid);border-radius:var(--r-lg);background:var(--card);opacity:0;animation:rise var(--dur-slow) var(--ease-out) forwards;display:grid;transform:translateY(12px)}.invite-proposal-row{padding:var(--sp-3) 0;border-top:1px solid var(--grid);grid-template-columns:auto 1fr;gap:4px 10px;display:grid}.invite-proposal-row input[type=checkbox]{width:20px;height:20px;accent-color:var(--accent);margin-top:2px}.invite-proposal-row[data-off=true]>:not(input){opacity:.5}.gift-proposal-item{grid-template-columns:72px 1fr;gap:12px;min-width:0;display:grid}.gift-proposal-photo{border-radius:var(--r-md);background:var(--bg2);width:72px;height:72px;color:var(--muted);place-items:center;display:grid;overflow:hidden}.gift-proposal-photo[data-empty=true]{border:1px dashed var(--grid);background:var(--card)}.gift-proposal-photo img{object-fit:contain;background:#fff;width:100%;height:100%}.gift-proposal-photo-actions{flex-wrap:wrap;gap:6px;display:flex}.gift-proposal-photo-btn{border:1px solid var(--grid);border-radius:var(--r-pill);background:var(--card);min-height:36px;color:var(--ink2);font:inherit;font-size:var(--fs-xs);font-weight:var(--w-bold);cursor:pointer;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.gift-proposal-photo-btn:disabled,.gift-proposal-photo-btn[data-busy=true]{cursor:progress;opacity:.7}.gift-proposal-photo-btn input{display:none}.invite-proposal-flag{border-radius:var(--r-pill);min-height:22px;font-size:.72rem;font-weight:var(--w-bold);background:var(--bg2);color:var(--muted);align-items:center;padding:0 8px;display:inline-flex}.invite-proposal-flag[data-tone=warn]{background:var(--soft);color:var(--aink)}.invite-proposal-phone{border:1px solid var(--grid);border-radius:var(--r-md);background:var(--card);width:100%;min-height:40px;color:var(--ink);font:inherit;font-size:var(--fs-sm);padding:0 12px}.invite-proposal-phone[aria-invalid=true]{border-color:var(--accent);background:var(--soft)}.invite-delete-ask{padding:var(--sp-3) var(--sp-4);border-radius:var(--r-md);background:var(--red-050);color:var(--red-700);font-size:var(--fs-sm);font-weight:var(--w-semi);line-height:var(--lh-body);animation:panelIn var(--dur-base) var(--ease-out);margin:0}.message-sheet-actions{gap:var(--sp-3);margin-top:var(--sp-1);flex-direction:column;display:flex}@media (min-width:520px){.message-sheet-actions{flex-direction:row}}.btn-whatsapp{justify-content:center;align-items:center;gap:var(--sp-2);min-height:var(--tap-cta);border-radius:var(--r-pill);background:var(--btn);color:#fff;font-size:var(--fs-md);white-space:nowrap;transition:background var(--dur-base), transform var(--dur-fast);flex:1 1 0;padding:0 22px;font-weight:700;text-decoration:none;display:inline-flex}.btn-whatsapp:active{transform:scale(.98)}.message-sheet-note{font-size:var(--fs-sm);color:var(--muted);line-height:var(--lh-body);margin:0}.gal-mosaic{grid-template-columns:repeat(2,1fr);grid-auto-rows:84px;grid-auto-flow:dense;gap:8px;display:grid}.gal-mosaic>*{min-width:0}.gal-mosaic-big{grid-area:span 2/span 2}@media (min-width:640px){.gal-mosaic{grid-template-columns:repeat(4,1fr);grid-auto-rows:112px;gap:10px}}.gal-mosaic-strip{scroll-behavior:smooth;overscroll-behavior-x:contain;scrollbar-width:none;grid-template-rows:repeat(2,124px);grid-template-columns:none;grid-auto-columns:44%;grid-auto-flow:column dense;padding-bottom:2px;overflow-x:auto}.gal-mosaic-strip::-webkit-scrollbar{display:none}@media (min-width:640px){.gal-mosaic-strip{grid-template-rows:repeat(2,150px);grid-auto-columns:24%}}@media (min-width:900px){.gal-mosaic-strip{grid-auto-flow:dense;grid-template-rows:none;grid-template-columns:repeat(4,1fr);grid-auto-rows:200px;grid-auto-columns:auto;gap:12px;overflow:visible}.gal-strip-btn{display:none!important}.gal-wide-2{grid-column:span 2}.gal-wide-4{grid-column:span 4}}.gal-polaroids{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,4vw,34px) clamp(12px,4vw,40px);max-width:820px;margin-inline:auto;padding:6px 4px 10px;display:grid}@media (min-width:720px){.gal-polaroids{grid-template-columns:repeat(3,minmax(0,1fr))}}.itin{border-left:1px solid var(--t-acc);margin:0 0 0 8px;padding:0;list-style:none;position:relative}@supports (color:color-mix(in lab, red, red)){.itin{border-left:1px solid color-mix(in srgb, var(--t-acc) 30%, transparent)}}.itin-item{padding:0 0 28px 26px;position:relative}.itin-item:last-child{padding-bottom:0}.itin-dot{background:var(--t-acc);width:11px;height:11px;box-shadow:0 0 0 4px var(--t-soft);border-radius:50%;position:absolute;top:4px;left:-6px}.itin-time{font-size:1.3rem;line-height:1}@media (min-width:900px){.itin{border-left:0;margin:0}.itin:before{content:"";background:var(--t-acc);width:1px;position:absolute;top:6px;bottom:6px;left:50%}@supports (color:color-mix(in lab, red, red)){.itin:before{background:color-mix(in srgb, var(--t-acc) 30%, transparent)}}.itin-item{width:50%;margin-left:50%;padding:0 0 18px 44px}.itin-item:nth-child(odd){text-align:right;margin-left:0;padding:0 44px 18px 0}.itin-item:nth-child(odd) .itin-dot{left:auto;right:-6px}.itin-item:nth-child(2n) .itin-dot{left:-5px}.itin-item+.itin-item{margin-top:-26px}.itin-time{font-size:1.7rem}.itin-day{text-align:center}}.stay-row{border:1px solid var(--t-acc);grid-template-columns:76px minmax(0,1fr);align-items:center;gap:8px 16px;padding:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.stay-row{border:1px solid color-mix(in srgb, var(--t-acc) 18%, transparent)}}.stay-row{background:var(--t-bg)}.stay-cta{grid-column:2;justify-self:start;text-decoration:none}@media (min-width:560px){.stay-row{grid-template-columns:88px minmax(0,1fr) auto;padding:16px 20px 16px 16px}.stay-cta{grid-column:auto;justify-self:end}}.faq-chev{transition:transform var(--dur-base) var(--ease-out)}details[open]>summary .faq-chev{transform:rotate(180deg)}summary::-webkit-details-marker{display:none}.gift-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.gift-cell-wide{--gift-img-ratio:16 / 9;grid-column:1/-1}@media (min-width:640px){.gift-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.gift-cell-wide{--gift-img-ratio:1;grid-column:auto}}.help-layout{grid-template-columns:1fr;align-items:start;gap:22px;display:grid}.help-side{display:none}.help-chips{scrollbar-width:none;padding-bottom:2px;gap:8px;margin-inline:calc(-1*clamp(18px,4vw,56px));padding-inline:clamp(18px,4vw,56px);display:flex;overflow-x:auto}.help-chips::-webkit-scrollbar{display:none}@media (min-width:900px){.help-layout{grid-template-columns:232px minmax(0,1fr);gap:32px}.help-side{display:block;position:sticky;top:84px}.help-chips{display:none}}.help-item+.help-item{border-top:1px solid var(--grid)}.help-body{padding:0 4px 18px 38px}@media (max-width:599.98px){.help-body{padding-left:6px}}.help-q{text-align:left;width:100%;min-height:var(--tap-min);cursor:pointer;color:var(--ink);font:inherit;background:0 0;border:0;align-items:flex-start;gap:12px;padding:16px 4px;display:flex}.help-q:hover{color:var(--aink)}.help-a{transition:grid-template-rows var(--dur-base) var(--ease-out);grid-template-rows:0fr;display:grid;overflow:hidden}.help-a[data-open=true]{grid-template-rows:1fr}.help-a>div{min-height:0}.access-cta{justify-self:stretch}.access-actions>button{flex:auto}@media (min-width:640px){.access-cta{justify-self:start}.access-actions>button{flex:none}}.album-gate-wrap{container-type:inline-size}.album-gate{align-items:start;row-gap:var(--sp-5);padding:var(--sp-6);grid-template-columns:minmax(0,1fr);grid-template-areas:"head""rule""steps""cta""foot";display:grid}.album-gate-head{grid-area:head}.album-gate-cta{grid-area:cta;justify-self:stretch}.album-gate-rule{background:var(--gold-700);grid-area:rule;height:1px}@supports (color:color-mix(in lab, red, red)){.album-gate-rule{background:color-mix(in srgb, var(--gold-700) 45%, transparent)}}.album-gate-steps{row-gap:var(--sp-2);grid-area:steps;grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.album-gate-foot{align-items:stretch;gap:var(--sp-3);text-align:center;flex-direction:column;grid-area:foot;display:flex}.album-gate-title{margin:var(--sp-3) 0 0;font-size:var(--fs-xl);font-weight:var(--w-black);letter-spacing:var(--ls-tight);line-height:var(--lh-snug);color:var(--gold-900);text-wrap:balance;max-width:20ch}.album-gate-desc{margin:var(--sp-3) 0 0;font-size:var(--fs-base);line-height:var(--lh-body);color:var(--gold-800);max-width:34ch}.album-gate-plan{margin:var(--sp-3) 0 0;font-size:var(--fs-sm);color:var(--gold-800)}.album-gate-btn{justify-content:center;align-items:center;gap:var(--sp-2);width:100%;min-height:var(--tap-cta);padding:0 var(--sp-6);border-radius:var(--r-pill);background:var(--gold-700);color:var(--gold-100);font-size:var(--fs-md);font-weight:var(--w-black);display:flex}.album-gate-note{margin:var(--sp-3) auto 0;max-width:36ch;font-size:var(--fs-sm);line-height:var(--lh-body);color:var(--gold-800);text-align:center}.album-gate-step{align-items:center;column-gap:var(--sp-4);padding:var(--sp-3) var(--sp-4) var(--sp-3) 0;grid-template-columns:42px minmax(0,1fr);margin-left:34px;display:grid;position:relative}.album-gate-step:before{content:"";border:var(--bw) solid var(--gold-700);border-radius:var(--r-lg);background:var(--gold-100);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.album-gate-step:before{background:color-mix(in srgb, var(--gold-100) 55%, var(--card))}}.album-gate-step:before{z-index:0}.album-gate-step>*{z-index:1;position:relative}.album-gate-lab{z-index:2;position:absolute;top:50%;left:-34px;transform:translateY(-50%)}.album-gate-step:not(:last-child) .album-gate-lab:after{content:"";height:calc(var(--sp-3) + 50%);background:var(--gold-700);width:1px;position:absolute;top:calc(100% + 4px);left:50%}@supports (color:color-mix(in lab, red, red)){.album-gate-step:not(:last-child) .album-gate-lab:after{background:color-mix(in srgb, var(--gold-700) 45%, transparent)}}.album-gate-num{background:var(--gold-700);width:26px;height:26px;color:var(--gold-100);font-size:var(--fs-mini);font-weight:var(--w-black);border-radius:50%;place-items:center;display:grid}.album-gate-phase{display:none}.album-gate-scene{width:42px;height:42px;margin-left:var(--sp-4);border-radius:var(--r-md);background:var(--gold-200);place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.album-gate-scene{background:color-mix(in srgb, var(--gold-200) 70%, var(--card))}}.album-gate-step-title{font-size:var(--fs-base);font-weight:var(--w-heavy);color:var(--gold-900);margin:0}.album-gate-step-desc{font-size:var(--fs-sm);line-height:var(--lh-body);color:var(--gold-800);text-wrap:pretty;margin:2px 0 0}.album-gate-safe{justify-content:center;align-items:center;gap:var(--sp-3);font-size:var(--fs-sm);color:var(--gold-800);display:flex}.album-gate-safe-dot{background:var(--gold-200);width:22px;height:22px;color:var(--gold-700);border-radius:50%;flex:none;place-items:center;display:grid}.album-gate-link{min-height:var(--tap-min);padding:0 var(--sp-5);border-radius:var(--r-pill);border:var(--bw) solid var(--gold-700);background:var(--gold-100);justify-content:center;align-items:center;gap:6px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.album-gate-link{background:color-mix(in srgb, var(--gold-100) 55%, var(--card))}}.album-gate-link{font-size:var(--fs-sm);font-weight:var(--w-heavy);color:var(--gold-800)}.album-gate-sign,.album-gate-phone{color:var(--gold-700);flex-direction:column;justify-content:center;align-items:center;display:flex}.album-gate-sign{border:var(--bw-dash) dashed var(--gold-700);border-radius:var(--r-xs);width:30px;height:38px}.album-gate-phone{border:var(--bw-dash) solid var(--gold-700);border-radius:var(--r-sm);width:26px;height:38px}.album-gate-sign i,.album-gate-phone i{border-radius:3px;display:none}.album-gate-album{grid-template-columns:repeat(2,13px);gap:3px;display:grid;position:relative}.album-gate-album i{border-radius:var(--r-xs);background:var(--gold-100);border:var(--bw) solid var(--gold-700);width:13px;height:13px;display:block}.album-gate-album-ok{background:var(--gold-700);width:14px;height:14px;color:var(--gold-100);border-radius:50%;place-items:center;display:grid;position:absolute;top:-4px;right:-4px}@container (min-width:860px){.album-gate{column-gap:var(--sp-12);row-gap:var(--sp-10);padding:var(--sp-12);grid-template-columns:minmax(0,1fr) 268px;grid-template-areas:"head cta""rule rule""steps steps""foot foot"}.album-gate-cta{justify-self:end;width:100%}.album-gate-title{margin-top:var(--sp-5);font-size:var(--fs-d3)}.album-gate-desc{font-size:var(--fs-md);max-width:52ch}.album-gate-plan{margin-top:var(--sp-5)}.album-gate-steps{column-gap:var(--sp-5);grid-template-columns:repeat(3,minmax(0,1fr))}.album-gate-step{align-items:stretch;gap:var(--sp-3);padding:var(--sp-5);border:var(--bw) solid var(--gold-700);border-radius:var(--r-xl);background:var(--gold-100);flex-direction:column;margin-left:0;display:flex}@supports (color:color-mix(in lab, red, red)){.album-gate-step{background:color-mix(in srgb, var(--gold-100) 55%, var(--card))}}.album-gate-step:before{content:none}.album-gate-lab{align-items:center;gap:var(--sp-2);font-size:var(--fs-micro);font-weight:var(--w-black);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--gold-700);order:2;display:flex;position:static;transform:none}.album-gate-step:not(:last-child) .album-gate-lab:after{content:none}.album-gate-num{flex:none;width:24px;height:24px}.album-gate-phase{display:inline}.album-gate-scene{order:1;width:auto;height:104px;margin-left:0}.album-gate-text{gap:var(--sp-3);flex-direction:column;order:3;display:flex}.album-gate-step-title{font-size:var(--fs-lg)}.album-gate-step-desc{margin:0}.album-gate-foot{justify-content:space-between;align-items:center;gap:var(--sp-5);text-align:left;flex-direction:row}.album-gate-safe{justify-content:flex-start}.album-gate-sign{border-radius:var(--r-md);gap:6px;width:84px;height:100px}.album-gate-phone{border-radius:var(--r-lg);gap:9px;width:62px;height:96px}.album-gate-sign i,.album-gate-phone i{display:block}.album-gate-sign i{background:var(--gold-700)}@supports (color:color-mix(in lab, red, red)){.album-gate-sign i{background:color-mix(in srgb, var(--gold-700) 45%, var(--gold-100))}}.album-gate-sign-a{width:34px;height:5px}.album-gate-sign-b{width:22px;height:4px}.album-gate-phone i{background:var(--gold-700)}.album-gate-phone-top{width:18px;height:3px}.album-gate-phone-bottom{width:20px;height:3px}.album-gate-album{grid-template-columns:repeat(2,30px);gap:5px}.album-gate-album i{width:30px;height:30px}.album-gate-album-ok{width:18px;height:18px;top:-6px;right:-6px}}.album-screen{gap:var(--sp-5);flex-direction:column;display:flex}.album-head{justify-content:space-between;align-items:flex-start;gap:var(--sp-4);flex-wrap:wrap;display:flex}.album-head p{max-width:52ch;color:var(--muted);font-size:var(--fs-base);line-height:var(--lh-body);margin:0}.album-klab{font-size:var(--fs-micro);font-weight:var(--w-black);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--muted);display:block}.album-aside-hint{margin:var(--sp-3) 0 0;font-size:var(--fs-sm);color:var(--muted);line-height:var(--lh-body);text-wrap:pretty}.album-tabs{gap:var(--sp-6);border-bottom:var(--bw) solid var(--grid);scrollbar-width:none;display:flex;overflow-x:auto}.album-tabs::-webkit-scrollbar{display:none}.album-tab{cursor:pointer;padding:var(--sp-3) 2px var(--sp-4);font-size:var(--fs-md);font-weight:var(--w-semi);color:var(--muted);transition:color var(--dur-base) var(--ease-out);background:0 0;border:0;flex:none;position:relative}.album-tab:after{content:"";background:var(--accent);height:2px;transition:transform var(--dur-base) var(--ease-out);border-radius:2px;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.album-tab[aria-selected=true]{color:var(--ink);font-weight:var(--w-heavy)}.album-tab[aria-selected=true]:after{transform:scaleX(1)}.album-usage-main{gap:var(--sp-4);flex-direction:column;display:flex}.album-usage-klab{font-size:var(--fs-micro);font-weight:var(--w-black);letter-spacing:var(--ls-label);text-transform:uppercase;display:block}.album-usage-big{font-size:var(--fs-xl);font-weight:var(--w-black);letter-spacing:var(--ls-tight);margin:2px 0 0}.album-usage-sub{font-size:var(--fs-sm);color:var(--muted)}.album-usage-track{min-width:0}.album-usage-rail{border-radius:var(--r-pill);background:var(--ink);height:8px}@supports (color:color-mix(in lab, red, red)){.album-usage-rail{background:color-mix(in srgb, var(--ink) 10%, transparent)}}.album-usage-rail{overflow:hidden}.album-usage-rail i{border-radius:var(--r-pill);height:100%;transition:width var(--dur-slow) var(--ease-out);display:block}.album-usage-msg{margin:var(--sp-3) 0 0;font-size:var(--fs-sm);color:var(--muted);line-height:var(--lh-body);text-wrap:pretty}.album-usage-actions{gap:var(--sp-3);flex-wrap:wrap;display:flex}.album-usage-actions>*{flex:auto}.album-usage-sell{align-items:center;gap:var(--sp-4);margin-top:var(--sp-4);padding-top:var(--sp-4);border-top:var(--bw) solid var(--gold-700);flex-wrap:wrap;display:flex}@supports (color:color-mix(in lab, red, red)){.album-usage-sell{border-top:var(--bw) solid color-mix(in srgb, var(--gold-700) 30%, transparent)}}.album-usage-sell>span{align-items:center;gap:var(--sp-2);min-width:200px;font-size:var(--fs-sm);color:var(--gold-800);line-height:var(--lh-body);flex:1;display:flex}.album-usage-cta{min-height:var(--tap-min);padding:0 var(--sp-5);border-radius:var(--r-pill);background:var(--gold-700);color:var(--gold-100);font-size:var(--fs-sm);font-weight:var(--w-black);flex:auto;justify-content:center;align-items:center;gap:6px;display:inline-flex}.album-layout{gap:var(--sp-5);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.album-main,.album-aside{gap:var(--sp-4);flex-direction:column;min-width:0;display:flex}.album-chips{gap:var(--sp-2);scrollbar-width:none;align-items:center;padding-bottom:2px;display:flex;overflow-x:auto}.album-chips::-webkit-scrollbar{display:none}.album-chip{min-height:var(--tap-min);padding:0 var(--sp-5);border-radius:var(--r-pill);border:var(--bw) solid var(--grid);background:var(--card);color:var(--ink2);font-size:var(--fs-sm);font-weight:var(--w-bold);cursor:pointer;transition:background var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out);flex:none;align-items:center;gap:6px;font-family:inherit;display:inline-flex}.album-chip b{font-weight:var(--w-bold);color:var(--muted)}.album-chip[aria-pressed=true]{border-color:var(--accent);background:var(--soft);color:var(--aink)}.album-chip[aria-pressed=true] b{color:var(--aink)}.album-chip-select select,.album-aside-select select{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;max-width:14ch}.album-chip-end{margin-left:auto}.album-aside-select{align-items:center;gap:var(--sp-2);min-height:var(--tap-min);padding:0 var(--sp-5);border-radius:var(--r-pill);border:var(--bw) solid var(--grid);background:var(--card);color:var(--ink);font-size:var(--fs-base);font-weight:var(--w-semi);display:flex}.album-choice{gap:var(--sp-2);flex-wrap:wrap;display:flex}.album-choice .album-chip{flex:auto;justify-content:center}.album-grid{gap:var(--sp-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.album-tile{aspect-ratio:1;border-radius:var(--r-lg);cursor:pointer;transition:opacity var(--dur-base) var(--ease-out), transform var(--dur-fast) var(--ease-out);position:relative;overflow:hidden}.album-tile:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.album-tile-media{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.album-tile-flag{z-index:2;position:absolute;top:6px;left:6px}.album-waiting{align-items:center;gap:var(--sp-3) var(--sp-4);font-size:var(--fs-sm);color:var(--ink2);line-height:var(--lh-body);flex-wrap:wrap;display:flex}.album-waiting>span{flex:200px}.album-tile-kind{z-index:2;border-radius:var(--r-pill);color:#fff;font-size:var(--fs-micro);font-weight:var(--w-bold);background:#0000009e;align-items:center;gap:4px;padding:3px 8px 3px 6px;line-height:1;display:inline-flex;position:absolute;top:6px;right:6px}.album-tile-who{background:var(--scrim-bottom);color:#fff;font-size:var(--fs-micro);font-weight:var(--w-bold);white-space:nowrap;text-overflow:ellipsis;padding:18px 8px 7px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.album-tile-acts{z-index:3;opacity:0;transition:opacity var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out);gap:5px;display:flex;position:absolute;top:6px;right:6px;transform:translateY(-4px)}.album-tile-btn{border-radius:var(--r-pill);background:var(--card);width:32px;height:32px;box-shadow:var(--sh-raised);border:0;place-items:center;display:grid}.album-tile-sel{z-index:3;color:#fff;background:#0000004d;border:2px solid #fff;border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:7px;right:7px}.album-tile-sel[data-on=true]{background:var(--btn);border-color:var(--btn)}@media (hover:hover){.album-tile:hover .album-tile-acts,.album-tile:focus-within .album-tile-acts{opacity:1;transform:none}}.story-maker{z-index:260;background:var(--bg);color:var(--ink);grid-template-rows:auto auto minmax(0,1fr);display:grid;position:fixed;inset:0}.story-maker-head{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-4) var(--sp-5);border-bottom:1px solid var(--line);display:flex}.story-maker-back{color:var(--accent);font:inherit;font-size:var(--fs-mini);font-weight:var(--w-bold);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;display:inline-flex}.story-maker-title{min-width:0;font-family:var(--display);font-size:var(--fs-lg);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.story-maker-count{font-size:var(--fs-micro);color:var(--muted);white-space:nowrap;flex:none}.story-maker-back{white-space:nowrap;flex:none}@media (max-width:479.98px){.story-maker-back{min-width:var(--tap-min);min-height:var(--tap-min)}.story-maker-back-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.story-maker-steps{justify-content:center;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-5) 0;color:var(--muted);margin:0;display:flex}.story-maker-steps>b{font-size:var(--fs-micro);font-weight:var(--w-bold);letter-spacing:.14em;text-transform:uppercase;transition:color var(--dur-base) var(--ease-out)}.story-maker-steps>b[data-on=true]{color:var(--accent)}.story-maker-pick{gap:var(--sp-3);min-height:0;padding:var(--sp-5);animation:fadeIn var(--dur-base) var(--ease-out);grid-template-rows:auto minmax(0,1fr) auto auto auto;display:grid;overflow-y:auto}.story-maker-wall{align-content:start;gap:var(--sp-2);grid-template-columns:repeat(auto-fill,minmax(96px,1fr));grid-auto-rows:min-content;min-height:0;padding:2px;display:grid;overflow-y:auto}.story-maker-cell{aspect-ratio:1;border-radius:var(--r-md);background:var(--soft);cursor:pointer;outline-offset:2px;transition:outline-color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);border:0;outline:2px solid #0000;padding:0;position:relative;overflow:hidden}.story-maker-cell[data-on=true]{outline-color:var(--accent);transform:scale(.965)}.story-maker-cell>img{object-fit:cover;width:100%;height:100%;display:block}.story-maker-cell[data-on=false]>img{opacity:.86}.story-maker-body{gap:var(--sp-5);min-height:0;padding:var(--sp-5);grid-template-rows:minmax(0,1fr) auto;display:grid;overflow-y:auto}.story-maker-stage{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);place-items:center;min-height:0;display:grid;position:relative}.story-maker-preview{border-radius:var(--r-md);max-width:100%;max-height:100%;box-shadow:var(--sh-raised)}.story-maker-veil{background:var(--bg);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.story-maker-veil{background:color-mix(in srgb, var(--bg) 55%, transparent)}}.story-maker-empty{padding:var(--sp-10);color:var(--muted);font-size:var(--fs-mini);text-align:center;place-items:center;display:grid}.story-maker-side{gap:var(--sp-3);align-content:start;display:grid}.story-maker-label{font-size:var(--fs-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin:0}.story-maker-layouts{gap:var(--sp-2);grid-template-columns:repeat(auto-fit,minmax(118px,1fr));display:grid}.story-maker-chip{border:1px solid var(--line);border-radius:var(--r-md);background:var(--card);color:inherit;font:inherit;text-align:left;cursor:pointer;gap:2px;padding:10px 12px;display:grid}.story-maker-chip[data-on=true]{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.story-maker-chip[data-on=true]{background:color-mix(in srgb, var(--accent) 10%, var(--card))}}.story-maker-chip>span{font-size:var(--fs-micro);color:var(--muted)}.story-maker-wall-side{grid-template-columns:repeat(auto-fill,minmax(62px,1fr));max-height:232px;overflow-y:auto}.story-maker-cell[data-out=true]{outline-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.story-maker-cell[data-out=true]{outline-color:color-mix(in srgb, var(--accent) 38%, transparent)}}.story-maker-cell[data-out=true]>img{opacity:.4}.story-maker-cell[data-out=true] .story-maker-order{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.story-maker-cell[data-out=true] .story-maker-order{background:color-mix(in srgb, var(--accent) 45%, transparent)}}.story-maker-order{color:#fff;width:22px;height:22px;font-size:var(--fs-micro);font-weight:var(--w-bold);background:0 0;border:1.5px solid #fff;border-radius:50%;place-items:center;display:grid;position:absolute;top:5px;right:5px;box-shadow:0 1px 6px #00000059}.story-maker-order[data-on=true]{border-color:var(--accent);background:var(--accent)}.story-maker-warn{font-size:var(--fs-mini);color:var(--red-700);margin:0}.story-maker-actions{gap:var(--sp-3);margin-top:var(--sp-2);flex-wrap:wrap;display:flex}.story-maker-hint{font-size:var(--fs-micro);color:var(--muted);text-wrap:pretty;margin:0}@media (min-width:860px){.story-maker-body{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) 340px;align-items:start}.story-maker-stage{height:100%}.story-maker-side{align-content:start;height:100%}}.album-bulk{left:var(--sp-4);right:var(--sp-4);bottom:calc(var(--sp-4) + env(safe-area-inset-bottom));z-index:60;align-items:center;gap:var(--sp-2);padding:var(--sp-3);border:var(--bw) solid var(--grid);border-radius:var(--r-2xl);background:var(--card);box-shadow:var(--sh-toast);animation:rise var(--dur-base) var(--ease-out);display:flex;position:fixed}.album-bulk-count{min-width:0;padding-left:var(--sp-3);font-size:var(--fs-sm);font-weight:var(--w-heavy);flex:1}.album-bulk>button{flex:none}.album-sender-dot{background:var(--soft);width:30px;height:30px;color:var(--aink);font-size:var(--fs-sm);font-weight:var(--w-black);border-radius:50%;flex:none;place-items:center;display:grid}.album-invite{gap:var(--sp-5);grid-template-columns:minmax(0,1fr);grid-template-areas:"qr""signs""rotate";align-items:start;display:grid}.album-invite-qr{grid-area:qr}.album-invite-signs{grid-area:signs}.album-invite-rotate{grid-area:rotate}.album-invite-qr,.album-invite-signs,.album-invite-rotate{gap:var(--sp-4);flex-direction:column;min-width:0;display:flex}.album-qr{border-radius:var(--r-md);border:var(--bw) solid var(--grid);background:#fff;width:168px;max-width:100%;padding:10px;display:block}.album-qr img{width:100%;height:auto;display:block}.album-qr-link{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--fs-sm);color:var(--ink2);overflow-wrap:anywhere;margin:0}.album-qr-actions{gap:var(--sp-2);flex-direction:column;width:100%;display:flex}.album-qr-actions>*{flex:1 1 0}.album-rotate,.album-photographer,.album-row{align-items:center;gap:var(--sp-4);display:flex}.album-rotate>span:first-child,.album-photographer>span:nth-child(2),.album-row>span:first-child{flex:1;min-width:0}.album-rotate b,.album-photographer b,.album-row b{font-size:var(--fs-base);font-weight:var(--w-bold);display:block}.album-rotate small,.album-photographer small,.album-row small{font-size:var(--fs-sm);color:var(--muted);line-height:var(--lh-body);text-wrap:pretty;display:block}.album-photographer-ico{border-radius:var(--r-sm);background:var(--soft);width:38px;height:38px;color:var(--aink);flex:none;place-items:center;display:grid}.album-photographer{flex-wrap:wrap}.album-photographer>span:nth-child(2){flex:12rem}.album-photographer-cta{min-height:var(--tap-min);padding:0 var(--sp-5);border-radius:var(--r-pill);border:var(--bw) solid var(--grid);background:var(--card);color:var(--ink);font-size:var(--fs-sm);font-weight:var(--w-semi);flex:1 0 100%;justify-content:center;align-items:center;display:inline-flex}.album-signs-head{gap:var(--sp-4);flex-direction:column;display:flex}.album-signs-head>span:first-child{min-width:0}.album-signs-print{gap:var(--sp-2);flex-wrap:wrap;display:flex}.album-signs-print>*{flex:auto}.album-signs{gap:var(--sp-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.album-sign-pick{cursor:pointer;text-align:center;background:0 0;border:0;padding:0;font-family:inherit;display:block}.album-sign-pick b{font-size:var(--fs-sm);font-weight:var(--w-semi);color:var(--ink2);margin-top:6px;display:block}.album-sign-pick small{font-size:var(--fs-xs);color:var(--muted);display:block}.album-sign{aspect-ratio:105/148;border-radius:var(--r-sm);border:var(--bw) solid var(--grid);background:var(--soft);outline-offset:-2px;width:100%;transition:outline-color var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out);outline:2px solid #0000;display:block;position:relative;overflow:hidden}.album-sign[data-selected=true]{outline-color:var(--accent)}.album-sign-pick:hover .album-sign{transform:translateY(-2px)}.album-sign-paper{transform-origin:0 0;pointer-events:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border:0;width:105mm;height:148mm;position:absolute;top:0;left:0}.album-settings{gap:var(--sp-4);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.album-settings-col{gap:var(--sp-4);flex-direction:column;min-width:0;display:flex}.album-rows{margin-top:var(--sp-3);flex-direction:column;display:flex}.album-row{padding:var(--sp-4) 0;border-top:var(--bw) solid var(--grid);min-height:var(--tap-min)}.album-row:first-child{border-top:0}.album-window-head{justify-content:space-between;align-items:center;gap:var(--sp-4);display:flex}.album-pill{border-radius:var(--r-pill);border:var(--bw) solid var(--grid);background:var(--bg2);color:var(--muted);font-size:var(--fs-sm);font-weight:var(--w-bold);white-space:nowrap;flex:none;align-items:center;padding:6px 12px;display:inline-flex}.album-usage-drive{justify-content:center;align-items:center;gap:var(--sp-2);border:var(--bw) solid var(--grid);border-radius:var(--r-pill);background:var(--card);min-height:38px;color:var(--ink);font-size:var(--fs-sm);font-weight:var(--w-semi);white-space:nowrap;flex:auto;padding:0 14px;display:inline-flex}.album-drive{gap:var(--sp-4);display:grid}.album-drive-head{justify-content:space-between;align-items:center;gap:var(--sp-4);display:flex}.album-drive-open{color:var(--aink);font-size:var(--fs-sm);font-weight:var(--w-bold);flex:none;align-items:center;gap:5px;display:inline-flex}.album-drive-pitch{gap:var(--sp-2);display:grid}.album-drive-pitch b{font-family:var(--serif);font-size:var(--fs-md);font-weight:var(--w-medium);color:var(--ink)}.album-drive-pitch p{font-size:var(--fs-sm);color:var(--ink2);line-height:var(--lh-body);text-wrap:pretty;margin:0}.album-drive-pitch small{align-items:center;gap:var(--sp-2);margin-top:var(--sp-1);font-size:var(--fs-xs);color:var(--muted);line-height:var(--lh-body);display:flex}.album-drive-account{align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border:var(--bw) solid var(--grid);border-radius:var(--r-md);background:var(--bg2);font-size:var(--fs-sm);color:var(--ink2);overflow-wrap:anywhere;display:flex}.album-drive-reauth{gap:var(--sp-2);padding:var(--sp-4);border-radius:var(--r-md);background:var(--gold-700);justify-items:start;display:grid}@supports (color:color-mix(in lab, red, red)){.album-drive-reauth{background:color-mix(in srgb, var(--gold-700) 10%, transparent)}}.album-drive-reauth b{font-size:var(--fs-sm);font-weight:var(--w-black);color:var(--gold-800)}.album-drive-reauth p{margin:0 0 var(--sp-2);font-size:var(--fs-sm);color:var(--gold-800);line-height:var(--lh-body)}.album-drive-counts{gap:3px;display:grid}.album-drive-counts b{font-size:var(--fs-base);font-weight:var(--w-bold);color:var(--ink)}.album-drive-counts span,.album-drive-counts small{font-size:var(--fs-sm);color:var(--muted);line-height:var(--lh-body)}.album-drive-counts small{font-size:var(--fs-xs)}.album-drive-actions{gap:var(--sp-3);flex-wrap:wrap;display:flex}.album-drive-actions>*{flex:auto}.album-drive-error,.album-drive-notice{font-size:var(--fs-sm);line-height:var(--lh-body);text-wrap:pretty;margin:0}.album-drive-error{color:var(--red-700)}.album-drive-notice{color:var(--green-700)}@media (min-width:760px){.album-drive-actions>*{flex:none}.album-usage-main{align-items:center;gap:var(--sp-6) var(--sp-10);flex-flow:wrap}.album-usage-count{flex:none;min-width:168px}.album-usage-track{flex:260px;min-width:260px}.album-usage-actions,.album-usage-actions>*{flex:none}.album-usage-cta{flex:none;margin-left:auto}.album-grid,.album-signs{grid-template-columns:repeat(4,minmax(0,1fr))}.album-signs-head{flex-direction:row;justify-content:space-between;align-items:flex-end}.album-signs-print{flex-wrap:nowrap;flex:none}.album-photographer-cta{flex:none}.album-photographer>span:nth-child(2){flex:auto}.album-signs-print>*{flex:none}.album-settings{grid-template-columns:repeat(2,minmax(0,1fr))}.album-bulk{width:min(420px, calc(100% - var(--sp-16)));left:50%;right:auto;transform:translate(-50%)}}@media (min-width:1024px){.album-layout{grid-template-columns:minmax(0,1fr) 304px}.album-invite{grid-template-columns:minmax(0,1fr) 340px;grid-template-areas:"signs qr""signs rotate"}.album-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.album-ex{grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(24px,5vw,40px);margin-top:clamp(22px,4vw,36px);display:grid}.album-ex-label{margin-bottom:var(--sp-3);font-size:var(--fs-micro);font-weight:var(--w-black);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--muted);display:block}.album-ex-pill{margin-top:var(--sp-4);border-radius:var(--r-pill);border:1px solid var(--grid2);background:var(--card);font-size:var(--fs-mini);font-weight:var(--w-heavy);color:var(--muted);align-items:center;gap:6px;padding:4px 11px;display:inline-flex}.album-ex-phone{border:1px solid var(--grid2);border-radius:var(--r-2xl);max-width:320px;box-shadow:var(--sh-raised);margin-inline:auto;overflow:hidden}.album-ex-phone-bar{background:var(--bg2);height:26px;color:var(--muted);font-family:var(--sans);font-size:var(--fs-mini);justify-content:space-between;align-items:center;padding:0 12px;display:flex}.album-ex-screen{padding:var(--sp-6) var(--sp-5);text-align:center}.album-ex-kicker{font-size:var(--fs-micro);letter-spacing:.2em;text-transform:uppercase;color:var(--t-ink)}@supports (color:color-mix(in lab, red, red)){.album-ex-kicker{color:color-mix(in srgb, var(--t-ink) 55%, transparent)}}.album-ex-couple{font-family:var(--t-display);font-size:1.7rem;line-height:var(--lh-tight);margin:6px 0 0}.album-ex-signed{font-size:var(--fs-mini);color:var(--t-ink);margin:4px 0 0}@supports (color:color-mix(in lab, red, red)){.album-ex-signed{color:color-mix(in srgb, var(--t-ink) 62%, transparent)}}.album-ex-rings{margin-top:var(--sp-5);justify-content:center;gap:10px;display:flex}.album-ex-ring{text-align:center;width:46px}.album-ex-ring>span{background:var(--t-bg);width:46px;height:46px;box-shadow:0 0 0 1.5px var(--t-acc);border-radius:50%;padding:3px;display:block}.album-ex-ring[data-seen=true]>span{box-shadow:0 0 0 1px var(--t-ink)}@supports (color:color-mix(in lab, red, red)){.album-ex-ring[data-seen=true]>span{box-shadow:0 0 0 1px color-mix(in srgb, var(--t-ink) 18%, transparent)}}.album-ex-ring>span>i{border-radius:50%;width:100%;height:100%;display:block}.album-ex-ring>b{font-size:var(--fs-mini);color:var(--t-ink);margin-top:6px;font-weight:600;display:block}@supports (color:color-mix(in lab, red, red)){.album-ex-ring>b{color:color-mix(in srgb, var(--t-ink) 62%, transparent)}}.album-ex-ring>b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.album-ex-mosaic{margin-top:var(--sp-4);grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.album-ex-mosaic>i{aspect-ratio:1;border-radius:var(--r-xs);display:block}.album-ex-note{margin-top:var(--sp-4);border-radius:var(--r-md);background:var(--t-soft);text-align:left;font-size:var(--fs-sm);line-height:var(--lh-body);align-items:flex-start;gap:8px;padding:10px 12px;display:flex}.album-ex-btn{min-height:var(--tap-min);margin-top:var(--sp-4);border-radius:var(--r-pill);background:var(--t-acc);color:var(--t-on-acc);font-size:var(--fs-micro);font-weight:var(--w-black);letter-spacing:var(--ls-label);text-transform:uppercase;justify-content:center;align-items:center;gap:8px;display:flex}.album-ex-count{margin:var(--sp-3) 0 0;font-size:var(--fs-micro);letter-spacing:.2em;text-transform:uppercase;color:var(--t-ink)}@supports (color:color-mix(in lab, red, red)){.album-ex-count{color:color-mix(in srgb, var(--t-ink) 48%, transparent)}}.album-ex-panel{border:1px solid var(--grid);border-radius:var(--r-xl);background:var(--bg2);overflow:hidden}.album-ex-panel-bar{justify-content:space-between;align-items:center;gap:var(--sp-4);border-bottom:1px solid var(--grid);background:var(--card);font-size:var(--fs-mini);color:var(--muted);padding:10px 14px;display:flex}.album-ex-panel-body{padding:var(--sp-5)}.album-ex-usage{align-items:center;gap:var(--sp-6);padding:var(--sp-5);border:1px solid var(--grid);border-radius:var(--r-lg);background:var(--card);flex-wrap:wrap;display:flex}.album-ex-usage-value{font-size:var(--fs-xl);font-weight:var(--w-black);letter-spacing:var(--ls-tight);margin:2px 0 0}.album-ex-usage-of{font-size:var(--fs-sm);color:var(--muted)}.album-ex-bar{border-radius:var(--r-pill);background:var(--soft);height:8px;overflow:hidden}.album-ex-bar>i{border-radius:var(--r-pill);background:var(--accent);height:100%;display:block}.album-ex-chips{margin-top:var(--sp-4);flex-wrap:wrap;gap:8px;display:flex}.album-ex-chip{border-radius:var(--r-pill);border:1px solid var(--grid);background:var(--card);font-size:var(--fs-sm);font-weight:var(--w-heavy);color:var(--ink2);align-items:center;gap:6px;padding:6px 12px;display:inline-flex}.album-ex-chip[data-on=true]{border-color:var(--btn);background:var(--soft);color:var(--aink)}.album-ex-grid{margin-top:var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:9px;display:grid}.album-ex-tile{aspect-ratio:1;border-radius:var(--r-sm);position:relative;overflow:hidden}.album-ex-who{background:var(--scrim-bottom);color:#fff;font-size:var(--fs-micro);font-weight:var(--w-heavy);padding:16px 7px 6px;position:absolute;inset:auto 0 0}.album-ex-flag{transform-origin:0 0;position:absolute;top:4px;left:4px;transform:scale(.78)}.album-ex-grid{grid-template-columns:repeat(auto-fill,minmax(72px,1fr))}.album-shot{background-color:var(--soft);background-position:50%;background-repeat:no-repeat;background-size:cover}.album-plans{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:16px;margin-top:clamp(20px,4vw,32px);display:grid}.album-plan{padding:var(--sp-8);border:1px solid var(--grid);border-radius:var(--r-2xl);background:var(--card);flex-direction:column;display:flex}.album-plan[data-featured=true]{border:2px solid var(--accent);background:var(--soft)}.album-plan-tier{font-size:var(--fs-micro);font-weight:var(--w-black);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--muted)}.album-plan-name{margin:var(--sp-2) 0 0;font-size:var(--fs-xl);font-weight:var(--w-black);letter-spacing:var(--ls-tight)}.album-plan-price{margin-top:var(--sp-2);align-items:baseline;gap:6px;display:flex}.album-plan-price>b{font-size:var(--fs-d3);font-weight:var(--w-black);letter-spacing:var(--ls-display)}.album-plan-price>small{font-size:var(--fs-sm);color:var(--muted)}.album-plan-lines{margin:var(--sp-5) 0 0;gap:var(--sp-3);padding:0;list-style:none;display:grid}.album-plan-lines>li{gap:var(--sp-3);font-size:var(--fs-sm);line-height:var(--lh-body);align-items:flex-start;display:flex}.album-plan-lines>li>span{color:var(--green-700);flex:none;margin-top:2px}.album-plan-lines>li[data-on=false],.album-plan-lines>li[data-on=false]>span{color:var(--muted)}@media (min-width:900px){.album-ex{grid-template-columns:300px minmax(0,1fr)}.album-ex-phone{max-width:none}.album-plans{grid-template-columns:repeat(3,minmax(0,1fr))}.album-ex-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.album-page{background:var(--t-bg);min-height:100dvh;color:var(--t-ink);font-family:var(--t-font);padding:var(--sp-8) var(--sp-5) calc(150px + env(safe-area-inset-bottom))}.album-page[data-center=true]{align-items:center;display:flex}.album-page-inner{width:100%;max-width:560px;margin-inline:auto}.album-kicker{font-size:var(--fs-micro);letter-spacing:.2em;text-transform:uppercase;color:var(--t-ink);display:block}@supports (color:color-mix(in lab, red, red)){.album-kicker{color:color-mix(in srgb, var(--t-ink) 55%, transparent)}}.album-display,.album-notice-title{font-family:var(--t-display);font-size:clamp(1.9rem,8vw,2.4rem);font-weight:400;line-height:var(--lh-tight);letter-spacing:var(--t-ls);text-wrap:balance}.album-couple-display{margin:var(--sp-3) 0 0;font-family:var(--t-display);font-size:clamp(1.7rem,7vw,2.2rem);font-weight:400;line-height:var(--lh-tight)}.album-couple{margin:var(--sp-3) 0 0;font-family:var(--t-display);font-size:var(--fs-lg)}.album-lead{margin:var(--sp-4) auto 0;max-width:34ch;font-size:var(--fs-base);line-height:var(--lh-body);color:var(--t-ink)}@supports (color:color-mix(in lab, red, red)){.album-lead{color:color-mix(in srgb, var(--t-ink) 72%, transparent)}}.album-lead{text-wrap:pretty}.album-signed{margin:var(--sp-2) 0 0;font-size:var(--fs-sm);color:var(--t-ink)}@supports (color:color-mix(in lab, red, red)){.album-signed{color:color-mix(in srgb, var(--t-ink) 62%, transparent)}}.album-label{font-size:var(--fs-sm);font-weight:600}.album-hint{margin:var(--sp-2) 0 0;font-size:var(--fs-sm);color:var(--t-ink)}@supports (color:color-mix(in lab, red, red)){.album-hint{color:color-mix(in srgb, var(--t-ink) 58%, transparent)}}.album-hint-center{text-align:center}.album-error{padding:var(--sp-3) var(--sp-4);border-radius:var(--r-md);background:var(--t-acc);margin:0}@supports (color:color-mix(in lab, red, red)){.album-error{background:color-mix(in srgb, var(--t-acc) 12%, transparent)}}.album-error{font-size:var(--fs-sm)}.album-cta{justify-content:center;align-items:center;gap:var(--sp-3);width:100%;min-height:var(--tap-hero);border-radius:var(--r-pill);background:var(--t-acc);color:var(--t-on-acc);font-family:inherit;font-size:var(--fs-xs);letter-spacing:var(--ls-label);text-transform:uppercase;cursor:pointer;border:0;font-weight:700;display:flex}.album-cta:disabled{opacity:.45;cursor:not-allowed}.album-cta-quiet{color:var(--t-acc);border:1px solid var(--t-acc);background:0 0}@supports (color:color-mix(in lab, red, red)){.album-cta-quiet{border:1px solid color-mix(in srgb, var(--t-acc) 35%, transparent)}}.album-head{text-align:center;margin-bottom:var(--sp-6)}.album-rings{gap:var(--sp-4);padding:6px 6px var(--sp-3);scrollbar-width:none;margin-inline:-6px;scroll-padding-inline:6px;display:flex;overflow-x:auto}.album-rings::-webkit-scrollbar{display:none}.album-ring{width:62px;color:inherit;cursor:pointer;text-align:center;background:0 0;border:0;flex:none;padding:0;font-family:inherit}.album-ring>span{background-color:var(--t-soft);width:62px;height:62px;box-shadow:0 0 0 2px var(--t-bg), 0 0 0 3.5px var(--t-ink);border-radius:50%;place-items:center;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.album-ring>span{box-shadow:0 0 0 2px var(--t-bg), 0 0 0 3.5px color-mix(in srgb, var(--t-ink) 22%, transparent)}}.album-ring>span{transition:box-shadow var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out)}.album-ring[data-new=true]>span{box-shadow:0 0 0 2px var(--t-bg), 0 0 0 4px var(--t-acc)}.album-ring[data-new=true]>b{color:var(--t-ink)}.album-ring:hover>span,.album-ring:focus-visible>span{transform:scale(1.04)}.album-topbar{z-index:20;margin:calc(var(--sp-8) * -1) calc(var(--sp-5) * -1) var(--sp-5);padding:max(var(--sp-4), env(safe-area-inset-top)) var(--sp-5) var(--sp-3);border-bottom:1px solid var(--t-ink);align-items:center;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.album-topbar{border-bottom:1px solid color-mix(in srgb, var(--t-ink) 8%, transparent)}}.album-topbar{background:var(--t-bg)}@supports (color:color-mix(in lab, red, red)){.album-topbar{background:color-mix(in srgb, var(--t-bg) 94%, transparent)}}.album-topbar{-webkit-backdrop-filter:blur(14px)}.album-back{min-height:var(--tap-min);border:1px solid var(--t-acc);align-items:center;gap:6px;padding:0 14px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.album-back{border:1px solid color-mix(in srgb, var(--t-acc) 30%, transparent)}}.album-back{border-radius:var(--r-pill);background:var(--t-soft)}@supports (color:color-mix(in lab, red, red)){.album-back{background:color-mix(in srgb, var(--t-soft) 60%, transparent)}}.album-back{color:var(--t-ink);font-size:var(--fs-sm);transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);font-weight:650;text-decoration:none}.album-back:hover{background:var(--t-soft);border-color:var(--t-acc)}@supports (color:color-mix(in lab, red, red)){.album-back:hover{border-color:color-mix(in srgb, var(--t-acc) 55%, transparent)}}.album-ring-media{object-fit:cover;width:100%;height:100%;display:block}.album-ring>b{margin-top:var(--sp-2);font-size:var(--fs-mini);color:var(--t-ink);font-weight:600;display:block}@supports (color:color-mix(in lab, red, red)){.album-ring>b{color:color-mix(in srgb, var(--t-ink) 62%, transparent)}}.album-ring>b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.album-mosaic{margin-top:var(--sp-5);grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.album-tile{aspect-ratio:1;border-radius:var(--r-xs);background:var(--t-soft);cursor:pointer;border:0;padding:0;position:relative;overflow:hidden}.album-tile:before,.album-ring>span:before,.album-mine-thumb:before{content:"";background:linear-gradient(90deg, transparent, var(--t-bg), transparent);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.album-tile:before,.album-ring>span:before,.album-mine-thumb:before{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--t-bg) 70%, transparent), transparent)}}.album-tile:before,.album-ring>span:before,.album-mine-thumb:before{animation:skeletonSweep 1.4s var(--ease-soft) infinite}.album-tile:has(.album-tile-media[data-ready=true]):before{display:none}.album-ring>span:has(.album-ring-media[data-ready=true]):before{display:none}.album-mine-thumb:has(.album-mine-media[data-ready=true]):before{display:none}.album-ring>span:not(:has(.album-ring-media)):before{display:none}.album-tile:has([data-video-still=none]):before{display:none}.album-tile [data-video-still=none]{background:var(--t-acc);width:100%;height:100%;display:block;position:relative}@supports (color:color-mix(in lab, red, red)){.album-tile [data-video-still=none]{background:color-mix(in srgb, var(--t-acc) 10%, var(--t-soft))}}.album-tile [data-video-still=none]:after{content:"";border-style:solid;border-width:11px 0 11px 18px;border-color:transparent transparent transparent var(--t-ink);position:absolute;top:50%;left:50%;transform:translate(-46%,-50%)}@supports (color:color-mix(in lab, red, red)){.album-tile [data-video-still=none]:after{border-color:transparent transparent transparent color-mix(in srgb, var(--t-ink) 34%, transparent)}}.album-tile-media,.album-ring-media,.album-mine-media{transition:opacity var(--dur-base) var(--ease-out);position:relative}.album-tile-mine,.album-tile-video{border-radius:var(--r-pill);background:var(--t-bg);padding:2px 7px;position:absolute;top:5px;left:5px}@supports (color:color-mix(in lab, red, red)){.album-tile-mine,.album-tile-video{background:color-mix(in srgb, var(--t-bg) 82%, transparent)}}.album-tile-mine,.album-tile-video{color:var(--t-ink);font-size:var(--fs-micro);font-weight:700}.album-tile-video{color:#fff;font-variant-numeric:tabular-nums;background:#0000008c;align-items:center;gap:3px;padding:3px 7px 3px 6px;line-height:1;display:inline-flex;left:auto;right:5px}.album-mosaic-wide{max-width:1040px;margin-inline:auto}@media (min-width:640px){.album-mosaic.album-mosaic-wide{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}}@media (min-width:1024px){.album-mosaic.album-mosaic-wide{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}}.album-more{margin:var(--sp-5) auto 0;max-width:360px}.album-ring[data-mine=true]>b{color:var(--t-ink)}.album-retry-all{margin:var(--sp-4) 0 var(--sp-2)}.album-cam{z-index:240;color:#fff;font-family:var(--t-font);animation:fadeIn var(--dur-base) var(--ease-out);background:#000;position:fixed;inset:0;overflow:hidden}.album-cam-preview{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.album-cam-preview[data-mirror=true]{transform:scaleX(-1)}.album-cam-top{z-index:2;justify-content:space-between;align-items:center;gap:var(--sp-3);padding:max(var(--sp-4), env(safe-area-inset-top)) var(--sp-4) var(--sp-4);background:linear-gradient(#0000008c,#0000);display:flex;position:absolute;top:0;left:0;right:0}.album-cam-mode{font-size:var(--fs-mini);letter-spacing:.08em;text-transform:uppercase;color:#ffffffd1;font-weight:650}.album-cam-rec{border-radius:var(--r-pill);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;background:#00000080;align-items:center;gap:7px;padding:5px 12px;font-weight:700;display:inline-flex}.album-cam-rec>i{width:9px;height:9px;animation:recBlink 1s var(--ease-soft) infinite;background:#e5484d;border-radius:50%}@keyframes recBlink{0%,to{opacity:1}50%{opacity:.25}}.album-cam-note{left:var(--sp-5);right:var(--sp-5);z-index:2;padding:var(--sp-4);border-radius:var(--r-md);color:#fff;font-size:var(--fs-sm);text-align:center;text-wrap:pretty;background:#0000009e;margin:0;position:absolute;top:50%;transform:translateY(-50%)}.album-cam-foot{z-index:2;justify-items:center;gap:var(--sp-3);padding:var(--sp-6) var(--sp-5) calc(var(--sp-6) + env(safe-area-inset-bottom));background:linear-gradient(#0000,#0009);display:grid;position:absolute;bottom:0;left:0;right:0}.album-cam-hint{font-size:var(--fs-mini);letter-spacing:.06em;text-transform:uppercase;color:#ffffffc7;font-variant-numeric:tabular-nums;font-weight:650}.album-shutter{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:80px;height:80px;padding:0;display:grid;position:relative}.album-shutter:disabled{opacity:.4;cursor:not-allowed}.album-shutter-ring{fill:none;width:80px;height:80px;position:absolute;inset:0;transform:rotate(-90deg)}.album-shutter-track{stroke:#ffffff8c;stroke-width:3px}.album-shutter-fill{stroke:#e5484d;stroke-width:4px;stroke-linecap:round;transition:stroke-dashoffset 90ms linear}.album-shutter>i{width:60px;height:60px;transition:width var(--dur-base) var(--ease-out), height var(--dur-base) var(--ease-out), border-radius var(--dur-base) var(--ease-out), background var(--dur-base) var(--ease-out);background:#fff;border-radius:50%;display:block}.album-shutter[data-mode=video]>i{background:#e5484d}.album-shutter[data-on=true]>i{background:#e5484d;border-radius:8px;width:28px;height:28px}.album-shutter:active>i{transform:scale(.92)}.album-round{color:#fff;cursor:pointer;width:40px;height:40px;transition:background var(--dur-fast) var(--ease-out);background:#0000006b;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.album-round:hover{background:#0000009e}.album-round-ghost{pointer-events:none;background:0 0}.album-review{z-index:250;color:#fff;font-family:var(--t-font);animation:fadeIn var(--dur-base) var(--ease-out);background:#000;grid-template-rows:auto minmax(0,1fr) auto auto;display:grid;position:fixed;inset:0}.album-review-top{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:max(var(--sp-4), env(safe-area-inset-top)) var(--sp-4) var(--sp-3);display:flex}.album-review-title{text-align:center;min-width:0;font-family:var(--t-display);font-size:var(--fs-lg);flex:1}.album-review-stage{place-items:center;min-height:0;display:grid;position:relative;overflow:hidden}.album-review-media{object-fit:contain;width:100%;height:100%;animation:fadeIn var(--dur-base) var(--ease-out);position:absolute;inset:0}.album-review-play{color:#fff;pointer-events:none;background:#00000073;border-radius:50%;place-items:center;width:62px;height:62px;padding-left:4px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.album-review-count{top:var(--sp-3);right:var(--sp-4);border-radius:var(--r-pill);font-size:var(--fs-mini);font-variant-numeric:tabular-nums;background:#00000080;padding:3px 10px;position:absolute}.album-review-strip{padding:var(--sp-3) var(--sp-4);scrollbar-width:none;gap:6px;display:flex;overflow-x:auto}.album-review-strip::-webkit-scrollbar{display:none}.album-review-thumb{border-radius:var(--r-xs);cursor:pointer;opacity:.5;width:54px;height:54px;transition:opacity var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);background:#ffffff1f;border:0;flex:none;padding:0;overflow:hidden}.album-review-thumb[data-on=true]{opacity:1;box-shadow:0 0 0 2px #fff}.album-review-thumb img,.album-review-thumb video{object-fit:cover;width:100%;height:100%;display:block}.album-review-thumb{color:#ffffffb3;place-items:center;display:grid;position:relative}.album-review-thumb[data-too-long=true]{box-shadow:0 0 0 2px var(--danger);opacity:1}.album-review-thumb-badge{color:#fff;background:#000000b8;border-radius:4px;padding:1px 0;font-size:.62rem;font-weight:700;line-height:1.2;position:absolute;inset:auto 2px 2px}.album-review-warn{left:var(--sp-4);right:var(--sp-4);bottom:var(--sp-4);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-sm);color:#fff;font-size:var(--fs-sm);line-height:var(--lh-body);text-align:center;background:#000000b8;margin:0;position:absolute}.album-review-missing{justify-items:center;gap:var(--sp-3);color:#ffffffbf;max-width:28ch;font-size:var(--fs-sm);text-align:center;display:grid}.album-review-foot{gap:var(--sp-3);padding:var(--sp-4) var(--sp-5) calc(var(--sp-5) + env(safe-area-inset-bottom));background:#000000b8;display:grid}.album-review-note{gap:6px;display:grid}.album-review-note .album-label{color:#ffffffb8}.album-review-note textarea{border-radius:var(--r-md);color:#fff;width:100%;min-height:52px;font-family:inherit;font-size:var(--fs-base);resize:none;background:#ffffff14;border:1px solid #ffffff47;padding:12px 14px}.album-review-note textarea::placeholder{color:#ffffff73}.album-cta-dark{color:#fff;background:#ffffff24;border:1px solid #ffffff4d}.album-loading{left:50%;bottom:var(--sp-6);border-radius:var(--r-pill);color:#fff;font-size:var(--fs-mini);animation:fadeIn var(--dur-base) var(--ease-out);pointer-events:none;background:#0000008c;align-items:center;gap:8px;padding:7px 14px;display:inline-flex;position:absolute;transform:translate(-50%)}.album-loading-center{top:50%;bottom:auto;transform:translate(-50%,-50%)}.album-spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.9s linear infinite spin}.album-spinner-ink{border-color:var(--t-ink)}@supports (color:color-mix(in lab, red, red)){.album-spinner-ink{border-color:color-mix(in srgb, var(--t-ink) 25%, transparent)}}.album-spinner-ink{border-top-color:var(--t-acc)}.album-hint-live{justify-content:center;align-items:center;gap:8px;display:flex}.album-hint-warn{color:var(--t-acc)}.album-mine{margin:var(--sp-4) 0 var(--sp-4);gap:var(--sp-3);padding:0;list-style:none;display:grid}.album-mine-row{align-items:center;gap:var(--sp-3);padding:var(--sp-3);border-radius:var(--r-md);background:var(--t-soft);transition:opacity var(--dur-base) var(--ease-out);grid-template-columns:64px minmax(0,1fr) auto;display:grid}.album-mine-row[data-busy=true]{opacity:.5}.album-mine-thumb{border-radius:var(--r-xs);background:var(--t-acc);border:0;width:64px;height:64px;padding:0;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.album-mine-thumb{background:color-mix(in srgb, var(--t-acc) 16%, transparent)}}.album-mine-thumb{cursor:pointer}.album-mine-media{object-fit:cover;width:100%;height:100%;transition:opacity var(--dur-base) var(--ease-out);display:block}.album-mine-text{gap:4px;min-width:0;display:grid}.album-mine-text>b{font-size:var(--fs-mini);color:var(--t-ink);font-weight:700}@supports (color:color-mix(in lab, red, red)){.album-mine-text>b{color:color-mix(in srgb, var(--t-ink) 62%, transparent)}}.album-mine-text>small{font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.album-mine-text>input{border:1px solid var(--t-ink);width:100%;min-height:36px;padding:6px 10px}@supports (color:color-mix(in lab, red, red)){.album-mine-text>input{border:1px solid color-mix(in srgb, var(--t-ink) 14%, transparent)}}.album-mine-text>input{border-radius:var(--r-sm);background:var(--t-bg);color:inherit;font-family:inherit;font-size:var(--fs-sm)}.album-mine-del,.album-mine-lock{width:var(--tap-min);height:var(--tap-min);color:var(--t-ink);background:0 0;border:0;border-radius:50%;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.album-mine-del,.album-mine-lock{color:color-mix(in srgb, var(--t-ink) 55%, transparent)}}.album-mine-del{cursor:pointer;transition:background var(--dur-fast) var(--ease-out)}.album-mine-del:hover{background:var(--t-ink)}@supports (color:color-mix(in lab, red, red)){.album-mine-del:hover{background:color-mix(in srgb, var(--t-ink) 8%, transparent)}}.album-mine-lock{opacity:.45}.album-mine-confirm{align-items:center;gap:6px;display:flex}.album-mine-yes,.album-mine-no{border-radius:var(--r-pill);border:1px solid var(--t-ink);min-height:36px;padding:0 12px}@supports (color:color-mix(in lab, red, red)){.album-mine-yes,.album-mine-no{border:1px solid color-mix(in srgb, var(--t-ink) 18%, transparent)}}.album-mine-yes,.album-mine-no{color:inherit;font-family:inherit;font-size:var(--fs-sm);cursor:pointer;background:0 0;font-weight:650}.album-mine-yes{background:var(--t-acc);color:var(--t-on-acc);border-color:#0000}.album-count{margin:var(--sp-5) 0 0;text-align:center;font-size:var(--fs-micro);letter-spacing:.2em;text-transform:uppercase;color:var(--t-ink)}@supports (color:color-mix(in lab, red, red)){.album-count{color:color-mix(in srgb, var(--t-ink) 48%, transparent)}}.album-tile-skeleton{pointer-events:none}.album-count-skeleton{justify-content:center;display:flex}.album-count-skeleton span{border-radius:var(--r-pill);background:var(--t-ink);width:9ch;height:.7em;display:block}@supports (color:color-mix(in lab, red, red)){.album-count-skeleton span{background:color-mix(in srgb, var(--t-ink) 12%, transparent)}}.album-cta-skeleton{background:var(--t-acc)}@supports (color:color-mix(in lab, red, red)){.album-cta-skeleton{background:color-mix(in srgb, var(--t-acc) 26%, transparent)}}.album-cta-skeleton{pointer-events:none}.album-empty,.album-notice,.album-drop{text-align:center;padding:var(--sp-10) var(--sp-5)}.album-drop{border:var(--bw-dash) dashed var(--t-acc)}@supports (color:color-mix(in lab, red, red)){.album-drop{border:var(--bw-dash) dashed color-mix(in srgb, var(--t-acc) 32%, transparent)}}.album-drop{border-radius:var(--r-xl);background:var(--t-acc)}@supports (color:color-mix(in lab, red, red)){.album-drop{background:color-mix(in srgb, var(--t-acc) 5%, transparent)}}.album-drop-seal{width:62px;height:62px;margin:0 auto var(--sp-4);border:1px solid var(--t-acc);border-radius:50%;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.album-drop-seal{border:1px solid color-mix(in srgb, var(--t-acc) 35%, transparent)}}.album-drop-seal{color:var(--t-acc)}.album-drop-title{font-family:var(--t-display);font-size:var(--fs-lg);margin:0}.album-full-note{margin-top:var(--sp-6);padding:var(--sp-5);border-radius:var(--r-lg);background:var(--t-soft);text-align:center;font-size:var(--fs-sm);gap:4px;display:grid}.album-undo{margin-top:var(--sp-4);text-align:center}.album-undo>button{min-height:var(--tap-min);padding:0 var(--sp-5);border:1px solid var(--t-ink);align-items:center;gap:6px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.album-undo>button{border:1px solid color-mix(in srgb, var(--t-ink) 18%, transparent)}}.album-undo>button{border-radius:var(--r-pill);color:var(--t-ink);background:0 0}@supports (color:color-mix(in lab, red, red)){.album-undo>button{color:color-mix(in srgb, var(--t-ink) 70%, transparent)}}.album-undo>button{font-family:inherit;font-size:var(--fs-sm);cursor:pointer}.album-mini-status{left:var(--sp-5);right:var(--sp-5);bottom:calc(var(--sp-5) + var(--tap-hero) + 10px + env(safe-area-inset-bottom));z-index:36;justify-content:center;align-items:center;gap:var(--sp-3);max-width:520px;min-height:var(--tap-min);border-radius:var(--r-pill);background:var(--t-ink);color:var(--t-bg);font-family:inherit;font-size:var(--fs-sm);cursor:pointer;border:0;margin-inline:auto;font-weight:650;display:flex;position:fixed}.album-mini-spinner{border:2px solid var(--t-bg);border-radius:50%;width:14px;height:14px}@supports (color:color-mix(in lab, red, red)){.album-mini-spinner{border:2px solid color-mix(in srgb, var(--t-bg) 40%, transparent)}}.album-mini-spinner{border-top-color:var(--t-bg);animation:.9s linear infinite spin}.album-sheet{z-index:200;background:var(--t-bg);color:var(--t-ink);font-family:var(--t-font);-webkit-overflow-scrolling:touch;flex-direction:column;display:flex;position:fixed;inset:0}.album-sheet-head{z-index:5;justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-5);border-bottom:1px solid var(--t-acc);display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.album-sheet-head{border-bottom:1px solid color-mix(in srgb, var(--t-acc) 18%, transparent)}}.album-sheet-head{background:var(--t-bg)}.album-sheet-back{min-height:var(--tap-min);color:var(--t-acc);font-family:inherit;font-size:var(--fs-micro);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;font-weight:700;display:inline-flex}.album-sheet-title{font-family:var(--t-display);font-size:var(--fs-lg)}.album-sheet-remaining{font-size:var(--fs-mini);color:var(--t-ink)}@supports (color:color-mix(in lab, red, red)){.album-sheet-remaining{color:color-mix(in srgb, var(--t-ink) 58%, transparent)}}.album-sheet-remaining{text-align:right;min-width:68px}.album-sheet-body{min-height:0;padding:var(--sp-5);flex:1;overflow-y:auto}.album-sheet-foot{gap:var(--sp-3);padding:var(--sp-5) var(--sp-5) calc(var(--sp-5) + env(safe-area-inset-bottom));border-top:1px solid var(--t-acc);display:grid}@supports (color:color-mix(in lab, red, red)){.album-sheet-foot{border-top:1px solid color-mix(in srgb, var(--t-acc) 18%, transparent)}}.album-sheet-foot{background:var(--t-bg)}.album-queue{gap:var(--sp-3);margin:0;padding:0;list-style:none;display:grid}.album-queue-item{align-items:center;gap:var(--sp-3);padding:var(--sp-3);border-radius:var(--r-md);background:var(--t-soft);grid-template-columns:48px minmax(0,1fr) auto;display:grid}.album-queue-thumb{border-radius:var(--r-xs);background-color:var(--t-acc);width:48px;height:48px}@supports (color:color-mix(in lab, red, red)){.album-queue-thumb{background-color:color-mix(in srgb, var(--t-acc) 18%, transparent)}}.album-queue-thumb{color:var(--t-on-acc);background-position:50%;background-size:cover;place-items:center;display:grid}.album-queue-text>b{font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:650;display:block;overflow:hidden}.album-queue-state{font-size:var(--fs-mini);color:var(--t-ink);display:block}@supports (color:color-mix(in lab, red, red)){.album-queue-state{color:color-mix(in srgb, var(--t-ink) 58%, transparent)}}.album-queue-bar{border-radius:var(--r-pill);background:var(--t-ink);height:4px;margin-top:5px;display:block}@supports (color:color-mix(in lab, red, red)){.album-queue-bar{background:color-mix(in srgb, var(--t-ink) 12%, transparent)}}.album-queue-bar{overflow:hidden}.album-queue-bar>i{background:var(--t-acc);height:100%;transition:width var(--dur-base) var(--ease-out);display:block}.album-queue-item[data-state=failed] .album-queue-bar>i{background:var(--t-ink)}@supports (color:color-mix(in lab, red, red)){.album-queue-item[data-state=failed] .album-queue-bar>i{background:color-mix(in srgb, var(--t-ink) 35%, transparent)}}.album-queue-retry{min-height:var(--tap-min);padding:0 var(--sp-4);border:1px solid var(--t-acc)}@supports (color:color-mix(in lab, red, red)){.album-queue-retry{border:1px solid color-mix(in srgb, var(--t-acc) 35%, transparent)}}.album-queue-retry{border-radius:var(--r-pill);color:var(--t-acc);font-family:inherit;font-size:var(--fs-sm);cursor:pointer;background:0 0;font-weight:650}.album-done{margin-top:var(--sp-5);padding:var(--sp-4);border-radius:var(--r-md);background:var(--t-acc);justify-content:center;align-items:center;gap:8px;display:flex}@supports (color:color-mix(in lab, red, red)){.album-done{background:color-mix(in srgb, var(--t-acc) 12%, transparent)}}.album-done{font-size:var(--fs-sm);text-align:center}.album-viewer{z-index:220;color:#fff;font-family:var(--t-font);animation:fadeIn var(--dur-base) var(--ease-out);touch-action:none;-webkit-user-select:none;user-select:none;background:#000;flex-direction:column;display:flex;position:fixed;inset:0}.album-viewer-bar{z-index:3;padding:max(var(--sp-3), env(safe-area-inset-top)) var(--sp-4) 0;flex:none;gap:4px;display:flex;position:relative}.album-viewer-bar>i{border-radius:var(--r-pill);background:#ffffff4d;flex:1;height:3px;overflow:hidden}.album-viewer-bar>i[data-on=true]{background:#fff}.album-viewer-bar>i>b{border-radius:var(--r-pill);background:#fff;height:100%;display:block}.album-viewer-top{z-index:3;align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4) var(--sp-2);flex:none;display:flex;position:relative}.album-viewer-by{min-width:0;font-size:var(--fs-sm);font-weight:var(--w-bold);text-shadow:0 1px 8px #0009;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.album-viewer-chip{border-radius:var(--r-pill);color:#fff;cursor:pointer;width:36px;height:36px;transition:background var(--dur-fast) var(--ease-out);background:#ffffff29;border:0;flex:none;place-items:center;display:grid}.album-viewer-chip:hover{background:#ffffff47}.album-viewer-stage{cursor:pointer;flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);place-items:center;min-height:0;display:grid;position:relative;overflow:hidden}.album-viewer-media{object-fit:contain;width:100%;height:100%;animation:fadeIn var(--dur-base) var(--ease-out);pointer-events:none;background:#000}.album-viewer-paused{color:#fff;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);width:62px;height:62px;animation:fadeIn var(--dur-fast) var(--ease-out);pointer-events:none;background:#0000006b;border-radius:50%;place-items:center;padding-left:4px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.album-viewer-nav{border-radius:var(--r-pill);color:#fff;cursor:pointer;background:#0000006b;border:0;place-items:center;width:44px;height:44px;display:none;position:absolute;top:50%;transform:translateY(-50%)}.album-viewer-nav:disabled{opacity:.28;cursor:default}.album-viewer-prev{left:var(--sp-4)}.album-viewer-next{right:var(--sp-4)}.album-viewer-foot{z-index:3;justify-content:space-between;align-items:center;gap:var(--sp-4);padding:62px var(--sp-5) calc(var(--sp-5) + env(safe-area-inset-bottom));font-size:var(--fs-sm);text-shadow:0 1px 10px #0000008c;background:linear-gradient(#0000 0%,#0000008c 58%,#000000e0 100%);flex:none;margin-top:-116px;display:flex;position:relative}.album-viewer-foot p{color:#ffffffd1;margin:4px 0 0}.album-viewer-share{min-height:var(--tap-min);padding:0 var(--sp-5);border-radius:var(--r-pill);color:#fff;font-family:inherit;font-size:var(--fs-sm);cursor:pointer;background:#0000004d;border:1px solid #ffffff59;align-items:center;gap:8px;font-weight:650;display:inline-flex}@media (min-width:760px){.album-mosaic{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.album-viewer{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding-block:var(--sp-4);background:#0a0808f0}.album-viewer-bar,.album-viewer-top,.album-viewer-foot{width:min(430px,44vw);margin-inline:auto}.album-viewer-stage{border-radius:var(--r-2xl);width:min(430px,44vw);margin-inline:auto}.album-viewer-nav{display:grid}.album-sheet-body,.album-sheet-foot>*{width:100%;max-width:620px;margin-inline:auto}}.mkt-tutorial{grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(20px,3vw,32px);display:grid}.mkt-tutorial-list{max-height:280px;overflow-y:auto}@media (min-width:900px){.mkt-tutorial{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr)}.mkt-tutorial-list{max-height:372px}}.vplayer{border-radius:inherit;background:#000;width:100%;height:100%;display:block;position:relative;overflow:hidden}.vplayer-media{object-fit:contain;cursor:pointer;background:#000;width:100%;height:100%;display:block}.vplayer-big{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);width:64px;height:64px;transition:transform var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);background:#00000075;border:0;border-radius:50%;place-items:center;padding-left:4px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.vplayer-big:hover{background:#0009;transform:translate(-50%,-50%)scale(1.06)}.vplayer-bar{color:#fff;opacity:0;pointer-events:none;transition:opacity var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out);background:linear-gradient(#0000,#000000b8);align-items:center;gap:8px;padding:26px 12px 10px;display:flex;position:absolute;bottom:0;left:0;right:0;transform:translateY(6px)}.vplayer[data-chrome=true] .vplayer-bar{opacity:1;pointer-events:auto;transform:none}.vplayer-btn{border-radius:var(--r-pill);color:#fff;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;width:30px;height:30px;display:grid}.vplayer-btn:hover{background:#ffffff29}.vplayer-time{font-size:var(--fs-micro);font-weight:var(--w-bold);font-variant-numeric:tabular-nums;color:#ffffffd1;flex:none}.vplayer-track{cursor:pointer;flex:1;align-items:center;min-width:0;height:22px;display:flex;position:relative}.vplayer-track:before{content:"";border-radius:var(--r-pill);background:#ffffff4d;height:3px;position:absolute;left:0;right:0}.vplayer-fill{border-radius:var(--r-pill);background:#fff;height:3px;position:absolute;left:0}.vplayer-track input{opacity:0;cursor:pointer;width:100%;margin:0;position:absolute;inset:0}.vplayer-track:focus-within:before{background:#ffffff80}@media (max-width:480px){.vplayer-bar{gap:6px;padding:24px 8px 8px}.vplayer-time{font-size:10px}}.lb{z-index:230;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;font-family:var(--sans);animation:fadeIn var(--dur-base) var(--ease-out);background:#080606e6;flex-direction:column;display:flex;position:fixed;inset:0}.lb-head{align-items:center;gap:var(--sp-3);padding:max(var(--sp-4), env(safe-area-inset-top)) var(--sp-4) var(--sp-3);flex:none;display:flex}.lb-who{flex:1;min-width:0;display:grid}.lb-who>b{font-size:var(--fs-md);font-weight:var(--w-bold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lb-who>small{font-size:var(--fs-sm);color:#ffffffb8;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lb-count{font-size:var(--fs-xs);font-weight:var(--w-bold);font-variant-numeric:tabular-nums;color:#ffffffa8;flex:none}.lb-close{width:var(--tap-min);height:var(--tap-min);border-radius:var(--r-pill);color:#fff;cursor:pointer;transition:background var(--dur-fast) var(--ease-out);background:#ffffff1f;border:0;flex:none;place-items:center;display:grid}.lb-close:hover{background:#ffffff38}.lb-stage{min-height:0;padding:var(--sp-2) var(--sp-4);flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);place-items:center;display:grid;position:relative}.lb-media{object-fit:contain;border-radius:var(--r-md);max-width:100%;max-height:100%;box-shadow:var(--sh-photo);animation:fadeIn var(--dur-page) var(--ease-out);grid-area:1/1}.lb-media-still{filter:blur(6px);opacity:.85;width:100%;height:100%;box-shadow:none}.lb-frame{border-radius:var(--r-md);width:100%;height:100%;animation:fadeIn var(--dur-page) var(--ease-out);overflow:hidden}.lb-nav{border-radius:var(--r-pill);color:#fff;cursor:pointer;width:42px;height:42px;transition:background var(--dur-fast) var(--ease-out);background:#00000073;border:0;place-items:center;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.lb-nav:hover{background:#000000b3}.lb-prev{left:4px}.lb-next{right:4px}.lb-foot{justify-content:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4) calc(var(--sp-4) + env(safe-area-inset-bottom));flex-wrap:wrap;flex:none;display:flex}.lb-act{border-radius:var(--r-pill);color:#fff;min-height:40px;font-family:inherit;font-size:var(--fs-sm);font-weight:var(--w-bold);cursor:pointer;transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);background:#ffffff14;border:1px solid #fff3;align-items:center;gap:7px;padding:0 14px;text-decoration:none;display:inline-flex}.lb-act:hover{background:#ffffff29}.lb-act:disabled{opacity:.5;cursor:not-allowed}.lb-act[data-on=true]{border-color:#ffffffb8}.lb-yes{background:var(--accent);color:#fff;border-color:#0000}.lb-yes:hover{background:var(--accent);filter:brightness(1.08)}.lb-no{color:#f5a39c}.lb-strip{padding:var(--sp-2) var(--sp-4) var(--sp-3);flex:none;justify-content:center;gap:6px;display:flex}.lb-strip:last-child{padding-bottom:calc(var(--sp-4) + env(safe-area-inset-bottom))}.lb-thumb{border-radius:var(--r-sm);opacity:.5;cursor:pointer;width:42px;height:42px;transition:opacity var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);animation:fadeIn var(--dur-base) var(--ease-out);background:#ffffff14;border:0;flex:none;padding:0;position:relative;overflow:hidden}.lb-thumb:hover{opacity:.85}.lb-thumb[data-on=true]{opacity:1;cursor:default;box-shadow:0 0 0 2px #fff}.lb-thumb:focus-visible{outline-offset:3px;outline:2px solid #fff}.lb-thumb-media{object-fit:cover;width:100%;height:100%;transition:opacity var(--dur-base) var(--ease-out);display:block}.lb-thumb-play{border-radius:var(--r-pill);color:#fff;background:#0009;place-items:center;width:16px;height:16px;display:grid;position:absolute;bottom:3px;right:3px}@media (min-width:720px){.lb-stage{padding:var(--sp-3) 62px}.lb-thumb{width:56px;height:56px}.lb-prev{left:var(--sp-4)}.lb-next{right:var(--sp-4)}}.album-tile-drive{z-index:2;border-radius:var(--r-pill);color:#fff;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000094;align-items:center;gap:3px;padding:3px 6px;line-height:1;display:inline-flex;position:absolute;top:6px;left:6px}.album-tile-drive[data-state=synced]{color:#8fe3ae}.album-tile-drive[data-state=failed]{color:#ffa79e}.album-tile-drive[data-state=pending]{color:#ffffffc7}.wall-stage{--wall-bg:#0f0c0a;--wall-ink:#f5eee4;--wall-dim:var(--wall-ink)}@supports (color:color-mix(in lab, red, red)){.wall-stage{--wall-dim:color-mix(in srgb, var(--wall-ink) 55%, transparent)}}.wall-stage{--wall-line:var(--wall-ink)}@supports (color:color-mix(in lab, red, red)){.wall-stage{--wall-line:color-mix(in srgb, var(--wall-ink) 10%, transparent)}}.wall-stage{--wall-acc:var(--t-acc,#a76348)}@supports (color:color-mix(in lab, red, red)){.wall-stage{--wall-acc:color-mix(in srgb, var(--t-acc,#a76348) 45%, #ffd9b8)}}.wall-stage{background:radial-gradient(120% 80% at 50% -10%, #2a1d16 0%, #141010 55%, var(--wall-bg) 100%);width:100%;min-height:100svh;color:var(--wall-ink);font-family:var(--sans);flex-direction:column;display:flex;position:relative;overflow:hidden}.wall-head{border-bottom:1px solid var(--wall-line);flex:none;align-items:center;gap:clamp(10px,1.2vw,18px);padding:clamp(14px,1.6vw,24px) clamp(18px,2.4vw,40px);display:flex}.wall-mono{aspect-ratio:1;border:1px solid var(--wall-acc);border-radius:50%;flex:none;place-items:center;width:clamp(38px,3.6vw,52px);display:grid}@supports (color:color-mix(in lab, red, red)){.wall-mono{border:1px solid color-mix(in srgb, var(--wall-acc) 55%, transparent)}}.wall-mono{color:var(--wall-acc);font-family:var(--t-display,var(--serif));letter-spacing:.04em;font-size:clamp(.8rem,1.4vw,1.25rem)}.wall-head-names{flex-direction:column;gap:2px;min-width:0;display:flex}.wall-head-names b{font-family:var(--t-display,var(--serif));letter-spacing:.01em;font-size:clamp(1.1rem,2vw,1.7rem);font-weight:400;line-height:1.05}.wall-head-names span{letter-spacing:.22em;text-transform:uppercase;color:var(--wall-dim);font-size:clamp(.56rem,.8vw,.7rem)}.wall-head-spacer{flex:auto}.wall-live{border-radius:var(--r-pill);border:1px solid var(--coral-400);flex:none;align-items:center;gap:9px;padding:8px 15px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.wall-live{border:1px solid color-mix(in srgb, var(--coral-400) 40%, transparent)}}.wall-live{background:var(--coral-400)}@supports (color:color-mix(in lab, red, red)){.wall-live{background:color-mix(in srgb, var(--coral-400) 14%, transparent)}}.wall-live{color:var(--coral-400)}@supports (color:color-mix(in lab, red, red)){.wall-live{color:color-mix(in srgb, var(--coral-400) 70%, white)}}.wall-live{letter-spacing:.16em;text-transform:uppercase;font-size:clamp(.56rem,.78vw,.72rem);font-weight:800}.wall-live i{background:var(--coral-500);width:8px;height:8px;animation:spotPulse 1.6s var(--ease-soft) infinite;border-radius:50%}.wall-live[data-rehearsal=true]{border-color:var(--gold-400)}@supports (color:color-mix(in lab, red, red)){.wall-live[data-rehearsal=true]{border-color:color-mix(in srgb, var(--gold-400) 45%, transparent)}}.wall-live[data-rehearsal=true]{background:var(--gold-400)}@supports (color:color-mix(in lab, red, red)){.wall-live[data-rehearsal=true]{background:color-mix(in srgb, var(--gold-400) 14%, transparent)}}.wall-live[data-rehearsal=true]{color:var(--gold-400)}.wall-live[data-rehearsal=true] i{background:var(--gold-400)}.wall-stat{color:var(--wall-dim);flex:none;align-items:baseline;gap:7px;font-size:clamp(.6rem,.85vw,.82rem);display:inline-flex}.wall-stat b{letter-spacing:-.02em;color:var(--wall-ink);font-size:clamp(.95rem,1.5vw,1.35rem)}.wall-body{flex:auto;gap:clamp(14px,1.8vw,28px);min-height:0;padding:clamp(14px,1.8vw,26px) clamp(18px,2.4vw,40px) 0;display:flex}.wall-main{flex-direction:column;flex:auto;gap:clamp(8px,1vw,16px);min-width:0;display:flex;position:relative}.wall-progress{border-radius:var(--r-pill);background:var(--wall-ink);flex:none;height:4px;display:block}@supports (color:color-mix(in lab, red, red)){.wall-progress{background:color-mix(in srgb, var(--wall-ink) 10%, transparent)}}.wall-progress{overflow:hidden}.wall-progress i{transform-origin:0;background:linear-gradient(90deg, var(--coral-700), var(--coral-400));height:100%;animation:linear forwards guideBar;display:block}.wall-stageframe{border-radius:var(--r-2xl);flex:auto;min-height:0;display:grid;position:relative;overflow:hidden}.wall-slot{border-radius:var(--r-2xl);will-change:opacity, transform;grid-area:1/1;min-height:0;display:grid;position:relative;overflow:hidden}.wall-slot[data-phase=in]{z-index:1;animation:wallInDissolve .9s var(--ease-out) both}.wall-slot[data-phase=in][data-fx=drift]{animation-name:wallInDrift}.wall-slot[data-phase=in][data-fx=rise]{animation-name:wallInRise}.wall-slot[data-phase=out]{z-index:0;pointer-events:none;animation:wallOutDissolve .9s var(--ease-out) both}.wall-stageframe[data-fx=drift]>.wall-slot[data-phase=out]{animation-name:wallOutDrift}@keyframes wallInDissolve{0%{opacity:0;transform:scale(1.035)}to{opacity:1;transform:none}}@keyframes wallOutDissolve{0%{opacity:1;transform:none}to{opacity:0;transform:scale(.985)}}@keyframes wallInDrift{0%{opacity:0;transform:translate(7%)scale(.94)}to{opacity:1;transform:none}}@keyframes wallOutDrift{0%{opacity:1;transform:none}to{opacity:0;transform:translate(-7%)scale(.94)}}@keyframes wallInRise{0%{opacity:0;transform:translateY(4%)scale(.97)}to{opacity:1;transform:none}}.wall-frame-bg{background:#120c08;position:absolute;inset:0;overflow:hidden}.wall-frame-bg img{object-fit:cover;filter:blur(32px)saturate(1.15)brightness(.48);will-change:transform;width:112%;height:112%;position:absolute;inset:-6%;transform:scale(1.08)}.wall-frame-bg:after{content:"";background:radial-gradient(#0000 42%,#0000008c 100%);position:absolute;inset:0}.wall-frame-fg{justify-content:center;align-items:center;display:flex;position:absolute;inset:clamp(10px,2.6%,30px)}.wall-frame-media{object-fit:contain;border-radius:var(--r-xl);width:auto;min-width:0;max-width:100%;height:auto;min-height:0;max-height:100%;transition:opacity var(--dur-slow) var(--ease-out);flex:none;display:block;box-shadow:0 18px 60px #00000080,0 0 0 1px #ffffff0f}.wall-slot[data-kb="0"] .wall-frame-bg img{animation:wallKb0 var(--wall-dwell,8s) linear both}.wall-slot[data-kb="1"] .wall-frame-bg img{animation:wallKb1 var(--wall-dwell,8s) linear both}.wall-slot[data-kb="2"] .wall-frame-bg img{animation:wallKb2 var(--wall-dwell,8s) linear both}.wall-slot[data-kb="3"] .wall-frame-bg img{animation:wallKb3 var(--wall-dwell,8s) linear both}.wall-slot[data-kb="1"] .wall-frame-fg,.wall-slot[data-kb="3"] .wall-frame-fg{animation:wallFgBreath var(--wall-dwell,8s) linear both}@keyframes wallKb0{0%{transform:scale(1.08)}to{transform:scale(1.18)translate(-2%,-1.5%)}}@keyframes wallKb1{0%{transform:scale(1.08)}to{transform:scale(1.16)translate(2%,1%)}}@keyframes wallKb2{0%{transform:scale(1.18)translate(1.5%,-1%)}to{transform:scale(1.08)}}@keyframes wallKb3{0%{transform:scale(1.1)translate(-1.5%,1.5%)}to{transform:scale(1.17)translate(1.5%,-1%)}}@keyframes wallFgBreath{0%{transform:scale(1)}to{transform:scale(1.025)}}@media (prefers-reduced-motion:reduce){.wall-slot[data-phase=in],.wall-slot[data-phase=out],.wall-stageframe[data-fx=drift]>.wall-slot[data-phase=out]{animation-name:wallFadeIn}.wall-slot[data-phase=out]{animation-name:wallFadeOut}.wall-slot .wall-frame-bg img,.wall-slot .wall-frame-fg{animation:none}}@keyframes wallFadeIn{0%{opacity:0}to{opacity:1}}@keyframes wallFadeOut{0%{opacity:1}to{opacity:0}}.wall-card{border-radius:var(--r-2xl);width:100%;height:100%;min-height:0;position:relative;overflow:hidden}.wall-card-rest{width:100%;font:inherit;color:inherit;text-align:inherit;cursor:pointer;opacity:.85;border:0}.wall-card[data-size=tile]{aspect-ratio:1;height:auto}.wall-card[data-kind=photo]{background:#1b120c}.wall-photo{object-fit:cover;width:100%;height:100%;transition:opacity var(--dur-slow) var(--ease-out);position:absolute;inset:0}.wall-photo-demo svg{width:100%;height:100%;display:block}.wall-scrim{background:linear-gradient(#0000 54%,#000000b8 100%);position:absolute;inset:0}.wall-caption{flex-direction:column;gap:8px;padding:clamp(14px,2.4vw,44px);display:flex;position:absolute;bottom:0;left:0;right:0}.wall-caption-note{font-family:var(--t-display,var(--serif));text-wrap:balance;margin:0;font-size:clamp(1rem,2.8vw,2.6rem);font-weight:400;line-height:1.1}.wall-caption-who{letter-spacing:.2em;text-transform:uppercase;color:var(--wall-ink);font-size:clamp(.56rem,.9vw,.82rem)}@supports (color:color-mix(in lab, red, red)){.wall-caption-who{color:color-mix(in srgb, var(--wall-ink) 72%, transparent)}}.wall-card[data-size=tile] .wall-caption{padding:9px 11px}.wall-card[data-size=tile] .wall-caption-note{display:none}.wall-card[data-size=tile] .wall-caption-who{letter-spacing:.1em;font-size:.6rem}.wall-card-tag{border-radius:var(--r-pill);width:30px;height:30px;color:var(--wall-ink);background:#141010b3;place-items:center;display:grid;position:absolute;top:12px;right:12px}.wall-card[data-kind=message]{border:1px solid var(--wall-acc);background:linear-gradient(155deg,#241b16 0%,#16100d 100%);flex-direction:column;justify-content:center;gap:clamp(10px,1.6vw,26px);padding:clamp(16px,3.4vw,60px);display:flex}@supports (color:color-mix(in lab, red, red)){.wall-card[data-kind=message]{border:1px solid color-mix(in srgb, var(--wall-acc) 22%, transparent)}}.wall-quote-mark{width:clamp(22px,3vw,54px);fill:var(--t-acc,#a76348);opacity:.5;flex:none}.wall-quote{font-family:var(--t-display,var(--serif));text-wrap:balance;margin:0;font-size:clamp(1.05rem,3.6vw,3.6rem);font-weight:300;line-height:1.18}.wall-quote-who{letter-spacing:.2em;text-transform:uppercase;color:var(--wall-dim);font-size:clamp(.56rem,.9vw,.82rem)}.wall-card[data-size=tile] .wall-quote{-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:.78rem;line-height:1.3;display:-webkit-box;overflow:hidden}.wall-card[data-size=tile] .wall-quote-who{font-size:.56rem}.wall-card[data-kind=gift]{text-align:center;border:1px solid var(--gold-400);background:radial-gradient(90% 120% at 50% 0,#4a3410 0%,#201710 50%,#130d09 100%);flex-direction:column;justify-content:center;align-items:center;gap:clamp(8px,1.4vw,20px);padding:clamp(16px,3vw,54px);display:flex}@supports (color:color-mix(in lab, red, red)){.wall-card[data-kind=gift]{border:1px solid color-mix(in srgb, var(--gold-400) 30%, transparent)}}.wall-gift-kicker{border-radius:var(--r-pill);border:1px solid var(--gold-400);align-items:center;gap:10px;padding:9px 18px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.wall-gift-kicker{border:1px solid color-mix(in srgb, var(--gold-400) 45%, transparent)}}.wall-gift-kicker{background:var(--gold-400)}@supports (color:color-mix(in lab, red, red)){.wall-gift-kicker{background:color-mix(in srgb, var(--gold-400) 14%, transparent)}}.wall-gift-kicker{color:var(--gold-400)}@supports (color:color-mix(in lab, red, red)){.wall-gift-kicker{color:color-mix(in srgb, var(--gold-400) 70%, white)}}.wall-gift-kicker{letter-spacing:.22em;text-transform:uppercase;font-size:clamp(.5rem,.78vw,.72rem);font-weight:800}.wall-gift-seal{aspect-ratio:1;background:var(--gold-400);border-radius:50%;place-items:center;width:clamp(48px,6.6vw,96px);display:grid}@supports (color:color-mix(in lab, red, red)){.wall-gift-seal{background:color-mix(in srgb, var(--gold-400) 16%, transparent)}}.wall-gift-seal{border:1px solid var(--gold-400)}@supports (color:color-mix(in lab, red, red)){.wall-gift-seal{border:1px solid color-mix(in srgb, var(--gold-400) 40%, transparent)}}.wall-gift-seal{color:var(--gold-400)}@supports (color:color-mix(in lab, red, red)){.wall-gift-seal{color:color-mix(in srgb, var(--gold-400) 60%, white)}}.wall-gift-seal{animation:bob 4s var(--ease-soft) infinite}.wall-gift-who{font-family:var(--t-display,var(--serif));color:#fbf1dc;margin:0;font-size:clamp(1.3rem,4.4vw,4.1rem);font-weight:400;line-height:1.02}.wall-gift-what{letter-spacing:.02em;color:var(--gold-400);margin:0;font-size:clamp(.8rem,1.7vw,1.55rem);font-weight:500}.wall-gift-note{max-width:40ch;font-family:var(--t-display,var(--serif));color:#fbf1dccc;text-wrap:balance;margin:0;font-size:clamp(.85rem,2vw,1.9rem);font-weight:300;line-height:1.35}.wall-card[data-size=tile] .wall-gift-kicker,.wall-card[data-size=tile] .wall-gift-note{display:none}.wall-card[data-size=tile] .wall-gift-who{font-size:.95rem}.wall-card[data-size=tile] .wall-gift-what{font-size:.66rem}.wall-card[data-kind=moment]{text-align:center;background:linear-gradient(150deg, var(--coral-700) 0%, #7a2a16 55%, var(--coral-ink) 100%);flex-direction:column;justify-content:center;align-items:center;gap:clamp(8px,1.2vw,18px);padding:clamp(16px,3vw,54px);display:flex}.wall-card-fixed{background:linear-gradient(150deg, var(--coral-ink) 0%, #7a2a16 52%, var(--coral-700) 100%)}.wall-card-fixed .wall-moment-title{text-transform:uppercase;letter-spacing:-.01em;padding-bottom:.06em;font-size:clamp(2rem,8vw,7rem);line-height:1.08}.wall-card-slide{background:#1b120c;margin:0}.wall-card-slide figcaption{font-family:var(--t-display,var(--serif));color:#fff6ee;text-align:center;text-wrap:balance;background:linear-gradient(#0000,#0c0603d1);padding:clamp(14px,3vw,44px);font-size:clamp(1rem,2.6vw,2.4rem);line-height:1.15;position:absolute;inset:auto 0 0}.wall-moment-kicker{letter-spacing:.34em;text-transform:uppercase;color:var(--coral-100);font-size:clamp(.5rem,.8vw,.76rem);font-weight:700}@supports (color:color-mix(in lab, red, red)){.wall-moment-kicker{color:color-mix(in srgb, var(--coral-100) 80%, transparent)}}.wall-moment-title{font-family:var(--t-display,var(--serif));color:#fff6ee;margin:0;font-size:clamp(1.4rem,5vw,4.8rem);font-weight:400;line-height:1}.wall-moment-note{color:#fff6eed1;text-wrap:balance;max-width:34ch;margin:0;font-size:clamp(.78rem,1.3vw,1.2rem);line-height:1.5}.wall-card[data-size=tile] .wall-moment-title{font-size:1rem}.wall-card[data-size=tile] .wall-moment-note,.wall-card[data-size=tile] .wall-moment-kicker{display:none}.wall-petals{pointer-events:none;position:absolute;inset:0;overflow:hidden}.wall-petals i{background:var(--coral-400);opacity:.55;border-radius:60% 0;width:11px;height:15px;animation:14s linear infinite fall;position:absolute;top:-40px}.wall-petals i:first-child{animation-duration:13s;left:14%}.wall-petals i:nth-child(2){background:var(--gold-400);animation-duration:17s;animation-delay:3s;left:39%}.wall-petals i:nth-child(3){animation-duration:15s;animation-delay:7s;left:64%}.wall-petals i:nth-child(4){background:#ead9c9;animation-duration:19s;animation-delay:11s;left:86%}.wall-card[data-kind=gift] .wall-petals i{opacity:.7;animation-duration:6s}.wall-petals-page i{opacity:.35}.wall-rail{flex-direction:column;flex:0 0 clamp(180px,18vw,320px);gap:clamp(8px,.9vw,14px);min-height:0;display:flex}.wall-rail-title{letter-spacing:.26em;text-transform:uppercase;color:var(--wall-ink);font-size:clamp(.5rem,.72vw,.68rem);font-weight:700}@supports (color:color-mix(in lab, red, red)){.wall-rail-title{color:color-mix(in srgb, var(--wall-ink) 42%, transparent)}}.wall-rail-item{border-radius:var(--r-lg);border:1px solid var(--wall-line);background:var(--wall-ink);align-items:center;gap:13px;padding:10px;display:flex}@supports (color:color-mix(in lab, red, red)){.wall-rail-item{background:color-mix(in srgb, var(--wall-ink) 5%, transparent)}}.wall-thumb,.wall-rail-thumb{aspect-ratio:1;background:var(--accent);border-radius:11px;flex:none;place-items:center;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.wall-thumb,.wall-rail-thumb{background:color-mix(in srgb, var(--accent) 16%, transparent)}}.wall-thumb,.wall-rail-thumb{color:var(--aink)}.wall-rail-thumb{background:var(--t-acc,#a76348);width:clamp(44px,4vw,64px)}@supports (color:color-mix(in lab, red, red)){.wall-rail-thumb{background:color-mix(in srgb, var(--t-acc,#a76348) 24%, transparent)}}.wall-rail-thumb{color:var(--wall-acc)}.wall-thumb[data-kind=gift],.wall-rail-thumb[data-kind=gift]{background:var(--gold-400)}@supports (color:color-mix(in lab, red, red)){.wall-thumb[data-kind=gift],.wall-rail-thumb[data-kind=gift]{background:color-mix(in srgb, var(--gold-400) 20%, transparent)}}.wall-thumb[data-kind=gift],.wall-rail-thumb[data-kind=gift]{color:var(--gold-700)}.wall-rail-thumb[data-kind=gift]{color:var(--gold-400)}.wall-thumb[data-kind],.wall-rail-thumb[data-kind]{align-content:center;gap:2px;padding:3px}.wall-thumb-label{-webkit-line-clamp:2;letter-spacing:.01em;text-align:center;text-wrap:balance;-webkit-box-orient:vertical;font-size:.5rem;font-weight:800;line-height:1.15;display:-webkit-box;overflow:hidden}.wall-rail-thumb .wall-thumb-label{font-size:.56rem}.wall-thumb-media{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.wall-thumb-media svg{width:100%;height:100%;display:block}.wall-rail-who{min-width:0}.wall-rail-who b{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(.66rem,.9vw,.88rem);font-weight:700;display:block;overflow:hidden}.wall-rail-who span{color:var(--wall-dim);font-size:clamp(.56rem,.78vw,.74rem);display:block}.wall-mosaic{flex:auto;grid-template-columns:repeat(auto-fill,minmax(clamp(140px,15vw,260px),1fr));align-content:start;gap:clamp(6px,.7vw,10px);min-height:0;display:grid;overflow:hidden}.wall-foot{border-top:1px solid var(--wall-line);flex:none;align-items:center;gap:clamp(14px,2vw,28px);margin:clamp(12px,1.6vw,22px) clamp(18px,2.4vw,40px) 0;padding:clamp(12px,1.6vw,22px) clamp(14px,1.8vw,30px) clamp(14px,1.8vw,26px);display:flex}.wall-qr{aspect-ratio:1;background:#f7efe6;border-radius:13px;flex:none;width:clamp(56px,6.4vw,96px);padding:7px}.wall-foot-text{flex:auto;min-width:0}.wall-foot-text p{font-family:var(--t-display,var(--serif));margin:0 0 6px;font-size:clamp(.95rem,2.2vw,2.1rem);font-weight:400;line-height:1.1}.wall-foot-text b{letter-spacing:.16em;color:var(--wall-acc);font-size:clamp(.72rem,1.2vw,1.1rem);font-weight:600}.wall-foot-how{flex:none;gap:clamp(12px,1.6vw,24px);display:flex}.wall-foot-how span{letter-spacing:.14em;text-transform:uppercase;color:var(--wall-dim);opacity:.85;flex-direction:column;align-items:center;gap:7px;font-size:clamp(.5rem,.7vw,.68rem);display:flex}.wall-conn{color:var(--wall-dim);flex:none;align-items:center;gap:8px;font-size:clamp(.5rem,.72vw,.7rem);display:inline-flex}.wall-conn i{background:var(--green-200);border-radius:50%;width:7px;height:7px}.wall-conn[data-offline=true] i{background:var(--gold-400);animation:spotPulse 1.4s var(--ease-soft) infinite}@media (max-width:900px){.wall-rail,.wall-foot-how{display:none}.wall-body{flex-direction:column}.wall-head{flex-wrap:wrap;row-gap:8px}.wall-head-names{flex:100%;order:-1}.wall-head-names b{font-size:1.35rem}.wall-head-spacer{display:none}.wall-stat{margin-left:auto}.wall-stat+.wall-stat{margin-left:0}}@media (max-width:560px){.wall-qr{display:none}}.wall-panel{gap:var(--sp-5);flex-direction:column;display:flex}.wall-panel>.album-tabs{margin-top:calc(var(--sp-1) * -1)}.wall-tab-pane,.wall-board-live{gap:var(--sp-5);animation:panelIn var(--dur-base) var(--ease-out);display:grid}.wall-board-live{grid-template-areas:"side""main"}.wall-board-side,.wall-board-main{gap:var(--sp-5);flex-direction:column;min-width:0;display:flex}.wall-board-side{grid-area:side}.wall-board-main{grid-area:main}@media (min-width:900px){.wall-board-live{grid-template-columns:minmax(0,1fr) 340px;grid-template-areas:"main side";align-items:start}.wall-settings-pane{grid-template-rows:auto 1fr auto;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"show party""tv party""hint hint";align-items:start}.wall-settings-pane>.wall-set-show{grid-area:show}.wall-settings-pane>.wall-set-party{grid-area:party}.wall-settings-pane>.wall-set-tv{grid-area:tv}.wall-settings-pane>.wall-stage-hint{grid-area:hint}}.wall-hero{gap:var(--sp-4);padding:var(--sp-4);border:1px solid var(--grid);border-radius:var(--r-lg);background:var(--card);flex-direction:column;display:flex}.wall-hero-top{justify-content:space-between;align-items:center;gap:var(--sp-2) var(--sp-4);flex-wrap:wrap;display:flex}.wall-hero-status{align-items:center;gap:var(--sp-2);border-radius:var(--r-pill);background:var(--bg2);color:var(--muted);font-size:var(--fs-sm);font-weight:var(--w-bold);padding:6px 12px;display:inline-flex}.wall-hero-status i{background:var(--grid2);border-radius:50%;width:8px;height:8px}.wall-hero-status[data-state=live]{background:var(--green-050);color:var(--green-700)}.wall-hero-status[data-state=live] i{background:var(--green-700);animation:spotPulse 1.6s var(--ease-soft) infinite}.wall-hero-status[data-state=off]{background:var(--red-050);color:var(--red-700)}.wall-hero-status[data-state=off] i{background:var(--red-700)}.wall-hero-link{min-width:0;font-size:var(--fs-xs);color:var(--aink);overflow-wrap:anywhere}.wall-hero-stage{aspect-ratio:16/9;border-radius:var(--r-md);color:#f5eee4;background:#1a1414;max-height:340px;display:grid;position:relative;overflow:hidden}.wall-hero-stage[data-paused=true]{outline:2px solid var(--gold-400);outline-offset:-2px}.wall-hero-label{top:var(--sp-3);left:var(--sp-3);z-index:2;border-radius:var(--r-pill);font-size:var(--fs-micro);font-weight:var(--w-black);letter-spacing:.12em;text-transform:uppercase;background:#141010b8;align-items:center;gap:6px;padding:4px 10px;display:inline-flex;position:absolute}.wall-hero-event{min-height:0;display:grid;position:relative}.wall-hero-event .wall-hero-thumb{border-radius:0;width:100%;height:100%}.wall-hero-caption{padding:var(--sp-8) var(--sp-4) var(--sp-3);background:linear-gradient(#0000,#141010db);position:absolute;bottom:0;left:0;right:0}.wall-hero-caption b{font-size:var(--fs-md);display:block}.wall-hero-caption p{font-size:var(--fs-sm);opacity:.85;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:2px 0 0;display:-webkit-box;overflow:hidden}.wall-hero-fixed,.wall-hero-empty{justify-content:center;align-items:center;gap:var(--sp-2);padding:var(--sp-6) var(--sp-5);text-align:center;flex-direction:column;display:flex}.wall-hero-fixed small{font-size:var(--fs-micro);letter-spacing:.2em;text-transform:uppercase;color:var(--gold-400)}.wall-hero-fixed b{font-size:clamp(1.4rem,5vw,2.4rem);font-weight:var(--w-black);text-transform:uppercase;line-height:1.15}.wall-hero-empty{color:#f5eee4b8}.wall-hero-empty b{color:#f5eee4;font-size:var(--fs-md)}.wall-hero-empty p{max-width:38ch;font-size:var(--fs-sm);line-height:var(--lh-body);margin:0}.wall-hero-keys{gap:var(--sp-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:640px){.wall-hero-keys{grid-template-columns:repeat(4,minmax(0,1fr))}}.wall-hero-keys button{justify-content:center;align-items:center;gap:var(--sp-2);min-height:var(--tap-cta);padding:0 var(--sp-3);border:1px solid var(--grid);border-radius:var(--r-md);background:var(--bg2);color:var(--ink);font:inherit;font-size:var(--fs-sm);font-weight:var(--w-bold);cursor:pointer;transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);display:inline-flex}.wall-hero-keys button[data-tone=danger]{background:var(--danger);color:#fff;border-color:#0000}.wall-hero-keys button[data-on=true]{border-color:var(--accent);background:var(--soft);color:var(--aink)}.wall-hero-keys button:disabled{opacity:.45;cursor:not-allowed}.wall-hero-links{gap:var(--sp-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:640px){.wall-hero-links{grid-template-columns:repeat(4,minmax(0,1fr))}}.wall-panel-head{align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-4);display:flex}.wall-panel-head h2{align-items:center;gap:var(--sp-2);font-size:var(--fs-lg);font-weight:var(--w-heavy);margin:0;display:flex}.wall-dot{background:var(--accent);width:9px;height:9px;animation:spotPulse 1.6s var(--ease-soft) infinite;border-radius:50%}.wall-pill{border-radius:var(--r-pill);background:var(--soft);color:var(--aink);font-size:var(--fs-xs);font-weight:var(--w-bold);padding:4px 10px}.wall-panel-hint{margin:0 0 var(--sp-4);font-size:var(--fs-sm);color:var(--muted);line-height:var(--lh-body);text-wrap:pretty}.wall-panel-hint-quiet{opacity:.8;margin-bottom:0}.wall-panel-empty{align-items:center;gap:var(--sp-2);padding:var(--sp-10) var(--sp-5);text-align:center;flex-direction:column;display:flex}.wall-panel-empty>span{border-radius:var(--r-md);background:var(--bg2);width:46px;height:46px;color:var(--muted);place-items:center;display:grid}.wall-panel-empty b{font-size:var(--fs-md)}.wall-panel-empty p{max-width:40ch;font-size:var(--fs-sm);color:var(--muted);line-height:var(--lh-body);margin:0}.wall-queue{gap:var(--sp-3);grid-template-columns:repeat(auto-fill,minmax(230px,1fr));display:grid}.wall-queue-item{align-items:center;gap:var(--sp-3);padding:var(--sp-2);border:1px solid var(--grid);border-radius:var(--r-md);background:var(--bg2);display:flex}.wall-queue-thumb{flex:none;width:54px;display:block;position:relative}.wall-queue-thumb .wall-thumb{width:54px}.wall-queue-clock{border-radius:var(--r-pill);color:#f5eee4;font-size:.6rem;font-weight:var(--w-black);background:#141010bd;align-items:center;gap:3px;padding:2px 6px;display:inline-flex;position:absolute;top:3px;right:3px}.wall-queue-who{flex:auto;min-width:0}.wall-queue-who b{font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.wall-queue-who span{font-size:var(--fs-xs);color:var(--muted);display:block}.wall-queue-drop,.wall-recent-x{width:var(--tap-min);height:var(--tap-min);border-radius:var(--r-pill);color:var(--muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.wall-queue-drop:disabled{opacity:.4;cursor:not-allowed}.wall-qgrid{gap:var(--sp-3);grid-template-columns:repeat(auto-fill,minmax(140px,1fr));display:grid}.wall-qcard{border:1px solid var(--grid);border-radius:var(--r-md);background:var(--bg2);position:relative;overflow:hidden}.wall-qcard-open{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block;position:relative}.wall-qcard-open .wall-queue-clock{top:7px;right:7px}.wall-qcard-media{aspect-ratio:4/3;background:var(--soft);place-items:center;display:grid;position:relative;overflow:hidden}.wall-qcard-img{object-fit:cover;width:100%;height:100%;transition:transform var(--dur-fast) var(--ease-out);display:block}.wall-qcard-open:hover .wall-qcard-img{transform:scale(1.03)}.wall-qcard-media[data-kind=message]{place-items:start}.wall-qcard-text{-webkit-line-clamp:3;margin:34px var(--sp-3) 0;font-size:var(--fs-sm);overflow-wrap:anywhere;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.wall-qcard-text:before{content:"“"}.wall-qcard-text:after{content:"”"}.wall-qcard-thumb{width:56px}.wall-qcard-badge{border-radius:var(--r-pill);color:#f5eee4;font-size:.66rem;font-weight:var(--w-black);background:#141010bd;align-items:center;gap:4px;padding:2px 7px;display:inline-flex;position:absolute;bottom:7px;left:7px}.wall-qcard-meta{padding:var(--sp-2) calc(var(--tap-min) + 2px) var(--sp-3) var(--sp-3);display:block}.wall-qcard-meta b{font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.wall-qcard-meta span{font-size:var(--fs-xs);color:var(--muted);display:block}.wall-qcard-drop{position:absolute;bottom:2px;right:2px}.wall-qview-message{max-width:36rem;padding:var(--sp-6) var(--sp-5);color:#fff;text-align:center;white-space:pre-wrap;overflow-wrap:anywhere;margin:auto;font-size:clamp(1.15rem,2.4vw,1.6rem);line-height:1.5}.wall-recent{gap:var(--sp-2);grid-template-columns:repeat(auto-fill,minmax(92px,1fr));display:grid}.wall-recent-item{border-radius:var(--r-md);cursor:pointer;background:0 0;border:0;padding:0;position:relative;overflow:hidden}.wall-recent-item .wall-thumb{border-radius:var(--r-md);width:100%}.wall-recent-x{color:#fff;opacity:0;width:30px;height:30px;transition:opacity var(--dur-fast) var(--ease-out);background:#14101099;position:absolute;top:0;right:0}.wall-recent-item:hover .wall-recent-x,.wall-recent-item:focus-visible .wall-recent-x{opacity:1}.wall-cast{gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.wall-cast>div{padding:var(--sp-4);border:1px solid var(--grid);border-radius:var(--r-md);background:var(--bg2)}.wall-cast span{border-radius:var(--r-sm);background:var(--soft);width:34px;height:34px;color:var(--aink);margin-bottom:var(--sp-2);place-items:center;display:grid}.wall-cast b{font-size:var(--fs-base);margin-bottom:4px;display:block}.wall-cast p{font-size:var(--fs-sm);color:var(--muted);margin:0;line-height:1.45}.wall-counters{gap:var(--sp-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.wall-counters b{font-size:1.6rem;font-weight:var(--w-black);letter-spacing:var(--ls-display);line-height:1;display:block}.wall-counters span{font-size:var(--fs-xs);color:var(--muted);margin-top:4px;display:block}.wall-switch-row{align-items:center;gap:var(--sp-3);min-height:var(--tap-min);font-size:var(--fs-base);display:flex}.wall-switch-row>span{flex:auto}.wall-switch{border:1px solid var(--grid2);border-radius:var(--r-pill);background:var(--bg2);cursor:pointer;width:46px;height:27px;transition:background var(--dur-base) var(--ease-out);flex:none;justify-content:flex-start;padding:3px;display:flex}.wall-switch i{background:var(--grid2);width:19px;height:19px;transition:background var(--dur-base) var(--ease-out);border-radius:50%;display:block}.wall-switch[data-on=true]{background:var(--accent);border-color:#0000;justify-content:flex-end}.wall-switch[data-on=true] i{background:#fff}.wall-switch:disabled{opacity:.5;cursor:not-allowed}.wall-field{gap:var(--sp-2);padding-top:var(--sp-4);margin-top:var(--sp-3);border-top:1px solid var(--grid);flex-direction:column;display:flex}.wall-field-label{justify-content:space-between;align-items:baseline;gap:var(--sp-3);font-size:var(--fs-sm);font-weight:var(--w-semi);display:flex}.wall-field-label b{color:var(--aink);font-weight:var(--w-bold)}.wall-field-help{font-size:var(--fs-xs);color:var(--muted);line-height:1.45}.wall-field input[type=range]{accent-color:var(--accent);width:100%}.wall-field textarea,.wall-moment-row input{box-sizing:border-box;width:100%;min-height:var(--tap-min);padding:10px var(--sp-4);border:1px solid var(--grid2);border-radius:var(--r-md);background:var(--bg);color:var(--ink);font-family:inherit;font-size:var(--fs-base);resize:vertical}.wall-seg{border-radius:var(--r-pill);background:var(--bg2);border:1px solid var(--grid);gap:4px;padding:4px;display:flex}.wall-seg button{border-radius:var(--r-pill);min-height:36px;color:var(--muted);font-family:inherit;font-size:var(--fs-sm);font-weight:var(--w-semi);cursor:pointer;background:0 0;border:0;flex:1 1 0}.wall-seg button[data-on=true]{background:var(--card);color:var(--ink);box-shadow:var(--sh-raised)}.wall-slides{gap:var(--sp-3);margin-bottom:var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(92px,1fr));display:grid}.wall-slide{aspect-ratio:1;background:var(--accent);border-radius:12px;margin:0;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.wall-slide{background:color-mix(in srgb, var(--accent) 12%, transparent)}}.wall-slide img{object-fit:cover;width:100%;height:100%;display:block}.wall-slide-bar{background:linear-gradient(#0000,#0c0603c7);align-items:center;gap:2px;padding:4px;display:flex;position:absolute;inset:auto 0 0}.wall-slide-bar button{color:#fff6ee;width:22px;height:22px;transition:background var(--dur-2,.16s) var(--ease-soft,ease);background:#ffffff24;border-radius:7px;place-items:center;display:grid}.wall-slide-bar button:disabled{opacity:.35}.wall-slide-bar button:not(:disabled):hover{background:#ffffff4d}.wall-slide-spacer{flex:1}.wall-slide-drop{background:var(--red-700,#a3271b)!important}@supports (color:color-mix(in lab, red, red)){.wall-slide-drop{background:color-mix(in srgb, var(--red-700,#a3271b) 78%, transparent)!important}}.wall-slides-foot{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.wall-fixed-now{margin:0 0 var(--sp-4);font-size:var(--fs-sm);color:var(--gold-700,var(--ink));text-wrap:pretty;font-weight:700}.stagectl-fixed-now{margin:0 0 var(--sp-3);font-size:var(--fs-sm);color:var(--gold-400);font-weight:700}.wall-chips{gap:var(--sp-2);margin-bottom:var(--sp-4);flex-wrap:wrap;display:flex}.wall-chip{min-height:40px;padding:0 var(--sp-5);border:1px solid var(--grid2);border-radius:var(--r-pill);background:var(--bg2);color:var(--ink);font-family:inherit;font-size:var(--fs-sm);font-weight:var(--w-semi);cursor:pointer}.wall-chip:disabled{opacity:.5;cursor:not-allowed}.wall-moment-form{gap:var(--sp-2);flex-direction:column;display:flex}.wall-moment-row{gap:var(--sp-2);display:flex}.wall-moment-row input{flex:auto}.wall-fixed{align-items:flex-start;gap:var(--sp-3);margin-top:var(--sp-4);padding:var(--sp-4);border:1px solid var(--grid);border-radius:var(--r-md);background:var(--bg2);display:flex}.wall-fixed>span:first-child{color:var(--muted);flex:none;margin-top:2px}.wall-fixed div{flex:auto;min-width:0}.wall-fixed b{font-size:var(--fs-base);display:block}.wall-fixed p{font-size:var(--fs-xs);color:var(--muted);margin:3px 0 0;line-height:1.45}.wall-fixed-badge{border:1px solid var(--grid2);border-radius:var(--r-pill);background:var(--bg);color:var(--muted);font-size:var(--fs-mini);font-weight:var(--w-black);flex:none;padding:4px 9px}.wall-composer-title{margin:0 0 var(--sp-5);font-family:var(--t-display,var(--serif));color:var(--t-ink);font-size:1.7rem;font-weight:400;line-height:1.14}.wall-composer-label{margin-bottom:var(--sp-2);font-size:var(--fs-xs);font-weight:var(--w-bold);letter-spacing:.1em;text-transform:uppercase;color:var(--t-ink);display:block}@supports (color:color-mix(in lab, red, red)){.wall-composer-label{color:color-mix(in srgb, var(--t-ink) 62%, transparent)}}.wall-composer-wrap{margin-bottom:var(--sp-5);position:relative}.wall-composer-wrap textarea,.album-sheet .wall-composer-label+input{box-sizing:border-box;border-radius:var(--r-md);border:1.5px solid var(--t-acc);background:var(--t-bg);width:100%}@supports (color:color-mix(in lab, red, red)){.wall-composer-wrap textarea,.album-sheet .wall-composer-label+input{background:color-mix(in srgb, var(--t-bg) 40%, white)}}.wall-composer-wrap textarea,.album-sheet .wall-composer-label+input{color:var(--t-ink);font-family:var(--t-display,var(--serif));padding:var(--sp-4) var(--sp-5) 30px;resize:none;outline:none;font-size:1.3rem;line-height:1.35}.album-sheet .wall-composer-label+input{font-family:inherit;font-size:var(--fs-md);min-height:var(--tap-cta);padding:0 var(--sp-5);border-width:1px;border-color:var(--t-acc)}@supports (color:color-mix(in lab, red, red)){.album-sheet .wall-composer-label+input{border-color:color-mix(in srgb, var(--t-acc) 35%, transparent)}}.album-sheet .wall-composer-label+input{margin-bottom:var(--sp-5)}.wall-composer-count{font-size:var(--fs-xs);font-weight:var(--w-bold);color:var(--t-ink);position:absolute;bottom:11px;right:13px}@supports (color:color-mix(in lab, red, red)){.wall-composer-count{color:color-mix(in srgb, var(--t-ink) 45%, transparent)}}.wall-composer-note{align-items:center;gap:var(--sp-3);margin:0 0 var(--sp-5);padding:var(--sp-4);border-radius:var(--r-lg);background:var(--t-ink);display:flex}@supports (color:color-mix(in lab, red, red)){.wall-composer-note{background:color-mix(in srgb, var(--t-ink) 92%, transparent)}}.wall-composer-note{color:var(--t-bg)}@supports (color:color-mix(in lab, red, red)){.wall-composer-note{color:color-mix(in srgb, var(--t-bg) 86%, white)}}.wall-composer-note{font-size:var(--fs-sm);line-height:1.45}.wall-composer-error{margin:0 0 var(--sp-4);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-md);background:var(--red-050);color:var(--red-700);font-size:var(--fs-sm)}.wall-sent{align-items:center;gap:var(--sp-5);padding:var(--sp-8) 0;text-align:center;flex-direction:column;display:flex}.wall-sent-seal{background:var(--t-acc);border-radius:50%;place-items:center;width:92px;height:92px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.wall-sent-seal{background:color-mix(in srgb, var(--t-acc) 14%, transparent)}}.wall-sent-seal{border:1px solid var(--t-acc)}@supports (color:color-mix(in lab, red, red)){.wall-sent-seal{border:1px solid color-mix(in srgb, var(--t-acc) 40%, transparent)}}.wall-sent-seal{color:var(--t-acc)}.wall-sent-ring{border:2px solid var(--t-acc);animation:markRing 2.4s var(--ease-out) infinite;border-radius:50%;position:absolute;inset:0}.wall-sent-title{font-family:var(--t-display,var(--serif));color:var(--t-ink);margin:0;font-size:1.9rem;font-weight:400;line-height:1.12}.wall-sent-card{box-sizing:border-box;width:100%;padding:var(--sp-6) var(--sp-6) var(--sp-5);border-radius:var(--r-lg);text-align:left;animation:rise var(--dur-slow) var(--ease-out) both;background:#241b16}.wall-sent-card .wall-quote-mark{opacity:.6;width:22px;margin-bottom:8px}.wall-sent-card p{font-family:var(--t-display,var(--serif));color:#f7efe6;margin:0 0 9px;font-size:1.25rem;font-weight:300;line-height:1.32}.wall-sent-card span{font-size:var(--fs-mini);letter-spacing:.18em;text-transform:uppercase;color:#f5eee473}.sitewall{gap:var(--sp-4);text-align:left;flex-direction:column;display:flex}.sitewall-empty{font-size:var(--fs-sm);opacity:.7;margin:0}.sitewall-live,.sitewall-count{align-self:center;align-items:center;gap:var(--sp-2);border-radius:var(--r-pill);background:var(--t-bg);padding:8px 15px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.sitewall-live,.sitewall-count{background:color-mix(in srgb, var(--t-bg) 55%, white)}}.sitewall-live,.sitewall-count{border:1px solid var(--t-acc)}@supports (color:color-mix(in lab, red, red)){.sitewall-live,.sitewall-count{border:1px solid color-mix(in srgb, var(--t-acc) 22%, transparent)}}.sitewall-live,.sitewall-count{font-size:var(--fs-xs);font-weight:var(--w-semi);color:var(--t-acc)}.sitewall-live i{background:var(--coral-500);width:7px;height:7px;animation:spotPulse 1.6s var(--ease-soft) infinite;border-radius:50%}.sitewall-more{margin:var(--sp-4) auto 0}.sitewall-list{gap:var(--sp-3);flex-direction:column;display:flex}@media (min-width:760px){.sitewall-list{columns:2;column-gap:var(--sp-4);display:block}.sitewall-list>*{break-inside:avoid;margin-bottom:var(--sp-4)}.sitewall-list>.sitewall-moment{margin-inline:auto;display:table}}@media (min-width:1100px){.sitewall-list{columns:3}}.sitewall-note{padding:var(--sp-6) var(--sp-8);border-radius:var(--r-lg);background:var(--t-bg)}@supports (color:color-mix(in lab, red, red)){.sitewall-note{background:color-mix(in srgb, var(--t-bg) 40%, white)}}.sitewall-note{border:1px solid var(--t-acc)}@supports (color:color-mix(in lab, red, red)){.sitewall-note{border:1px solid color-mix(in srgb, var(--t-acc) 14%, transparent)}}.sitewall-note svg{width:22px;fill:var(--t-c2,var(--t-acc));opacity:.7;margin-bottom:9px}.sitewall-note p{font-family:var(--t-title,var(--t-display,var(--serif)));font-style:var(--t-title-style,normal);margin:0 0 11px;font-size:1.3rem;font-weight:300;line-height:1.34}.sitewall-note span,.sitewall-gift span{font-size:var(--fs-mini);letter-spacing:.18em;text-transform:uppercase;opacity:.55}.sitewall-photo{border-radius:var(--r-lg);background:var(--t-acc);border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.sitewall-photo{background:color-mix(in srgb, var(--t-acc) 12%, transparent)}}.sitewall-photo{aspect-ratio:4/3;cursor:pointer}.sitewall-photo-media{object-fit:cover;width:100%;height:100%;transition:opacity var(--dur-slow) var(--ease-out);position:absolute;inset:0}.sitewall-photo-note{padding:var(--sp-8) var(--sp-5) var(--sp-4);background:var(--scrim-bottom);color:#fff;font-family:var(--t-display,var(--serif));text-align:left;font-size:1.05rem;line-height:1.25;position:absolute;bottom:0;left:0;right:0}.sitewall-gift{align-items:center;gap:var(--sp-4);padding:var(--sp-5) var(--sp-6);border-radius:var(--r-lg);background:linear-gradient(150deg, var(--gold-100), var(--gold-200));border:1px solid var(--gold-400);color:var(--gold-900);display:flex}.sitewall-gift>span:first-child{border:1px solid var(--gold-400);width:42px;height:42px;color:var(--gold-700);background:#ffffff8c;border-radius:50%;flex:none;place-items:center;display:grid}.sitewall-gift b{font-family:var(--t-title,var(--t-display,var(--serif)));font-style:var(--t-title-style,normal);font-size:1.15rem;font-weight:400;display:block}.sitewall-gift span{color:var(--gold-700);opacity:1;display:block}.sitewall-gift p{font-size:var(--fs-sm);margin:5px 0 0;line-height:1.45}.sitewall-moment{border-radius:var(--r-pill);background:var(--t-acc);align-self:center;padding:7px 16px}@supports (color:color-mix(in lab, red, red)){.sitewall-moment{background:color-mix(in srgb, var(--t-acc) 12%, transparent)}}.sitewall-moment{color:var(--t-acc);font-size:var(--fs-xs);font-weight:var(--w-bold);letter-spacing:.1em;text-transform:uppercase}.sitewall-send{gap:var(--sp-3);margin-top:var(--sp-6);flex-direction:column;display:flex}.sitewall-send-hint{margin:var(--sp-3) 0 0;text-align:center;font-size:var(--fs-xs);opacity:.7}.sitewall-cta{justify-content:center;align-self:center;align-items:center;gap:var(--sp-2);width:100%;min-height:var(--tap-cta);padding:0 var(--sp-10);border-radius:var(--r-pill);background:var(--t-acc);color:var(--t-on-acc,#fff);font-family:inherit;font-size:var(--fs-xs);letter-spacing:var(--ls-label);text-transform:uppercase;cursor:pointer;border:1px solid #0000;font-weight:700;text-decoration:none;display:inline-flex}.sitewall-cta-quiet{border-color:var(--t-acc);background:0 0}@supports (color:color-mix(in lab, red, red)){.sitewall-cta-quiet{border-color:color-mix(in srgb, var(--t-acc) 40%, transparent)}}.sitewall-cta-quiet{color:var(--t-acc)}@media (min-width:620px){.sitewall-send{flex-flow:wrap;justify-content:center}.sitewall-cta{width:auto}}.wall-live[data-paused=true]{background:var(--gold-400)}@supports (color:color-mix(in lab, red, red)){.wall-live[data-paused=true]{background:color-mix(in srgb, var(--gold-400) 18%, transparent)}}.wall-live[data-paused=true]{color:var(--gold-400)}.wall-live[data-paused=true] i{background:var(--gold-400);animation:none}.wall-rail-spacer{flex:auto}.wall-conn-rail{border-top:1px solid var(--wall-ink);padding-top:clamp(8px,.9vw,14px)}@supports (color:color-mix(in lab, red, red)){.wall-conn-rail{border-top:1px solid color-mix(in srgb, var(--wall-ink) 12%, transparent)}}.wall-mosaic-gift{border-radius:var(--r-pill);border:1px solid var(--gold-400);align-items:baseline;gap:clamp(8px,1vw,16px);max-width:min(92%,1100px);padding:clamp(10px,1.2vw,20px) clamp(18px,2vw,36px);display:flex;position:absolute;bottom:clamp(14px,2vw,34px);left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.wall-mosaic-gift{border:1px solid color-mix(in srgb, var(--gold-400) 55%, transparent)}}.wall-mosaic-gift{background:var(--wall-stage2)}@supports (color:color-mix(in lab, red, red)){.wall-mosaic-gift{background:color-mix(in srgb, var(--wall-stage2) 92%, black)}}.wall-mosaic-gift{animation:wallGiftSlide var(--dur-slow,.52s) var(--ease-soft) both;box-shadow:0 18px 60px #0000008c}.wall-mosaic-gift .wall-gift-kicker{flex:none}.wall-mosaic-gift b{font-family:var(--t-display,var(--serif));color:var(--wall-ink);font-size:clamp(1.1rem,1.9vw,2rem);font-weight:400}.wall-mosaic-gift span:last-child{color:var(--gold-400);white-space:nowrap;text-overflow:ellipsis;font-size:clamp(.72rem,1vw,1rem);overflow:hidden}@keyframes wallGiftSlide{0%{opacity:0;transform:translate(-50%,26px)}to{opacity:1;transform:translate(-50%)}}.wall-body[data-mosaic=true]{position:relative}.wall-release{color:var(--accent);font-family:inherit;font-size:var(--fs-sm);font-weight:var(--w-bold);min-height:var(--tap-min,44px);padding:0 var(--sp-2);cursor:pointer;background:0 0;border:0;margin-left:auto}.wall-release:disabled{opacity:.5;cursor:default}.wall-field-row{align-items:center;gap:var(--sp-3);display:flex}.wall-field-row .wall-field-label{flex:auto;margin:0}.wall-field-edit{color:var(--accent);font-family:inherit;font-size:var(--fs-sm);font-weight:var(--w-bold);min-height:var(--tap-min,44px);cursor:pointer;background:0 0;border:0;flex:none}.wall-stage-hint{align-items:center;gap:var(--sp-3);padding:var(--sp-4);border-radius:var(--r-lg);border:1px dashed var(--grid2);color:var(--muted);font-size:var(--fs-sm);text-decoration:none;display:flex}.wall-stage-hint span{flex-direction:column;gap:2px;display:flex}.wall-stage-hint b{color:var(--accent)}.stagectl{gap:var(--sp-4);flex-direction:column;max-width:520px;margin-inline:auto;display:flex}.stagectl-head{align-items:center;gap:var(--sp-3);padding-bottom:var(--sp-4);border-bottom:1px solid var(--grid);display:flex}.stagectl-mark{border-radius:var(--r-sm);background:var(--soft);width:38px;height:38px;color:var(--accent);flex:none;place-items:center;display:grid}.stagectl-who{flex:auto;min-width:0}.stagectl-who b{font-size:var(--fs-md);font-weight:var(--w-bold);display:block}.stagectl-who span{font-size:var(--fs-sm);color:var(--muted);letter-spacing:.1em;display:block}.stagectl-badge{border-radius:var(--r-pill);background:var(--accent);flex:none;align-items:center;gap:5px;padding:5px 10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.stagectl-badge{background:color-mix(in srgb, var(--accent) 14%, transparent)}}.stagectl-badge{color:var(--accent);font-size:var(--fs-xs);letter-spacing:.05em;text-transform:uppercase;font-weight:800}.stagectl-badge i{background:currentColor;border-radius:50%;width:6px;height:6px}.stagectl-badge[data-paused=true]{background:var(--gold-400)}@supports (color:color-mix(in lab, red, red)){.stagectl-badge[data-paused=true]{background:color-mix(in srgb, var(--gold-400) 18%, transparent)}}.stagectl-badge[data-paused=true]{color:var(--gold-700,var(--gold-400))}.stagectl-onair,.stagectl-block{gap:var(--sp-3);padding:var(--sp-4);border-radius:var(--r-xl);border:1px solid var(--grid);background:var(--card);flex-direction:column;display:flex}.stagectl-onair-head{align-items:center;gap:var(--sp-2);font-size:var(--fs-xs);letter-spacing:.18em;text-transform:uppercase;color:var(--accent);font-weight:800;display:flex}.stagectl-onair-row{gap:var(--sp-3);display:flex}.stagectl-thumb{border-radius:var(--r-md);flex:none;width:96px;height:96px;position:relative;overflow:hidden}.stagectl-onair-text{flex:auto;min-width:0}.stagectl-onair-text b{font-size:var(--fs-md);display:block}.stagectl-onair-text p{margin:var(--sp-2) 0 0;font-size:var(--fs-base);color:var(--ink2);line-height:var(--lh-body)}.stagectl-drop{justify-content:center;align-items:center;gap:var(--sp-3);border-radius:var(--r-pill);background:var(--danger);color:#fff;width:100%;min-height:62px;font-family:inherit;font-size:var(--fs-md);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;border:0;font-weight:800;display:flex}.stagectl-drop:disabled{opacity:.55;cursor:default}.stagectl-note,.stagectl-empty{font-size:var(--fs-sm);color:var(--muted);text-align:center;margin:0}.stagectl-keys{gap:var(--sp-3);display:flex}.stagectl-keys button{min-height:76px;padding:var(--sp-3) var(--sp-2);border-radius:var(--r-lg);border:1px solid var(--grid);background:var(--card);color:var(--ink);font-family:inherit;font-size:var(--fs-sm);font-weight:var(--w-bold);cursor:pointer;flex-direction:column;flex:1 1 0;align-items:center;gap:7px;display:flex}.stagectl-keys button svg{color:var(--accent)}.stagectl-keys button[data-on=true]{border-color:var(--accent);background:var(--soft);color:var(--accent)}.stagectl-keys button:disabled{opacity:.55;cursor:default}.stagectl-label{font-size:var(--fs-xs);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-weight:800}.stagectl-queue-head{align-items:center;gap:var(--sp-3);display:flex}.stagectl-queue-item{align-items:center;gap:var(--sp-3);padding:var(--sp-2) 0;border-top:1px solid var(--grid);display:flex}.stagectl-queue-thumb{border-radius:var(--r-sm);flex:none;width:44px;height:44px;position:relative;overflow:hidden}.stagectl-queue-who{flex:auto;min-width:0}.stagectl-queue-who b{font-size:var(--fs-base);display:block}.stagectl-queue-who span{font-size:var(--fs-sm);color:var(--muted);display:block}.stagectl-queue-item button{border:1px solid var(--grid2);width:38px;height:38px;color:var(--muted);cursor:pointer;background:0 0;border-radius:50%;flex:none;place-items:center;display:grid}.stagectl-queue-item .stagectl-queue-open{align-items:center;gap:var(--sp-3);width:auto;min-width:0;height:auto;color:inherit;font:inherit;text-align:left;border:0;border-radius:0;flex:auto;padding:0;display:flex}.album-doors{gap:var(--sp-3);margin-top:var(--sp-2);flex-direction:column;display:flex}.album-door{align-items:center;gap:var(--sp-4);width:100%;min-height:76px;padding:0 var(--sp-5);border-radius:var(--r-xl);border:1.5px solid var(--t-acc);color:var(--t-ink);text-align:left;cursor:pointer;background:#ffffffa6;font-family:inherit;display:flex}.album-door>span{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.album-door b{font-size:var(--fs-lg);font-weight:var(--w-bold)}.album-door>span>span{font-size:var(--fs-sm);color:var(--t-ink)}@supports (color:color-mix(in lab, red, red)){.album-door>span>span{color:color-mix(in srgb, var(--t-ink) 62%, transparent)}}.album-door svg{color:var(--t-acc);flex:none}.album-door-primary{background:var(--t-acc);color:#fff6ee;border-color:#0000}.album-door-primary svg{color:currentColor}.album-door-primary>span>span{color:#fff6eec7}.album-door:disabled{cursor:default;opacity:.72}.album-wall-intro{margin:var(--sp-5) 0 var(--sp-4)}.album-wall-hello{margin:0 0 var(--sp-3);font-family:var(--t-display,var(--serif));color:var(--t-ink);font-size:2rem;font-weight:400;line-height:1.12}.album-rolling{align-items:baseline;gap:var(--sp-1) var(--sp-3);margin-bottom:var(--sp-3);flex-wrap:wrap;display:flex}.album-rolling b{white-space:nowrap;font-size:var(--fs-sm);font-weight:var(--w-bold);letter-spacing:.12em;text-transform:uppercase;color:var(--t-acc)}.album-rolling span{white-space:nowrap;font-size:var(--fs-sm);color:var(--t-ink);margin-left:auto}@supports (color:color-mix(in lab, red, red)){.album-rolling span{color:color-mix(in srgb, var(--t-ink) 60%, transparent)}}.album-head-row{align-items:center;gap:var(--sp-3);text-align:left;margin-bottom:var(--sp-2);padding-bottom:var(--sp-4);border-bottom:1px solid var(--t-acc);display:flex}@supports (color:color-mix(in lab, red, red)){.album-head-row{border-bottom:1px solid color-mix(in srgb, var(--t-acc) 16%, transparent)}}.album-head-row .album-couple-display{margin:0;font-size:clamp(1.25rem,5.4vw,1.5rem)}.album-head-row .album-kicker{margin-top:2px;font-size:.62rem}.album-head-names{flex:auto;min-width:0}.album-mono{border:1px solid var(--t-acc);border-radius:50%;flex:none;place-items:center;width:42px;height:42px;display:grid}@supports (color:color-mix(in lab, red, red)){.album-mono{border:1px solid color-mix(in srgb, var(--t-acc) 55%, transparent)}}.album-mono{color:var(--t-acc);font-family:var(--t-display);font-size:.95rem}.album-live-pill{border-radius:var(--r-pill);background:var(--t-acc);flex:none;align-items:center;gap:6px;padding:6px 11px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.album-live-pill{background:color-mix(in srgb, var(--t-acc) 12%, transparent)}}.album-live-pill{color:var(--t-acc);letter-spacing:.12em;text-transform:uppercase;font-size:.62rem;font-weight:700}.album-live-pill i{background:var(--coral-500,#ee6c4d);border-radius:50%;width:7px;height:7px;animation:1.6s ease-in-out infinite livePulse}@keyframes livePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(.8)}}.album-rolling-card{width:100%;margin-top:var(--sp-5);padding:var(--sp-4);border-radius:var(--r-xl);border:1px solid var(--t-acc);display:block}@supports (color:color-mix(in lab, red, red)){.album-rolling-card{border:1px solid color-mix(in srgb, var(--t-acc) 18%, transparent)}}.album-rolling-card{color:inherit;text-align:left;cursor:pointer;background:#ffffff8c;font-family:inherit}.album-rolling-card .album-rolling{margin-bottom:var(--sp-3)}.album-rolling-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.album-rolling-thumb{aspect-ratio:1;background:var(--t-soft);border-radius:9px;position:relative;overflow:hidden}.album-rolling-media{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.album-rolling-more{background:var(--t-acc);color:var(--t-on-acc,#fff6ee);font-size:var(--fs-sm);place-items:center;font-weight:700;display:grid}.album-feed{margin-top:var(--sp-7)}.album-feed-title{margin:0 0 var(--sp-3);font-size:var(--fs-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--t-acc);font-weight:700}.album-feed-site{margin:0 0 var(--sp-5)}.album-feed-site .album-rings{justify-content:safe center}.wall-seo-points{gap:var(--sp-5);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-top:clamp(28px,6vw,40px);display:grid}.wall-seo-points>div{padding:var(--sp-5);border-radius:var(--r-xl);border:1px solid var(--grid);background:var(--card)}.wall-seo-points span{width:42px;height:42px;margin-bottom:var(--sp-4);border-radius:var(--r-md);background:var(--soft);color:var(--accent);place-items:center;display:grid}.wall-seo-points b{margin-bottom:var(--sp-2);font-size:var(--fs-md);font-weight:var(--w-bold);display:block}.wall-seo-points p{color:var(--muted);line-height:var(--lh-body);margin:0}.wall-seo-foot{margin:var(--sp-8) auto 0;text-align:center;max-width:60ch;font-size:var(--fs-sm);color:var(--muted)}.mk-party{gap:var(--sp-3);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(28px,6vw,40px);display:grid}.mk-party>:last-child{grid-column:1/-1}.mk-party-shot{height:100%;min-height:190px;padding:var(--sp-4);border-radius:var(--r-xl);background-color:var(--soft);background-position:50%;background-repeat:no-repeat;background-size:cover;align-items:flex-end;margin:0;display:flex;position:relative;overflow:hidden}.mk-party-shot:after{content:"";background:var(--scrim-bottom);position:absolute;inset:0}.mk-party-shot figcaption{z-index:1;color:#fff6ee;text-shadow:0 1px 10px #0006;position:relative}.mk-party-shot b{font-size:var(--fs-sm);font-weight:var(--w-bold);display:block}.mk-party-shot em{font-family:var(--serif);font-style:italic;font-size:var(--fs-md);text-wrap:pretty;margin-top:2px;line-height:1.25;display:block}.mk-party-links{justify-content:center;gap:var(--sp-3);margin-top:var(--sp-8);flex-wrap:wrap;display:flex}.mk-party-link{align-items:center;gap:var(--sp-2);min-height:var(--tap-min);border:var(--bw) solid var(--grid2);border-radius:var(--r-pill);background:var(--card);color:var(--ink);font-weight:var(--w-bold);font-size:var(--fs-sm);transition:background var(--dur-fast) var(--ease-soft), border-color var(--dur-fast) var(--ease-soft);padding:0 20px;display:inline-flex}.mk-party-link:hover{background:var(--bg2);border-color:var(--aink)}@media (min-width:760px){.mk-party{grid-template-columns:repeat(5,minmax(0,1fr))}.mk-party>:last-child{grid-column:auto}.mk-party-shot{min-height:260px}.mk-party>:nth-child(2n) .mk-party-shot{min-height:300px}}.mk-signs{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,2.5vw,22px);max-width:880px;margin-inline:auto;display:grid}.mk-signs figure{margin:0}.mk-signs figcaption{text-align:center;margin-top:8px}.mk-signs b{font-size:var(--fs-sm);font-weight:var(--w-semi);color:var(--ink2);display:block}.mk-signs small{font-size:var(--fs-xs);color:var(--muted);display:block}@media (min-width:760px){.mk-signs{grid-template-columns:repeat(4,minmax(0,1fr))}}.wallgate{gap:var(--sp-6);flex-direction:column;display:flex}.wallgate-hero{gap:var(--sp-6);padding:var(--sp-6);border-radius:var(--r-2xl);border:var(--bw) solid var(--gold-400);background:linear-gradient(150deg, var(--card) 0%, var(--gold-100) 100%);grid-template-columns:minmax(0,1fr);align-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.wallgate-hero{background:linear-gradient(150deg, var(--card) 0%, color-mix(in srgb, var(--gold-100) 60%, var(--card)) 100%)}}.wallgate-hero-text{min-width:0}.wallgate-title{margin:var(--sp-3) 0 0;font-family:var(--t-display,var(--serif));font-size:clamp(1.6rem,4.4vw,2.6rem);font-weight:400;line-height:var(--lh-snug);letter-spacing:var(--ls-tight);color:var(--gold-900);text-wrap:balance;max-width:18ch}.wallgate-title em{color:var(--gold-700);font-style:normal}.wallgate-lead{margin:var(--sp-3) 0 0;max-width:46ch;font-size:var(--fs-md);line-height:var(--lh-relaxed);color:var(--gold-800);text-wrap:pretty}.wallgate-cta{align-items:center;gap:var(--sp-3);margin-top:var(--sp-5);flex-wrap:wrap;display:flex}.wallgate-btn{justify-content:center;align-items:center;gap:var(--sp-2);min-height:var(--tap-cta);padding:0 var(--sp-6);border-radius:var(--r-pill);background:var(--gold-700);color:var(--gold-100);font-size:var(--fs-md);font-weight:var(--w-black);display:inline-flex}.wallgate-link{min-height:var(--tap-min);padding:0 var(--sp-5);border-radius:var(--r-pill);border:var(--bw) solid var(--gold-700);background:var(--gold-100);align-items:center;gap:6px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.wallgate-link{background:color-mix(in srgb, var(--gold-100) 55%, var(--card))}}.wallgate-link{font-size:var(--fs-sm);font-weight:var(--w-heavy);color:var(--gold-800)}.wallgate-note{font-size:var(--fs-sm);color:var(--gold-800);margin:0}.wallgate-demo{min-width:0;margin:0;position:relative}.wallgate-demo-tag{z-index:2;border-radius:var(--r-pill);border:var(--bw) solid var(--gold-400);background:var(--card);color:var(--gold-700);font-size:var(--fs-xs);font-weight:var(--w-black);letter-spacing:.08em;text-transform:uppercase;padding:3px 10px;position:absolute;top:-9px;left:12px}.wallgate-screen{border-radius:var(--r-xl);border:var(--bw) solid var(--gold-700);grid-template-rows:auto auto auto;gap:8px;padding:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.wallgate-screen{border:var(--bw) solid color-mix(in srgb, var(--gold-700) 35%, transparent)}}.wallgate-screen{background:linear-gradient(160deg,#241209 0%,#140a05 100%);overflow:hidden;box-shadow:0 22px 48px -28px #140a05cc}.wallgate-screen-head{align-items:center;gap:7px;min-width:0;display:flex}.wallgate-mono{white-space:nowrap;color:#ffe3b8;border:1px solid #ffe3b873;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:.5rem;font-weight:800;display:grid}.wallgate-screen-head b{letter-spacing:.14em;text-transform:uppercase;color:#ffe3b89e;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.52rem;font-weight:700;overflow:hidden}.wallgate-live{border-radius:var(--r-pill);background:var(--coral-400);flex:none;align-items:center;gap:4px;padding:3px 8px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.wallgate-live{background:color-mix(in srgb, var(--coral-400) 20%, transparent)}}.wallgate-live{color:#ffd9c4;letter-spacing:.14em;text-transform:uppercase;font-size:.46rem;font-weight:800}.wallgate-live i{background:var(--coral-500);border-radius:50%;width:5px;height:5px}.wallgate-screen-body{grid-template-columns:minmax(0,1fr) 34%;gap:8px;height:clamp(150px,42vw,250px);min-height:0;display:grid}.wallgate-slot{background:#1b120c;border-radius:12px;position:relative;overflow:hidden}.wallgate-scene{width:100%;height:100%;position:absolute;inset:0}.wallgate-scene svg{width:100%;height:100%;display:block}.wallgate-slot-text{background:linear-gradient(#0000,#0c0603db);padding:10px;position:absolute;inset:auto 0 0}.wallgate-slot-text p{font-family:var(--t-display,var(--serif));color:#fff6ee;text-wrap:balance;margin:0;font-size:clamp(.72rem,1.5vw,1.05rem);line-height:1.2}.wallgate-slot-text span{letter-spacing:.2em;text-transform:uppercase;color:#ffe3b899;margin-top:3px;font-size:.46rem;font-weight:800;display:block}.wallgate-rail{flex-direction:column;gap:5px;min-width:0;min-height:0;display:flex;overflow:hidden}@media (max-width:560px){.wallgate-rail-item:nth-of-type(n+3){display:none}}.wallgate-rail-title{letter-spacing:.22em;text-transform:uppercase;color:#ffe3b873;font-size:.42rem;font-weight:800}.wallgate-rail-item{background:#ffe3b812;border-radius:8px;grid-template-rows:auto auto;grid-template-columns:18px minmax(0,1fr);align-items:center;column-gap:6px;min-width:0;padding:5px 6px;display:grid}.wallgate-rail-item i{background:#ffe3b829;border-radius:5px;grid-row:span 2;width:18px;height:18px}.wallgate-rail-item b{color:#fff6ee;text-overflow:ellipsis;white-space:nowrap;font-size:.5rem;font-weight:700;overflow:hidden}.wallgate-rail-item em{color:#ffe3b880;font-size:.42rem;font-style:normal}.wallgate-screen-foot{border-top:1px solid #ffe3b824;align-items:center;gap:8px;min-width:0;padding-top:7px;display:flex}.wallgate-qr{background:repeating-conic-gradient(#140a05 0% 25%,#fff6ee 0% 50%) 0 0/7px 7px,#fff6ee;border-radius:5px;flex:none;width:24px;height:24px}.wallgate-foot-text{min-width:0}.wallgate-foot-text b{font-family:var(--t-display,var(--serif));color:#fff6ee;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-weight:400;display:block;overflow:hidden}.wallgate-foot-text em{letter-spacing:.14em;color:#ffe3b88c;font-size:.44rem;font-style:normal}.wallgate-block{padding:var(--sp-6);border-radius:var(--r-2xl);border:var(--bw) solid var(--grid);background:var(--card)}.wallgate-block-title{font-size:var(--fs-lg);font-weight:var(--w-black);letter-spacing:var(--ls-tight);color:var(--ink);text-wrap:balance;max-width:30ch;margin:0}.wallgate-block-desc{margin:var(--sp-2) 0 0;max-width:62ch;font-size:var(--fs-sm);line-height:var(--lh-relaxed);color:var(--ink2);text-wrap:pretty}.wallgate-steps{gap:var(--sp-4);margin:var(--sp-5) 0 0;counter-reset:none;grid-template-columns:minmax(0,1fr);padding:0;list-style:none;display:grid}.wallgate-steps li{padding:var(--sp-4) var(--sp-4) var(--sp-4) 52px;border-radius:var(--r-lg);border:var(--bw) solid var(--grid);background:var(--bg2);position:relative}.wallgate-step-n{left:var(--sp-4);top:var(--sp-4);background:var(--accent);width:24px;height:24px;color:var(--aink-on);font-size:var(--fs-xs);font-weight:var(--w-black);border-radius:50%;place-items:center;display:grid;position:absolute}.wallgate-step-phase{font-size:var(--fs-xs);font-weight:var(--w-black);letter-spacing:.12em;text-transform:uppercase;color:var(--aink);display:block}.wallgate-steps li b{font-size:var(--fs-md);font-weight:var(--w-heavy);color:var(--ink);margin-top:2px;display:block}.wallgate-steps li p{margin:var(--sp-1) 0 0;font-size:var(--fs-sm);line-height:var(--lh-relaxed);color:var(--ink2);text-wrap:pretty}.wallgate-controls{gap:var(--sp-4);margin:var(--sp-5) 0 0;grid-template-columns:minmax(0,1fr);padding:0;list-style:none;display:grid}.wallgate-controls li{column-gap:var(--sp-3);grid-template-rows:auto auto;grid-template-columns:34px minmax(0,1fr);align-items:center;display:grid}.wallgate-controls li span{border-radius:var(--r-md);background:var(--accent);grid-row:span 2;place-items:center;width:34px;height:34px;display:grid}@supports (color:color-mix(in lab, red, red)){.wallgate-controls li span{background:color-mix(in srgb, var(--accent) 14%, transparent)}}.wallgate-controls li span{color:var(--aink)}.wallgate-controls li b{font-size:var(--fs-sm);font-weight:var(--w-heavy);color:var(--ink)}.wallgate-controls li p{font-size:var(--fs-xs);line-height:var(--lh-relaxed);color:var(--ink2);text-wrap:pretty;margin:2px 0 0}.wallgate-plan{gap:var(--sp-4);padding:var(--sp-6);border-radius:var(--r-2xl);border:var(--bw) solid var(--gold-400);background:var(--gold-100);flex-direction:column;display:flex}@supports (color:color-mix(in lab, red, red)){.wallgate-plan{background:color-mix(in srgb, var(--gold-100) 50%, var(--card))}}.wallgate-plan b{font-size:var(--fs-lg);font-weight:var(--w-black);color:var(--gold-900);text-wrap:balance;display:block}.wallgate-plan p{margin:var(--sp-2) 0 0;max-width:58ch;font-size:var(--fs-sm);line-height:var(--lh-relaxed);color:var(--gold-800);text-wrap:pretty}.wallgate-plan span{margin-top:var(--sp-3);font-size:var(--fs-xs);color:var(--gold-700);display:block}.wallgate-faq{margin:var(--sp-5) 0 0}.wallgate-faq div+div{margin-top:var(--sp-4);padding-top:var(--sp-4);border-top:1px solid var(--grid)}.wallgate-faq dt{font-size:var(--fs-sm);font-weight:var(--w-heavy);color:var(--ink)}.wallgate-faq dd{margin:var(--sp-1) 0 0;max-width:68ch;font-size:var(--fs-sm);line-height:var(--lh-relaxed);color:var(--ink2);text-wrap:pretty}@media (min-width:900px){.wallgate-hero{gap:var(--sp-7,var(--sp-6));padding:var(--sp-7,var(--sp-6));grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}.wallgate-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.wallgate-controls{column-gap:var(--sp-6);grid-template-columns:repeat(2,minmax(0,1fr))}.wallgate-plan{flex-direction:row;justify-content:space-between;align-items:center}.wallgate-plan .wallgate-btn{flex:none}}.stage-shell{--bg:#161310;--bg2:#1e1a16;--card:#201c18;--ink:#f5eee4;--ink2:#e4dacd;--muted:#b0a69c;--aink:#f2795a;--onacc:#23100a;--grid:#322a24;--grid2:#473c34;--dot:#3a322b;--accent:#f2795a;--accent2:#e8836f;--soft:#3a241c;--btn:#d14e2c;--danger:#c9403f;--green-050:#1e3b29;--green-200:#2e6b41;--green-700:#83d6a0;--red-050:#3b2020;--red-700:#f0918e;--gold-100:#2c2411;--gold-200:#372b14;--gold-700:#ead08a;--gold-800:#ead08a;--gold-900:#e9c878;min-height:100dvh;padding:max(var(--sp-4), env(safe-area-inset-top)) var(--sp-4) calc(var(--sp-8) + env(safe-area-inset-bottom));background:var(--bg);color:var(--ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.stage-shell[data-center=true]{place-content:center;gap:var(--sp-4);text-align:center;display:grid}.stage-shell[data-light=true]{--bg:#faf7f2;--bg2:#f4efe7;--card:#fff;--ink:#1f1a17;--ink2:#4a3f39;--muted:#7a6f68;--grid:#e7e0d8;--grid2:#d4cbc1;--gold-100:#fdf3de;--gold-200:#fbeac9;--gold-700:#8a5a12;--gold-800:#6d4610;--gold-900:#5c3c0a;background:var(--bg);color:var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.stage-shell[data-light=true] .wallgate{max-width:1100px;margin:var(--sp-4) auto 0}.stage-back{min-height:var(--tap-min);padding:0 var(--sp-3) 0 var(--sp-2);border-radius:var(--r-pill);border:1px solid var(--grid);color:var(--muted);font-size:var(--fs-sm);font-weight:var(--w-bold);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.stagectl-head .stage-back{padding:0 var(--sp-2);flex:none;order:-1}.stagectl-head .stage-back span{display:none}.stagectl-head .stage-back:not(:has(svg)){display:none}.stagectl-badge[data-role=collaborator]{background:var(--green-050);color:var(--green-700)}.stagectl-badge[data-role=collaborator] i{animation:1.6s ease-in-out infinite livePulse}.stagectl-onair[data-paused=true] .wall-dot{background:var(--gold-700);animation:none}.stagectl-onair-when{font-size:var(--fs-xs);font-weight:var(--w-semi);letter-spacing:0;text-transform:none;color:var(--muted);margin-left:auto}.stagectl-onair-text>span{margin-top:var(--sp-2);font-size:var(--fs-sm);color:var(--muted);display:block}.stagectl-onair-text p{color:var(--ink2)}.wall-chip-dashed{color:var(--muted);border-style:dashed;align-items:center;gap:6px;display:inline-flex}.stagectl-custom{gap:var(--sp-2);display:flex}.stagectl-custom input{min-width:0;min-height:var(--tap-min);padding:0 var(--sp-4);border-radius:var(--r-md);border:1px solid var(--grid2);background:var(--bg2);color:var(--ink);font-family:inherit;font-size:var(--fs-base);flex:auto}.stagectl-custom button{min-height:var(--tap-min);padding:0 var(--sp-5);border-radius:var(--r-pill);background:var(--accent);color:var(--onacc);font-family:inherit;font-size:var(--fs-sm);font-weight:var(--w-black);cursor:pointer;border:0;flex:none}.stagectl-custom button:disabled{opacity:.5;cursor:default}.stagectl-foot{padding-top:var(--sp-3);border-top:1px solid var(--grid);font-size:var(--fs-sm);color:var(--muted);align-items:center;gap:8px;display:flex}.stagectl-foot i{background:var(--green-700);border-radius:50%;width:7px;height:7px}.wallgate-demo[data-tone=marketing]{max-width:880px;margin-inline:auto}.wallgate-stage{flex-direction:column;gap:5px;min-width:0;min-height:0;display:flex;position:relative}.wallgate-progress{border-radius:var(--r-pill);background:#ffe3b81f;flex:none;height:3px;display:block;overflow:hidden}.wallgate-progress i{transform-origin:0;background:linear-gradient(90deg,#c96b3e,#ffd9a8);height:100%;animation:linear forwards guideBar;display:block}.wallgate-slot{min-height:0;animation:rise var(--dur-slow) var(--ease-out) both;flex:auto;display:grid}.wallgate-card{background:#1b120c;border-radius:12px;height:100%;min-height:0;position:relative;overflow:hidden}.wallgate-scene-photo{object-fit:cover;display:block}.wallgate-card[data-kind=message]{background:linear-gradient(155deg,#241b16 0%,#16100d 100%);border:1px solid #ffe3b824;flex-direction:column;justify-content:center;gap:6px;padding:clamp(12px,3vw,22px);display:flex}.wallgate-card[data-kind=message] svg{fill:#a76348;opacity:.6;width:16px}.wallgate-card[data-kind=message] p{font-family:var(--t-display,var(--serif));color:#fff6ee;text-wrap:balance;margin:0;font-size:clamp(.82rem,2.4vw,1.25rem);font-weight:300;line-height:1.22}.wallgate-card[data-kind=message] span,.wallgate-slot-text span{letter-spacing:.2em;text-transform:uppercase;color:#ffe3b899;font-size:.46rem;font-weight:800;display:block}.wallgate-card[data-kind=gift],.wallgate-card[data-kind=moment]{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:clamp(12px,3vw,22px);display:flex}.wallgate-card[data-kind=gift]{background:radial-gradient(90% 120% at 50% 0,#4a3410 0%,#201710 50%,#130d09 100%);border:1px solid #e9c8784d}.wallgate-card[data-kind=moment]{background:radial-gradient(120% 80% at 50% -10%,#2a1d16 0%,#141010 70%);border:1px solid #ffe3b824}.wallgate-card em{letter-spacing:.2em;text-transform:uppercase;color:#e9c878d9;font-size:.46rem;font-style:normal;font-weight:800}.wallgate-card[data-kind=moment] em{color:#ffe3b88c}.wallgate-card b{font-family:var(--t-display,var(--serif));color:#fff6ee;text-wrap:balance;font-size:clamp(1rem,3vw,1.6rem);font-weight:400;line-height:1.1}.wallgate-card[data-kind=moment] b{text-transform:uppercase;letter-spacing:.06em}.wallgate-card[data-kind=gift] p{color:#e9c878;margin:0;font-size:clamp(.62rem,1.6vw,.82rem)}.wallgate-card-seal{color:#e9c878;border:1px solid #e9c87873;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.wallgate-rail-item i,.wallgate-rail-thumb{object-fit:cover;color:#ffe3b8cc;border-radius:5px;grid-row:span 2;place-items:center;width:18px;height:18px;display:grid;overflow:hidden}.wallgate-rail-thumb svg{width:100%;height:100%;display:block}.wallgate-rail-item i[data-kind=gift]{color:#e9c878;background:#e9c87838}.wallgate-qr-real{object-fit:contain;background:#fff6ee;padding:2px;display:block}.wallgate-foot-how{color:#ffe3b873;gap:10px;margin-left:auto;display:none}.wallgate-hero{padding:var(--sp-4)}.wallgate-hero .wallgate-demo{order:-1}.wallgate-hero .wallgate-hero-text{padding:0 var(--sp-2) var(--sp-2)}.wallgate-hero .wallgate-title{font-size:clamp(1.5rem,6.6vw,2.6rem)}@media (min-width:900px){.wallgate-hero .wallgate-demo{order:0}.wallgate-hero .wallgate-hero-text{padding:0}.wallgate-foot-how{display:inline-flex}}[data-media-broken=true]{background:center / 22px no-repeat url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23a09385' stroke-width='1.6'><rect x='3' y='5' width='18' height='14' rx='2'/><circle cx='9' cy='10' r='1.6'/><path d='M21 16l-5-5-8 8'/></svg>"), var(--t-ink,#4a362b);place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){[data-media-broken=true]{background:center / 22px no-repeat url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23a09385' stroke-width='1.6'><rect x='3' y='5' width='18' height='14' rx='2'/><circle cx='9' cy='10' r='1.6'/><path d='M21 16l-5-5-8 8'/></svg>"), color-mix(in srgb, var(--t-ink,#4a362b) 8%, var(--t-soft,#eaddd0))}}.album-viewer-missing{place-items:center;gap:var(--sp-3);padding:var(--sp-6);font-size:var(--fs-sm);color:#ffffffb3;text-align:center;display:grid}.plan-compare-wrap{-webkit-overflow-scrolling:touch;border:1px solid var(--grid);border-radius:var(--r-xl);background:var(--card);margin-top:clamp(24px,5vw,40px);overflow-x:auto}.plan-compare{border-collapse:collapse;width:100%;min-width:560px;font-size:var(--fs-sm)}.plan-compare caption{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.plan-compare th,.plan-compare td{padding:var(--sp-3) var(--sp-4);border-top:1px solid var(--grid);text-align:left;vertical-align:middle}.plan-compare thead th{font-size:var(--fs-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);background:var(--bg2);border-top:0;font-weight:800}.plan-compare thead th[data-featured=true]{color:var(--aink)}.plan-compare tbody th,.plan-compare thead th:first-child{z-index:1;background:var(--card);box-shadow:1px 0 0 var(--grid);position:sticky;left:0}.plan-compare thead th:first-child{background:var(--bg2)}.plan-compare tbody th{font-weight:var(--w-semi);color:var(--ink);min-width:190px}.plan-compare td{color:var(--ink2);font-weight:var(--w-semi);white-space:nowrap}.plan-compare td[data-on]{display:table-cell}.plan-compare td[data-on] svg{vertical-align:-3px;color:var(--aink);margin-right:6px}.plan-compare td[data-on=false]{color:var(--muted);font-weight:var(--w-normal,400)}.plan-compare td[data-on=false] svg{color:var(--grid2)}@media (max-width:560px){.plan-compare th,.plan-compare td{padding:var(--sp-3) var(--sp-3)}.plan-compare tbody th{white-space:normal;min-width:150px}}.code-input::placeholder{color:var(--muted);opacity:.3}.view-only-note{align-items:flex-start;gap:var(--sp-2);margin:0 0 var(--sp-4);padding:var(--sp-3) var(--sp-4);border:1px solid var(--grid);border-radius:var(--r-md);background:var(--bg2);color:var(--ink2);font-size:var(--fs-sm);line-height:var(--lh-body);display:flex}.view-only-note>svg,.view-only-note>span:first-child{color:var(--muted);flex:none;margin-top:2px}.journey-trail-row:hover{background:var(--bg2)!important}.journey-trail-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.journey-gifts{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;display:grid}.journey-gifts-top{top:var(--journey-header-h,76px);z-index:15;background:var(--bg2);margin-inline:calc(-1*clamp(16px,4vw,28px));padding:8px clamp(16px,4vw,28px) 10px;position:sticky}.journey-gifts-panel{display:none}@media (min-width:960px){.journey-gifts{grid-template-columns:minmax(0,1fr) 340px}.journey-gifts-top{margin-inline:0;padding:0;position:static}.journey-gifts-bar,.journey-gifts-full{display:none!important}.journey-gifts-panel{top:calc(var(--journey-header-h,76px) + 16px);max-height:calc(100dvh - var(--journey-header-h,76px) - 120px - var(--cookie-banner-h,0px));border:1px solid var(--grid);background:var(--card);border-radius:16px;padding:16px;display:block;position:sticky;overflow-y:auto}}@media (min-width:768px){.journey-models,.journey-gift-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}.site-join-item{white-space:nowrap}@media (max-width:479.98px){.site-join-item{display:block}.site-join-sep{display:none}}.lp-hero{--lp-nav-h:64px;padding:18px clamp(16px,4vw,56px) 28px;position:relative}.lp-hero-grid{z-index:2;max-width:var(--w-page);grid-template-columns:minmax(0,1fr);grid-template-areas:"copy""stage""form";gap:14px;margin-inline:auto;display:grid;position:relative}.lp-hero-copy{grid-area:copy}.lp-hero-title{letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(1.7rem,7.4vw,3.6rem);font-weight:800;line-height:1.04}.lp-serif{font-family:var(--serif);font-style:italic;font-weight:400}.lp-hero-stage{grid-area:stage;margin-inline:calc(-1*clamp(16px,4vw,56px))}.lp-browser-bar{display:none}.lp-cover{touch-action:pan-y;background:var(--t-bg);-webkit-user-select:none;user-select:none;height:clamp(266px,100svh - 536px,460px);position:relative;overflow:hidden}.lp-cover-swap{z-index:2;isolation:isolate;background:var(--t-bg);position:absolute;inset:0}.lp-cover-out{z-index:1;animation:lp-cover-out var(--dur-fast) var(--ease-out) forwards}.lp-cover-in{animation:lp-cover-in var(--dur-base) var(--ease-out) var(--dur-fast) backwards}.lp-cover-swap>header{grid-template-rows:minmax(0,1fr) auto;height:100%;min-height:100%!important;margin-top:0!important}.lp-cover-swap>header>:first-child{min-height:0!important}@keyframes lp-cover-in{0%{opacity:0}to{opacity:1}}@keyframes lp-cover-out{to{opacity:0}}@keyframes lp-fade{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:none}}.lp-hero-form{grid-area:form;gap:10px;display:grid}.lp-field{color:var(--ink2);gap:6px;font-size:.8rem;font-weight:700;display:grid}.lp-field input{width:100%;min-height:var(--tap-cta);border:1px solid var(--grid2);border-radius:var(--r-md);background:var(--card);color:var(--ink);font:inherit;transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);padding:0 16px;font-size:1.05rem;font-weight:600}.lp-field-hint{color:var(--muted);font-size:.78rem;font-weight:500}.lp-field input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--soft);outline:none}.lp-models{flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.lp-dots{gap:4px;display:flex}.lp-dot{width:var(--tap-min);height:var(--tap-min);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.lp-dot>span{border:2px solid var(--card);width:26px;height:26px;box-shadow:0 0 0 1px var(--grid2);transition:transform var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out);border-radius:50%}.lp-dot[aria-checked=true]>span{box-shadow:0 0 0 2px var(--accent);transform:scale(1.18)}.lp-models-name{font-size:.86rem;line-height:1.25;display:grid}.lp-swipe-hint{color:var(--muted);font-size:.74rem}.lp-hero-actions{gap:8px;margin-top:4px;display:grid}.lp-hero-note{color:var(--muted);margin:0;font-size:.8rem}.lp-btn{min-height:var(--tap-cta);border-radius:var(--r-pill);white-space:nowrap;transition:transform var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);justify-content:center;align-items:center;gap:9px;padding:0 24px;font-size:1rem;font-weight:700;display:inline-flex}.lp-btn:active{transform:scale(.98)}.lp-btn-primary{background:var(--btn);color:#fff}.lp-btn-ghost{background:var(--card);color:var(--ink);border:1px solid var(--grid2)}.lp-btn-sm{min-height:var(--tap-min);padding:0 16px;font-size:.86rem}.lp-sticky-cta{left:0;right:0;bottom:var(--cookie-banner-h,0px);z-index:40;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:linear-gradient(to bottom, transparent, var(--bg) 30%);transition:bottom var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out), opacity var(--dur-base) var(--ease-out);position:fixed}.lp-sticky-cta[data-show=false]{opacity:0;pointer-events:none;transform:translateY(110%)}.lp-sticky-cta .lp-btn{width:100%}.lp-proof{border-block:1px solid var(--grid);background:var(--card);padding:14px clamp(16px,4vw,56px)}.lp-proof ul{max-width:var(--w-page);color:var(--muted);flex-wrap:wrap;justify-content:center;gap:6px 20px;margin:0 auto;padding:0;font-size:.9rem;list-style:none;display:flex}.lp-proof b{color:var(--ink);font-weight:800}.lp-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:.72rem;font-weight:800}.lp-h2{letter-spacing:-.03em;text-wrap:balance;margin:10px 0 0;font-size:clamp(1.7rem,4.2vw,2.7rem);font-weight:800;line-height:1.06}.lp-lead{color:var(--muted);text-wrap:pretty;max-width:52ch;margin:12px 0 0}.lp-fine{color:var(--muted);margin:14px 0 0;font-size:.76rem}.lp-text-link{color:var(--aink);text-underline-offset:3px;font-weight:700;text-decoration:underline}.lp-frame{background:var(--bg2);position:relative;overflow:hidden}.lp-frame iframe{transform-origin:0 0;pointer-events:none;transition:opacity var(--dur-slow) var(--ease-out);border:0;position:absolute;top:0;left:0}.lp-frame-poster{transition:opacity var(--dur-slow) var(--ease-out);position:absolute;inset:0}.lp-frame-poster>div{height:100%;aspect-ratio:auto!important;border-radius:0!important}.lp-gallery{margin-top:24px}.lp-device-toggle{display:none}.lp-models-row{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:84%;grid-auto-flow:column;gap:14px;margin:0 calc(-1*clamp(18px,4vw,56px));padding:0 clamp(18px,4vw,56px) 6px;scroll-padding-inline:clamp(18px,4vw,56px);list-style:none;display:grid;overflow-x:auto}.lp-models-row::-webkit-scrollbar{display:none}.lp-model{scroll-snap-align:start;align-content:start;gap:12px;display:grid}.lp-model .lp-frame{aspect-ratio:390/600;border-radius:var(--r-lg);border:1px solid var(--grid)}.lp-model-info h3{margin:0;font-size:1.05rem;font-weight:800}.lp-model-info p{color:var(--muted);margin:2px 0 0;font-size:.86rem}.lp-model-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.lp-model-actions .lp-btn{padding:0 10px}.lp-tour{margin-top:20px;display:grid}.lp-tour-stage{display:none}.lp-tour-stops{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:86%;grid-auto-flow:column;gap:14px;margin:0 calc(-1*clamp(18px,4vw,56px));padding:0 clamp(18px,4vw,56px) 4px;scroll-padding-inline:clamp(18px,4vw,56px);list-style:none;display:grid;overflow-x:auto}.lp-tour-stops::-webkit-scrollbar{display:none}.lp-tour-stops li{scroll-snap-align:start;opacity:.55;transition:opacity var(--dur-slow) var(--ease-out);align-content:start;justify-items:start;gap:8px;display:grid}.lp-tour-stops li[data-active=true]{opacity:1}.lp-tour-card-frame{width:100%;margin-bottom:6px}.lp-tour-card-frame .lp-frame{aspect-ratio:390/500;border-radius:var(--r-lg);border:1px solid var(--grid)}.lp-gifts-peek{aspect-ratio:390/500;border-radius:var(--r-lg);border:1px solid var(--grid);background:var(--t-soft)}.lp-gifts-peek-page{transform-origin:0 0;text-align:center;flex-direction:column;align-items:center;padding:24px 16px 0;display:flex;position:absolute;top:0;left:0}.lp-gifts-peek-kicker{font-size:var(--fs-micro);letter-spacing:var(--ls-kicker);text-transform:uppercase;color:var(--t-acc);font-weight:700}.lp-gifts-peek-title{font-family:var(--t-display);white-space:nowrap;letter-spacing:var(--t-ls);margin:8px 0 18px;font-size:1.75rem;font-weight:400;line-height:1.1}.lp-gifts-peek-grid{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;display:grid}.lp-tour-stops h3{letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(1.3rem,3vw,1.7rem);font-weight:800;line-height:1.15}.lp-tour-stops p{color:var(--muted);text-wrap:pretty;max-width:48ch;margin:0}.lp-tour-dots{justify-content:center;gap:4px;margin-top:12px;display:flex}.lp-tour-dots button{width:28px;height:var(--tap-min);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.lp-tour-dots button:before{content:"";background:var(--grid2);width:8px;height:8px;transition:width var(--dur-base) var(--ease-out), background var(--dur-base) var(--ease-out);border-radius:50%}.lp-tour-dots button[aria-current=true]:before{border-radius:var(--r-pill);background:var(--accent);width:20px}@media (min-width:768px){.lp-tour-card-frame,.lp-tour-dots{display:none}.lp-tour{grid-template-columns:minmax(0,1fr) clamp(280px,34vw,360px);grid-template-areas:"stops stage";column-gap:clamp(40px,6vw,96px)}.lp-tour-stage{z-index:2;top:calc(var(--lp-nav-h,64px) + 32px);grid-area:stage;align-self:start;display:block;position:sticky}.lp-tour-device{background:var(--ink);box-shadow:var(--sh-float);border-radius:44px;padding:10px}.lp-tour-device .lp-frame{aspect-ratio:390/760;border-radius:34px}.lp-tour-stops{grid-area:stops;margin:0;padding:0;display:block;overflow:visible}.lp-tour-stops li{align-content:center;min-height:58vh}.lp-tour-stops li:first-child{align-content:start;min-height:46vh;padding-top:40px}}.lp-gs{gap:16px;display:grid}.lp-gs-steps{display:none}.lp-gs-device{background:var(--card);border:1px solid var(--grid);width:min(100%,320px,49.6183svh - 124.046px);box-shadow:var(--sh-float);border-radius:28px;justify-self:center;position:relative;overflow:hidden}.lp-gs-bars{gap:4px;padding:0 12px;display:flex}.lp-gs-bars button{cursor:pointer;background:0 0;border:0;flex:1;align-items:center;height:26px;padding:0;display:grid}.lp-gs-bars button:before,.lp-gs-bars span{border-radius:3px;grid-area:1/1;height:3px}.lp-gs-bars button:before{content:"";background:var(--grid2)}.lp-gs-bars span{background:var(--accent);transform-origin:0;transition:transform .1s linear}.lp-gs-screen{aspect-ratio:390/760;border-top:1px solid var(--grid);position:relative;overflow:hidden}.lp-gs-page{transform-origin:0 0;position:absolute;top:0;left:0}.lp-gs-in{height:100%;animation:lp-gs-in var(--dur-slow) var(--ease-out)}@keyframes lp-gs-in{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:none}}.lp-gs-nav{z-index:2;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0;position:absolute;top:26px;bottom:0}.lp-gs-prev{width:35%;left:0}.lp-gs-next{width:65%;right:0}.lp-gs-nav:focus-visible,.lp-gs-bars button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.lp-gs-caption{text-align:center;align-content:end;justify-items:center;gap:2px;min-height:92px;margin-top:6px;display:grid}.lp-gs-caption b{letter-spacing:-.01em;font-size:1.15rem;font-weight:800}.lp-gs-caption p{max-width:36ch;color:var(--muted);text-wrap:pretty;margin:0}.lp-gs-chat,.lp-gs-site,.lp-gs-panel{height:100%;font-family:var(--sans);color:var(--ink);flex-direction:column;display:flex}.lp-gs-chat{background:var(--bg2)}.lp-gs-chat-head{background:var(--card);border-bottom:1px solid var(--grid);flex:none;align-items:center;gap:10px;height:66px;padding:0 14px;display:flex}.lp-gs-chat-head>span:last-child{display:grid}.lp-gs-chat-head small{color:var(--muted);font-size:.78rem}.lp-gs-avatar{background:var(--soft);width:40px;height:40px;color:var(--aink);border-radius:50%;place-items:center;font-size:.78rem;font-weight:800;display:grid}.lp-gs-chat-body{flex-direction:column;flex:1;gap:10px;padding:14px;display:flex;overflow:hidden}.lp-gs-day{border-radius:var(--r-pill);background:var(--card);color:var(--muted);align-self:center;padding:4px 12px;font-size:.74rem;font-weight:700}.lp-gs-bubble{background:var(--card);opacity:0;max-width:84%;transition:opacity var(--dur-slow) var(--ease-out), transform var(--dur-slow) var(--ease-out);border-radius:16px 16px 16px 4px;align-self:flex-start;padding:6px 6px 8px;transform:translateY(10px);box-shadow:0 1px 2px #0000000f}.lp-gs-bubble[data-on=true]{opacity:1;transform:none}.lp-gs-bubble p{margin:6px 8px 0;font-size:.98rem;line-height:1.4}.lp-gs-bubble>small{text-align:right;color:var(--muted);margin:2px 8px 0;font-size:.72rem;display:block}.lp-gs-mine{background:var(--accent);border-radius:16px 16px 4px;align-self:flex-end;padding:4px 4px 6px}@supports (color:color-mix(in lab, red, red)){.lp-gs-mine{background:color-mix(in srgb, var(--accent) 14%, var(--card))}}.lp-gs-preview{background:var(--bg2);border-radius:12px;position:relative;overflow:hidden}.lp-gs-preview>div:first-child{border-radius:0!important}.lp-gs-preview-text{gap:2px;padding:8px 10px 10px;display:grid}.lp-gs-preview-text b{font-size:.88rem}.lp-gs-preview-text small{color:var(--muted);font-size:.76rem}.lp-gs-link{color:var(--aink);margin:6px 8px 0;font-size:.86rem;text-decoration:underline;display:block}.lp-gs-chat-input{flex:none;align-items:center;gap:8px;height:68px;padding:0 12px;display:flex}.lp-gs-chat-input>span:first-child{border-radius:var(--r-pill);background:var(--card);height:46px;color:var(--muted);flex:1;align-items:center;padding:0 18px;display:flex}.lp-gs-send{background:var(--btn);color:#fff;border-radius:50%;place-items:center;width:46px;height:46px;display:grid}.lp-gs-tap{z-index:4;opacity:0;pointer-events:none;background:#ffffff80;border:2px solid #fff;border-radius:50%;width:48px;height:48px;margin:-24px 0 0 -24px;position:absolute;box-shadow:0 2px 12px #00000040}.lp-gs-tap[data-on=true]{animation:lp-gs-tap 1.1s var(--ease-out) forwards}@keyframes lp-gs-tap{0%{opacity:0;transform:scale(.5)}35%{opacity:1;transform:scale(1)}60%{opacity:1;transform:scale(.86)}to{opacity:0;transform:scale(1.3)}}.lp-cs{background:var(--ink);flex-direction:column;height:100%;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.lp-cs{background:color-mix(in srgb, var(--ink) 45%, var(--bg2))}}.lp-cs{font-family:var(--sans);color:var(--ink)}.lp-cs-behind{color:#ffffffb3;flex:none;align-items:center;height:44px;padding:0 18px;font-size:1.05rem;display:flex}.lp-cs-sheet{background:var(--card);min-height:0;box-shadow:var(--sh-sheet);border-radius:22px 22px 0 0;flex-direction:column;flex:1;display:flex;overflow:hidden}.lp-cs-handle{background:var(--grid2);border-radius:99px;flex:none;align-self:center;width:42px;height:4px;margin-top:10px}.lp-cs-head{border-bottom:1px solid var(--grid);color:var(--muted);flex:none;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 20px;display:flex}.lp-cs-head h3{font-size:var(--fs-lg);color:var(--ink);margin:0;font-weight:750}.lp-cs-head p{font-size:var(--fs-sm);text-wrap:pretty;margin:5px 0 0}.lp-cs-body{flex-direction:column;flex:1;justify-content:flex-end;min-height:0;padding:0 20px;display:flex;overflow:hidden}.lp-cs-flow{gap:var(--sp-3);flex-direction:column;padding:20px 0;display:flex}.lp-cs-card{position:relative}.lp-cs-foot{border-top:1px solid var(--grid);flex:none;padding:14px 20px 18px}.lp-cs-composer{gap:var(--sp-2);display:grid}.lp-cs-composer .assistant-file{justify-self:start;padding-right:12px}.lp-cs-input{min-width:0;font-size:var(--fs-md);line-height:var(--lh-body);white-space:pre-wrap;flex:1;max-height:4.6em;padding:8px 0;overflow:hidden}.lp-cs-input[data-empty=true]{color:var(--muted)}.lp-cs-composer .assistant-send[data-on=false]{background:var(--grid)}.lp-cs-await{width:100%}.lp-cs-shotwrap{background:var(--bg2);height:100%;position:relative}.lp-cs-store{background:var(--card);height:100%;font-family:var(--sans);color:var(--ink);transform-origin:50% 40%;flex-direction:column;display:flex;position:relative}.lp-cs-store[data-shot=true]{animation:lp-cs-shot .8s var(--ease-out) forwards}@keyframes lp-cs-shot{0%{border-radius:0;transform:none}to{box-shadow:var(--sh-float);border-radius:22px;transform:scale(.86)}}.lp-cs-flash{opacity:0;pointer-events:none;background:#fff;position:absolute;inset:0}.lp-cs-store[data-shot=true] .lp-cs-flash{animation:.5s ease-out lp-cs-flash}@keyframes lp-cs-flash{0%{opacity:.9}to{opacity:0}}.lp-cs-store-page{gap:8px;padding:6px 20px 20px;display:grid}.lp-cs-store-brand{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.8rem;font-weight:800}.lp-cs-store-page img{aspect-ratio:1;object-fit:cover;background:var(--bg2);border-radius:14px;width:100%}.lp-cs-store-page b{margin-top:6px;font-size:1.15rem;line-height:1.3}.lp-cs-store-page strong{font-size:1.6rem;font-weight:800}.lp-cs-store-page small{color:var(--muted);font-size:.86rem}.lp-cs-store-buy{border-radius:var(--r-pill);background:var(--ink);color:#fff;place-items:center;height:50px;margin-top:8px;font-weight:700;display:grid}.lp-cs-site{background:var(--t-bg,var(--card));height:100%;animation:lp-gs-in var(--dur-slow) var(--ease-out);overflow:hidden}.lp-cs-site-cover{height:470px;position:relative;overflow:hidden}.lp-cs-site-cover>header{grid-template-rows:minmax(0,1fr) auto;height:100%;min-height:100%!important;margin-top:0!important}.lp-cs-site-cover>header>:first-child{min-height:0!important}.lp-cs-applied{z-index:3;border-radius:var(--r-pill);background:var(--card);color:var(--aink);font-family:var(--sans);box-shadow:var(--sh-float);white-space:nowrap;align-items:center;gap:6px;padding:7px 14px;font-size:.82rem;font-weight:700;display:inline-flex;position:absolute;top:14px;left:50%;transform:translate(-50%)}.lp-gs-site{background:var(--card)}.lp-gs-url{border-radius:var(--r-pill);background:var(--bg2);height:50px;color:var(--ink2);flex:none;justify-content:center;align-items:center;gap:6px;margin:8px 12px;font-size:.86rem;font-weight:600;display:flex}.lp-gs-capa{flex:1;position:relative;overflow:hidden}.lp-gs-capa>header{grid-template-rows:minmax(0,1fr) auto;height:100%;min-height:100%!important;margin-top:0!important}.lp-gs-capa>header>:first-child{min-height:0!important}.lp-gs-rsvp{text-align:center;background:var(--t-bg);color:var(--t-ink);flex:1;padding:34px 22px 20px;overflow:hidden}.lp-gs-rsvp[data-stage=done]{padding-top:70px}.lp-gs-rsvp-body{margin-top:22px}.lp-gs-rsvp[data-stage=done] .lp-gs-rsvp-body{margin-top:0}.lp-gs-panel{background:var(--bg);gap:12px;padding:0 16px}.lp-gs-panel-head{border-bottom:1px solid var(--grid);background:var(--card);flex:none;align-items:center;gap:12px;height:62px;margin:0 -16px;padding:0 16px;display:flex}.lp-gs-panel-head b{font-size:1.05rem}.lp-gs-card{border:1px solid var(--grid);border-radius:var(--r-xl);background:var(--card);padding:16px 18px}.lp-gs-card h3{align-items:center;gap:9px;margin:0 0 10px;font-size:1rem;font-weight:750;display:flex}.lp-gs-card h3 svg{color:var(--aink)}.lp-gs-card>div>div{animation:lp-gs-row var(--dur-slow) var(--ease-out) both}@keyframes lp-gs-row{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.lp-gs-mail-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-top:4px;font-size:.7rem;font-weight:800}.lp-gs-mail{opacity:0;transition:opacity var(--dur-slow) var(--ease-out), transform var(--dur-slow) var(--ease-out);gap:8px;display:grid;transform:translateY(12px)}.lp-gs-mail[data-on=true]{opacity:1;transform:none}.lp-gs-mail-head{border-bottom:1px solid var(--grid);align-items:center;gap:10px;padding-bottom:10px;display:flex}.lp-gs-mail-head>span:last-child{display:grid}.lp-gs-mail-head small{color:var(--muted);font-size:.8rem}.lp-gs-mail-icon{background:var(--soft);width:38px;height:38px;color:var(--aink);border-radius:50%;place-items:center;display:grid}.lp-gs-mail-title{font-size:1.05rem}.lp-gs-mail p{color:var(--ink2);margin:0;font-size:.86rem;line-height:1.45}.lp-gs-mail-label{letter-spacing:.1em;text-transform:uppercase;color:var(--aink);margin-top:4px;font-size:.72rem;font-weight:800}.lp-gs-mail-row{font-size:.92rem}.lp-gs-mail-cta{border-radius:var(--r-pill);background:var(--btn);color:#fff;justify-self:start;margin-top:4px;padding:10px 18px;font-size:.86rem;font-weight:700}.lp-gs .lp-fine{text-align:center}.lp-gs-steps button{border-radius:var(--r-lg);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:background var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out);background:0 0;border:1px solid #0000;grid-template-columns:34px 1fr;align-items:start;gap:14px;padding:14px 16px 16px;display:grid;position:relative;overflow:hidden}.lp-gs-steps li[data-on=true] button{background:var(--card);border-color:var(--grid);box-shadow:var(--sh-raised)}.lp-gs-steps b{font-size:1.05rem;display:block}.lp-gs-steps small{color:var(--muted);margin-top:3px;font-size:.9rem;line-height:1.45;display:block}.lp-gs-num{background:var(--soft);width:34px;height:34px;color:var(--aink);border-radius:50%;place-items:center;font-size:.88rem;font-weight:800;display:grid}.lp-gs-bar{background:var(--accent);transform-origin:0;border-radius:3px;height:3px;transition:transform .1s linear;position:absolute;bottom:5px;left:16px;right:16px}.lp-worth{gap:28px;display:grid}.lp-promises{gap:10px;margin:18px 0 0;padding:0;font-size:.92rem;font-weight:600;list-style:none;display:grid}.lp-promises li{align-items:center;gap:10px;display:flex}.lp-promises li>span{border-radius:var(--r-sm);background:var(--soft);width:30px;height:30px;color:var(--aink);flex:none;place-items:center;display:grid}.lp-compare{border:1px solid var(--grid);border-radius:var(--r-lg);background:var(--card);align-self:center;overflow:hidden}.lp-compare-row{border-bottom:1px solid var(--grid);justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.lp-compare-row[data-ours=true]{background:var(--soft)}.lp-compare-row b{font-size:.92rem;display:block}.lp-compare-row small{color:var(--muted);font-size:.8rem}.lp-compare-row strong{text-align:right;font-size:1.05rem;font-weight:800}.lp-compare-row[data-ours=true] strong{color:var(--aink);font-size:1.3rem}.lp-compare-note{color:var(--muted);margin:0;padding:12px 18px;font-size:.76rem}.lp-final{text-align:center;justify-items:center;display:grid}.lp-final .lp-lead{margin-inline:auto}.lp-final .lp-btn{margin-top:22px}@media (min-width:768px){.lp-device-toggle{border-radius:var(--r-pill);background:var(--card);border:1px solid var(--grid);gap:4px;margin-bottom:18px;padding:4px;display:inline-flex}.lp-device-toggle button{border-radius:var(--r-pill);min-height:38px;color:var(--muted);font:inherit;cursor:pointer;transition:background var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out);background:0 0;border:0;align-items:center;gap:7px;padding:0 16px;font-size:.86rem;font-weight:700;display:inline-flex}.lp-device-toggle button[aria-checked=true]{background:var(--ink);color:var(--bg)}.lp-models-row{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;gap:22px;margin:0;padding:0;overflow:visible}.lp-gallery[data-device=desktop] .lp-model .lp-frame{aspect-ratio:1280/800}.lp-worth{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(28px,5vw,64px)}}@media (min-width:960px){.lp-sticky-cta{display:none}.lp-hero{padding-block:clamp(28px,4vw,56px)}.lp-hero-grid{grid-template:"copy stage""form stage"1fr/minmax(0,1fr) minmax(0,1.05fr);gap:24px clamp(32px,4vw,64px)}.lp-hero-copy{align-self:end}.lp-hero-title{font-size:clamp(2.3rem,3.5vw,3.3rem)}.lp-date-panel{z-index:30;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:var(--sh-float)!important}.lp-hero-form{align-self:start;max-width:440px}.lp-hero-stage{border-radius:var(--r-xl);border:1px solid var(--grid2);box-shadow:var(--sh-float);background:var(--card);align-self:start;margin:0;overflow:hidden}.lp-browser-bar{border-bottom:1px solid var(--grid);align-items:center;gap:6px;padding:10px 14px;display:flex}.lp-browser-bar>span{background:var(--grid2);border-radius:50%;width:10px;height:10px}.lp-browser-bar b{border-radius:var(--r-pill);background:var(--bg2);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex:1;margin-left:10px;padding:5px 12px;font-size:.78rem;font-weight:600;overflow:hidden}.lp-cover{height:min(62vh,540px)}.lp-hero-actions{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.lp-models-row{grid-template-columns:repeat(3,minmax(0,1fr))}.lp-gallery[data-device=desktop] .lp-models-row{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-gs{grid-template-columns:minmax(0,1fr) 340px;grid-template-areas:"steps device""fine fine";align-items:center;column-gap:clamp(32px,5vw,72px)}.lp-gs-steps{grid-area:steps;gap:8px;margin:0;padding:0;list-style:none;display:grid}.lp-gs-device{border:10px solid var(--ink);border-radius:44px;grid-area:device;width:min(100%,49.6183svh - 74.4275px)}.lp-gs-caption{display:none}.lp-gs .lp-fine{grid-area:fine}.lp-gs[data-flip=true]{grid-template-columns:340px minmax(0,1fr);grid-template-areas:"device steps""fine fine"}}.pv-bar-badge,.pv-bar-save{display:none}.pv-bar-help{margin-left:auto}.pv-bar-model{flex:1 0 100%;order:10;position:relative}@media (min-width:640px){.pv-bar-badge,.pv-bar-save{display:inline-flex}.pv-bar-help{margin-left:0}.pv-bar-model{flex:none;order:0;margin-left:auto}}.mk-hero-media{z-index:2;padding:0 var(--sp-5) clamp(40px, 10vw, 64px);margin-inline:auto;margin-top:calc(-1*clamp(12px,4vw,28px));position:relative}.mk-peek{border:1px solid var(--grid);border-radius:var(--r-lg);background:var(--t-soft);max-width:440px;color:var(--t-ink);text-align:center;box-shadow:var(--sh-float);margin:0;margin-inline:auto;padding:24px 16px 18px}.mk-peek-kicker{font-size:var(--fs-micro);letter-spacing:var(--ls-kicker);text-transform:uppercase;color:var(--t-acc);font-weight:700;display:block}.mk-peek-title{font-family:var(--t-display);letter-spacing:var(--t-ls);text-wrap:balance;margin:8px 0 18px;font-size:1.7rem;font-weight:400;line-height:1.1;display:block}.mk-peek-gifts{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.mk-peek-foot{font-family:var(--sans);font-size:var(--fs-xs);color:var(--muted);gap:6px;margin-top:16px;display:grid}.mk-peek-foot a{color:var(--aink);font-weight:700;font-size:var(--fs-sm)}.mk-plans{grid-template-columns:repeat(auto-fit,minmax(min(272px,100%),1fr));align-items:stretch;gap:16px;display:grid}.mk-plans-swipe,.mk-plan-more-btn{display:none}@media (max-width:959px){.mk-plans[data-compact=true]{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:86%;grid-auto-flow:column;align-items:start;margin-inline:calc(-1*clamp(18px,4vw,56px));padding:4px clamp(18px,4vw,56px) 8px;scroll-padding-inline:clamp(18px,4vw,56px);overflow-x:auto}.mk-plans[data-compact=true]>*{scroll-snap-align:start}.mk-plans-swipe{text-align:center;font-size:var(--fs-sm);color:var(--muted);margin:0 0 10px;display:block}.mk-plan-feats[data-open=false]>[data-extra=true]{display:none!important}.mk-plan-more-btn{min-height:44px;color:var(--aink);font:inherit;font-size:var(--fs-sm);cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:6px;margin:-10px 0 20px;padding:0;font-weight:700;display:inline-flex}.mk-plan-upsell[data-compact=true]{display:none!important}}@media (min-width:960px){.mk-peek{max-width:none;padding:32px 28px 22px}.mk-peek-gifts{grid-template-columns:repeat(4,minmax(0,1fr))}.mk-peek[data-frame=phone]{border:10px solid var(--ink);border-radius:44px;max-width:400px}}@media (min-width:1024px){.album-ex[data-panel-only=true]{grid-template-columns:minmax(0,1fr)}}@media (max-width:959px){.mk-peek-gifts>:nth-child(n+3){display:none!important}}button.album-ex-tile,button.album-ex-chip{font:inherit;cursor:pointer}button.album-ex-tile{width:100%;transition:transform var(--dur-fast) var(--ease-out);background-position:50%;background-size:cover;border:0;padding:0;display:block}button.album-ex-tile:hover{transform:scale(1.02)}button.album-ex-tile:focus-visible,button.album-ex-chip:focus-visible{outline:2px solid var(--btn);outline-offset:2px}.album-ex-empty{margin:var(--sp-4) 0 0;font-size:var(--fs-sm);color:var(--muted)}.cf-nav{scrollbar-width:none;margin-inline:calc(-1 * var(--sp-5));padding:2px var(--sp-5);scroll-padding-inline:var(--sp-5);gap:8px;display:flex;overflow-x:auto}.cf-nav::-webkit-scrollbar{display:none}.cf-nav a{min-height:var(--tap-min);border:1px solid var(--grid2);border-radius:var(--r-pill);background:var(--card);color:var(--ink2);font-size:var(--fs-sm);transition:border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);flex:none;align-items:center;padding:0 16px;font-weight:700;display:inline-flex}.cf-nav a:hover{border-color:var(--accent);color:var(--aink)}.cf-split{gap:clamp(24px,5vw,40px);display:grid}.cf-stack{gap:clamp(24px,4vw,40px);display:grid}.cf-copy{gap:var(--sp-5);align-content:start;display:grid}.cf-link{min-height:var(--tap-min);color:var(--aink);font-size:var(--fs-sm);align-items:center;gap:8px;font-weight:700;display:inline-flex}.cf-links{flex-wrap:wrap;gap:4px 20px;display:flex}.cf-links-center{margin-top:var(--sp-4);justify-content:center}.cf-points{gap:10px;margin:0;padding:0;list-style:none;display:grid}.cf-points li{color:var(--ink2);font-size:var(--fs-sm);line-height:var(--lh-body);grid-template-columns:22px 1fr;gap:8px;display:grid}.cf-points li>svg{color:var(--accent);margin-top:3px}.cf-slot{min-width:0}.cf-slot-assist{min-height:690px;margin-top:clamp(24px,4vw,40px)}.cf-slot-gifts{min-height:600px}.cf-slot-guest{min-height:766px;margin-top:clamp(20px,4vw,36px)}.cf-slot-album{min-height:600px}.cf-slot-wall{min-height:262px}.cf-type{gap:16px;min-width:0;display:grid}.cf-type-stage{border:1px solid var(--grid2);border-radius:var(--r-xl);background:var(--card);box-shadow:var(--sh-float);overflow:hidden}.cf-url{border-bottom:1px solid var(--grid);color:var(--muted);align-items:center;gap:6px;padding:9px 14px;font-size:.78rem;font-weight:600;display:flex}.cf-url>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cf-type-cover{background:var(--t-bg);-webkit-user-select:none;user-select:none;height:clamp(300px,86vw,380px);position:relative;overflow:hidden}.cf-type-form{gap:10px;display:grid}.cf-type-form input[data-typing=true]{border-color:var(--accent);box-shadow:0 0 0 3px var(--soft)}.cf-type-actions{justify-items:start;gap:4px;margin-top:4px;display:grid}.cf-type-actions .lp-btn{width:100%}.cf-assist-wrap{gap:12px;min-width:0;display:grid}.cf-assist{border:1px solid var(--grid);border-radius:var(--r-xl);background:var(--card);min-width:0;box-shadow:var(--sh-float);grid-template-rows:auto 1fr auto;display:grid;overflow:hidden}.cf-assist-head{border-bottom:1px solid var(--grid);align-items:center;gap:10px;padding:12px 14px;display:flex}.cf-assist-icon{background:var(--soft);width:36px;height:36px;color:var(--aink);border-radius:50%;flex:none;place-items:center;display:grid}.cf-assist-title{flex:1;gap:2px;min-width:0;display:grid}.cf-assist-title b{font-size:var(--fs-md)}.cf-assist-title small{-webkit-line-clamp:2;color:var(--muted);font-size:var(--fs-xs);-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.cf-assist-badge{border-radius:var(--r-pill);background:var(--bg2);color:var(--muted);font-size:var(--fs-micro);letter-spacing:var(--ls-label);text-transform:uppercase;flex:none;align-self:flex-start;padding:3px 9px;font-weight:800}.cf-assist-body{gap:var(--sp-3);flex-direction:column;height:452px;padding:16px 14px;display:flex;position:relative;overflow-y:auto}.cf-assist-foot{border-top:1px solid var(--grid);align-items:center;min-height:72px;padding:12px 14px;display:grid}.cf-assist-await{cursor:default}.cf-assist-composer{color:var(--muted);font-size:var(--fs-sm);align-items:center;gap:8px;display:flex}.cf-assist-composer>span:first-child{flex:1;padding-left:6px}.cf-assist-end{gap:8px;display:grid}.cf-assist-note{margin:0}.cf-draft{display:none}.cf-party{gap:clamp(36px,7vw,56px);margin-top:clamp(24px,4vw,40px);display:grid}.cf-party-item{gap:18px;min-width:0;display:grid}.cf-party-item h3{font-size:var(--fs-xl);letter-spacing:var(--ls-display);flex-wrap:wrap;align-items:center;gap:8px 10px;margin:0;font-weight:800;display:flex}.cf-party-item p{color:var(--muted);line-height:var(--lh-body);margin:8px 0 0}.cf-tier{border-radius:var(--r-pill);background:var(--gold-100);color:var(--gold-800);font-size:var(--fs-micro);letter-spacing:var(--ls-label);text-transform:uppercase;align-items:center;padding:4px 10px;font-weight:800;display:inline-flex}.cf-video-note{max-width:68ch;margin:var(--sp-4) 0 0;border-radius:var(--r-md);background:var(--card);border:1px solid var(--grid);color:var(--ink2);font-size:var(--fs-sm);line-height:var(--lh-body);gap:8px;padding:10px 14px;display:flex}.cf-video-note>svg{color:var(--muted);flex:none;margin-top:3px}@media (min-width:960px){.cf-nav{flex-wrap:wrap;justify-content:center;margin-inline:0;padding:0;overflow:visible}.cf-split{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:64px}.cf-split-wide .mk-peek-gifts{grid-template-columns:repeat(2,minmax(0,1fr))}.cf-split-wide .mk-peek-gifts>:nth-child(n+3){display:none!important}.cf-type{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:center;gap:48px}.cf-type-cover{height:440px}.cf-type-actions .lp-btn{width:auto}.cf-slot-assist{min-height:700px}.cf-assist-wrap{grid-template-columns:minmax(0,560px) minmax(0,1fr);align-items:start;gap:20px 40px}.cf-assist-body{height:500px}.cf-assist-note{grid-column:1/-1}.cf-assist-end{flex-wrap:wrap;display:flex}.cf-draft{border:1px solid var(--grid2);border-radius:var(--r-xl);background:var(--t-bg);color:var(--t-ink);box-shadow:var(--sh-float);margin:0;display:block;overflow:hidden}.cf-draft-head{background:var(--card);border-bottom:1px solid var(--grid);font-family:var(--sans);font-size:var(--fs-xs);color:var(--muted);justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;font-weight:700;display:flex}.cf-draft-head b{color:var(--aink);opacity:0;transition:opacity var(--dur-slow) var(--ease-out), transform var(--dur-slow) var(--ease-out);align-items:center;gap:6px;display:inline-flex;transform:translateY(4px)}.cf-draft-head b[data-on=true]{opacity:1;transform:none}.cf-draft-cover{height:340px;position:relative;overflow:hidden}.cf-draft-story{font-family:var(--t-font);padding:20px 24px 24px}.cf-draft-story>span{font-family:var(--t-display);color:var(--t-acc);font-size:1.5rem;display:block}.cf-draft-story p{font-size:var(--fs-sm);line-height:var(--lh-body);animation:rise var(--dur-slow) var(--ease-out);margin:8px 0 0}.cf-party{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:48px}.cf-slot-gifts{min-height:668px}.cf-slot-guest{min-height:718px}.cf-slot-album{min-height:558px}.cf-slot-wall{min-height:360px}}.wallgate-stage-wrap{order:-1;min-width:0}.wallgate .wallgate-demo{flex-direction:column;display:flex}.wallgate .wallgate-demo-tag{margin-top:var(--sp-2);color:var(--muted);font-size:var(--fs-xs);font-weight:var(--w-bold);letter-spacing:.04em;background:0 0;border:0;order:2;align-self:flex-end;padding:0;position:static}.wallgate .wallgate-step-n{width:30px;height:30px;top:var(--sp-4);background:var(--soft);color:var(--aink)}.wallgate .wallgate-steps li{padding-left:60px}.wallgate-plan{min-width:0}.wallgate-compare{border-collapse:separate;border-spacing:0;table-layout:fixed;border-radius:var(--r-lg);background:var(--card);border:var(--bw) solid var(--gold-400);width:100%;font-size:var(--fs-sm);overflow:hidden}.wallgate-compare th,.wallgate-compare td{text-align:left;vertical-align:top;border-top:var(--bw) solid var(--gold-400);padding:10px}@supports (color:color-mix(in lab, red, red)){.wallgate-compare th,.wallgate-compare td{border-top:var(--bw) solid color-mix(in srgb, var(--gold-400) 45%, transparent)}}.wallgate-compare th,.wallgate-compare td{overflow-wrap:anywhere}.wallgate-compare thead th,.wallgate-compare thead td{font-size:var(--fs-xs);font-weight:var(--w-black);letter-spacing:.04em;color:var(--gold-800);border-top:0}.wallgate-compare thead td{width:38%}.wallgate-compare tbody th{font-weight:var(--w-bold);color:var(--ink)}.wallgate-compare tbody td{color:var(--ink2)}.wallgate-compare [data-target=true]{background:var(--gold-100)}@supports (color:color-mix(in lab, red, red)){.wallgate-compare [data-target=true]{background:color-mix(in srgb, var(--gold-100) 70%, var(--card))}}.wallgate-compare [data-target=true]{color:var(--gold-900)}.wallgate-compare tbody td[data-target=true]{font-weight:var(--w-bold)}.wallgate-compare td[data-gain=true] svg{vertical-align:-1px;color:var(--gold-700);margin-right:4px;display:inline-block}.wallgate-plan-foot{gap:var(--sp-3);flex-direction:column;display:flex}.wallgate-plan-foot>span{margin:0}.wallgate-plan-foot .wallgate-btn{justify-content:center}@media (max-width:899.98px){.wallgate-plan-foot .wallgate-btn{width:100%}}@media (min-width:900px){.wallgate .wallgate-hero{grid-template-columns:minmax(0,1fr)}.wallgate .wallgate-stage-wrap{order:0}.wallgate .wallgate-hero-text>:first-child{justify-self:start}.wallgate .wallgate-hero-text{column-gap:var(--sp-7,var(--sp-6));grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;display:grid}.wallgate .wallgate-hero-text>:first-child,.wallgate .wallgate-title{grid-column:1}.wallgate .wallgate-lead,.wallgate .wallgate-cta{grid-column:2}.wallgate .wallgate-lead{grid-row:1/span 2;align-self:end;margin-top:0}.wallgate .wallgate-cta{grid-row:3}.wallgate .wallgate-plan{align-items:start;gap:var(--sp-5) var(--sp-7,var(--sp-6));grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);display:grid}.wallgate-plan-foot{flex-direction:row;grid-column:1/-1;justify-content:space-between;align-items:center}}.visits{border:var(--bw) solid var(--grid);border-radius:var(--r-lg);background:var(--card);padding:var(--sp-6) var(--sp-5)}.visits h3{font-size:1rem;font-weight:var(--w-heavy);letter-spacing:-.01em;margin:0}.visits h4{margin:0 0 var(--sp-3);font-size:var(--fs-base);font-weight:var(--w-heavy)}.visits-head{justify-content:space-between;align-items:flex-start;gap:var(--sp-3) var(--sp-4);flex-wrap:wrap;display:flex}.visits-head-title{gap:var(--sp-3);align-items:center;min-width:0;display:flex}.visits-icon{border-radius:var(--r-sm);background:var(--soft);width:38px;height:38px;color:var(--aink);flex:none;place-items:center;display:grid}.visits-site{font-size:var(--fs-xs);font-weight:var(--w-bold);color:var(--aink);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.visits-live{font-size:var(--fs-xs);font-weight:var(--w-bold);color:var(--ink2);flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.visits-live-auto{color:var(--muted);font-weight:var(--w-medium)}.visits-dot{background:var(--grid2);border-radius:50%;flex:none;width:8px;height:8px;position:relative}.visits-dot-on{background:var(--green-700)}.visits-dot-on:after{content:"";background:var(--green-700);animation:markRing 1.6s var(--ease-out) infinite;border-radius:50%;position:absolute;inset:0}.visits-refresh{min-height:32px;padding:0 var(--sp-3);border:var(--bw) solid var(--grid);border-radius:var(--r-pill);background:var(--card);color:var(--aink);font:inherit;cursor:pointer;transition:border-color var(--dur-base) var(--ease-out);align-items:center;gap:4px;display:inline-flex}.visits-refresh:hover{border-color:var(--accent)}.visits-note{margin:var(--sp-3) 0 0;font-size:var(--fs-sm);color:var(--muted)}.visits-insight{align-items:center;gap:var(--sp-3);margin-top:var(--sp-4);padding:var(--sp-4);border-radius:var(--r-md);background:var(--soft);animation:panelIn var(--dur-slow) var(--ease-out);flex-wrap:wrap;display:flex}.visits-insight p{font-size:var(--fs-base);font-weight:var(--w-semi);color:var(--ink);text-wrap:pretty;flex:220px;margin:0;line-height:1.45}.visits-insight-icon{background:var(--card);width:32px;height:32px;color:var(--aink);border-radius:50%;flex:none;place-items:center;display:grid}.visits-insight-actions{gap:var(--sp-2);flex-wrap:wrap;width:100%;display:flex}.visits-cta{justify-content:center;align-items:center;gap:var(--sp-2);min-height:var(--tap-min);padding:0 var(--sp-5);border-radius:var(--r-pill);background:var(--btn);color:#fff;font:inherit;font-size:var(--fs-sm);font-weight:var(--w-bold);cursor:pointer;border:0;flex:auto;display:inline-flex}.visits-cta-ghost{background:var(--card);color:var(--aink);border:var(--bw) solid var(--grid)}.visits-tiles{gap:var(--sp-3);margin-top:var(--sp-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.visits-tile{min-width:0;padding:var(--sp-4);border-radius:var(--r-md);background:var(--bg2);flex-direction:column;gap:2px;display:flex}.visits-tile:first-child{grid-column:1/-1}.visits-tile-label{font-size:var(--fs-xs);font-weight:var(--w-bold);color:var(--muted)}.visits-tile-value{font-size:1.7rem;font-weight:var(--w-black);letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:6px;line-height:1.1;display:flex;position:relative}.visits-tile-value small{font-size:var(--fs-sm);font-weight:var(--w-bold);letter-spacing:0;color:var(--muted)}.visits-tile-sub{font-size:var(--fs-xs);color:var(--muted);text-wrap:pretty}.visits-up{color:var(--green-700);font-weight:var(--w-bold)}.visits-bump{border-radius:var(--r-pill);background:var(--green-050);color:var(--green-700);font-size:var(--fs-xs);letter-spacing:0;opacity:0;animation:rise var(--dur-slow) var(--ease-out) forwards;align-self:center;padding:2px 8px;transform:translateY(8px)}.visits-chart-head{justify-content:space-between;align-items:center;gap:var(--sp-2);margin-top:var(--sp-8);flex-wrap:wrap;display:flex}.visits-chart-head h4{margin:0}.visits-periods{gap:6px;display:flex}.visits-period{min-height:36px;padding:0 var(--sp-4)}.visits-chart{margin-top:var(--sp-3)}.visits-chart-plot{width:100%;height:200px}.visits-chart-empty{border-radius:var(--r-md);background:var(--bg2);height:120px;font-size:var(--fs-sm);color:var(--muted);place-items:center;margin:0;display:grid}.visits-legend{gap:4px var(--sp-4);margin:var(--sp-2) 0 0;font-size:var(--fs-xs);font-weight:var(--w-bold);color:var(--muted);flex-wrap:wrap;padding:0;list-style:none;display:flex}.visits-legend li{align-items:center;gap:6px;display:inline-flex}.visits-legend i{border-radius:2px;width:14px;height:2px}.visits-tooltip{padding:var(--sp-2) var(--sp-3);border:var(--bw) solid var(--grid);border-radius:var(--r-sm);background:var(--card);box-shadow:var(--sh-raised);font-size:var(--fs-xs);color:var(--muted);flex-direction:column;gap:3px;display:flex}.visits-tooltip-day{font-weight:var(--w-bold);color:var(--ink2)}.visits-tooltip-row{align-items:center;gap:6px;display:inline-flex}.visits-tooltip-row i{border-radius:2px;width:12px;height:2px}.visits-tooltip-row b{color:var(--ink);font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.visits-grid{gap:var(--sp-6);margin-top:var(--sp-8);display:grid}.visits-side{gap:var(--sp-6);align-content:start;display:grid}.visits-funnel,.visits-devices,.visits-top{gap:var(--sp-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.visits-funnel li,.visits-devices li{align-items:baseline;gap:4px var(--sp-3);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label value""bar bar";display:grid}.visits-row-label{align-items:center;gap:2px var(--sp-2);font-size:var(--fs-sm);font-weight:var(--w-semi);color:var(--ink2);flex-wrap:wrap;grid-area:label;display:inline-flex}.visits-row-label small{font-size:var(--fs-xs);font-weight:var(--w-medium);color:var(--muted)}.visits-funnel b,.visits-devices b{font-size:var(--fs-base);font-weight:var(--w-black);color:var(--ink);font-variant-numeric:tabular-nums;grid-area:value}.visits-bar{border-radius:var(--r-pill);background:var(--bg2);grid-area:bar;height:6px;display:block;overflow:hidden}.visits-bar i{border-radius:var(--r-pill);background:var(--chart-1);height:100%;transition:width var(--dur-slow) var(--ease-out);display:block}.visits-funnel-outcome .visits-bar i,.visits-devices .visits-bar i{background:var(--chart-2)}.visits-subhead{margin:var(--sp-5) 0 var(--sp-3);padding-top:var(--sp-4);border-top:var(--bw) dashed var(--grid);font-size:var(--fs-xs);font-weight:var(--w-bold);letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.visits-top li{gap:var(--sp-3);align-items:center;display:flex}.visits-top-rank{background:var(--soft);width:26px;height:26px;color:var(--aink);font-size:var(--fs-xs);font-weight:var(--w-black);border-radius:50%;flex:none;place-items:center;display:grid}.visits-top-text{flex-direction:column;min-width:0;display:flex}.visits-top-text b{font-size:var(--fs-sm);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.visits-top-text span{font-size:var(--fs-xs);color:var(--muted)}.visits-foot{margin:var(--sp-6) 0 0;font-size:var(--fs-xs);color:var(--muted);text-wrap:pretty;line-height:1.5}.visits-teaser{gap:var(--sp-3);background:var(--bg2);align-items:flex-start;display:flex}.visits-teaser b{font-size:var(--fs-base);color:var(--ink)}.visits-teaser p{font-size:var(--fs-sm);color:var(--muted);text-wrap:pretty;margin:2px 0 0}@media (min-width:760px){.visits{padding:var(--sp-8)}.visits-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.visits-tile:first-child{grid-column:auto}.visits-insight-actions{width:auto}.visits-cta{flex:none}.visits-chart-plot{height:230px}.visits-grid{gap:var(--sp-10);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.visits-dot-on:after{animation:none}.visits-bump{opacity:1;animation:none;transform:none}.visits-insight{animation:none}}.pv-publish-dock{display:flex}.pv-bar-publish{display:none!important}@media (min-width:640px){.pv-publish-dock{display:none}.pv-bar-publish{display:inline-flex!important}}.ag-wrap{--ag-paper:var(--t-bg)}@supports (color:color-mix(in lab, red, red)){.ag-wrap{--ag-paper:color-mix(in srgb, var(--t-bg) 40%, #fff)}}.ag-wrap{--ag-under:var(--ag-paper)}@supports (color:color-mix(in lab, red, red)){.ag-wrap{--ag-under:color-mix(in srgb, var(--ag-paper) 90%, var(--t-ink))}}.ag-wrap{--ag-wire:var(--t-ink)}@supports (color:color-mix(in lab, red, red)){.ag-wrap{--ag-wire:color-mix(in srgb, var(--t-ink) 42%, var(--t-bg))}}.ag-wrap{--ag-r:min(var(--t-r-card), 14px);justify-items:center;gap:clamp(26px,6vw,36px);max-width:1040px;margin-inline:auto;display:grid}[data-template=gala] .ag-wrap{--ag-paper:var(--t-bg)}@supports (color:color-mix(in lab, red, red)){[data-template=gala] .ag-wrap{--ag-paper:color-mix(in srgb, var(--t-bg), var(--t-ink) 9%)}}[data-template=gala] .ag-wrap{--ag-under:var(--t-bg)}@supports (color:color-mix(in lab, red, red)){[data-template=gala] .ag-wrap{--ag-under:color-mix(in srgb, var(--t-bg), var(--t-ink) 5%)}}[data-template=gala] .ag-wrap{--ag-wire:var(--t-acc)}@supports (color:color-mix(in lab, red, red)){[data-template=gala] .ag-wrap{--ag-wire:color-mix(in srgb, var(--t-acc) 70%, var(--t-ink))}}.ag-head{text-align:center;max-width:520px}.ag-lead{max-width:34ch;font-size:var(--fs-sm);opacity:.78;text-wrap:pretty;margin:14px auto 0;line-height:1.55}.ag-stage{justify-items:center;width:100%;padding-top:14px;display:grid}.ag-pad{width:min(100%,320px);transition:transform var(--dur-slow) var(--ease-out);position:relative;transform:rotate(-1.6deg)}.ag-pad:before,.ag-pad:after{content:"";border-radius:var(--ag-r);background:var(--ag-under);z-index:0;position:absolute;inset:10px 4px -7px;transform:rotate(2.4deg);box-shadow:0 10px 22px -16px #00000073}.ag-pad:after{opacity:.8;inset:18px 10px -13px;transform:rotate(-1.4deg)}.ag-sheet{z-index:1;border-radius:var(--ag-r);background:radial-gradient(120% 70% at 50% 0%, transparent 60%, var(--t-ink)), var(--ag-paper);position:relative}@supports (color:color-mix(in lab, red, red)){.ag-sheet{background:radial-gradient(120% 70% at 50% 0%, transparent 60%, color-mix(in srgb, var(--t-ink) 4%, transparent)), var(--ag-paper)}}.ag-sheet{color:var(--t-ink);box-shadow:0 1px 0 var(--t-ink), 0 22px 44px -26px #00000080, 0 6px 14px -10px #00000040}@supports (color:color-mix(in lab, red, red)){.ag-sheet{box-shadow:0 1px 0 color-mix(in srgb, var(--t-ink) 6%, transparent), 0 22px 44px -26px #00000080, 0 6px 14px -10px #00000040}}[data-template=gala] .ag-sheet{outline:1px solid var(--t-acc)}@supports (color:color-mix(in lab, red, red)){[data-template=gala] .ag-sheet{outline:1px solid color-mix(in srgb, var(--t-acc) 30%, transparent)}}[data-template=gala] .ag-sheet{outline-offset:-6px}.ag-rings{z-index:3;pointer-events:none;justify-content:space-between;display:flex;position:absolute;top:-13px;left:22px;right:22px}.ag-rings i{border:2px solid var(--ag-wire);background:linear-gradient(90deg,#0000 20%,#fff6 50%,#0000 80%);border-radius:5px;width:7px;height:25px;display:block;position:relative;box-shadow:1px 2px 2px #0000002e}.ag-rings i:after{content:"";background:var(--t-ink);border-radius:50%;width:8px;height:8px;position:absolute;bottom:-4px;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.ag-rings i:after{background:color-mix(in srgb, var(--t-ink) 70%, #000)}}.ag-rings i:after{z-index:-1}.ag-month{border-radius:var(--ag-r) var(--ag-r) 0 0;background:var(--t-acc);color:var(--t-on-acc);font-family:var(--t-title);font-style:var(--t-title-style);letter-spacing:var(--t-ls);text-transform:var(--t-up);justify-content:space-between;align-items:baseline;gap:12px;padding:26px 22px 13px;font-size:1.45rem;line-height:1.1;display:flex}.ag-year{font-family:var(--t-font);font-style:normal;font-size:var(--fs-xs);letter-spacing:.24em;opacity:.85;font-weight:700}.ag-perf{background:radial-gradient(circle at 4px 3.5px, var(--t-ink) 1.3px, transparent 1.8px) 0 0 / 9px 7px repeat-x;height:7px}@supports (color:color-mix(in lab, red, red)){.ag-perf{background:radial-gradient(circle at 4px 3.5px, color-mix(in srgb, var(--t-ink) 22%, transparent) 1.3px, transparent 1.8px) 0 0 / 9px 7px repeat-x}}.ag-perf{margin:0 12px}.ag-body{text-align:center;padding:6px 22px 24px}.ag-day{font-family:var(--t-num);font-variant-numeric:lining-nums;color:var(--t-ink);margin:10px 0 2px;font-size:clamp(6.2rem,30vw,7.6rem);line-height:.95;display:inline-block;position:relative}.ag-day b{z-index:1;padding:0 .08em;font-weight:400;display:block;position:relative}.ag-pad-empty .ag-day b{opacity:.18}.ag-pad-empty .ag-month span,.ag-pad-empty .ag-weekday{opacity:.6}.ag-ph{opacity:.5;border-bottom:1px dashed}.ag-circle{fill:none;width:1.62em;height:1.12em;stroke:var(--t-acc);stroke-width:3.2px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;position:absolute;top:52%;left:50%;overflow:visible;transform:translate(-50%,-50%)rotate(-5deg)}.ag-circle path{stroke-dasharray:1;stroke-dashoffset:1px;animation:draw 1.2s var(--ease-out) calc(var(--ag-delay,.65s) + .85s) forwards}.ag-eve{z-index:2;border-radius:var(--ag-r);background:radial-gradient(120% 70% at 50% 0%, transparent 60%, var(--t-ink)), var(--ag-paper);position:absolute;inset:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ag-eve{background:radial-gradient(120% 70% at 50% 0%, transparent 60%, color-mix(in srgb, var(--t-ink) 4%, transparent)), var(--ag-paper)}}.ag-eve{color:var(--t-ink);pointer-events:none;transform-origin:50% 0;backface-visibility:hidden;animation:agEveFlip .95s cubic-bezier(.5, 0, .45, 1) var(--ag-delay,.65s) both;transform:perspective(2200px)rotateX(100deg);box-shadow:0 12px 22px -18px #00000080}.ag-eve .ag-day b{opacity:.88}.ag-pad:has(.ag-eve){cursor:pointer;-webkit-tap-highlight-color:transparent}@keyframes agEveFlip{0%{filter:brightness();transform:perspective(2200px)rotateX(0)}to{filter:brightness(.82);transform:perspective(2200px)rotateX(100deg)}}.ag-pad-still .ag-circle path{stroke-dashoffset:0;animation:none}.ag-weekday{font-size:var(--fs-xs);letter-spacing:.3em;text-transform:uppercase;color:var(--t-acc);margin-top:6px;font-weight:700}.ag-guide{max-width:24ch;font-size:var(--fs-sm);opacity:.55;border-bottom:1px dashed;margin:12px auto 0;padding-bottom:4px;line-height:1.45}.ag-rule{background:repeating-linear-gradient(90deg, var(--t-ink) 0 5px, transparent 5px 9px);height:1px;margin:18px 0 16px}@supports (color:color-mix(in lab, red, red)){.ag-rule{background:repeating-linear-gradient(90deg, color-mix(in srgb, var(--t-ink) 28%, transparent) 0 5px, transparent 5px 9px)}}.ag-facts{gap:12px;margin:0;display:grid}.ag-facts>div{gap:3px;display:grid}.ag-facts dt{font-size:var(--fs-micro);letter-spacing:var(--ls-kicker);text-transform:uppercase;opacity:.55;font-weight:700}.ag-facts dd{gap:2px;margin:0;display:grid}.ag-hours,.ag-place{font-family:var(--t-title);font-style:var(--t-title-style);letter-spacing:var(--t-ls);text-transform:var(--t-up);text-wrap:balance;font-size:1.22rem;line-height:1.25}[data-template=editorial] .ag-place,[data-template=gala] .ag-place{font-size:1.02rem}.ag-address{font-size:var(--fs-sm);opacity:.72;text-wrap:pretty;line-height:1.45}.ag-edit-pair{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;display:grid}.ag-actions{gap:10px;width:100%;max-width:460px;display:grid}.ag-btn{border-radius:var(--t-r-card);border:1px solid var(--t-acc);align-items:center;gap:14px;min-height:64px;padding:11px 16px 11px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.ag-btn{border:1px solid color-mix(in srgb, var(--t-acc) 24%, transparent)}}.ag-btn{background:var(--t-bg);color:var(--t-ink);transition:transform var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out);-webkit-tap-highlight-color:transparent;text-decoration:none;box-shadow:0 8px 20px -18px #00000080}.ag-btn[aria-disabled=true]{opacity:.62}.ag-btn-ico{border-radius:min(var(--t-r-card), 12px);background:var(--t-acc);flex:none;place-items:center;width:42px;height:42px;display:grid}@supports (color:color-mix(in lab, red, red)){.ag-btn-ico{background:color-mix(in srgb, var(--t-acc) 13%, transparent)}}.ag-btn-ico{color:var(--t-acc)}.ag-btn-ico svg,.ag-btn-go{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.ag-btn-txt{text-align:left;flex:1;gap:1px;min-width:0;display:grid}.ag-btn-txt b{font-size:var(--fs-md);font-weight:700;line-height:1.25}.ag-btn-txt small{font-size:var(--fs-xs);opacity:.66;line-height:1.35}.ag-btn-go{width:18px;height:18px;color:var(--t-acc);transition:transform var(--dur-base) var(--ease-out);flex:none}a.ag-btn:active{transform:scale(.985)}@media (hover:hover){a.ag-btn:hover{border-color:var(--t-acc);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){a.ag-btn:hover{border-color:color-mix(in srgb, var(--t-acc) 60%, transparent)}}a.ag-btn:hover{box-shadow:0 16px 30px -20px #0000008c}a.ag-btn:hover .ag-btn-go{transform:translate(3px)}.ag-stage:hover .ag-pad{transform:rotate(-.4deg)translateY(-3px)}}a.ag-btn:focus-visible{outline:2px solid var(--t-acc);outline-offset:3px}@media (min-width:860px){.ag-wrap{grid-template:"stage head""stage actions"1fr/minmax(0,400px) minmax(0,440px);justify-content:center;align-items:start;gap:26px clamp(48px,7vw,96px)}.ag-head{text-align:left;grid-area:head;place-self:end stretch}.ag-head .t-title{--t-orn-ml:0;--t-orn-mr:auto}.ag-lead{max-width:42ch;margin-left:0}.ag-stage{grid-area:stage;align-self:center;padding-top:18px}.ag-pad{width:360px}.ag-day{font-size:8.6rem}.ag-actions{grid-area:actions;justify-self:stretch;max-width:none}}@media (prefers-reduced-motion:reduce){.ag-circle path{stroke-dashoffset:0;animation:none}.ag-pad,.ag-btn,.ag-btn-go{transition:none}}.rsvp-resp{--rsvp-env:var(--t-c2)}@supports (color:color-mix(in lab, red, red)){.rsvp-resp{--rsvp-env:color-mix(in srgb, var(--t-c2) 32%, var(--t-bg))}}.rsvp-resp{--rsvp-env-side:var(--t-ink)}@supports (color:color-mix(in lab, red, red)){.rsvp-resp{--rsvp-env-side:color-mix(in srgb, var(--t-ink) 6%, var(--rsvp-env))}}.rsvp-resp{--rsvp-env-low:var(--t-ink)}@supports (color:color-mix(in lab, red, red)){.rsvp-resp{--rsvp-env-low:color-mix(in srgb, var(--t-ink) 10%, var(--rsvp-env))}}.rsvp-resp{--rsvp-env-in:var(--t-ink)}@supports (color:color-mix(in lab, red, red)){.rsvp-resp{--rsvp-env-in:color-mix(in srgb, var(--t-ink) 24%, var(--rsvp-env))}}.rsvp-resp{--rsvp-crease:var(--t-ink)}@supports (color:color-mix(in lab, red, red)){.rsvp-resp{--rsvp-crease:color-mix(in srgb, var(--t-ink) 17%, transparent)}}.rsvp-resp{--rsvp-red:#b3261e}@supports (color:color-mix(in lab, red, red)){.rsvp-resp{--rsvp-red:color-mix(in srgb, #b3261e 74%, var(--t-ink))}}.rsvp-resp{--rsvp-noise:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .9 0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E");--rsvp-wear:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.7' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2.6 2.3'/%3E%3C/filter%3E%3Crect width='120' height='120' filter='url(%23n)'/%3E%3C/svg%3E")}[data-template=gala] .rsvp-resp{--rsvp-env:#fff}@supports (color:color-mix(in lab, red, red)){[data-template=gala] .rsvp-resp{--rsvp-env:color-mix(in srgb, #fff 7%, var(--t-soft))}}[data-template=gala] .rsvp-resp{--rsvp-env-side:#000}@supports (color:color-mix(in lab, red, red)){[data-template=gala] .rsvp-resp{--rsvp-env-side:color-mix(in srgb, #000 12%, var(--rsvp-env))}}[data-template=gala] .rsvp-resp{--rsvp-env-low:#000}@supports (color:color-mix(in lab, red, red)){[data-template=gala] .rsvp-resp{--rsvp-env-low:color-mix(in srgb, #000 22%, var(--rsvp-env))}}[data-template=gala] .rsvp-resp{--rsvp-env-in:#000}@supports (color:color-mix(in lab, red, red)){[data-template=gala] .rsvp-resp{--rsvp-env-in:color-mix(in srgb, #000 34%, var(--t-bg))}}[data-template=gala] .rsvp-resp{--rsvp-crease:var(--t-acc)}@supports (color:color-mix(in lab, red, red)){[data-template=gala] .rsvp-resp{--rsvp-crease:color-mix(in srgb, var(--t-acc) 42%, transparent)}}[data-template=gala] .rsvp-resp-family-name,[data-template=editorial] .rsvp-resp-family-name{font-size:clamp(1.05rem,5cqi,1.35rem)}.rsvp-resp-stage{--env-h:calc(100cqi * .5);max-width:540px;margin:clamp(26px,7vw,40px) auto 0;position:relative;container-type:inline-size}.rsvp-resp-scene{isolation:isolate;padding-bottom:calc(var(--env-h) * .7);position:relative}.rsvp-resp-back{z-index:0;height:var(--env-h);background:linear-gradient(to bottom, #000, var(--rsvp-env-in) 50%);border-radius:3px;position:absolute;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.rsvp-resp-back{background:linear-gradient(to bottom, color-mix(in srgb, #000 14%, var(--rsvp-env-in)), var(--rsvp-env-in) 50%)}}.rsvp-resp-back{box-shadow:0 24px 34px -26px #0000008c,0 2px 5px -3px #00000040}.rsvp-resp-pocket{z-index:2;width:100%;height:var(--env-h);pointer-events:none;filter:drop-shadow(0 -1px 1.5px #00000029);display:block;position:absolute;bottom:0;left:0;overflow:visible}.rsvp-resp-pocket path{stroke:var(--rsvp-crease);stroke-width:1px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.rsvp-resp-pocket-side{fill:var(--rsvp-env-side)}.rsvp-resp-pocket-bottom{fill:var(--rsvp-env)}.rsvp-resp-shade-hi{stop-color:var(--rsvp-env)}.rsvp-resp-shade-lo{stop-color:var(--rsvp-env-low)}.rsvp-resp-shade-side{stop-color:var(--rsvp-env-side)}.rsvp-resp-card{z-index:1;padding:clamp(32px, 9cqi, 46px) clamp(20px, 6.5cqi, 40px) calc(var(--env-h) * .3 + 24px);background:var(--t-bg);color:var(--t-ink);text-align:center;transform-origin:50% 100%;transition:rotate var(--dur-slow) var(--ease-out);border-radius:3px;margin-inline:5.5cqi;animation:1.25s cubic-bezier(.45,0,.2,1) .3s both rsvp-resp-out;position:relative;rotate:-1deg;box-shadow:0 1px 2px #0000001f,0 26px 46px -30px #00000080}.rsvp-resp-card:focus-within,.rsvp-resp-stage[data-filled=on] .rsvp-resp-card{rotate:none}.rsvp-resp-card:before,.rsvp-resp-mini:before{content:"";border:1px solid var(--t-acc);position:absolute;inset:9px}@supports (color:color-mix(in lab, red, red)){.rsvp-resp-card:before,.rsvp-resp-mini:before{border:1px solid color-mix(in srgb, var(--t-acc) 50%, transparent)}}.rsvp-resp-card:before,.rsvp-resp-mini:before{outline:1px solid var(--t-acc)}@supports (color:color-mix(in lab, red, red)){.rsvp-resp-card:before,.rsvp-resp-mini:before{outline:1px solid color-mix(in srgb, var(--t-acc) 26%, transparent)}}.rsvp-resp-card:before,.rsvp-resp-mini:before{outline-offset:3px;pointer-events:none}.rsvp-resp-card:after,.rsvp-resp-mini:after{content:"";border-radius:inherit;pointer-events:none;opacity:.07;mix-blend-mode:multiply;background-image:var(--rsvp-noise);position:absolute;inset:0}[data-template=gala] .rsvp-resp-card:after,[data-template=gala] .rsvp-resp-mini:after{mix-blend-mode:screen;opacity:.05}.rsvp-resp-mark{font-family:var(--t-display);letter-spacing:.08em;color:var(--t-acc);font-size:clamp(2.3rem,12cqi,3.2rem);line-height:1.05}.rsvp-resp-due{max-width:30ch;font-family:var(--t-title);font-style:var(--t-title-style);font-size:var(--fs-md);opacity:.8;text-wrap:balance;margin:12px auto 0;line-height:1.45}.rsvp-resp-due b{color:var(--t-acc);font-weight:400;display:block}.rsvp-resp-face{margin:0}.rsvp-resp-tel{max-width:330px;margin:clamp(26px,8cqi,36px) auto 0;position:relative}.rsvp-resp-tel-write{position:relative}.rsvp-resp-tel-field{width:100%;color:var(--t-ink);font-family:var(--t-title);font-style:var(--t-title-style);letter-spacing:.05em;text-align:center;font-variant-numeric:lining-nums tabular-nums;caret-color:var(--t-acc);appearance:none;background:0 0;border:0;border-radius:0;outline:none;margin:0;padding:2px 0 6px;font-size:clamp(1.45rem,7.4cqi,1.8rem);line-height:1.25;display:block}.rsvp-resp-tel-field::placeholder{color:var(--t-ink)}@supports (color:color-mix(in lab, red, red)){.rsvp-resp-tel-field::placeholder{color:color-mix(in srgb, var(--t-ink) 26%, transparent)}}.rsvp-resp-tel-field::placeholder{opacity:1}.rsvp-resp-tel-field[data-empty]{color:var(--t-ink)}@supports (color:color-mix(in lab, red, red)){.rsvp-resp-tel-field[data-empty]{color:color-mix(in srgb, var(--t-ink) 26%, transparent)}}.rsvp-resp-tel[data-written]{margin-top:clamp(20px,6cqi,28px)}.rsvp-resp-tel[data-written] .rsvp-resp-tel-field{padding-bottom:4px;font-size:clamp(1.2rem,5.8cqi,1.4rem)}.rsvp-resp-rule{background:var(--t-ink);height:1px;display:block;position:relative}@supports (color:color-mix(in lab, red, red)){.rsvp-resp-rule{background:color-mix(in srgb, var(--t-ink) 45%, transparent)}}.rsvp-resp-rule{transform-origin:0;animation:rsvp-resp-rule .7s var(--ease-out) .6s both}.rsvp-resp-rule:after{content:"";background:var(--t-acc);height:2px;transition:transform var(--dur-slow) var(--ease-out);position:absolute;top:-.5px;left:0;right:0;transform:scaleX(0)}.rsvp-resp-tel:focus-within .rsvp-resp-rule:after{transform:scaleX(1)}.rsvp-resp-tel[data-written] .rsvp-resp-rule{animation:none}.rsvp-resp-wave{pointer-events:none;width:76%;height:10px;position:absolute;top:calc(100% - 5px);left:12%;overflow:visible}.rsvp-resp-wave path{fill:none;stroke:var(--rsvp-red);stroke-width:1.7px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:draw .7s var(--ease-out) forwards}.rsvp-resp-tel-label{font-size:var(--fs-micro);letter-spacing:var(--ls-kicker);text-transform:uppercase;color:var(--t-acc);margin-top:10px;font-weight:700;display:block}.rsvp-resp-help{max-width:30ch;font-size:var(--fs-sm);opacity:.66;text-wrap:pretty;margin:8px auto 0;line-height:1.45}.rsvp-resp-warn{max-width:32ch;font-size:var(--fs-sm);color:var(--rsvp-red);text-wrap:pretty;opacity:0;animation:rise var(--dur-slow) var(--ease-out) forwards;margin:14px auto 0;font-weight:650;line-height:1.45;transform:translateY(6px)}.rsvp-resp-btn{width:100%;min-height:var(--tap-hero);border:1px solid var(--t-acc);border-radius:var(--r-pill);background:var(--t-acc);color:var(--t-on-acc);font-family:var(--t-font);font-size:var(--fs-xs);letter-spacing:var(--ls-label);text-transform:uppercase;cursor:pointer;box-shadow:0 12px 22px -16px var(--t-acc);justify-content:center;align-items:center;margin-top:24px;padding:0 18px;font-weight:700;text-decoration:none;display:flex}@supports (color:color-mix(in lab, red, red)){.rsvp-resp-btn{box-shadow:0 12px 22px -16px color-mix(in srgb, var(--t-acc) 90%, transparent)}}.rsvp-resp-btn{transition:opacity var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out), background var(--dur-base) var(--ease-out)}.rsvp-resp-btn:disabled{opacity:.6;cursor:progress}.rsvp-resp-btn[data-inert]{cursor:default}.rsvp-resp-btn[data-ghost]{min-height:var(--tap-cta);color:var(--t-ink);border-color:var(--t-acc);background:0 0;margin-top:10px}@supports (color:color-mix(in lab, red, red)){.rsvp-resp-btn[data-ghost]{border-color:color-mix(in srgb, var(--t-acc) 40%, transparent)}}.rsvp-resp-btn[data-ghost]{box-shadow:none}.rsvp-resp-link{min-height:var(--tap-min);color:inherit;font-family:var(--t-font);font-size:var(--fs-sm);opacity:.64;cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--t-ink);-webkit-text-decoration-color:var(--t-ink);-webkit-text-decoration-color:var(--t-ink);text-decoration-color:var(--t-ink);background:0 0;border:0;margin:6px auto 0;padding:0 14px;display:block}@supports (color:color-mix(in lab, red, red)){.rsvp-resp-link{-webkit-text-decoration-color:color-mix(in srgb, var(--t-ink) 30%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--t-ink) 30%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--t-ink) 30%, transparent);text-decoration-color:color-mix(in srgb, var(--t-ink) 30%, transparent)}}.rsvp-resp-link{text-underline-offset:3px}.rsvp-resp-btn:focus-visible,.rsvp-resp-link:focus-visible,.rsvp-resp-opt:focus-visible{outline:2px solid var(--t-acc)}@supports (color:color-mix(in lab, red, red)){.rsvp-resp-btn:focus-visible,.rsvp-resp-link:focus-visible,.rsvp-resp-opt:focus-visible{outline:2px solid color-mix(in srgb, var(--t-acc) 60%, transparent)}}.rsvp-resp-btn:focus-visible,.rsvp-resp-link:focus-visible,.rsvp-resp-opt:focus-visible{outline-offset:3px}.rsvp-resp-family{margin-top:clamp(24px,7cqi,32px)}.rsvp-resp-family-name{font-family:var(--t-title);font-style:var(--t-title-style);letter-spacing:var(--t-ls);text-transform:var(--t-up);color:var(--t-acc);justify-content:center;align-items:center;gap:12px;font-size:clamp(1.25rem,6cqi,1.55rem);line-height:1.2;display:flex}.rsvp-resp-family-name:before,.rsvp-resp-family-name:after{content:"";background:var(--t-acc);flex:none;width:20px;height:1px}@supports (color:color-mix(in lab, red, red)){.rsvp-resp-family-name:before,.rsvp-resp-family-name:after{background:color-mix(in srgb, var(--t-acc) 50%, transparent)}}.rsvp-resp-note{max-width:32ch;font-size:var(--fs-sm);opacity:.7;text-wrap:pretty;margin:6px auto 0;line-height:1.45}.rsvp-resp-fill{animation:rsvp-resp-grow .8s var(--ease-out) both;grid-template-rows:1fr;display:grid}.rsvp-resp-fill>.rsvp-resp-people{overflow-clip-margin:16px;min-height:0;overflow:clip}.rsvp-resp-people{text-align:left;flex-direction:column;gap:18px;margin:20px 0 0;padding:0;list-style:none;display:flex}.rsvp-resp-name{font-family:var(--t-title);font-style:var(--t-title-style);letter-spacing:var(--t-ls);text-transform:var(--t-up);color:var(--t-ink);overflow-wrap:anywhere;padding:0 2px 5px;font-size:clamp(1.22rem,6.2cqi,1.5rem);line-height:1.2;position:relative}.rsvp-resp-name:after{content:"";background:var(--t-ink);height:1px;position:absolute;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.rsvp-resp-name:after{background:color-mix(in srgb, var(--t-ink) 38%, transparent)}}.rsvp-resp-name:after{transform-origin:0;animation:rsvp-resp-rule .5s var(--ease-out) calc(var(--i,0) * .38s + .15s) both}.rsvp-resp-ink{clip-path:inset(-40% 100% -40% -6%);animation:rsvp-resp-write .8s cubic-bezier(.45, .05, .4, 1) calc(var(--i,0) * .38s + .35s) forwards;display:inline-block}.rsvp-resp-opts{opacity:0;animation:rise var(--dur-slow) var(--ease-out) calc(var(--i,0) * .38s + .6s) forwards;flex-direction:column;margin-top:4px;display:flex;transform:translateY(8px)}.rsvp-resp-opt{width:100%;min-height:var(--tap-min);border-radius:var(--r-md);color:inherit;cursor:pointer;text-align:left;font-family:var(--t-title);font-style:var(--t-title-style);-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-items:center;gap:13px;padding:4px 2px;font-size:1.06rem;line-height:1.25;display:flex}.rsvp-resp-opt[data-static]{cursor:default;min-height:0;padding:10px 2px 0}.rsvp-resp-opt[data-empty]{opacity:.55}.rsvp-resp-box{border:1.5px solid var(--t-ink);flex:none;width:22px;height:22px;position:relative}@supports (color:color-mix(in lab, red, red)){.rsvp-resp-box{border:1.5px solid color-mix(in srgb, var(--t-ink) 55%, transparent)}}.rsvp-resp-box{transition:border-color var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out);border-radius:2px}.rsvp-resp-opt:hover .rsvp-resp-box,.rsvp-resp-opt[aria-checked=true] .rsvp-resp-box,.rsvp-resp-opt[data-static] .rsvp-resp-box{border-color:var(--t-acc)}.rsvp-resp-opt[data-empty] .rsvp-resp-box{border-color:var(--t-ink)}@supports (color:color-mix(in lab, red, red)){.rsvp-resp-opt[data-empty] .rsvp-resp-box{border-color:color-mix(in srgb, var(--t-ink) 55%, transparent)}}.rsvp-resp-person[data-missing] .rsvp-resp-box{border-color:var(--rsvp-red);box-shadow:0 0 0 3px var(--rsvp-red)}@supports (color:color-mix(in lab, red, red)){.rsvp-resp-person[data-missing] .rsvp-resp-box{box-shadow:0 0 0 3px color-mix(in srgb, var(--rsvp-red) 18%, transparent)}}.rsvp-resp-check{fill:none;width:30px;height:30px;stroke:var(--t-acc);stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:draw .45s var(--ease-out) forwards;position:absolute;top:-11px;left:-3px;overflow:visible}.rsvp-resp-actions{opacity:0;animation:rise var(--dur-slow) var(--ease-out) calc(var(--i,0) * .38s + .45s) forwards;margin-top:6px;transform:translateY(10px)}.rsvp-resp-stamp{border:2px solid var(--t-acc);outline:1px solid var(--t-acc);outline-offset:3px;color:var(--t-acc);font-family:var(--t-font);text-transform:uppercase;-webkit-mask-image:var(--rsvp-wear);-webkit-mask-image:var(--rsvp-wear);-webkit-mask-image:var(--rsvp-wear);-webkit-mask-image:var(--rsvp-wear);mask-image:var(--rsvp-wear);animation:rsvp-resp-stamp .42s cubic-bezier(.3, .7, .3, 1) calc(var(--i,0) * .38s + .9s) both;border-radius:5px;flex-direction:column;align-items:center;gap:5px;margin:28px auto 4px;padding:9px 18px 8px;line-height:1;display:inline-flex;rotate:-6deg;-webkit-mask-size:120px;mask-size:120px}.rsvp-resp-stamp b{letter-spacing:.32em;margin-right:-.32em;font-size:1.05rem;font-weight:800}.rsvp-resp-stamp span{font-size:var(--fs-micro);letter-spacing:.18em;margin-right:-.18em;font-weight:700}.rsvp-resp-sent{margin-top:clamp(26px,7vw,40px)}.rsvp-resp-sent .rsvp-resp-stage{max-width:440px;margin-top:0}.rsvp-resp-sealed{isolation:isolate;height:var(--env-h);animation:rsvp-resp-settle .55s var(--ease-out) .8s both;margin-top:12px;position:relative}.rsvp-resp-mini{z-index:1;background:var(--t-bg);height:84%;color:var(--t-ink);text-align:center;border-radius:3px;padding:9% 9% 0;animation:.75s cubic-bezier(.55,.05,.35,1) .15s both rsvp-resp-tuck;position:absolute;bottom:5%;left:8%;right:8%;overflow:hidden;box-shadow:0 1px 2px #00000024}.rsvp-resp-mini .rsvp-resp-mark{font-size:clamp(1.5rem,9cqi,2.1rem)}.rsvp-resp-mini ul{text-align:left;font-family:var(--t-title);font-style:var(--t-title-style);font-size:var(--fs-sm);text-transform:var(--t-up);gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.rsvp-resp-mini li{align-items:center;gap:8px;display:flex}.rsvp-resp-mini .rsvp-resp-box{border-width:1px;border-color:var(--t-acc);width:12px;height:12px}.rsvp-resp-mini .rsvp-resp-check{stroke-width:2.4px;stroke-dashoffset:0;width:16px;height:16px;animation:none;top:-6px;left:-2px}.rsvp-resp-flap{z-index:3;height:calc(var(--env-h) * .6);transform-origin:50% 0;transform-style:preserve-3d;animation:.55s cubic-bezier(.5,0,.3,1) .85s both rsvp-resp-close;position:absolute;top:0;left:0;right:0;transform:perspective(1000px)rotateX(0)}.rsvp-resp-flap svg{backface-visibility:hidden;width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.rsvp-resp-flap-out path{fill:var(--rsvp-env-side);stroke:var(--rsvp-crease);stroke-width:1px;vector-effect:non-scaling-stroke}.rsvp-resp-flap-in{transform:rotateY(180deg)}.rsvp-resp-liner-bg{fill:var(--t-acc)}@supports (color:color-mix(in lab, red, red)){.rsvp-resp-liner-bg{fill:color-mix(in srgb, var(--t-acc) 10%, var(--t-bg))}}.rsvp-resp-liner-line{fill:var(--t-acc)}@supports (color:color-mix(in lab, red, red)){.rsvp-resp-liner-line{fill:color-mix(in srgb, var(--t-acc) 36%, var(--t-bg))}}.rsvp-resp-seal{z-index:4;left:50%;top:calc(var(--env-h) * .54);aspect-ratio:1;filter:drop-shadow(0 3px 3px #00000047);width:clamp(46px,14cqi,60px);height:auto;animation:.4s cubic-bezier(.3,.8,.3,1) 1.35s both rsvp-resp-seal;position:absolute;overflow:visible;translate:-50% -50%;rotate:-10deg}.rsvp-resp-seal-wax{fill:var(--t-acc)}.rsvp-resp-seal-ring{fill:none;stroke:var(--t-acc)}@supports (color:color-mix(in lab, red, red)){.rsvp-resp-seal-ring{stroke:color-mix(in srgb, var(--t-acc) 60%, #000)}}.rsvp-resp-seal-ring{stroke-width:1.2px;opacity:.6}.rsvp-resp-seal-heart{fill:var(--t-acc)}@supports (color:color-mix(in lab, red, red)){.rsvp-resp-seal-heart{fill:color-mix(in srgb, var(--t-acc) 58%, #000)}}.rsvp-resp-seal-heart{opacity:.65}.rsvp-resp-seal-shine{fill:#fff;opacity:.2}.rsvp-resp-stamp[data-post]{z-index:4;gap:4px;margin:0;padding:6px 11px 5px;animation-delay:1.65s;position:absolute;bottom:9%;right:6%;rotate:-9deg}.rsvp-resp-stamp[data-post] b{font-size:.8rem}.rsvp-resp-after{text-align:center;max-width:420px;color:var(--t-ink);opacity:0;animation:rise var(--dur-slow) var(--ease-out) 1.75s forwards;margin:28px auto 0;transform:translateY(14px)}.rsvp-resp-sent-title{font-family:var(--t-title);font-style:var(--t-title-style);letter-spacing:var(--t-ls);text-transform:var(--t-up);color:var(--t-acc);text-wrap:balance;margin:0;font-size:clamp(1.6rem,6vw,2.1rem);font-weight:400;line-height:1.15}.rsvp-resp-sent-line{max-width:34ch;font-size:var(--fs-md);opacity:.78;text-wrap:pretty;margin:10px auto 0;line-height:1.5}.rsvp-resp-sent-who{max-width:34ch;font-size:var(--fs-sm);opacity:.7;margin:10px auto 0;line-height:1.45}@keyframes rsvp-resp-out{0%{translate:0 calc(var(--env-h) * .62)}}@keyframes rsvp-resp-rule{0%{transform:scaleX(0)}}@keyframes rsvp-resp-grow{0%{grid-template-rows:0fr}}@keyframes rsvp-resp-write{to{clip-path:inset(-40% -8% -40% -6%)}}@keyframes rsvp-resp-stamp{0%{opacity:0;rotate:-14deg;scale:1.35}70%{opacity:1}}@keyframes rsvp-resp-tuck{0%{translate:0 calc(var(--env-h) * -.62)}}@keyframes rsvp-resp-settle{0%{margin-top:calc(var(--env-h) * .64)}}@keyframes rsvp-resp-close{0%{z-index:0;transform:perspective(1000px)rotateX(180deg)}1%{z-index:3}to{z-index:3;transform:perspective(1000px)rotateX(0)}}@keyframes rsvp-resp-seal{0%{opacity:0;rotate:-26deg;scale:1.5}60%{opacity:1}}@container (min-width:500px){.rsvp-resp-opts{flex-direction:row;gap:14px}.rsvp-resp-opt:not([data-static]){flex:1;width:auto}[data-template=gala] .rsvp-resp-opts{flex-direction:column;gap:0}}@media (prefers-reduced-motion:reduce){.rsvp-resp-card,.rsvp-resp-rule,.rsvp-resp-name:after,.rsvp-resp-fill,.rsvp-resp-stamp,.rsvp-resp-sealed,.rsvp-resp-mini,.rsvp-resp-flap,.rsvp-resp-seal{animation:none}.rsvp-resp-card{transition:none}.rsvp-resp-ink{clip-path:none;animation:none}.rsvp-resp-check,.rsvp-resp-wave path{stroke-dashoffset:0;animation:none}.rsvp-resp-opts,.rsvp-resp-actions,.rsvp-resp-warn,.rsvp-resp-after{opacity:1;animation:none;transform:none}}.gift-tags{--tag-gap:12px;--tag-noise:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .16 0 0 0 0'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)'/%3E%3C/svg%3E");--tag-twine:var(--t-c2)}@supports (color:color-mix(in lab, red, red)){.gift-tags{--tag-twine:color-mix(in srgb, var(--t-c2) 72%, var(--t-ink))}}.gift-tags{--tag-twine-light:var(--t-c2)}@supports (color:color-mix(in lab, red, red)){.gift-tags{--tag-twine-light:color-mix(in srgb, var(--t-c2) 45%, var(--t-bg))}}.gift-tags{--tag-ring:var(--t-acc)}@supports (color:color-mix(in lab, red, red)){.gift-tags{--tag-ring:color-mix(in srgb, var(--t-acc) 50%, var(--t-c2))}}.gift-tags{--tag-edge:var(--t-ink)}@supports (color:color-mix(in lab, red, red)){.gift-tags{--tag-edge:color-mix(in srgb, var(--t-ink) 16%, transparent)}}.gift-tags{justify-content:center;align-items:flex-start;gap:2px var(--tag-gap);flex-wrap:wrap;margin-top:-8px;display:flex}.gift-tag{--drop:30px;--tilt:-2deg;--tag-paper:var(--t-c2)}@supports (color:color-mix(in lab, red, red)){.gift-tag{--tag-paper:color-mix(in srgb, var(--t-c2) 42%, var(--t-bg))}}.gift-tag{flex:0 1 calc(50% - var(--tag-gap) / 2);min-width:0}.gift-tag:nth-child(4n+2){--drop:54px;--tilt:1.8deg}.gift-tag:nth-child(4n+3){--drop:42px;--tilt:1.3deg}.gift-tag:nth-child(4n+4){--drop:22px;--tilt:-1.5deg}.gift-tag:nth-child(3n+2){--tag-paper:var(--t-bg)}.gift-tag:nth-child(3n+3){--tag-paper:var(--t-acc)}@supports (color:color-mix(in lab, red, red)){.gift-tag:nth-child(3n+3){--tag-paper:color-mix(in srgb, var(--t-acc) 16%, var(--t-bg))}}[data-template=gala] .gift-tags{--tag-edge:var(--t-acc)}@supports (color:color-mix(in lab, red, red)){[data-template=gala] .gift-tags{--tag-edge:color-mix(in srgb, var(--t-acc) 60%, transparent)}}[data-template=gala] .gift-tag{--tag-paper:var(--t-bg)}[data-template=gala] .gift-tag:nth-child(3n+2){--tag-paper:var(--t-acc)}@supports (color:color-mix(in lab, red, red)){[data-template=gala] .gift-tag:nth-child(3n+2){--tag-paper:color-mix(in srgb, var(--t-acc) 9%, var(--t-bg))}}.gift-tag-swing{padding-top:var(--drop);transform-origin:50% 0;rotate:var(--tilt);filter:drop-shadow(0 12px 12px #0000001f)drop-shadow(0 2px 2px #00000014);animation:giftTagSwing 1.8s var(--ease-soft) calc(var(--i,0) * 90ms) both;transition:rotate var(--dur-slow) var(--ease-out);position:relative}.gift-tag-twine{z-index:2;width:20px;height:calc(var(--drop) + 27px);fill:none;stroke:var(--tag-twine);stroke-width:1.7px;stroke-linecap:round;pointer-events:none;position:absolute;top:0;left:50%;overflow:visible;translate:-50%;-webkit-mask:linear-gradient(#0000,#000 55%);mask:linear-gradient(#0000,#000 55%)}.gift-tag-twine path{vector-effect:non-scaling-stroke}.gift-tag-twine .gift-tag-twine-twist{stroke:var(--tag-twine-light);stroke-width:.9px;stroke-dasharray:2 3}.gift-tag-card{--cut:26px;text-align:center;color:var(--t-ink);background:var(--tag-edge);clip-path:polygon(var(--cut) 0, calc(100% - var(--cut)) 0, 100% var(--cut), 100% 100%, 0 100%, 0 var(--cut));flex-direction:column;align-items:center;gap:7px;padding:46px 11px 14px;display:flex;position:relative;-webkit-mask:radial-gradient(6px at 50% 27px,#0000 95%,#000);mask:radial-gradient(6px at 50% 27px,#0000 95%,#000)}.gift-tag-card:before{content:"";z-index:-1;background:var(--tag-noise), var(--tag-paper);clip-path:polygon(calc(var(--cut) - .4px) 0, calc(100% - var(--cut) + .4px) 0, 100% calc(var(--cut) - .4px), 100% 100%, 0 100%, 0 calc(var(--cut) - .4px));position:absolute;inset:1px}.gift-tag-eyelet{background:radial-gradient(circle, transparent 6px, var(--tag-ring) 6.6px, var(--tag-ring) 8.4px, var(--tag-ring) 10.2px, var(--tag-ring) 11.6px, var(--tag-ring) 12.4px, transparent 13px);border-radius:50%;width:26px;height:26px;position:absolute;top:27px;left:50%;translate:-50% -50%}@supports (color:color-mix(in lab, red, red)){.gift-tag-eyelet{background:radial-gradient(circle, transparent 6px, color-mix(in srgb, var(--tag-ring) 55%, #000) 6.6px, var(--tag-ring) 8.4px, color-mix(in srgb, var(--tag-ring) 45%, #fff) 10.2px, var(--tag-ring) 11.6px, color-mix(in srgb, var(--tag-ring) 70%, #000) 12.4px, transparent 13px)}}.gift-tag-photo{aspect-ratio:1;border-radius:min(var(--t-r-photo), 10px);width:100%;box-shadow:0 0 0 1px var(--t-ink);position:relative}@supports (color:color-mix(in lab, red, red)){.gift-tag-photo{box-shadow:0 0 0 1px color-mix(in srgb, var(--t-ink) 10%, transparent)}}.gift-tag-photo{overflow:hidden}.gift-tag-card[data-off=true] .gift-tag-photo{filter:grayscale(.55)}.gift-tag-stamp{background:var(--t-bg);border:2px solid;border-radius:6px;padding:5px 10px;position:absolute;top:50%;left:50%;translate:-50% -50%;rotate:-12deg}@supports (color:color-mix(in lab, red, red)){.gift-tag-stamp{background:color-mix(in srgb, var(--t-bg) 80%, transparent)}}.gift-tag-stamp{color:var(--t-acc);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;font-size:.64rem;font-weight:800}.gift-tag-name{-webkit-line-clamp:2;font-family:var(--t-title);font-style:var(--t-title-style);overflow-wrap:anywhere;-webkit-box-orient:vertical;margin-top:5px;font-size:1.02rem;font-weight:400;line-height:1.22;display:-webkit-box;overflow:hidden}.gift-tag-rule{border-top:1px dashed var(--t-ink);width:34px}@supports (color:color-mix(in lab, red, red)){.gift-tag-rule{border-top:1px dashed color-mix(in srgb, var(--t-ink) 38%, transparent)}}.gift-tag-price{font-family:var(--t-num);color:var(--t-acc);font-size:1.3rem;line-height:1.1}.gift-tag-cta{border:1px solid var(--t-acc);border-radius:var(--r-pill);width:100%;min-height:44px;color:var(--t-acc);font:inherit;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;justify-content:center;align-items:center;margin-top:auto;font-size:.66rem;font-weight:700;display:flex}.gift-tag-cta:hover,.gift-tag-cta:focus-visible{background:var(--t-acc);color:var(--t-on-acc)}.gift-tag-skeleton .gift-tag-swing{animation:none}.gift-tag-skeleton .gift-tag-card{opacity:.55}.gift-tag-bar{border-radius:var(--r-pill);background:var(--t-ink);width:72%;height:9px;margin-top:6px}@supports (color:color-mix(in lab, red, red)){.gift-tag-bar{background:color-mix(in srgb, var(--t-ink) 12%, transparent)}}.gift-tag-bar-short{width:42%}@media (hover:hover){.gift-tag:hover .gift-tag-swing{rotate:none}}@media (min-width:760px){.gift-tags{--tag-gap:26px;gap:8px var(--tag-gap)}.gift-tag{flex:0 200px}.gift-tag-card{gap:8px;padding:48px 16px 18px}.gift-tag-name{font-size:1.1rem}}@keyframes giftTagSwing{0%{opacity:0;transform:rotate(10deg)}14%{opacity:1}38%{transform:rotate(-6deg)}62%{transform:rotate(3deg)}82%{transform:rotate(-1.2deg)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.gift-tag-swing{transition:none;animation:none}}.cer-tkt-list{text-align:left;gap:28px;max-width:460px;margin-inline:auto;display:grid}.cer-tkt{--stub:118px;--stub-h:0px;--notch:11px;--corner:8px;--paper:var(--t-bg);--stub-bg:var(--tk)}@supports (color:color-mix(in lab, red, red)){.cer-tkt{--stub-bg:color-mix(in srgb, var(--tk) 13%, var(--paper))}}.cer-tkt{transition:transform var(--dur-slow) var(--ease-out), filter var(--dur-slow) var(--ease-out);filter:drop-shadow(0 1px 1px #00000012)drop-shadow(0 14px 16px #00000017);transform:rotate(-1.3deg);container-type:inline-size}.cer-tkt[data-side=r]{transform:rotate(1.1deg)}[data-template=gala] .cer-tkt{--paper:var(--t-ink)}@supports (color:color-mix(in lab, red, red)){[data-template=gala] .cer-tkt{--paper:color-mix(in srgb, var(--t-ink) 6%, var(--t-soft))}}[data-template=gala] .cer-tkt{--stub-bg:var(--t-bg)}.cer-tkt-paper{grid-template-columns:minmax(0, 1fr) var(--stub);min-height:168px;color:var(--t-ink);display:grid;position:relative}.cer-tkt-body,.cer-tkt-stub{-webkit-mask:radial-gradient(circle at 0 0, #0000 var(--r1), #000 calc(var(--r1) + .5px)), radial-gradient(circle at 100% 0, #0000 var(--r2), #000 calc(var(--r2) + .5px)), radial-gradient(circle at 0 100%, #0000 var(--r3), #000 calc(var(--r3) + .5px)), radial-gradient(circle at 100% 100%, #0000 var(--r4), #000 calc(var(--r4) + .5px));-webkit-mask-composite:source-in;-webkit-mask:radial-gradient(circle at 0 0, #0000 var(--r1), #000 calc(var(--r1) + .5px)), radial-gradient(circle at 100% 0, #0000 var(--r2), #000 calc(var(--r2) + .5px)), radial-gradient(circle at 0 100%, #0000 var(--r3), #000 calc(var(--r3) + .5px)), radial-gradient(circle at 100% 100%, #0000 var(--r4), #000 calc(var(--r4) + .5px));-webkit-mask:radial-gradient(circle at 0 0, #0000 var(--r1), #000 calc(var(--r1) + .5px)), radial-gradient(circle at 100% 0, #0000 var(--r2), #000 calc(var(--r2) + .5px)), radial-gradient(circle at 0 100%, #0000 var(--r3), #000 calc(var(--r3) + .5px)), radial-gradient(circle at 100% 100%, #0000 var(--r4), #000 calc(var(--r4) + .5px));-webkit-mask:radial-gradient(circle at 0 0, #0000 var(--r1), #000 calc(var(--r1) + .5px)), radial-gradient(circle at 100% 0, #0000 var(--r2), #000 calc(var(--r2) + .5px)), radial-gradient(circle at 0 100%, #0000 var(--r3), #000 calc(var(--r3) + .5px)), radial-gradient(circle at 100% 100%, #0000 var(--r4), #000 calc(var(--r4) + .5px));mask:radial-gradient(circle at 0 0, #0000 var(--r1), #000 calc(var(--r1) + .5px)), radial-gradient(circle at 100% 0, #0000 var(--r2), #000 calc(var(--r2) + .5px)), radial-gradient(circle at 0 100%, #0000 var(--r3), #000 calc(var(--r3) + .5px)), radial-gradient(circle at 100% 100%, #0000 var(--r4), #000 calc(var(--r4) + .5px));-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;mask-composite:intersect}.cer-tkt-body{--r1:var(--corner);--r2:var(--notch);--r3:var(--corner);--r4:var(--notch);background:radial-gradient(120% 90% at 0 0, var(--tk), transparent 60%), repeating-linear-gradient(-45deg, var(--tk) 0 1px, transparent 1px 7px), var(--paper);padding:22px 20px 22px 24px;position:relative}@supports (color:color-mix(in lab, red, red)){.cer-tkt-body{background:radial-gradient(120% 90% at 0 0, color-mix(in srgb, var(--tk) 7%, transparent), transparent 60%), repeating-linear-gradient(-45deg, color-mix(in srgb, var(--tk) 5%, transparent) 0 1px, transparent 1px 7px), var(--paper)}}.cer-tkt-body:after{content:"";border:1px solid var(--tk);position:absolute;inset:11px 12px}@supports (color:color-mix(in lab, red, red)){.cer-tkt-body:after{border:1px solid color-mix(in srgb, var(--tk) 32%, transparent)}}.cer-tkt-body:after{pointer-events:none;border-radius:3px}.cer-tkt-issuer{font-size:var(--fs-micro);letter-spacing:.2em;text-transform:uppercase;opacity:.62;margin-bottom:10px;font-weight:600}.cer-tkt-label{font-family:var(--t-title);letter-spacing:.14em;text-transform:uppercase;color:var(--tk);overflow-wrap:anywhere;font-size:clamp(1.3rem,6.4cqi,1.75rem);line-height:1.05}.cer-tkt-rule{background:var(--tk);width:34px;height:1px;margin:12px 0 10px;display:block}@supports (color:color-mix(in lab, red, red)){.cer-tkt-rule{background:color-mix(in srgb, var(--tk) 50%, transparent)}}.cer-tkt-name{text-wrap:balance;font-size:clamp(1.08rem,4.6cqi,1.3rem);line-height:1.2}.cer-tkt-addr{font-size:var(--fs-sm);opacity:.72;text-wrap:pretty;margin-top:5px;line-height:1.45}.cer-tkt-stub{--r1:var(--notch);--r2:var(--corner);--r3:var(--notch);--r4:var(--corner);text-align:center;background:var(--stub-bg);flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:16px 8px 10px;display:flex;position:relative}.cer-tkt-stub:before{content:"";left:0;top:calc(var(--notch) + 5px);bottom:calc(var(--notch) + 5px);background:linear-gradient(to bottom, var(--tk) 55%, transparent 0) 0 0 / 1.5px 8px repeat-y;width:1.5px;position:absolute}@supports (color:color-mix(in lab, red, red)){.cer-tkt-stub:before{background:linear-gradient(to bottom, color-mix(in srgb, var(--tk) 55%, transparent) 55%, transparent 0) 0 0 / 1.5px 8px repeat-y}}.cer-tkt-no{font-size:var(--fs-micro);letter-spacing:.2em;text-transform:uppercase;opacity:.66;font-weight:700}.cer-tkt-time{font-family:var(--t-num);color:var(--tk);white-space:nowrap;font-variant-numeric:lining-nums tabular-nums;font-size:clamp(1.55rem,8cqi,2.05rem);line-height:1.05}.cer-tkt-date{font-size:var(--fs-mini);letter-spacing:.12em;opacity:.7;font-variant-numeric:tabular-nums;font-weight:600}.cer-tkt-go{min-height:var(--tap-min,44px);font-size:var(--fs-xs);color:var(--tk);text-underline-offset:4px;white-space:nowrap;align-items:center;gap:4px;padding:0 4px;font-weight:600;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;display:inline-flex}@container (max-width:300px){.cer-tkt-paper{--stub-h:92px;grid-template-columns:minmax(0,1fr)}.cer-tkt-body{--r2:var(--corner);--r3:var(--notch)}.cer-tkt-stub{--r2:var(--notch);--r3:var(--corner);min-height:var(--stub-h);flex-flow:wrap;gap:2px 14px;padding:10px 16px}.cer-tkt-stub:before{left:calc(var(--notch) + 5px);right:calc(var(--notch) + 5px);background:linear-gradient(to right, var(--tk) 55%, transparent 0) 0 0 / 8px 1.5px repeat-x;width:auto;height:1.5px;top:0;bottom:auto}@supports (color:color-mix(in lab, red, red)){.cer-tkt-stub:before{background:linear-gradient(to right, color-mix(in srgb, var(--tk) 55%, transparent) 55%, transparent 0) 0 0 / 8px 1.5px repeat-x}}}@media (hover:hover){.cer-tkt:hover{filter:drop-shadow(0 2px 2px #00000012)drop-shadow(0 22px 22px #0000001f);transform:rotate(0)translateY(-4px)}}@media (min-width:900px){.cer-tkt-list{grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:40px 44px;max-width:none}.cer-tkt{--stub:136px}.cer-tkt-paper{min-height:200px}.cer-tkt-body{padding:30px 28px 28px 32px}.cer-tkt-label{font-size:clamp(1.5rem,6.4cqi,2.05rem)}.cer-tkt-time{font-size:clamp(1.8rem,8cqi,2.4rem)}}.cer-tkt-stub{transform-origin:0 100%;animation:cerTktTug .9s var(--ease-out) calc(.95s + var(--i,0) * .11s) both}.cer-tkt-stub:before{animation:cerTktPerf .55s ease-out calc(.45s + var(--i,0) * .11s) both}@keyframes cerTktTug{0%{transform:none}38%{transform:translate(7px,-1px)rotate(5deg)}70%{transform:translate(1px)rotate(-.6deg)}to{transform:none}}@keyframes cerTktTugDown{0%{transform:none}38%{transform:translate(-1px,7px)rotate(-3deg)}70%{transform:translateY(1px)rotate(.4deg)}to{transform:none}}@keyframes cerTktPerf{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@keyframes cerTktPerfSide{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@container (max-width:300px){.cer-tkt-stub{transform-origin:100% 0;animation-name:cerTktTugDown}.cer-tkt-stub:before{animation-name:cerTktPerfSide}}.cer-tkt-list[data-still] .cer-tkt-stub,.cer-tkt-list[data-still] .cer-tkt-stub:before{animation:none}.invite-landing{min-height:100svh;color:var(--t-ink);font-family:var(--t-font);background:radial-gradient(120% 60% at 50% 0%, var(--t-soft), transparent 70%), var(--t-bg);flex-direction:column;align-items:center;gap:18px;padding:22px 16px 0;display:flex}@supports (color:color-mix(in lab, red, red)){.invite-landing{background:radial-gradient(120% 60% at 50% 0%, color-mix(in srgb, var(--t-soft) 85%, transparent), transparent 70%), var(--t-bg)}}.invite-landing-head{animation:rise var(--dur-slow) var(--ease-out) both;flex-direction:column;align-items:center;gap:10px;display:flex}.invite-landing-kicker{font-size:var(--fs-micro);letter-spacing:.3em;text-transform:uppercase;color:var(--t-acc);font-weight:700}.invite-landing-card{width:min(100%,460px);animation:inviteCardIn .9s var(--ease-out) .12s both;margin:0}.invite-landing-card img{border-radius:6px;width:100%;height:auto;display:block;box-shadow:0 28px 60px -30px #00000080,0 2px 10px #00000014}.invite-landing-actions{width:min(100%,460px);padding:18px 0 calc(14px + env(safe-area-inset-bottom));background:linear-gradient(to top, var(--t-bg) 72%, transparent);gap:10px;display:grid;position:sticky;bottom:0}.invite-landing-primary,.invite-landing-secondary{min-height:var(--tap-cta,48px);border-radius:var(--r-pill);letter-spacing:.14em;text-transform:uppercase;transition:transform var(--dur-fast) var(--ease-out), opacity var(--dur-fast);justify-content:center;align-items:center;font-size:.78rem;font-weight:700;text-decoration:none;display:flex}.invite-landing-primary{background:var(--t-acc);color:var(--t-on-acc)}.invite-landing-secondary{border:1px solid var(--t-acc)}@supports (color:color-mix(in lab, red, red)){.invite-landing-secondary{border:1px solid color-mix(in srgb, var(--t-acc) 55%, transparent)}}.invite-landing-secondary{color:var(--t-acc)}.invite-landing-primary:active,.invite-landing-secondary:active{transform:scale(.98)}.invite-landing-badge{color:inherit;opacity:.6;margin:4px 0 18px;font-size:.72rem}@keyframes inviteCardIn{0%{opacity:0;transform:translateY(28px)rotate(-1.4deg)}to{opacity:1;transform:none}}@media (min-width:900px){.invite-landing{padding-top:40px}.invite-landing-card{width:480px}.invite-landing-actions{background:0 0;grid-template-columns:1fr 1fr;width:480px;position:static}}@media (prefers-reduced-motion:reduce){.invite-landing-card,.invite-landing-head{animation:none}}.cid-map{pointer-events:none;background:var(--t-acc);opacity:.075;position:absolute;inset:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 600 600' fill='none' stroke='black' stroke-linecap='round'%3E%3Cpath d='M-20 130C90 100 160 190 270 160S470 60 620 110' stroke-width='9'/%3E%3Cpath d='M-20 130C90 100 160 190 270 160S470 60 620 110' stroke-width='5' stroke='white'/%3E%3Cpath d='M90 -20C110 120 50 250 120 380S90 560 140 620' stroke-width='6'/%3E%3Cpath d='M430 -20C400 120 480 260 440 380S500 540 470 620' stroke-width='6'/%3E%3Cpath d='M-20 420C110 380 210 470 330 430S520 360 620 400' stroke-width='16'/%3E%3Cpath d='M-20 445C110 405 210 495 330 455S520 385 620 425' stroke-width='1.5'/%3E%3Cpath d='M180 200l90 -10M200 250l100 -12M190 300l110 -8M260 180l12 140M330 175l14 130' stroke-width='2.5'/%3E%3Cpath d='M500 180l70 30M510 240l80 10M480 300l90 -14M520 160v180' stroke-width='2.5'/%3E%3Cpath d='M20 500l60 20M30 560l70 -10M60 480v110M200 520l90 -20M210 570l100 -16M250 490v110' stroke-width='2.5'/%3E%3C/svg%3E") 50%/760px;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 600 600' fill='none' stroke='black' stroke-linecap='round'%3E%3Cpath d='M-20 130C90 100 160 190 270 160S470 60 620 110' stroke-width='9'/%3E%3Cpath d='M-20 130C90 100 160 190 270 160S470 60 620 110' stroke-width='5' stroke='white'/%3E%3Cpath d='M90 -20C110 120 50 250 120 380S90 560 140 620' stroke-width='6'/%3E%3Cpath d='M430 -20C400 120 480 260 440 380S500 540 470 620' stroke-width='6'/%3E%3Cpath d='M-20 420C110 380 210 470 330 430S520 360 620 400' stroke-width='16'/%3E%3Cpath d='M-20 445C110 405 210 495 330 455S520 385 620 425' stroke-width='1.5'/%3E%3Cpath d='M180 200l90 -10M200 250l100 -12M190 300l110 -8M260 180l12 140M330 175l14 130' stroke-width='2.5'/%3E%3Cpath d='M500 180l70 30M510 240l80 10M480 300l90 -14M520 160v180' stroke-width='2.5'/%3E%3Cpath d='M20 500l60 20M30 560l70 -10M60 480v110M200 520l90 -20M210 570l100 -16M250 490v110' stroke-width='2.5'/%3E%3C/svg%3E") 50%/760px}[data-template=gala] .cid-map{opacity:.055}@media (min-width:900px){.cid-map{opacity:.055}[data-template=gala] .cid-map{opacity:.045}}.cid-wrap{max-width:1080px;margin-inline:auto;position:relative}.cid-head{text-align:center;max-width:620px;margin:0 auto}.cid-sub{max-width:40ch;font-size:var(--fs-md);opacity:.8;text-wrap:pretty;margin:14px auto 0;line-height:1.6}.cid-ico{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none}.cid-chips{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:8px;margin:26px calc(-1*clamp(20px,5vw,40px)) 0;padding:4px clamp(20px,5vw,40px) 10px;scroll-padding-inline:clamp(20px,5vw,40px);display:flex;overflow-x:auto}.cid-chips::-webkit-scrollbar{display:none}.cid-chip{scroll-snap-align:start;border-radius:var(--r-pill);border:1px solid var(--t-acc);flex:none;align-items:center;gap:8px;min-height:44px;padding:0 14px 0 12px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.cid-chip{border:1px solid color-mix(in srgb, var(--t-acc) 28%, transparent)}}.cid-chip{background:var(--t-bg)}@supports (color:color-mix(in lab, red, red)){.cid-chip{background:color-mix(in srgb, var(--t-bg) 80%, transparent)}}.cid-chip{color:var(--t-ink);font:inherit;font-size:var(--fs-sm);cursor:pointer;transition:background var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out);-webkit-tap-highlight-color:transparent;font-weight:600}.cid-chip .cid-ico{color:var(--t-acc);transition:color var(--dur-base) var(--ease-out)}.cid-chip small{border-radius:var(--r-pill);background:var(--t-acc);place-items:center;min-width:20px;height:20px;padding:0 6px;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.cid-chip small{background:color-mix(in srgb, var(--t-acc) 12%, transparent)}}.cid-chip small{font-variant-numeric:tabular-nums;font-size:.68rem;font-weight:700}.cid-chip[aria-pressed=true]{background:var(--t-acc);border-color:var(--t-acc);color:var(--t-on-acc)}.cid-chip[aria-pressed=true] .cid-ico{color:currentColor}.cid-chip[aria-pressed=true] small{background:var(--t-on-acc)}@supports (color:color-mix(in lab, red, red)){.cid-chip[aria-pressed=true] small{background:color-mix(in srgb, var(--t-on-acc) 22%, transparent)}}.cid-chip:focus-visible{outline:2px solid var(--t-acc);outline-offset:2px}.cid-list{gap:14px;margin:18px 0 0;padding:0;list-style:none;display:grid}.cid-card{--cid-paper:var(--t-bg)}@supports (color:color-mix(in lab, red, red)){.cid-card{--cid-paper:color-mix(in srgb, var(--t-bg) 55%, #fff)}}.cid-card{border-radius:min(var(--t-r-card), 16px) 0 min(var(--t-r-card), 16px) min(var(--t-r-card), 16px);background:var(--cid-paper);border:1px solid var(--t-acc);grid-template-columns:56px minmax(0,1fr);gap:14px;padding:18px 16px 8px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.cid-card{border:1px solid color-mix(in srgb, var(--t-acc) 14%, transparent)}}.cid-card{box-shadow:0 1px 0 var(--t-ink), 0 14px 30px -24px #00000073}@supports (color:color-mix(in lab, red, red)){.cid-card{box-shadow:0 1px 0 color-mix(in srgb, var(--t-ink) 5%, transparent), 0 14px 30px -24px #00000073}}.cid-card{transform-origin:50% 0;animation:cidUnfold .85s var(--ease-out) calc(var(--i,0) * .11s) both}[data-template=gala] .cid-card{--cid-paper:var(--t-bg)}@supports (color:color-mix(in lab, red, red)){[data-template=gala] .cid-card{--cid-paper:color-mix(in srgb, var(--t-bg), var(--t-ink) 6%)}}.cid-card:before{content:"";background:var(--t-acc);opacity:.5;border-radius:0 3px 3px 0;width:3px;position:absolute;top:14px;bottom:14px;left:0}.cid-card:after{content:"";background:linear-gradient(225deg, var(--t-soft) 0 50%, var(--cid-paper) 50%);border-bottom-left-radius:5px;width:24px;height:24px;position:absolute;top:-1px;right:-1px}@supports (color:color-mix(in lab, red, red)){.cid-card:after{background:linear-gradient(225deg, var(--t-soft) 0 50%, color-mix(in srgb, var(--cid-paper) 84%, var(--t-ink)) 50%)}}.cid-card:after{box-shadow:-2px 2px 3px -1px #0000001f}.cid-seal{width:56px;height:56px;display:block;transform:rotate(-12deg)}.cid-stamp{fill:none;width:100%;height:100%;stroke:var(--t-acc);stroke-width:1.4px;color:var(--t-acc);opacity:.9;display:block;overflow:visible}.cid-stamp-in{stroke-width:.8px;opacity:.6}.cid-stamp text{fill:var(--t-acc);stroke:none;font-family:var(--t-font);letter-spacing:.5px;font-size:6.4px;font-weight:700}.cid-stamp-ico{stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.cid-body{flex-direction:column;gap:6px;min-width:0;display:flex}.cid-meta{align-items:baseline;gap:10px;padding-right:18px;display:flex}.cid-cat{min-width:0;font-size:var(--fs-micro);letter-spacing:var(--ls-kicker);text-transform:uppercase;color:var(--t-acc);flex:1;font-weight:700}.cid-num{font-family:var(--t-num);opacity:.22;font-variant-numeric:lining-nums tabular-nums;font-size:1.35rem;line-height:1}.cid-name{font-family:var(--t-title);font-style:var(--t-title-style);letter-spacing:var(--t-ls);text-transform:var(--t-up);text-wrap:balance;margin:0;font-size:1.3rem;font-weight:400;line-height:1.2}[data-template=editorial] .cid-name,[data-template=gala] .cid-name{font-size:1.06rem;line-height:1.3}.cid-desc{font-size:var(--fs-sm);opacity:.82;text-wrap:pretty;margin:0;line-height:1.55}.cid-addr{font-size:var(--fs-xs);opacity:.72;align-items:flex-start;gap:5px;margin:0;line-height:1.45;display:flex}.cid-addr .cid-ico{color:var(--t-acc);margin-top:1px}.cid-actions{flex-wrap:wrap;column-gap:18px;margin-top:auto;display:flex}.cid-btn{min-height:44px;color:var(--t-acc);font-size:var(--fs-xs);letter-spacing:.1em;text-transform:uppercase;transition:opacity var(--dur-base) var(--ease-out);align-items:center;gap:6px;font-weight:700;text-decoration:none;display:inline-flex}.cid-btn .cid-ico{transition:transform var(--dur-base) var(--ease-out)}.cid-btn[aria-disabled=true]{opacity:.55}a.cid-btn:active{opacity:.7}a.cid-btn:focus-visible{outline:2px solid var(--t-acc);outline-offset:2px;border-radius:4px}@media (hover:hover){.cid-chip:hover:not([aria-pressed=true]){border-color:var(--t-acc)}a.cid-btn:hover .cid-ico{transform:translate(3px)}}.cid-empty{text-align:center;max-width:34ch;font-size:var(--fs-sm);opacity:.6;margin:22px auto 0}@keyframes cidIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.cid-card:after{transform-origin:100% 0;animation:cidEar .5s var(--ease-out) calc(.5s + var(--i,0) * .11s) both}.cid-seal-ink{width:100%;height:100%;animation:cidStamp .55s cubic-bezier(.5, 0, .75, .3) calc(.42s + var(--i,0) * .11s) both;display:block}@keyframes cidUnfold{0%{opacity:0;transform:perspective(900px)rotateX(-78deg)}30%{opacity:1}to{opacity:1;transform:none}}@keyframes cidEar{0%{transform:scale(0)}to{transform:none}}@keyframes cidStamp{0%{opacity:0;transform:scale(1.9)rotate(-18deg)}70%{opacity:1;transform:scale(.92)}to{opacity:1;transform:none}}.cid-wrap-still :is(.cid-card,.cid-seal-ink),.cid-wrap-still .cid-card:after{animation:none}@media (min-width:720px){.cid-chips{flex-wrap:wrap;justify-content:center;margin-inline:0;padding-inline:0;overflow:visible}.cid-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:24px}}@media (min-width:1040px){.cid-list{grid-template-columns:repeat(3,minmax(0,1fr))}.cid-card{padding:22px 20px 10px 22px}}@media (prefers-reduced-motion:reduce){.cid-card{animation:none}.cid-chip,.cid-btn,.cid-btn .cid-ico{transition:none}}.goal-jars{--gutter:clamp(20px, 5vw, 40px);--shelf:var(--t-c2)}@supports (color:color-mix(in lab, red, red)){.goal-jars{--shelf:color-mix(in srgb, var(--t-c2) 62%, var(--t-ink))}}.goal-jars{--shelf-top:var(--t-c2)}@supports (color:color-mix(in lab, red, red)){.goal-jars{--shelf-top:color-mix(in srgb, var(--t-c2) 60%, var(--t-bg))}}.goal-jars{margin-inline:calc(-1 * var(--gutter));padding:6px var(--gutter) 8px;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none;display:flex;overflow-x:auto}.goal-jars::-webkit-scrollbar{display:none}.goal-jar{scroll-snap-align:start;flex-direction:column;flex:0 0 82%;align-items:center;min-width:0;display:flex}.goal-jars[data-count="1"] .goal-jar{flex-basis:100%}.goal-jar-stage{justify-content:center;width:100%;padding-bottom:14px;display:flex;position:relative}.goal-jar-stage:after{content:"";background:repeating-linear-gradient(90deg, transparent 0 46px, var(--t-ink) 46px 47px, transparent 47px 83px), linear-gradient(to bottom, var(--shelf-top) 0 4px, var(--shelf) 4px 100%);height:14px;position:absolute;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.goal-jar-stage:after{background:repeating-linear-gradient(90deg, transparent 0 46px, color-mix(in srgb, var(--t-ink) 7%, transparent) 46px 47px, transparent 47px 83px), linear-gradient(to bottom, var(--shelf-top) 0 4px, var(--shelf) 4px 100%)}}.goal-jar-stage:after{box-shadow:0 14px 16px -12px #0006}.goal-jar:first-child .goal-jar-stage:after{left:calc(-1 * var(--gutter))}.goal-jar:last-child .goal-jar-stage:after{right:calc(-1 * var(--gutter))}.goal-jar-svg{--glass-line:var(--t-ink)}@supports (color:color-mix(in lab, red, red)){.goal-jar-svg{--glass-line:color-mix(in srgb, var(--t-ink) 30%, transparent)}}.goal-jar-svg{--lid:var(--t-acc)}@supports (color:color-mix(in lab, red, red)){.goal-jar-svg{--lid:color-mix(in srgb, var(--t-acc) 82%, #000)}}.goal-jar-svg{z-index:1;width:min(64%,210px);height:auto;margin-bottom:-5px;display:block;position:relative;overflow:visible}.goal-jar-floor{fill:#00000029}.goal-jar-glass{fill:var(--t-bg)}@supports (color:color-mix(in lab, red, red)){.goal-jar-glass{fill:color-mix(in srgb, var(--t-bg) 50%, transparent)}}.goal-jar-outline{fill:none;stroke:var(--glass-line);stroke-width:2.2px}.goal-jar-shine{fill:none;stroke:#fff;stroke-linecap:round;stroke-opacity:.6;stroke-width:7px}.goal-jar-shine-thin{stroke-opacity:.45;stroke-width:3px}.goal-jar-ticks path{stroke:var(--glass-line);stroke-linecap:round;stroke-width:1.6px}.goal-jar-thread{fill:var(--t-bg)}@supports (color:color-mix(in lab, red, red)){.goal-jar-thread{fill:color-mix(in srgb, var(--t-bg) 40%, transparent)}}.goal-jar-thread{stroke:var(--glass-line);stroke-width:1.6px}.goal-jar-lid{fill:var(--lid)}.goal-jar-lid-ribs{stroke:#00000029;stroke-width:1.4px}.goal-jar-lid-top{fill:var(--lid)}@supports (color:color-mix(in lab, red, red)){.goal-jar-lid-top{fill:color-mix(in srgb, var(--lid) 70%, #fff)}}.goal-jar-slot{fill:var(--lid)}@supports (color:color-mix(in lab, red, red)){.goal-jar-slot{fill:color-mix(in srgb, var(--lid) 40%, #000)}}.goal-jar-coin{fill:var(--t-acc)}@supports (color:color-mix(in lab, red, red)){.goal-jar-coin{fill:color-mix(in srgb, var(--t-acc) 35%, #e0b54f)}}.goal-jar-coin{animation:goalJarCoin .8s cubic-bezier(.55, 0, .9, .45) calc(.15s + var(--i,0) * .2s) both}.goal-jar-coin-face{fill:none;stroke:#0000002e;stroke-width:1.2px}.goal-jar-level{animation:goalJarFill 1.9s var(--ease-out) calc(.25s + var(--i,0) * .2s) both}.goal-jar-wave-front{fill:var(--t-acc);animation:3.4s linear infinite goalJarWave}.goal-jar-wave-back{fill:var(--t-acc)}@supports (color:color-mix(in lab, red, red)){.goal-jar-wave-back{fill:color-mix(in srgb, var(--t-acc) 45%, var(--t-bg))}}.goal-jar-wave-back{animation:5.2s linear infinite goalJarWaveBack;transform:translate(-50px,-4px)}.goal-jar-hearts path{fill:var(--t-on-acc);opacity:0;animation:goalJarHeart 5s var(--ease-soft) var(--d,0s) 3}.goal-jar-text{text-align:center;flex-direction:column;flex:1;align-items:center;gap:4px;width:100%;padding:20px 14px 4px;display:flex}.goal-jar-name{font-family:var(--t-title);font-style:var(--t-title-style);text-wrap:balance;margin:0;font-size:1.3rem;font-weight:400;line-height:1.2}.goal-jar-desc{-webkit-line-clamp:3;opacity:.72;text-wrap:pretty;-webkit-box-orient:vertical;max-width:34ch;margin:2px 0 0;font-size:.86rem;line-height:1.5;display:-webkit-box;overflow:hidden}.goal-jar-pct{font-family:var(--t-num);color:var(--t-acc);margin-top:8px;font-size:2.5rem;line-height:1}.goal-jar-sum{font-size:.86rem;font-weight:600}.goal-jar-meta{opacity:.7;margin-bottom:16px;font-size:.78rem}.goal-jar-cta{width:100%;max-width:260px;min-height:var(--tap-hero);border-radius:var(--r-pill);background:var(--t-acc);color:var(--t-on-acc);font:inherit;cursor:pointer;border:0;justify-content:center;align-items:center;margin-top:auto;padding:0 28px;font-weight:700;display:inline-flex}.goal-jars-loading .goal-jar{opacity:.45}[data-template=gala] .goal-jar-shine{stroke-opacity:.22}[data-template=gala] .goal-jars{--shelf:var(--t-acc)}@supports (color:color-mix(in lab, red, red)){[data-template=gala] .goal-jars{--shelf:color-mix(in srgb, var(--t-acc) 42%, var(--t-bg))}}[data-template=gala] .goal-jars{--shelf-top:var(--t-acc)}@supports (color:color-mix(in lab, red, red)){[data-template=gala] .goal-jars{--shelf-top:color-mix(in srgb, var(--t-acc) 72%, var(--t-bg))}}@media (min-width:760px){.goal-jars{justify-content:center;margin-inline:0;padding-inline:0;overflow:visible}.goal-jar,.goal-jars[data-count="1"] .goal-jar{flex:0 300px}.goal-jar:first-child .goal-jar-stage:after{border-top-left-radius:3px;border-bottom-left-radius:3px;left:-28px}.goal-jar:last-child .goal-jar-stage:after{border-top-right-radius:3px;border-bottom-right-radius:3px;right:-28px}}@keyframes goalJarFill{0%{transform:translateY(256px)}}@keyframes goalJarCoin{0%{opacity:0;transform:translateY(-64px)}12%{opacity:1}to{opacity:1;transform:none}}@keyframes goalJarWave{to{transform:translate(-100px)}}@keyframes goalJarWaveBack{0%{transform:translate(-100px,-4px)}to{transform:translateY(-4px)}}@keyframes goalJarHeart{0%{opacity:0;transform:translate(var(--x), 150px) scale(.8)}20%{opacity:.4}80%{opacity:.3}to{opacity:0;transform:translate(calc(var(--x) + 6px), 18px) scale(1.15)}}@media (prefers-reduced-motion:reduce){.goal-jar-level,.goal-jar-wave-front,.goal-jar-wave-back,.goal-jar-coin{animation:none}.goal-jar-hearts{display:none}}.itin-ico{max-width:460px;margin-inline:auto;position:relative}.itin-ico-route{pointer-events:none;position:absolute;inset:0;overflow:visible}.itin-ico-route-dots{fill:none;stroke:var(--t-acc)}@supports (color:color-mix(in lab, red, red)){.itin-ico-route-dots{stroke:color-mix(in srgb, var(--t-acc) 60%, transparent)}}.itin-ico-route-dots{stroke-width:2.6px;stroke-linecap:round;stroke-dasharray:0 8}.itin-ico-route-reveal{fill:none;stroke:#fff;stroke-width:18px;stroke-dasharray:1 2;stroke-dashoffset:1.01px;animation:draw var(--route-dur,2s) cubic-bezier(.45, .05, .35, 1) .1s forwards}.itin-ico-list{margin:0;padding:0;list-style:none;position:relative}.itin-ico-stop{grid-template-columns:118px minmax(0,1fr);align-items:center;column-gap:10px;padding-bottom:52px;display:grid}.itin-ico-stop:last-child{padding-bottom:0}.itin-ico-badge{width:74px;height:74px;color:var(--t-acc);background:radial-gradient(circle at 35% 28%, var(--t-bg), var(--t-bg) 70%);border-radius:50%;place-items:center;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.itin-ico-badge{background:radial-gradient(circle at 35% 28%, color-mix(in srgb, var(--t-bg) 70%, #fff 30%), var(--t-bg) 70%)}}.itin-ico-badge{box-shadow:0 0 0 1px var(--t-acc), 0 0 0 7px var(--t-soft), 0 14px 22px -14px #00000059}@supports (color:color-mix(in lab, red, red)){.itin-ico-badge{box-shadow:0 0 0 1px color-mix(in srgb, var(--t-acc) 34%, transparent), 0 0 0 7px var(--t-soft), 0 14px 22px -14px #00000059}}.itin-ico-badge:after{content:"";border:1px dashed var(--t-acc);border-radius:50%;position:absolute;inset:5px}@supports (color:color-mix(in lab, red, red)){.itin-ico-badge:after{border:1px dashed color-mix(in srgb, var(--t-acc) 30%, transparent)}}.itin-ico-stop[data-side=r] .itin-ico-badge{margin-left:42px}.itin-ico-svg{fill:none;stroke:currentColor;stroke-width:1.35px;stroke-linecap:round;stroke-linejoin:round;width:58px;height:58px;overflow:visible}.itin-ico-svg path{stroke-dasharray:1 2;stroke-dashoffset:1.01px;animation:draw 1.3s var(--ease-out) var(--d,0s) forwards}.itin-ico-text{opacity:0;min-width:0;animation:rise var(--dur-slow) var(--ease-out) calc(var(--d,0s) + .18s) forwards;transform:translate(-8px)}.itin-ico-time{font-variant-numeric:lining-nums;font-size:1.85rem;line-height:1}.itin-ico-name{font-size:var(--fs-md);text-wrap:balance;margin:6px 0 2px;font-weight:700;line-height:1.3;display:block}.itin-ico-place{font-size:var(--fs-sm);opacity:.72;text-wrap:pretty;line-height:1.45;display:block}[data-template=gala] .itin-ico-badge{background:radial-gradient(circle at 35% 28%, var(--t-ink), var(--t-bg) 70%)}@supports (color:color-mix(in lab, red, red)){[data-template=gala] .itin-ico-badge{background:radial-gradient(circle at 35% 28%, color-mix(in srgb, var(--t-ink) 8%, var(--t-bg)), var(--t-bg) 70%)}}@media (min-width:900px){.itin-ico{max-width:780px}.itin-ico-stop{grid-template-columns:minmax(0,1fr) 104px 140px 104px minmax(0,1fr);column-gap:0;padding-bottom:34px}.itin-ico-badge,.itin-ico-stop[data-side=r] .itin-ico-badge{width:104px;height:104px;margin:0}.itin-ico-stop[data-side=l] .itin-ico-badge{grid-area:1/2}.itin-ico-stop[data-side=r] .itin-ico-badge{grid-area:1/4}.itin-ico-stop[data-side=l] .itin-ico-text{text-align:right;grid-area:1/1;padding-right:28px;transform:translate(8px)}.itin-ico-stop[data-side=r] .itin-ico-text{grid-area:1/5;padding-left:28px}.itin-ico-svg{width:80px;height:80px}.itin-ico-time{font-size:2.3rem}}.mn-table{justify-content:center;align-items:flex-start;max-width:1000px;margin-inline:auto;display:flex}.mn-stage{width:100%;max-width:520px}.mn-card{--mn-paper:var(--t-bg)}@supports (color:color-mix(in lab, red, red)){.mn-card{--mn-paper:color-mix(in srgb, var(--t-bg) 38%, #fff)}}.mn-card{text-align:center;color:var(--t-ink);background:var(--mn-paper);border-radius:min(var(--t-r-card), 6px);box-shadow:0 1px 0 var(--t-ink), 0 2px 6px -2px #0000001f, 0 26px 50px -30px #00000073;padding:44px clamp(26px,7vw,54px) 38px;position:relative}@supports (color:color-mix(in lab, red, red)){.mn-card{box-shadow:0 1px 0 color-mix(in srgb, var(--t-ink) 6%, transparent), 0 2px 6px -2px #0000001f, 0 26px 50px -30px #00000073}}[data-template=gala] .mn-card{--mn-paper:var(--t-bg)}@supports (color:color-mix(in lab, red, red)){[data-template=gala] .mn-card{--mn-paper:color-mix(in srgb, var(--t-bg), var(--t-ink) 7%)}}.mn-card:before,.mn-card:after{content:"";pointer-events:none;border-radius:max(0px, calc(min(var(--t-r-card), 6px) - 4px));position:absolute}.mn-card:before{border:1px solid var(--t-acc);inset:11px}@supports (color:color-mix(in lab, red, red)){.mn-card:before{border:1px solid color-mix(in srgb, var(--t-acc) 55%, transparent)}}.mn-card:after{border:1px solid var(--t-acc);inset:15px}@supports (color:color-mix(in lab, red, red)){.mn-card:after{border:1px solid color-mix(in srgb, var(--t-acc) 22%, transparent)}}.mn-head .t-title{font-size:clamp(1.9rem,8vw,2.5rem)}.mn-signature{gap:4px;margin:16px 0 0;display:grid}.mn-signature span{font-family:var(--t-title);font-style:var(--t-title-style);font-size:var(--fs-lg);letter-spacing:var(--t-ls);text-transform:var(--t-up)}.mn-signature small{letter-spacing:.28em;text-transform:uppercase;opacity:.62;font-size:.68rem;font-weight:600}.mn-courses{margin-top:30px}.mn-course ul{gap:16px;margin:0;padding:0;list-style:none;display:grid}.mn-orn{background:var(--t-acc);width:74px;height:14px;-webkit-mask:var(--t-orn) center / contain no-repeat;-webkit-mask:var(--t-orn) center / contain no-repeat;-webkit-mask:var(--t-orn) center / contain no-repeat;-webkit-mask:var(--t-orn) center / contain no-repeat;mask:var(--t-orn) center / contain no-repeat;opacity:.62;margin:28px auto 22px;display:block}[data-template=minimal] .mn-orn,[data-template=editorial] .mn-orn{opacity:.45;background:var(--t-ink);width:36px;height:1px;-webkit-mask:none;mask:none}.mn-course-name{font-family:var(--t-font);letter-spacing:.34em;text-transform:uppercase;color:var(--t-acc);margin:0 0 14px;font-size:.7rem;font-weight:700}.mn-dish{animation:mnIn var(--dur-slow) var(--ease-out) both;animation-delay:calc(.32s + var(--i,0) * .11s);display:block}.mn-dish-name{font-family:var(--t-title);font-style:var(--t-title-style);letter-spacing:var(--t-ls);text-transform:var(--t-up);text-wrap:balance;font-size:1.2rem;line-height:1.3}[data-template=editorial] .mn-dish-name,[data-template=gala] .mn-dish-name{font-size:.98rem;line-height:1.45}.mn-tags{vertical-align:.2em;gap:4px;margin-left:7px;display:inline-flex}.mn-tags abbr{font-family:var(--t-font);letter-spacing:.08em;border:1px solid var(--t-acc);border-radius:3px;padding:3px 4px 2px;font-size:.58rem;font-style:normal;font-weight:700;line-height:1}@supports (color:color-mix(in lab, red, red)){.mn-tags abbr{border:1px solid color-mix(in srgb, var(--t-acc) 45%, transparent)}}.mn-tags abbr{color:var(--t-acc);cursor:help;text-decoration:none}.mn-dish-desc{max-width:34ch;font-size:var(--fs-sm);opacity:.7;text-wrap:pretty;margin:4px auto 0;line-height:1.5;display:block}.mn-foot{gap:14px;margin-top:32px;padding-top:22px;display:grid;position:relative}.mn-foot:before{content:"";background:repeating-linear-gradient(90deg, var(--t-acc) 0 4px, transparent 4px 8px);width:120px;height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.mn-foot:before{background:repeating-linear-gradient(90deg, color-mix(in srgb, var(--t-acc) 50%, transparent) 0 4px, transparent 4px 8px)}}.mn-legend{font-size:var(--fs-xs);opacity:.78;flex-wrap:wrap;justify-content:center;gap:4px 14px;margin:0;display:flex}.mn-legend b{letter-spacing:.08em;color:var(--t-acc);margin-right:2px;font-size:.62rem}.mn-note{max-width:32ch;font-size:var(--fs-sm);opacity:.82;text-wrap:pretty;margin:0 auto;font-style:italic;line-height:1.55}.mn-empty{max-width:28ch;font-size:var(--fs-sm);opacity:.6;margin:28px auto 0}.mn-cutlery{display:none}@keyframes mnIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.mn-card{animation:mnPlace .95s var(--ease-out) both}.mn-card:before{animation:mnFrame 1s var(--ease-out) .35s both}.mn-card:after{animation:mnFrame 1s var(--ease-out) .5s both}.mn-signature{animation:.7s ease-out .55s both mnInk}.mn-orn{animation:mnOrn .7s var(--ease-out) 50ms both}.mn-course-name{animation:.6s ease-out .18s both mnInk}.mn-foot{animation:.7s ease-out .4s both mnInk}@keyframes mnPlace{0%{opacity:0;transform:translateY(-22px)rotate(-2.2deg)scale(1.02)}45%{opacity:1}to{opacity:1;transform:none}}@keyframes mnFrame{0%{clip-path:inset(0 50%)}to{clip-path:inset(0)}}@keyframes mnOrn{0%{opacity:0;clip-path:inset(0 50%)}to{clip-path:inset(0)}}@keyframes mnInk{0%{opacity:0;transform:translateY(4px)}to{transform:none}}@keyframes mnFork{0%{opacity:0;transform:translate(-40px)rotate(-7deg)}to{opacity:1;transform:none}}@keyframes mnKnife{0%{opacity:0;transform:translate(40px)rotate(7deg)}to{opacity:1;transform:none}}@media (min-width:900px){.mn-fork{animation:mnFork .9s var(--ease-out) .65s both}.mn-knife{animation:mnKnife .9s var(--ease-out) .8s both}}.mn-still :is(.mn-card,.mn-signature,.mn-orn,.mn-course-name,.mn-foot,.mn-dish,.mn-fork,.mn-knife),.mn-still .mn-card:before,.mn-still .mn-card:after{animation:none}@media (max-width:420px){#cardapio-site{padding-inline:14px}}@media (min-width:900px){.mn-table{gap:54px}.mn-card{box-shadow:0 1px 0 var(--t-ink), 0 3px 8px -3px #00000024, 0 40px 60px -36px #00000080, 18px 30px 50px -40px #0006;padding:56px 64px 46px}@supports (color:color-mix(in lab, red, red)){.mn-card{box-shadow:0 1px 0 color-mix(in srgb, var(--t-ink) 6%, transparent), 0 3px 8px -3px #00000024, 0 40px 60px -36px #00000080, 18px 30px 50px -40px #0006}}.mn-cutlery{fill:none;height:300px;stroke:var(--t-ink);flex:none;margin-top:150px;display:block}@supports (color:color-mix(in lab, red, red)){.mn-cutlery{stroke:color-mix(in srgb, var(--t-ink) 34%, transparent)}}.mn-cutlery{stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round}.mn-fork{width:47px}.mn-knife{width:107px}}@media (prefers-reduced-motion:reduce){.mn-dish{animation:none}}.loc-post{max-width:1040px;margin-inline:auto}.loc-post-pair{flex-direction:column;display:flex}.loc-post-slot{position:relative}.loc-post-slot-back{z-index:1;margin-top:-30px}.loc-post-card{box-shadow:0 1px 2px var(--t-ink), 0 24px 44px -26px #0000008c;border-radius:3px;position:relative}@supports (color:color-mix(in lab, red, red)){.loc-post-card{box-shadow:0 1px 2px color-mix(in srgb, var(--t-ink) 12%, transparent), 0 24px 44px -26px #0000008c}}.loc-post-front{aspect-ratio:3/2;background:var(--t-bg);width:92%;overflow:hidden;rotate:-2.6deg}.loc-post-back{background:var(--t-bg);width:96%;color:var(--t-ink);margin-left:auto;padding:14px 14px 18px;rotate:1.6deg}.loc-post-back:after{content:"";border-radius:inherit;pointer-events:none;opacity:.07;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .9 0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.loc-post-head{font-family:var(--t-font);font-size:var(--fs-micro);letter-spacing:.32em;text-transform:uppercase;text-align:center;color:var(--t-acc);padding:2px 0 12px;font-weight:700}.loc-post-grid{grid-template-columns:minmax(0,40fr) 1px minmax(0,60fr);gap:12px;min-height:196px;display:grid}.loc-post-rule{background:var(--t-ink)}@supports (color:color-mix(in lab, red, red)){.loc-post-rule{background:color-mix(in srgb, var(--t-ink) 30%, transparent)}}.loc-post-msg{font-family:var(--t-title);text-transform:none;letter-spacing:0;flex-direction:column;justify-content:space-between;gap:14px;padding:6px 0 2px 4px;font-style:italic;display:flex}.loc-post-phrase{color:var(--t-acc);text-wrap:balance;overflow-wrap:anywhere;margin:0;font-size:clamp(1.4rem,6.4vw,2rem);line-height:1.2}.loc-post-sign{font-size:var(--fs-sm);opacity:.8;overflow-wrap:anywhere;margin:0;line-height:1.35}.loc-post-to{flex-direction:column;min-width:0;display:flex;position:relative}.loc-post-stampbox{filter:drop-shadow(0 2px 2px #00000024);align-self:flex-end;width:62px;height:74px;margin-bottom:16px;position:relative}.loc-post-stamp{--perf:3px;padding:calc(2 * var(--perf));background:var(--t-bg);display:block;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.loc-post-stamp{background:color-mix(in srgb, var(--t-bg) 70%, var(--t-soft))}}.loc-post-stamp{-webkit-mask:radial-gradient(var(--perf), #0000 97%, #000) round calc(-1.5 * var(--perf)) calc(-1.5 * var(--perf)) / calc(3 * var(--perf)) calc(3 * var(--perf)), linear-gradient(#000 0 0) no-repeat 50% / calc(100% - 3 * var(--perf)) calc(100% - 3 * var(--perf));-webkit-mask:radial-gradient(var(--perf), #0000 97%, #000) round calc(-1.5 * var(--perf)) calc(-1.5 * var(--perf)) / calc(3 * var(--perf)) calc(3 * var(--perf)), linear-gradient(#000 0 0) no-repeat 50% / calc(100% - 3 * var(--perf)) calc(100% - 3 * var(--perf));-webkit-mask:radial-gradient(var(--perf), #0000 97%, #000) round calc(-1.5 * var(--perf)) calc(-1.5 * var(--perf)) / calc(3 * var(--perf)) calc(3 * var(--perf)), linear-gradient(#000 0 0) no-repeat 50% / calc(100% - 3 * var(--perf)) calc(100% - 3 * var(--perf));-webkit-mask:radial-gradient(var(--perf), #0000 97%, #000) round calc(-1.5 * var(--perf)) calc(-1.5 * var(--perf)) / calc(3 * var(--perf)) calc(3 * var(--perf)), linear-gradient(#000 0 0) no-repeat 50% / calc(100% - 3 * var(--perf)) calc(100% - 3 * var(--perf));mask:radial-gradient(var(--perf), #0000 97%, #000) round calc(-1.5 * var(--perf)) calc(-1.5 * var(--perf)) / calc(3 * var(--perf)) calc(3 * var(--perf)), linear-gradient(#000 0 0) no-repeat 50% / calc(100% - 3 * var(--perf)) calc(100% - 3 * var(--perf))}.loc-post-stamp-art{background:var(--t-acc);place-items:center;height:100%;display:grid}@supports (color:color-mix(in lab, red, red)){.loc-post-stamp-art{background:color-mix(in srgb, var(--t-acc) 16%, var(--t-bg))}}.loc-post-stamp-art{outline:1px solid var(--t-acc)}@supports (color:color-mix(in lab, red, red)){.loc-post-stamp-art{outline:1px solid color-mix(in srgb, var(--t-acc) 45%, transparent)}}.loc-post-stamp-art{outline-offset:-4px}.loc-post-mark{width:128px;height:auto;color:var(--t-ink);position:absolute;top:4px;left:-70px;overflow:visible;rotate:-12deg}@supports (color:color-mix(in lab, red, red)){.loc-post-mark{color:color-mix(in srgb, var(--t-ink) 55%, transparent)}}.loc-post-mark{fill:none;stroke:currentColor;stroke-width:1.6px;pointer-events:none}.loc-post-mark circle:nth-of-type(2){stroke-width:1px}.loc-post-mark text{fill:currentColor;stroke:none;font-family:var(--t-font);letter-spacing:.14em;text-transform:uppercase;font-weight:700}.loc-post-mark-day{letter-spacing:.08em;font-size:12px}.loc-post-mark-year{font-size:10px}.loc-post-mark-heart,.loc-post-mark-dot{fill:currentColor;stroke:none}.loc-post-mark-waves{stroke-width:1.4px;opacity:.9}.loc-post-lines{--rule:30px;font-family:var(--t-title);text-transform:none;letter-spacing:0;font-style:italic;font-size:var(--fs-sm);line-height:var(--rule);background:repeating-linear-gradient(to bottom, transparent 0 calc(var(--rule) - 1px), var(--t-ink) calc(var(--rule) - 1px) var(--rule));flex-direction:column;margin-top:auto;display:flex}@supports (color:color-mix(in lab, red, red)){.loc-post-lines{background:repeating-linear-gradient(to bottom, transparent 0 calc(var(--rule) - 1px), color-mix(in srgb, var(--t-ink) 26%, transparent) calc(var(--rule) - 1px) var(--rule))}}.loc-post-lines{overflow-wrap:anywhere}.loc-post-name{color:var(--t-acc);font-size:1.12rem;font-weight:400}.loc-post-line{display:block}.loc-post-caption{z-index:2;letter-spacing:.2em;text-transform:uppercase;color:#fff;text-shadow:0 1px 6px #0009;white-space:nowrap;text-overflow:ellipsis;background:linear-gradient(#00000061,#0000);padding:12px 14px 22px;font-size:10px;font-weight:700;position:absolute;top:0;left:0;right:0;overflow:hidden}.loc-post-mapimg{object-fit:cover;z-index:1;width:100%;height:100%;position:absolute;inset:0}.loc-post-attrib{z-index:2;color:#444;background:#ffffffc7;border-radius:3px;padding:3px 5px;font-size:9px;line-height:1;position:absolute;bottom:5px;right:6px}.loc-post-sketch{z-index:1;width:100%;height:100%;display:block;position:absolute;inset:0}.loc-post-sketch-bg{fill:var(--t-acc)}@supports (color:color-mix(in lab, red, red)){.loc-post-sketch-bg{fill:color-mix(in srgb, var(--t-acc) 6%, var(--t-bg))}}.loc-post-sketch-park{fill:var(--t-acc)}@supports (color:color-mix(in lab, red, red)){.loc-post-sketch-park{fill:color-mix(in srgb, var(--t-acc) 12%, transparent)}}.loc-post-sketch-trees circle{fill:none;stroke:var(--t-acc)}@supports (color:color-mix(in lab, red, red)){.loc-post-sketch-trees circle{stroke:color-mix(in srgb, var(--t-acc) 45%, transparent)}}.loc-post-sketch-trees circle{stroke-width:1px}.loc-post-sketch-river{fill:none;stroke:var(--t-acc)}@supports (color:color-mix(in lab, red, red)){.loc-post-sketch-river{stroke:color-mix(in srgb, var(--t-acc) 18%, transparent)}}.loc-post-sketch-river{stroke-width:12px;stroke-linecap:round}.loc-post-sketch-river-in{fill:none;stroke:var(--t-acc)}@supports (color:color-mix(in lab, red, red)){.loc-post-sketch-river-in{stroke:color-mix(in srgb, var(--t-acc) 35%, transparent)}}.loc-post-sketch-river-in{stroke-width:.8px;stroke-dasharray:6 5}.loc-post-sketch-ave path{fill:none;stroke:var(--t-ink)}@supports (color:color-mix(in lab, red, red)){.loc-post-sketch-ave path{stroke:color-mix(in srgb, var(--t-ink) 30%, transparent)}}.loc-post-sketch-ave path{stroke-width:2.4px}.loc-post-sketch-st path{fill:none;stroke:var(--t-ink)}@supports (color:color-mix(in lab, red, red)){.loc-post-sketch-st path{stroke:color-mix(in srgb, var(--t-ink) 18%, transparent)}}.loc-post-sketch-st path{stroke-width:1px}.loc-post-sketch-route{fill:none;stroke:var(--t-acc);stroke-width:1.8px;stroke-linecap:round;stroke-dasharray:2 5}.loc-post-sketch-compass circle{fill:none;stroke:var(--t-ink)}@supports (color:color-mix(in lab, red, red)){.loc-post-sketch-compass circle{stroke:color-mix(in srgb, var(--t-ink) 35%, transparent)}}.loc-post-sketch-compass circle{stroke-width:.8px}.loc-post-sketch-compass path{fill:var(--t-ink)}@supports (color:color-mix(in lab, red, red)){.loc-post-sketch-compass path{fill:color-mix(in srgb, var(--t-ink) 45%, transparent)}}.loc-post-sketch-compass text{fill:var(--t-ink)}@supports (color:color-mix(in lab, red, red)){.loc-post-sketch-compass text{fill:color-mix(in srgb, var(--t-ink) 55%, transparent)}}.loc-post-sketch-compass text{font-family:var(--t-font);text-anchor:middle;font-size:7px;font-weight:700}.loc-post-sketch-pin{fill:var(--t-acc);filter:drop-shadow(0 3px 2px #00000040)}.loc-post-sketch-heart{fill:var(--t-on-acc)}.loc-post-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:30px;display:flex}.loc-post-actions>*{flex:auto}@media (min-width:420px){.loc-post-actions>*{flex:0 auto}}@media (min-width:760px){.loc-post-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:34px;display:grid}.loc-post-slot-back{margin-top:0}.loc-post-front{width:100%;rotate:-2deg}.loc-post-back{aspect-ratio:3/2;flex-direction:column;width:100%;padding:18px 20px 22px;display:flex;rotate:1.6deg}.loc-post-grid{flex:1;gap:18px;min-height:0}.loc-post-stampbox{width:70px;height:84px}.loc-post-mark{width:142px;top:6px;left:-80px}.loc-post-lines{--rule:32px;font-size:var(--fs-md)}.loc-post-name{font-size:1.3rem}.loc-post-actions{margin-top:40px}}.loc-post-front{animation:locPostLand .95s var(--ease-out) .1s both}.loc-post-back{animation:locPostLandBack .95s var(--ease-out) .28s both}.loc-post-stamp{animation:locPostStick .55s var(--ease-out) .8s both}.loc-post-mark{animation:.5s cubic-bezier(.5,0,.75,.3) 1.15s both locPostHit}.loc-post-sketch-pin,.loc-post-sketch-heart{transform-box:fill-box;transform-origin:50% 100%;animation:locPostPin .7s var(--ease-out) .95s both}.loc-post-sketch-heart{transform-origin:50% 160%}@keyframes locPostLand{0%{opacity:0;translate:-12px 10px;rotate:-9deg}to{opacity:1}}@keyframes locPostLandBack{0%{opacity:0;translate:14px 12px;rotate:7deg}to{opacity:1}}@keyframes locPostStick{0%{opacity:0;transform:translate(-8px,-14px)rotate(-10deg)scale(1.08)}to{opacity:1;transform:none}}@keyframes locPostHit{0%{opacity:0;scale:1.7}70%{opacity:1;scale:.94}to{opacity:1;scale:1}}@keyframes locPostPin{0%{opacity:0;transform:translateY(-22px)}55%{opacity:1;transform:translateY(0)scaleY(.9)}to{opacity:1;transform:none}}.loc-post-back{cursor:default}.loc-post[data-still] :is(.loc-post-front,.loc-post-back,.loc-post-stamp,.loc-post-mark,.loc-post-sketch-pin,.loc-post-sketch-heart){animation:none}.album-dcam{--print-paper:var(--t-acc)}@supports (color:color-mix(in lab, red, red)){.album-dcam{--print-paper:color-mix(in srgb, var(--t-acc) 4%, #fbf9f4)}}.album-dcam{overflow-clip-margin:24px;max-width:420px;margin:4px auto 0;position:relative;overflow:clip}.album-dcam-body{z-index:2;cursor:pointer;-webkit-tap-highlight-color:transparent;width:min(100%,340px);margin-inline:auto;position:relative}.album-dcam-svg{--cam-plastic:var(--t-ink)}@supports (color:color-mix(in lab, red, red)){.album-dcam-svg{--cam-plastic:color-mix(in srgb, var(--t-ink) 12%, #1f1d1b)}}.album-dcam-svg{width:100%;height:auto;display:block;overflow:visible}.album-dcam-shadow{fill:#0003}.album-dcam-plastic,.album-dcam-barrel,.album-dcam-wheel,.album-dcam-button,.album-dcam-flash-frame{fill:var(--cam-plastic)}@supports (color:color-mix(in lab, red, red)){.album-dcam-wheel,.album-dcam-button,.album-dcam-flash-frame{fill:color-mix(in srgb, var(--cam-plastic) 82%, #fff)}}.album-dcam-ridges{stroke:#00000073;stroke-width:2px}.album-dcam-edge{stroke:#ffffff29;stroke-width:2px;stroke-linecap:round}.album-dcam-wrap{fill:var(--t-acc)}.album-dcam-stripes{stroke:var(--t-on-acc);stroke-linecap:round;stroke-opacity:.5;stroke-width:3.5px}.album-dcam-window{fill:var(--cam-plastic);stroke:#0000004d;stroke-width:1.5px}.album-dcam-count{fill:#f7f3e9;font-family:var(--t-num);font-variant-numeric:tabular-nums lining-nums;letter-spacing:.04em;font-size:22px}.album-dcam-poses{fill:var(--t-on-acc);font-family:var(--t-font);letter-spacing:.24em;text-transform:uppercase;font-size:9.5px;font-weight:700}.album-dcam-heart{fill:var(--t-on-acc);opacity:.75}.album-dcam-finder{fill:#10141a;stroke:#ffffff1f;stroke-width:1.5px}.album-dcam-glint{stroke:#ffffff8c;stroke-linecap:round;stroke-width:3px}.album-dcam-flash-lines{stroke:#0000001a;stroke-width:1.5px}.album-dcam-flash-fire{fill:#fff;opacity:0;animation:.9s ease-out .55s both albumDcamFlash}.album-dcam-ring{fill:var(--cam-plastic)}@supports (color:color-mix(in lab, red, red)){.album-dcam-ring{fill:color-mix(in srgb, var(--cam-plastic) 72%, #fff)}}.album-dcam-tint{fill:none;stroke:var(--t-acc);stroke-opacity:.4;stroke-width:3px}.album-dcam-lens-glint{fill:none;stroke:#ffffffb3;stroke-linecap:round;stroke-width:4px}.album-dcam-lens-dot{fill:#ffffff73}.album-dcam-burst{aspect-ratio:1;opacity:0;pointer-events:none;background:radial-gradient(circle,#fffffff2 0,#ffffff80 22%,#0000 62%);border-radius:50%;width:300px;animation:1.1s ease-out .55s both albumDcamBurst;position:absolute;top:31%;left:70%;translate:-50% -50%}.album-dcam-prints{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;width:min(100%,330px);margin:-30px auto 0;padding:0 6px 26px;display:grid;position:relative}.album-dcam-prints[data-count="1"]{grid-template-columns:minmax(0,230px);justify-content:center}.album-dcam-print{--r:-4deg;background:var(--print-paper);color:#3a3531;font:inherit;text-align:left;rotate:var(--r);translate:0 var(--dy,0);cursor:pointer;animation:albumDcamEject .95s var(--ease-out) calc(.95s + var(--i,0) * .16s) both;border:0;border-radius:2px;flex-direction:column;gap:7px;margin:0;padding:8px 8px 9px;display:flex;position:relative;box-shadow:0 1px 1px #00000014,0 12px 20px -10px #0006}.album-dcam-print:nth-child(2){--r:5deg;--dy:18px}.album-dcam-print:nth-child(3){--r:3deg;--dy:4px}.album-dcam-print:nth-child(4){--r:-5deg;--dy:22px}.album-dcam-print:nth-child(5){--r:-2deg}.album-dcam-print:nth-child(6){--r:6deg}.album-dcam-print:nth-child(n+3){margin-top:10px}.album-dcam-print:nth-child(n+5){display:none}.album-dcam-print:focus-visible{outline:2px solid var(--t-acc);outline-offset:3px}.album-dcam-photo{aspect-ratio:1;background:#2b2825;display:block;position:relative;overflow:hidden}.album-dcam-photo:after{content:"";opacity:0;pointer-events:none;animation:albumDcamDevelop 2.6s ease-out calc(1.2s + var(--i,0) * .16s) both;background:linear-gradient(160deg,#d9d4c6,#b9b6ad);position:absolute;inset:0}.album-dcam-media{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.album-dcam-who{min-height:1.25em;font-family:var(--t-title);font-style:var(--t-title-style);text-overflow:ellipsis;white-space:nowrap;padding-inline:2px;font-size:.92rem;line-height:1.25;overflow:hidden}.album-dcam-print-blank{cursor:default;text-align:center}.album-dcam-print-blank .album-dcam-photo{aspect-ratio:4/3;background:linear-gradient(160deg, var(--t-acc), #cfcabe)}@supports (color:color-mix(in lab, red, red)){.album-dcam-print-blank .album-dcam-photo{background:linear-gradient(160deg, color-mix(in srgb, var(--t-acc) 8%, #e4dfd2), #cfcabe)}}.album-dcam-print-blank b{font-family:var(--t-title);font-style:var(--t-title-style);text-wrap:balance;margin-top:4px;font-size:1.05rem;font-weight:400;line-height:1.25}.album-dcam-print-blank>span:last-child{opacity:.7;padding:0 6px 6px;font-size:.8rem;line-height:1.45}.album-dcam-print-skeleton{cursor:default}.album-dcam-print-skeleton .album-dcam-photo{background:var(--t-ink)}@supports (color:color-mix(in lab, red, red)){.album-dcam-print-skeleton .album-dcam-photo{background:color-mix(in srgb, var(--t-ink) 10%, var(--t-soft))}}.album-dcam-print-skeleton .album-dcam-photo:after{animation:none}@media (min-width:760px){.album-dcam{max-width:980px}.album-dcam-body{width:430px}.album-dcam-prints{justify-content:center;width:100%;margin-top:-46px;padding:0 20px 50px;display:flex}.album-dcam-print{flex:0 158px;margin:0 -4px}.album-dcam-print,.album-dcam-print:nth-child(n+3){margin-top:0}.album-dcam-print:nth-child(n+5){display:flex}.album-dcam-print:first-child{--r:-9deg;--dy:38px}.album-dcam-print:nth-child(2){--r:-5deg;--dy:14px}.album-dcam-print:nth-child(3){--r:-1.5deg;--dy:2px}.album-dcam-print:nth-child(4){--r:2deg;--dy:4px}.album-dcam-print:nth-child(5){--r:5.5deg;--dy:16px}.album-dcam-print:nth-child(6){--r:9deg;--dy:40px}.album-dcam-prints[data-count="1"] .album-dcam-print{--r:-2deg;--dy:0px;flex-basis:250px}}@keyframes albumDcamFlash{0%,to{opacity:0}14%{opacity:1}}@keyframes albumDcamBurst{0%{opacity:0;scale:.5}14%{opacity:.85}to{opacity:0;scale:1.15}}@keyframes albumDcamEject{0%{opacity:0;transform:translateY(-70px)}30%{opacity:1}to{opacity:1;transform:none}}@keyframes albumDcamDevelop{0%{opacity:.94}to{opacity:0}}@media (prefers-reduced-motion:reduce){.album-dcam-flash-fire,.album-dcam-burst,.album-dcam-print,.album-dcam-photo:after{animation:none}}.quiz-wrap{--quiz-paper:var(--t-bg);container-type:inline-size}@supports (color:color-mix(in lab, red, red)){.quiz-wrap{--quiz-paper:color-mix(in srgb, var(--t-bg) 50%, #fff)}}.quiz-wrap{--quiz-line:var(--t-acc)}@supports (color:color-mix(in lab, red, red)){.quiz-wrap{--quiz-line:color-mix(in srgb, var(--t-acc) 18%, transparent)}}.quiz-wrap{--quiz-r:min(var(--t-r-card), 22px);--quiz-opt-r:min(var(--t-r-card), 14px)}[data-template=gala] .quiz-wrap{--quiz-paper:var(--t-bg);--quiz-line:var(--t-acc)}@supports (color:color-mix(in lab, red, red)){[data-template=gala] .quiz-wrap{--quiz-line:color-mix(in srgb, var(--t-acc) 32%, transparent)}}.quiz-layout{gap:clamp(26px,7cqi,36px);max-width:1080px;margin-inline:auto;display:grid}.quiz-head{text-align:center;max-width:560px;margin-inline:auto}.quiz-lead{max-width:36ch;font-size:var(--fs-md);opacity:.78;text-wrap:pretty;margin:14px auto 0;line-height:1.6}.quiz-stage{width:100%;max-width:560px;margin-inline:auto}.quiz-guide{gap:18px;display:grid}.quiz-deck{isolation:isolate;padding-bottom:18px;position:relative}.quiz-deck:before,.quiz-deck:after{content:"";border-radius:var(--quiz-r);background:var(--quiz-paper);position:absolute;inset:0 0 18px}@supports (color:color-mix(in lab, red, red)){.quiz-deck:before,.quiz-deck:after{background:color-mix(in srgb, var(--quiz-paper) 94%, var(--t-ink))}}.quiz-deck:before,.quiz-deck:after{border:1px solid var(--quiz-line);transform-origin:50% 100%;transition:transform var(--dur-slow) var(--ease-out), opacity var(--dur-slow) var(--ease-out);box-shadow:0 6px 14px -10px #0000004d}.quiz-deck:before{z-index:0;transform:translateY(8px)scaleX(.95)}.quiz-deck:after{z-index:-1;opacity:.75;transform:translateY(16px)scaleX(.9)}.quiz-deck[data-stack="1"]:after{opacity:0;transform:translateY(8px)scaleX(.95)}.quiz-deck[data-stack="0"]:before,.quiz-deck[data-stack="0"]:after{opacity:0;transform:none}.quiz-card{z-index:1;border-radius:var(--quiz-r);background:radial-gradient(120% 60% at 50% 0%, var(--t-acc), transparent 70%), var(--quiz-paper);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.quiz-card{background:radial-gradient(120% 60% at 50% 0%, color-mix(in srgb, var(--t-acc) 5%, transparent), transparent 70%), var(--quiz-paper)}}.quiz-card{color:var(--t-ink);border:1px solid var(--quiz-line);box-shadow:0 1px 0 var(--t-ink), 0 26px 50px -32px #00000080, 0 8px 18px -14px #00000038}@supports (color:color-mix(in lab, red, red)){.quiz-card{box-shadow:0 1px 0 color-mix(in srgb, var(--t-ink) 5%, transparent), 0 26px 50px -32px #00000080, 0 8px 18px -14px #00000038}}.quiz-card{animation:quizIn var(--dur-page) var(--ease-out) both}[data-template=gala] .quiz-card{outline:1px solid var(--t-acc)}@supports (color:color-mix(in lab, red, red)){[data-template=gala] .quiz-card{outline:1px solid color-mix(in srgb, var(--t-acc) 24%, transparent)}}[data-template=gala] .quiz-card{outline-offset:-7px}.quiz-card[data-leaving]{pointer-events:none;animation:quizOut var(--dur-page) var(--ease-out) forwards}@keyframes quizIn{0%{opacity:0;transform:translateY(14px)scale(.97)}to{opacity:1;transform:none}}@keyframes quizOut{0%{opacity:1;transform:none}to{opacity:0;transform:translate(-46px)rotate(-5deg)}}.quiz-face{gap:18px;padding:22px 20px;display:grid;position:relative}.quiz-count{font-size:var(--fs-micro);letter-spacing:.2em;text-transform:uppercase;color:var(--t-acc);font-weight:700}.quiz-intro{text-align:center;justify-items:center;gap:16px;padding-top:30px;padding-bottom:48px}.quiz-intro-mark{font-family:var(--t-display);color:var(--t-acc);opacity:.55;pointer-events:none;-webkit-user-select:none;user-select:none;justify-items:center;font-size:26px;line-height:1;display:grid;position:absolute;top:14px;left:16px}.quiz-intro-mark:after{content:"";background:currentColor;width:5px;height:5px;margin-top:5px;transform:rotate(45deg)}.quiz-intro-mark[data-corner=end]{inset:auto 16px 14px auto;transform:rotate(180deg)}.quiz-pips{gap:7px;display:flex}.quiz-pips i{background:var(--t-acc);opacity:0;width:6px;height:6px;animation:quizPip var(--dur-slow) var(--ease-out) forwards;border-radius:50%}@keyframes quizPip{0%{opacity:0;transform:translateY(5px)}to{opacity:.55;transform:none}}.quiz-intro-count{justify-items:center;gap:8px;margin:0;display:grid}.quiz-intro-count b{font-family:var(--t-num);color:var(--t-acc);font-size:clamp(66px,20cqi,88px);font-weight:400;line-height:.9}.quiz-intro-count span{font-size:var(--fs-micro);letter-spacing:var(--ls-kicker);text-transform:uppercase;opacity:.72;font-weight:700}.quiz-intro-text{max-width:30ch;font-size:var(--fs-sm);opacity:.78;text-wrap:pretty;margin:0 0 6px;line-height:1.6}.quiz-cta,.quiz-ghost{border-radius:var(--r-pill);width:100%;font:inherit;letter-spacing:.16em;text-transform:uppercase;text-align:center;text-wrap:balance;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-base) var(--ease-out), background var(--dur-base) var(--ease-out), opacity var(--dur-base);justify-content:center;align-items:center;gap:10px;font-size:.72rem;font-weight:700;line-height:1.3;text-decoration:none;display:inline-flex}.quiz-cta{min-height:var(--tap-hero);background:var(--t-acc);color:var(--t-on-acc);box-shadow:0 12px 24px -16px var(--t-acc);border:0;padding:12px 22px}@supports (color:color-mix(in lab, red, red)){.quiz-cta{box-shadow:0 12px 24px -16px color-mix(in srgb, var(--t-acc) 90%, transparent)}}.quiz-ghost{min-height:var(--tap-cta);border:1px solid var(--t-acc);padding:10px 20px}@supports (color:color-mix(in lab, red, red)){.quiz-ghost{border:1px solid color-mix(in srgb, var(--t-acc) 38%, transparent)}}.quiz-ghost{color:var(--t-acc);background:0 0}.quiz-cta:active,.quiz-ghost:active{transform:scale(.98)}.quiz-cta:focus-visible,.quiz-ghost:focus-visible,.quiz-opt:focus-visible,.quiz-opt-key:focus-visible{outline:2px solid var(--t-acc);outline-offset:3px}.quiz-cta:disabled{opacity:.45;cursor:default;box-shadow:none}.quiz-arrow{transition:transform var(--dur-base) var(--ease-out);display:inline-grid}@media (hover:hover){.quiz-cta:not(:disabled):hover{box-shadow:0 16px 30px -16px var(--t-acc)}@supports (color:color-mix(in lab, red, red)){.quiz-cta:not(:disabled):hover{box-shadow:0 16px 30px -16px color-mix(in srgb, var(--t-acc) 95%, transparent)}}.quiz-cta:hover .quiz-arrow{transform:translate(4px)}.quiz-ghost:hover{background:var(--t-acc)}@supports (color:color-mix(in lab, red, red)){.quiz-ghost:hover{background:color-mix(in srgb, var(--t-acc) 8%, transparent)}}}.quiz-top{gap:10px;display:grid}.quiz-progress{gap:5px;margin:0;padding:0;list-style:none;display:flex}.quiz-progress li{background:var(--t-acc);border-radius:4px;flex:1;height:4px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.quiz-progress li{background:color-mix(in srgb, var(--t-acc) 14%, transparent)}}.quiz-progress li:after{content:"";background:var(--t-acc);transform-origin:0;transition:transform var(--dur-slow) var(--ease-out), background var(--dur-base);position:absolute;inset:0;transform:scaleX(0)}.quiz-progress li[data-state=current]:after{opacity:.55;transform:scaleX(.3)}.quiz-progress li[data-state=right]:after{transform:none}.quiz-progress li[data-state=wrong]:after{background:var(--t-ink);transform:none}@supports (color:color-mix(in lab, red, red)){.quiz-progress li[data-state=wrong]:after{background:color-mix(in srgb, var(--t-ink) 32%, transparent)}}.quiz-q{font-family:var(--t-title);font-style:var(--t-title-style);text-wrap:balance;margin:0;font-size:clamp(1.45rem,6.6cqi,1.95rem);font-weight:400;line-height:1.2}.quiz-q:focus{outline:none}[data-template=gala] .quiz-q{letter-spacing:.04em;font-size:clamp(1.2rem,5.4cqi,1.55rem);line-height:1.3}.quiz-opts{gap:10px;display:grid}.quiz-opt-slot{opacity:0;animation:rise var(--dur-slow) var(--ease-out) forwards;transform:translateY(8px)}.quiz-opt{border:1px solid var(--t-acc);align-items:center;gap:12px;width:100%;min-height:54px;padding:10px 16px 10px 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.quiz-opt{border:1px solid color-mix(in srgb, var(--t-acc) 26%, transparent)}}.quiz-opt{border-radius:var(--quiz-opt-r);background:var(--t-acc)}@supports (color:color-mix(in lab, red, red)){.quiz-opt{background:color-mix(in srgb, var(--t-acc) 3%, transparent)}}.quiz-opt{color:var(--t-ink);font:inherit;font-size:var(--fs-md);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out), opacity var(--dur-slow) var(--ease-out), transform var(--dur-fast) var(--ease-out);line-height:1.35}.quiz-opt:disabled{cursor:default}.quiz-opt:not(:disabled):active{transform:scale(.985)}@media (hover:hover){.quiz-opt[data-state=idle]:not(:disabled):not([data-edit]):hover{border-color:var(--t-acc)}@supports (color:color-mix(in lab, red, red)){.quiz-opt[data-state=idle]:not(:disabled):not([data-edit]):hover{border-color:color-mix(in srgb, var(--t-acc) 60%, transparent)}}.quiz-opt[data-state=idle]:not(:disabled):not([data-edit]):hover{background:var(--t-acc)}@supports (color:color-mix(in lab, red, red)){.quiz-opt[data-state=idle]:not(:disabled):not([data-edit]):hover{background:color-mix(in srgb, var(--t-acc) 8%, transparent)}}}.quiz-opt-key{border-radius:calc(var(--t-r-card) * 2);border:1px solid var(--t-acc);flex:none;place-items:center;width:32px;height:32px;padding:0;display:grid}@supports (color:color-mix(in lab, red, red)){.quiz-opt-key{border:1px solid color-mix(in srgb, var(--t-acc) 38%, transparent)}}.quiz-opt-key{color:var(--t-acc);font:inherit;font-size:var(--fs-xs);transition:background var(--dur-base) var(--ease-out), color var(--dur-base), border-color var(--dur-base);background:0 0;font-weight:700}.quiz-opt-text{flex:1;min-width:0}.quiz-opt[data-state=right]{border-color:var(--t-acc);background:var(--t-acc);color:var(--t-on-acc)}.quiz-opt[data-state=right]:not([data-edit]){animation:quizGlow .9s var(--ease-out)}.quiz-opt[data-state=right] .quiz-opt-key{background:var(--t-on-acc);color:var(--t-acc);border-color:#0000}.quiz-opt[data-state=wrong]{border-color:var(--t-ink)}@supports (color:color-mix(in lab, red, red)){.quiz-opt[data-state=wrong]{border-color:color-mix(in srgb, var(--t-ink) 42%, transparent)}}.quiz-opt[data-state=wrong]{background:var(--t-ink)}@supports (color:color-mix(in lab, red, red)){.quiz-opt[data-state=wrong]{background:color-mix(in srgb, var(--t-ink) 7%, transparent)}}.quiz-opt[data-state=wrong]{animation:quizShake .48s var(--ease-out)}.quiz-opt[data-state=wrong] .quiz-opt-key{background:var(--t-ink);border-color:#0000}@supports (color:color-mix(in lab, red, red)){.quiz-opt[data-state=wrong] .quiz-opt-key{background:color-mix(in srgb, var(--t-ink) 78%, transparent)}}.quiz-opt[data-state=wrong] .quiz-opt-key{color:var(--quiz-paper)}.quiz-opt[data-state=dim]{opacity:.42}@keyframes quizShake{0%,to{transform:none}18%{transform:translate(-7px)}36%{transform:translate(6px)}54%{transform:translate(-4px)}72%{transform:translate(2px)}}@keyframes quizGlow{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--t-acc) 45%, transparent)}to{box-shadow:0 0 0 12px color-mix(in srgb, var(--t-acc) 0%, transparent)}}.quiz-opt[data-edit]{cursor:default}.quiz-opt[data-edit] .quiz-opt-key{cursor:pointer}.quiz-opt-tag{font-size:var(--fs-micro);letter-spacing:.16em;text-transform:uppercase;opacity:.85;flex:none;font-weight:700}.quiz-feedback:empty{margin-top:-18px}.quiz-feedback-in{opacity:0;animation:rise var(--dur-slow) var(--ease-out) .12s forwards;gap:14px;display:grid;transform:translateY(10px)}.quiz-verdict{font-family:var(--t-title);font-style:var(--t-title-style);color:var(--t-ink);margin:0;font-size:1.2rem;line-height:1.3}@supports (color:color-mix(in lab, red, red)){.quiz-verdict{color:color-mix(in srgb, var(--t-ink) 82%, transparent)}}.quiz-verdict{text-wrap:balance}.quiz-verdict[data-right]{color:var(--t-acc);font-size:1.4rem}[data-template=gala] .quiz-verdict{letter-spacing:.05em;font-size:1rem}[data-template=gala] .quiz-verdict[data-right]{font-size:1.2rem}.quiz-note{border-radius:var(--quiz-opt-r);background:var(--t-acc);margin:0;padding:14px 16px 14px 46px;position:relative}@supports (color:color-mix(in lab, red, red)){.quiz-note{background:color-mix(in srgb, var(--t-acc) 8%, transparent)}}.quiz-note:before{content:"“";font-family:var(--t-title);color:var(--t-acc);opacity:.6;font-size:46px;line-height:1;position:absolute;top:4px;left:13px}.quiz-note p{font-size:var(--fs-md);text-wrap:pretty;margin:0;font-style:italic;line-height:1.55}.quiz-note cite{font-size:var(--fs-micro);letter-spacing:.2em;text-transform:uppercase;color:var(--t-acc);margin-top:8px;font-style:normal;font-weight:700;display:block}.quiz-note-edit{gap:8px;padding-left:16px;display:grid}.quiz-note-edit:before{content:none}.quiz-result{text-align:center;justify-items:center;padding-top:26px}.quiz-result>:not(.quiz-petals){z-index:1;position:relative}.quiz-score{aspect-ratio:1;place-items:center;width:172px;display:grid;position:relative}.quiz-ring{width:100%;height:100%;position:absolute;inset:0;overflow:visible;transform:rotate(-90deg)}.quiz-ring circle{fill:none;stroke-width:3px}.quiz-ring-track{stroke:var(--t-acc)}@supports (color:color-mix(in lab, red, red)){.quiz-ring-track{stroke:color-mix(in srgb, var(--t-acc) 16%, transparent)}}.quiz-ring-fill{stroke:var(--t-acc);stroke-linecap:round;animation:quizRing 1.1s var(--ease-out) .15s both}@keyframes quizRing{0%{stroke-dashoffset:var(--quiz-ring)}}.quiz-result[data-band=perfect] .quiz-ring-fill{filter:drop-shadow(0 0 5px var(--t-acc))}@supports (color:color-mix(in lab, red, red)){.quiz-result[data-band=perfect] .quiz-ring-fill{filter:drop-shadow(0 0 5px color-mix(in srgb, var(--t-acc) 55%, transparent))}}.quiz-result[data-band=perfect] .quiz-score:after{content:"";border:1px solid var(--t-acc);opacity:0;animation:markRing 1.8s var(--ease-out) 1.1s 2 both;border-radius:50%;position:absolute;inset:8px}.quiz-score-num{justify-items:center;margin:0;line-height:1;display:grid}.quiz-score-num b{font-family:var(--t-num);font-variant-numeric:lining-nums tabular-nums;font-size:74px;font-weight:400}.quiz-score-num span{font-size:var(--fs-xs);letter-spacing:.22em;text-transform:uppercase;opacity:.7;margin-top:4px;font-weight:700}.quiz-recap{flex-wrap:wrap;justify-content:center;gap:7px;margin:0;padding:0;list-style:none;display:flex}.quiz-recap li{border:1.5px solid var(--t-acc);opacity:0;width:9px;height:9px;animation:rise var(--dur-slow) var(--ease-out) forwards;border-radius:50%;transform:translateY(6px)}.quiz-recap li[data-right]{background:var(--t-acc)}.quiz-band{max-width:24ch;font-family:var(--t-title);font-style:var(--t-title-style);text-wrap:balance;margin:0;font-size:clamp(1.3rem,5.6cqi,1.6rem);line-height:1.3}[data-template=gala] .quiz-band{letter-spacing:.04em;font-size:clamp(1.05rem,4.6cqi,1.3rem)}.quiz-actions{gap:10px;width:100%;margin-top:4px;display:grid}.quiz-petals{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.quiz-petals span{opacity:0;position:absolute;top:-24px}.quiz-edit{gap:18px;margin:0;padding:0;list-style:none;display:grid}.quiz-layout[data-mode=edit] .quiz-stage{max-width:1080px}.quiz-link{min-height:var(--tap-cta);color:var(--t-acc);font:inherit;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--t-acc);-webkit-text-decoration-color:var(--t-acc);-webkit-text-decoration-color:var(--t-acc);text-decoration-color:var(--t-acc);background:0 0;border:0;justify-content:center;justify-self:center;align-items:center;gap:8px;padding:8px 14px;font-size:.72rem;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.quiz-link{-webkit-text-decoration-color:color-mix(in srgb, var(--t-acc) 35%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--t-acc) 35%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--t-acc) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--t-acc) 35%, transparent)}}.quiz-link{text-underline-offset:5px;-webkit-tap-highlight-color:transparent}.quiz-link:focus-visible{outline:2px solid var(--t-acc);outline-offset:2px;border-radius:8px}.quiz-intro .quiz-link{margin-top:-6px}.quiz-standing{border-radius:var(--r-pill);background:var(--t-acc);align-items:center;gap:8px;margin:0;padding:9px 16px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.quiz-standing{background:color-mix(in srgb, var(--t-acc) 12%, transparent)}}.quiz-standing{color:var(--t-acc);font-size:var(--fs-sm);text-wrap:balance;animation:rise var(--dur-slow) var(--ease-out) both;font-weight:700;line-height:1.35}.quiz-standing[data-soft]{color:inherit;opacity:.75;background:0 0;font-weight:400}.quiz-join{gap:16px;padding-bottom:18px}.quiz-join .quiz-q{font-size:clamp(1.3rem,6cqi,1.7rem)}.quiz-join-text{font-size:var(--fs-sm);opacity:.75;text-wrap:pretty;margin:-4px 0 0;line-height:1.55}.quiz-join-form{gap:12px;display:grid}.quiz-phone{border:1px solid var(--t-acc);align-items:center;gap:10px;min-height:58px;padding:0 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.quiz-phone{border:1px solid color-mix(in srgb, var(--t-acc) 34%, transparent)}}.quiz-phone{border-radius:var(--quiz-opt-r);background:var(--t-acc)}@supports (color:color-mix(in lab, red, red)){.quiz-phone{background:color-mix(in srgb, var(--t-acc) 4%, transparent)}}.quiz-phone{color:var(--t-acc);transition:border-color var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out);animation:rise var(--dur-slow) var(--ease-out) 80ms both}.quiz-phone:focus-within{border-color:var(--t-acc);box-shadow:0 0 0 4px var(--t-acc)}@supports (color:color-mix(in lab, red, red)){.quiz-phone:focus-within{box-shadow:0 0 0 4px color-mix(in srgb, var(--t-acc) 14%, transparent)}}.quiz-phone input{min-width:0;color:var(--t-ink);font:inherit;letter-spacing:.06em;font-variant-numeric:tabular-nums;background:0 0;border:0;outline:none;flex:1;font-size:1.2rem}.quiz-phone input::placeholder{color:var(--t-ink)}@supports (color:color-mix(in lab, red, red)){.quiz-phone input::placeholder{color:color-mix(in srgb, var(--t-ink) 35%, transparent)}}.quiz-join-error{border-radius:var(--quiz-opt-r);background:var(--t-ink);margin:0;padding:10px 14px}@supports (color:color-mix(in lab, red, red)){.quiz-join-error{background:color-mix(in srgb, var(--t-ink) 7%, transparent)}}.quiz-join-error{font-size:var(--fs-sm);animation:quizShake .48s var(--ease-out);line-height:1.5}.quiz-who{gap:10px;display:grid}.quiz-who-btn{border:1px solid var(--t-acc);align-items:center;gap:12px;width:100%;min-height:56px;padding:8px 16px 8px 8px;display:flex}@supports (color:color-mix(in lab, red, red)){.quiz-who-btn{border:1px solid color-mix(in srgb, var(--t-acc) 28%, transparent)}}.quiz-who-btn{border-radius:var(--quiz-opt-r);background:var(--t-acc)}@supports (color:color-mix(in lab, red, red)){.quiz-who-btn{background:color-mix(in srgb, var(--t-acc) 3%, transparent)}}.quiz-who-btn{color:var(--t-ink);font:inherit;font-size:var(--fs-md);text-align:left;cursor:pointer;opacity:0;animation:rise var(--dur-slow) var(--ease-out) forwards;-webkit-tap-highlight-color:transparent;transition:background var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out);transform:translateY(8px)}.quiz-who-btn:active{transform:scale(.985)}.quiz-who-btn:disabled{opacity:.55;cursor:default}@media (hover:hover){.quiz-who-btn:not(:disabled):hover{border-color:var(--t-acc)}@supports (color:color-mix(in lab, red, red)){.quiz-who-btn:not(:disabled):hover{border-color:color-mix(in srgb, var(--t-acc) 60%, transparent)}}.quiz-who-btn:not(:disabled):hover{background:var(--t-acc)}@supports (color:color-mix(in lab, red, red)){.quiz-who-btn:not(:disabled):hover{background:color-mix(in srgb, var(--t-acc) 9%, transparent)}}}.quiz-who-dot{background:var(--t-acc);width:38px;height:38px;color:var(--t-on-acc);font-family:var(--t-title);border-radius:50%;flex:none;place-items:center;font-size:1.05rem;display:grid}.quiz-rank{gap:16px;padding-bottom:16px}.quiz-rank-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.quiz-rank-players{font-size:var(--fs-xs);opacity:.7}.quiz-rank .quiz-standing{justify-self:center}.quiz-podium{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:8px;padding-top:10px;display:grid}.quiz-step{text-align:center;justify-items:center;gap:4px;min-width:0;display:grid}.quiz-step-medal{border:1.5px solid var(--t-acc);background:var(--quiz-paper);width:44px;height:44px;color:var(--t-acc);animation:quizMedal .5s var(--ease-out) both;border-radius:50%;place-items:center;display:grid;position:relative}.quiz-step-medal b{font-family:var(--t-num);font-size:1.35rem;font-weight:400;line-height:1}.quiz-step[data-place="1"] .quiz-step-medal{background:var(--t-acc);width:54px;height:54px;color:var(--t-on-acc);box-shadow:0 10px 22px -12px var(--t-acc);margin-bottom:14px}@supports (color:color-mix(in lab, red, red)){.quiz-step[data-place="1"] .quiz-step-medal{box-shadow:0 10px 22px -12px color-mix(in srgb, var(--t-acc) 90%, transparent)}}.quiz-step[data-place="1"] .quiz-step-medal b{font-size:1.6rem}.quiz-step[data-place="1"] .quiz-laurel{z-index:-1;width:88px;color:var(--t-acc);position:absolute;top:10px;left:50%;translate:-50%}.quiz-step[data-place="1"]{padding-top:6px}.quiz-step-name{max-width:100%;font-size:var(--fs-sm);white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.quiz-step[data-me] .quiz-step-name{color:var(--t-acc)}.quiz-step-score{font-size:var(--fs-micro);letter-spacing:.08em;opacity:.7}.quiz-step-block{background:linear-gradient(180deg, var(--t-acc), var(--t-acc));border-radius:10px 10px 0 0;width:100%;margin-top:6px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.quiz-step-block{background:linear-gradient(180deg, color-mix(in srgb, var(--t-acc) 26%, transparent), color-mix(in srgb, var(--t-acc) 10%, transparent))}}.quiz-step-block{border:1px solid var(--t-acc)}@supports (color:color-mix(in lab, red, red)){.quiz-step-block{border:1px solid color-mix(in srgb, var(--t-acc) 26%, transparent)}}.quiz-step-block{transform-origin:50% 100%;animation:quizStep .7s var(--ease-out) both;border-bottom:0}.quiz-step[data-place="1"] .quiz-step-block{background:linear-gradient(180deg, var(--t-acc), var(--t-acc));height:78px}@supports (color:color-mix(in lab, red, red)){.quiz-step[data-place="1"] .quiz-step-block{background:linear-gradient(180deg, color-mix(in srgb, var(--t-acc) 42%, transparent), color-mix(in srgb, var(--t-acc) 16%, transparent))}}.quiz-step[data-place="2"] .quiz-step-block{height:54px}.quiz-step[data-place="3"] .quiz-step-block{height:38px}.quiz-step-block i{animation:quizShine 1.3s var(--ease-out) .9s 1 both;background:linear-gradient(105deg,#0000 30%,#ffffff73 50%,#0000 70%);position:absolute;inset:0;transform:translate(-120%)}[data-template=gala] .quiz-step-block{background:linear-gradient(180deg, var(--t-acc), var(--t-acc))}@supports (color:color-mix(in lab, red, red)){[data-template=gala] .quiz-step-block{background:linear-gradient(180deg, color-mix(in srgb, var(--t-acc) 30%, transparent), color-mix(in srgb, var(--t-acc) 6%, transparent))}}[data-template=gala] .quiz-step-block{border-color:var(--t-acc)}@supports (color:color-mix(in lab, red, red)){[data-template=gala] .quiz-step-block{border-color:color-mix(in srgb, var(--t-acc) 45%, transparent)}}[data-template=gala] .quiz-step[data-place="1"] .quiz-step-block{background:linear-gradient(180deg, var(--t-acc), var(--t-acc))}@supports (color:color-mix(in lab, red, red)){[data-template=gala] .quiz-step[data-place="1"] .quiz-step-block{background:linear-gradient(180deg, color-mix(in srgb, var(--t-acc) 52%, transparent), color-mix(in srgb, var(--t-acc) 12%, transparent))}}[data-template=gala] .quiz-step-block i{background:linear-gradient(105deg, transparent 30%, var(--t-acc) 50%, transparent 70%)}@supports (color:color-mix(in lab, red, red)){[data-template=gala] .quiz-step-block i{background:linear-gradient(105deg, transparent 30%, color-mix(in srgb, var(--t-acc) 40%, transparent) 50%, transparent 70%)}}.quiz-laurel path{stroke-dasharray:1;animation:quizDraw .9s var(--ease-out) .5s both}@keyframes quizStep{0%{transform:scaleY(0)}to{transform:none}}@keyframes quizMedal{0%{opacity:0;transform:translateY(10px)scale(.6)}70%{opacity:1;transform:translateY(-3px)scale(1.06)}to{opacity:1;transform:none}}@keyframes quizShine{to{transform:translate(120%)}}@keyframes quizDraw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.quiz-rank-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.quiz-rank-row{border-radius:var(--quiz-opt-r);background:var(--t-acc);grid-template-columns:34px minmax(0,1fr) 54px auto;align-items:center;gap:10px;min-height:46px;padding:6px 14px 6px 10px;display:grid}@supports (color:color-mix(in lab, red, red)){.quiz-rank-row{background:color-mix(in srgb, var(--t-acc) 4%, transparent)}}.quiz-rank-row{opacity:0;animation:rise var(--dur-slow) var(--ease-out) forwards;transform:translate(14px)}.quiz-rank-row[data-me]{background:var(--t-acc)}@supports (color:color-mix(in lab, red, red)){.quiz-rank-row[data-me]{background:color-mix(in srgb, var(--t-acc) 16%, transparent)}}.quiz-rank-row[data-me]{box-shadow:inset 0 0 0 1px var(--t-acc)}@supports (color:color-mix(in lab, red, red)){.quiz-rank-row[data-me]{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--t-acc) 50%, transparent)}}.quiz-rank-row[data-skeleton]{opacity:1;animation:1.2s ease-in-out infinite alternate quizSkeleton;transform:none}@keyframes quizSkeleton{0%{opacity:.35}to{opacity:.8}}.quiz-rank-pos{font-family:var(--t-num);color:var(--t-acc);font-variant-numeric:lining-nums tabular-nums;font-size:1.05rem}.quiz-rank-name{font-size:var(--fs-md);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.quiz-rank-name em{font-size:var(--fs-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--t-acc);margin-left:8px;font-style:normal;font-weight:700}.quiz-rank-bar{background:var(--t-acc);border-radius:4px;height:4px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.quiz-rank-bar{background:color-mix(in srgb, var(--t-acc) 14%, transparent)}}.quiz-rank-bar i{background:var(--t-acc);transform-origin:0;height:100%;animation:quizBar .8s var(--ease-out) both;display:block}@keyframes quizBar{0%{transform:scaleX(0)}}.quiz-rank-score{font-size:var(--fs-xs);font-variant-numeric:tabular-nums;opacity:.8;font-weight:700}.quiz-rank-gap{text-align:center;font-size:var(--fs-xs);letter-spacing:.3em;opacity:.45}.quiz-rank-empty{text-align:center;justify-items:center;gap:12px;padding:14px 0 4px;display:grid}.quiz-rank-empty p{max-width:28ch;font-size:var(--fs-md);opacity:.8;text-wrap:balance;margin:0;line-height:1.5}.quiz-rank-empty .quiz-laurel{width:96px;color:var(--t-acc)}.quiz-rank-foot{text-align:center;font-size:var(--fs-micro);opacity:.55;margin:0}@container (min-width:860px){.quiz-layout[data-mode=play]{grid-template-columns:minmax(0,1fr) 540px;align-items:center;gap:clamp(48px,7cqi,96px)}.quiz-layout[data-mode=play] .quiz-head{text-align:left;margin:0}.quiz-layout[data-mode=play] .quiz-head .t-title{--t-orn-ml:0;--t-orn-mr:auto}.quiz-layout[data-mode=play] .quiz-lead{margin-left:0}.quiz-layout[data-mode=play] .quiz-stage{margin:0}.quiz-face{padding:30px 32px}.quiz-intro{padding-top:38px;padding-bottom:52px}.quiz-deck:before{transform:translate(-20px,4px)rotate(-4.5deg)scale(.97)}.quiz-deck:after{transform:translate(18px,10px)rotate(3.5deg)scale(.97)}.quiz-deck[data-stack="1"]:after{opacity:0;transform:translate(-20px,4px)rotate(-4.5deg)scale(.97)}.quiz-edit{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));align-items:start}}.invite-studio{padding-bottom:calc(96px + var(--cookie-banner-h,0px));flex-direction:column;gap:18px;display:flex}.invite-studio-intro{color:var(--muted);max-width:62ch;margin:0;font-size:.92rem;line-height:1.55}.invite-studio-notice{background:var(--gold-050,#fbf4e4);color:var(--ink);border:1px solid var(--gold-700,#9a7a2e);border-radius:14px;grid-template-columns:auto 1fr;align-items:start;gap:4px 12px;padding:14px 16px;display:grid}@supports (color:color-mix(in lab, red, red)){.invite-studio-notice{border:1px solid color-mix(in srgb, var(--gold-700,#9a7a2e) 25%, transparent)}}.invite-studio-notice>svg{color:var(--gold-700,#9a7a2e);margin-top:2px}.invite-studio-notice b{font-size:.9rem;display:block}.invite-studio-notice span{color:var(--muted);margin-top:2px;font-size:.82rem;line-height:1.45;display:block}.invite-studio-notice a{color:var(--aink);grid-column:2;margin-top:6px;font-size:.84rem;font-weight:700;text-decoration:none}.invite-studio-grid{flex-direction:column;gap:18px;display:flex}.invite-studio-grid>section{background:var(--card);border:1px solid var(--grid);border-radius:18px;min-width:0;padding:18px 16px}.invite-studio-grid h2{letter-spacing:-.01em;margin:0;font-size:1.02rem;font-weight:800}.invite-studio-lede{color:var(--muted);margin:6px 0 14px;font-size:.84rem;line-height:1.5}.invite-studio-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.invite-studio-seg{background:var(--bg2);border:1px solid var(--grid);border-radius:999px;flex:none;padding:3px;display:inline-flex}.invite-studio-seg button{color:var(--muted);cursor:pointer;min-height:32px;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast);background:0 0;border:0;border-radius:999px;padding:7px 12px;font-size:.76rem;font-weight:700}.invite-studio-seg button[aria-checked=true]{background:var(--card);color:var(--ink);box-shadow:0 1px 4px #00000014}.invite-studio-shelf{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;margin:0 -16px;padding:4px 16px 6px;display:flex;overflow-x:auto}.invite-studio-shelf::-webkit-scrollbar{display:none}.invite-studio-pick{scroll-snap-align:center;text-align:left;cursor:pointer;color:var(--ink);background:0 0;border:0;flex-direction:column;flex:0 0 72%;gap:4px;padding:0;display:flex}.invite-studio-pick[data-format=story]{flex-basis:56%}.invite-studio-frame{background:var(--bg2);aspect-ratio:4/5;outline-offset:3px;transition:outline-color var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out);border-radius:12px;outline:2px solid #0000;display:block;overflow:hidden;box-shadow:0 10px 24px -18px #0000008c}.invite-studio-pick[data-format=story] .invite-studio-frame{aspect-ratio:9/16}.invite-studio-frame img{object-fit:cover;width:100%;height:100%;display:block}.invite-studio-pick[aria-checked=true] .invite-studio-frame{outline-color:var(--accent)}.invite-studio-pick b{margin-top:8px;font-size:.86rem}.invite-studio-pick>span:last-child{color:var(--muted);font-size:.76rem;line-height:1.4}.invite-studio-chips{scrollbar-width:none;gap:8px;margin:0 -16px 12px;padding:0 16px 2px;display:flex;overflow-x:auto}.invite-studio-chips::-webkit-scrollbar{display:none}.invite-studio-chips button{border:1px solid var(--grid);background:var(--card);color:var(--ink);cursor:pointer;min-height:38px;transition:background var(--dur-fast), border-color var(--dur-fast), color var(--dur-fast);border-radius:999px;flex:none;padding:8px 14px;font-size:.8rem;font-weight:700}.invite-studio-chips button[aria-checked=true]{background:var(--ink);border-color:var(--ink);color:var(--bg)}.invite-studio-text{box-sizing:border-box;border:1px solid var(--grid);background:var(--bg2);width:100%;color:var(--ink);font:inherit;resize:vertical;border-radius:12px;outline:none;padding:14px;font-size:.9rem;line-height:1.6}.invite-studio-text:focus{border-color:var(--accent)}.invite-studio-count{text-align:right;color:var(--muted);margin-top:4px;font-size:.72rem;display:block}.invite-studio-actions{gap:8px;margin-top:14px;display:none}.invite-studio-bar-mobile{left:0;right:0;bottom:var(--cookie-banner-h,0px);z-index:84;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:var(--bg);gap:8px;display:flex;position:fixed}@supports (color:color-mix(in lab, red, red)){.invite-studio-bar-mobile{background:color-mix(in srgb, var(--bg) 92%, transparent)}}.invite-studio-bar-mobile{-webkit-backdrop-filter:blur(10px);border-top:1px solid var(--grid);animation:pageIn var(--dur-base) var(--ease-out)}.invite-studio-actions .btn-whatsapp:disabled,.invite-studio-bar-mobile .btn-whatsapp:disabled{opacity:.6}.invite-studio-more{border:1px dashed var(--grid);width:100%;min-height:44px;color:var(--ink);cursor:pointer;background:0 0;border-radius:12px;margin-top:10px;font-size:.84rem;font-weight:700}.invite-studio-icon{width:var(--tap-cta,48px);height:var(--tap-cta,48px);border:1px solid var(--grid);background:var(--card);color:var(--ink);cursor:pointer;border-radius:999px;flex:none;place-items:center;display:grid}.invite-studio-hint{color:var(--muted);margin:10px 0 0;font-size:.76rem;line-height:1.45}.invite-studio-empty{color:var(--muted);flex-direction:column;gap:8px;font-size:.86rem;display:flex}.invite-studio-empty a{color:var(--aink);font-weight:700;text-decoration:none}.invite-studio-progress{align-items:center;gap:12px;margin-bottom:12px;display:flex}.invite-studio-bar{background:var(--bg2);border-radius:999px;flex:1;height:8px;overflow:hidden}.invite-studio-bar i{border-radius:inherit;background:var(--green-600,#2f8f5b);height:100%;transition:width var(--dur-slow) var(--ease-out);display:block}.invite-studio-progress span{color:var(--muted);white-space:nowrap;font-size:.78rem;font-weight:700}.invite-studio-filters{flex-direction:column;gap:10px;margin-bottom:10px;display:flex}.invite-studio-search{border:1px solid var(--grid);background:var(--bg2);min-height:44px;color:var(--muted);border-radius:12px;align-items:center;gap:8px;padding:0 12px;display:flex}.invite-studio-search input{font:inherit;color:var(--ink);background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:.9rem}.invite-studio-toggle{color:var(--ink);align-items:center;gap:8px;font-size:.82rem;font-weight:600;display:inline-flex}.invite-studio-toggle input{width:18px;height:18px;accent-color:var(--accent)}.invite-studio-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.invite-studio-list li{border-top:1px solid var(--grid);align-items:center;gap:12px;padding:10px 0;display:flex}.invite-studio-avatar{background:var(--bg2);width:38px;height:38px;color:var(--ink);transition:background var(--dur-base), color var(--dur-base);border-radius:50%;flex:none;place-items:center;font-size:.74rem;font-weight:800;display:grid}.invite-studio-list li[data-sent] .invite-studio-avatar{background:var(--green-050,#e8f5ec);color:var(--green-700,#23704a)}.invite-studio-who{flex-direction:column;flex:1;min-width:0;display:flex}.invite-studio-who b{text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;overflow:hidden}.invite-studio-who span{color:var(--muted);font-size:.76rem}.invite-studio-list button{cursor:pointer;background:var(--btn);color:#fff;border:0;border-radius:999px;flex:none;min-height:40px;padding:0 16px;font-size:.8rem;font-weight:800}.invite-studio-list button[data-variant=again]{background:var(--card);color:var(--ink);border:1px solid var(--grid)}.invite-studio-list button:disabled{opacity:.4;cursor:not-allowed}.invite-studio-reset{color:var(--muted);cursor:pointer;background:0 0;border:0;margin-top:12px;padding:6px 0;font-size:.78rem;font-weight:700;text-decoration:underline}@media (min-width:760px){.invite-studio{padding-bottom:24px}.invite-studio-actions{display:flex}.invite-studio-bar-mobile{display:none}.invite-studio-filters{flex-direction:row;align-items:center}.invite-studio-search{flex:1}}@media (min-width:1100px){.invite-studio-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;display:grid}.invite-studio-art{grid-row:span 2;position:sticky;top:16px}.invite-studio-shelf{flex-wrap:wrap;margin:0;padding:4px 0;overflow:visible}.invite-studio-pick{flex:30%}.invite-studio-pick[data-format=story]{flex-basis:30%}}@media (prefers-reduced-motion:reduce){.invite-studio-bar i,.invite-studio-frame{transition:none}}.capa-env{--orn-line:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 96 18'%3E%3Cpath d='M30 9h36' stroke='black' stroke-width='1.2'/%3E%3Ccircle cx='48' cy='9' r='1.8'/%3E%3C/svg%3E");isolation:isolate;background:var(--t-soft);place-items:center;padding:clamp(22px,5vw,44px) 16px;display:grid;position:relative;overflow:hidden}.capa-env-bg{z-index:0;position:absolute;inset:0}.capa-env-photo .capa-env-bg img{filter:blur(14px)saturate(.9);scale:1.14}.capa-env-photo .capa-env-bg:after{content:"";pointer-events:none;background:radial-gradient(85% 70% at 50% 48%,#00000029,#00000085);position:absolute;inset:0}.capa-env-still{padding-top:72px}.capa-env-stage{z-index:1;width:min(100%, 520px, calc((100svh - var(--site-nav-h,72px) - 64px) / 1.52));min-width:min(100%,300px);animation:capaEnvIn .7s var(--ease-out) both;position:relative;container-type:inline-size}.capa-env-shadow{filter:blur(14px);background:#00000057;border-radius:50%;height:18cqw;position:absolute;bottom:-3cqw;left:6%;right:6%}.capa-env-clip{clip-path:inset(-100vh -40vw 0);flex-direction:column;align-items:center;display:flex;position:relative}.capa-env-card{z-index:3;text-align:center;width:86%;color:var(--t-ink);background:radial-gradient(120% 80% at 50% 0%, #ffffff38, transparent 70%), var(--t-bg);animation:capaEnvCard 1.15s var(--ease-out) 1.3s both;border-radius:2px;margin-bottom:-22cqw;padding:10cqw 7cqw 31cqw;position:relative;box-shadow:0 1px 1px #0000000f,0 22px 40px -24px #0009}.capa-env-frame{border:1px solid var(--t-acc);position:absolute;inset:3.4cqw}@supports (color:color-mix(in lab, red, red)){.capa-env-frame{border:1px solid color-mix(in srgb, var(--t-acc) 32%, transparent)}}.capa-env-frame{pointer-events:none}.capa-env-frame:before{content:"";border:1px solid var(--t-acc);position:absolute;inset:1.2cqw}@supports (color:color-mix(in lab, red, red)){.capa-env-frame:before{border:1px solid color-mix(in srgb, var(--t-acc) 14%, transparent)}}.capa-env-kicker{letter-spacing:.32em;text-transform:uppercase;color:var(--t-acc);font-size:max(10px,2.8cqw);font-weight:700;position:relative}.capa-env-names{font-size:var(--env-name,9.4cqw);letter-spacing:var(--t-ls);text-transform:var(--t-up);color:var(--t-acc);text-wrap:balance;overflow-wrap:break-word;margin:4.6cqw 0 3.6cqw;font-weight:400;line-height:1.04;position:relative}.capa-env-orn{background:var(--t-acc);opacity:.7;width:24cqw;height:4.4cqw;-webkit-mask:var(--t-orn,var(--orn-line)) center / contain no-repeat;-webkit-mask:var(--t-orn,var(--orn-line)) center / contain no-repeat;-webkit-mask:var(--t-orn,var(--orn-line)) center / contain no-repeat;-webkit-mask:var(--t-orn,var(--orn-line)) center / contain no-repeat;mask:var(--t-orn,var(--orn-line)) center / contain no-repeat;margin:0 auto 3.4cqw;display:block}.capa-env-when{letter-spacing:.18em;text-transform:uppercase;color:var(--t-ink);opacity:.78;font-size:max(10.5px,2.9cqw);line-height:1.75;position:relative}.capa-env-cta{margin-top:6cqw;position:relative}.capa-env-envelope{--env-paper:var(--t-soft)}@supports (color:color-mix(in lab, red, red)){.capa-env-envelope{--env-paper:color-mix(in srgb, var(--t-soft) 58%, var(--t-bg))}}.capa-env-envelope{--env-paper-2:var(--t-soft)}@supports (color:color-mix(in lab, red, red)){.capa-env-envelope{--env-paper-2:color-mix(in srgb, var(--t-soft) 93%, var(--t-ink))}}.capa-env-envelope{--env-paper-3:var(--t-soft)}@supports (color:color-mix(in lab, red, red)){.capa-env-envelope{--env-paper-3:color-mix(in srgb, var(--t-soft) 86%, var(--t-ink))}}.capa-env-envelope{--env-liner:var(--t-acc)}@supports (color:color-mix(in lab, red, red)){.capa-env-envelope{--env-liner:color-mix(in srgb, var(--t-acc) 20%, var(--t-bg))}}.capa-env-envelope{--env-tile:18cqw 7.6cqw;aspect-ratio:100/64;width:100%;position:relative}[data-template=minimal] .capa-env-envelope,[data-template=editorial] .capa-env-envelope{--env-tile:3.6cqw 3.6cqw}[data-template=gala] .capa-env-envelope{--env-paper:var(--t-soft)}@supports (color:color-mix(in lab, red, red)){[data-template=gala] .capa-env-envelope{--env-paper:color-mix(in srgb, var(--t-soft) 80%, var(--t-ink))}}[data-template=gala] .capa-env-envelope{--env-paper-2:var(--t-soft)}@supports (color:color-mix(in lab, red, red)){[data-template=gala] .capa-env-envelope{--env-paper-2:color-mix(in srgb, var(--t-soft) 88%, var(--t-ink))}}[data-template=gala] .capa-env-envelope{--env-paper-3:var(--t-soft)}@supports (color:color-mix(in lab, red, red)){[data-template=gala] .capa-env-envelope{--env-paper-3:color-mix(in srgb, var(--t-soft) 76%, var(--t-ink))}}[data-template=gala] .capa-env-envelope{--env-liner:var(--t-acc)}@supports (color:color-mix(in lab, red, red)){[data-template=gala] .capa-env-envelope{--env-liner:color-mix(in srgb, var(--t-acc) 16%, var(--t-bg))}}.capa-env-back,.capa-env-flap-in{background:var(--env-liner);overflow:hidden}.capa-env-back{z-index:1;border-radius:3px;position:absolute;inset:0}.capa-env-back:before,.capa-env-flap-in:before{content:"";background:var(--t-acc);opacity:.34;-webkit-mask:var(--t-orn,radial-gradient(circle, #000 0 22%, transparent 30%)) 0 0 / var(--env-tile) repeat, var(--t-orn,radial-gradient(circle, #000 0 22%, transparent 30%)) 9cqw 3.8cqw / var(--env-tile) repeat;-webkit-mask:var(--t-orn,radial-gradient(circle, #000 0 22%, transparent 30%)) 0 0 / var(--env-tile) repeat, var(--t-orn,radial-gradient(circle, #000 0 22%, transparent 30%)) 9cqw 3.8cqw / var(--env-tile) repeat;-webkit-mask:var(--t-orn,radial-gradient(circle, #000 0 22%, transparent 30%)) 0 0 / var(--env-tile) repeat, var(--t-orn,radial-gradient(circle, #000 0 22%, transparent 30%)) 9cqw 3.8cqw / var(--env-tile) repeat;-webkit-mask:var(--t-orn,radial-gradient(circle, #000 0 22%, transparent 30%)) 0 0 / var(--env-tile) repeat, var(--t-orn,radial-gradient(circle, #000 0 22%, transparent 30%)) 9cqw 3.8cqw / var(--env-tile) repeat;mask:var(--t-orn,radial-gradient(circle, #000 0 22%, transparent 30%)) 0 0 / var(--env-tile) repeat, var(--t-orn,radial-gradient(circle, #000 0 22%, transparent 30%)) 9cqw 3.8cqw / var(--env-tile) repeat;position:absolute;inset:0}.capa-env-flap{z-index:2;transform-origin:50% 0;height:56%;transform-style:preserve-3d;animation:1.05s linear .7s both capaEnvFlap;position:absolute;top:0;left:0;right:0;transform:perspective(1600px)rotateX(180deg)}.capa-env-flap-out,.capa-env-flap-in{backface-visibility:hidden;width:100%;height:100%;position:absolute;inset:0}.capa-env-flap-out{fill:var(--env-paper-3);filter:drop-shadow(0 1.5px 1.5px #0003);overflow:visible}.capa-env-flap-in{clip-path:polygon(50% 0,100% 100%,0 100%);transform:rotateX(180deg)}.capa-env-pocket{z-index:4;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.capa-env-stop-edge{stop-color:var(--env-paper-2)}.capa-env-stop-mid,.capa-env-stop-light{stop-color:var(--env-paper)}@supports (color:color-mix(in lab, red, red)){.capa-env-stop-light{stop-color:color-mix(in srgb, var(--env-paper) 70%, #fff)}}.capa-env-fold,.capa-env-edge{fill:none;stroke:var(--t-ink)}@supports (color:color-mix(in lab, red, red)){.capa-env-fold,.capa-env-edge{stroke:color-mix(in srgb, var(--t-ink) 12%, transparent)}}.capa-env-fold,.capa-env-edge{stroke-width:1px;vector-effect:non-scaling-stroke}.capa-env-edge{stroke:#ffffff73}.capa-env-seal{z-index:6;aspect-ratio:1;background:radial-gradient(circle at 36% 30%, var(--t-acc) 0%, var(--t-acc) 36%, var(--t-acc) 100%);border-radius:48% 52% 46% 54%/54% 46% 52% 48%;place-items:center;width:19cqw;display:grid;position:absolute;top:51%;left:50%;translate:-50% -50%}@supports (color:color-mix(in lab, red, red)){.capa-env-seal{background:radial-gradient(circle at 36% 30%, color-mix(in srgb, var(--t-acc) 58%, #fff) 0%, var(--t-acc) 36%, color-mix(in srgb, var(--t-acc) 68%, #000) 100%)}}.capa-env-seal{animation:capaEnvSeal .7s var(--ease-out) .35s both;box-shadow:0 5px 10px -4px #0000008c,0 1px 2px #00000040,inset 0 -2px 4px #0000004d,inset 0 2px 3px #ffffff4d}.capa-env-seal:before{content:"";border-radius:50%;position:absolute;inset:13%;box-shadow:inset 0 1px 2px #0000006b,0 1px #ffffff3d}.capa-env-seal .cmono{color:var(--t-acc);width:66%!important;height:66%!important}@supports (color:color-mix(in lab, red, red)){.capa-env-seal .cmono{color:color-mix(in srgb, var(--t-acc) 50%, #000)}}.capa-env-seal .cmono{filter:drop-shadow(0 1px #ffffff47)}.capa-env-seal .cmono-text{color:var(--t-acc);font-size:4.1cqw!important}@supports (color:color-mix(in lab, red, red)){.capa-env-seal .cmono-text{color:color-mix(in srgb, var(--t-acc) 50%, #000)}}@keyframes capaEnvIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes capaEnvFlap{0%{z-index:5;animation-timing-function:cubic-bezier(.5,0,.75,.1);transform:perspective(1600px)rotateX(0)}42%{z-index:5;animation-timing-function:cubic-bezier(.2,.7,.3,1);transform:perspective(1600px)rotateX(90deg)}42.5%{z-index:2}to{z-index:2;transform:perspective(1600px)rotateX(180deg)}}@keyframes capaEnvCard{0%{transform:translateY(100%)}to{transform:none}}@keyframes capaEnvSeal{0%{scale:1}40%{scale:1.08}to{scale:1}}.capa-env-still :is(.capa-env-stage,.capa-env-card,.capa-env-flap,.capa-env-seal){animation:none}@media (prefers-reduced-motion:reduce){.capa-env :is(.capa-env-stage,.capa-env-card,.capa-env-flap,.capa-env-seal){animation:none!important}}.capa-rev{--rev-k:.5;--rev-pad:clamp(18px, 5cqw, 64px);isolation:isolate;color:#fff;background:#121212;display:flex;position:relative;overflow:hidden;container-type:inline-size}[data-template=boho] .capa-rev{--rev-k:.45}[data-template=romantico] .capa-rev{--rev-k:.53}[data-template=minimal] .capa-rev{--rev-k:.58}[data-template=editorial] .capa-rev{--rev-k:.7}[data-template=jardim] .capa-rev{--rev-k:.55}[data-template=gala] .capa-rev{--rev-k:.72}.capa-rev-shade{z-index:1;pointer-events:none;background:linear-gradient(#0009 0%,#0000004d 20%,#0000 42%),linear-gradient(#0000 46%,#0000006b 72%,#000c 100%),linear-gradient(90deg,#00000047,#0000 45%);position:absolute;inset:0}.capa-rev-page{z-index:2;padding:calc(var(--rev-pad) * .7) var(--rev-pad) var(--rev-pad);flex-direction:column;flex:1;display:flex;position:relative}.capa-rev-logo{font-size:clamp(2.6rem, calc((100cqw - 2 * var(--rev-pad)) / (var(--rev-narrow) * var(--rev-k))), 28cqw);letter-spacing:-.005em;text-transform:var(--t-up);color:#fff;text-shadow:0 2px 28px #00000038;overflow-wrap:break-word;margin:0;font-weight:400;line-height:.88}[data-template=editorial] .capa-rev-logo,[data-template=gala] .capa-rev-logo{letter-spacing:.02em}.capa-rev-logo-line{display:block}.capa-rev-amp{opacity:.92;font-style:italic}.capa-rev-issue{letter-spacing:.24em;text-transform:uppercase;border-top:1px solid #fff9;flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:12px;padding-top:9px;font-size:10.5px;font-weight:700;display:flex}.capa-rev-dot{background:currentColor;border-radius:50%;width:4px;height:4px}.capa-rev-lines{flex:1;grid-template-rows:auto 1fr auto;gap:18px;min-height:150px;padding:22px 0 20px;display:grid}.capa-rev-call{text-shadow:0 1px 14px #00000080;max-width:62%}.capa-rev-call-b{text-align:right;grid-row:3;justify-self:end}.capa-rev-tag{background:var(--t-acc);color:var(--t-on-acc);letter-spacing:.22em;text-transform:uppercase;text-shadow:none;padding:4px 8px 3px;font-size:9.5px;font-weight:800;display:inline-block}.capa-rev-hook{font-family:var(--t-title);margin:9px 0 0;font-size:clamp(1.75rem,8cqw,3.1rem);font-style:italic;line-height:.98}[data-template=gala] .capa-rev-hook{font-style:normal}.capa-rev-sub{letter-spacing:.16em;text-transform:uppercase;opacity:.88;margin:7px 0 0;font-size:10.5px}.capa-rev-small{letter-spacing:.26em;text-transform:uppercase;opacity:.88;font-size:10px;font-weight:700}.capa-rev-place{font-family:var(--t-title);letter-spacing:var(--t-ls);text-transform:var(--t-up);margin:5px 0 0;font-size:clamp(1.4rem,6.2cqw,2.4rem);line-height:1.02}.capa-rev-foot{justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.capa-rev-lead{min-width:0}.capa-rev-headline{font-family:var(--t-display);letter-spacing:var(--t-ls);text-transform:var(--t-up);text-wrap:balance;text-shadow:0 2px 24px #00000059;margin:0;font-size:clamp(2.5rem,12.5cqw,6rem);line-height:.92}.capa-rev-headline[data-long]{font-size:clamp(1.8rem,7.6cqw,4.2rem)}.capa-rev-cta{margin-top:18px}.capa-rev-code{flex-direction:column;flex:none;align-items:flex-end;gap:8px;display:flex}.capa-rev-issue-no{letter-spacing:.2em;text-transform:uppercase;text-shadow:0 1px 10px #00000080;flex-direction:column;align-items:flex-end;font-size:9px;font-weight:700;line-height:1.4;display:flex}.capa-rev-issue-no span:first-child{font-family:var(--t-num);letter-spacing:0;font-size:1.5rem;font-weight:400}.capa-rev-barcode{color:#141414;background:#fff;border-radius:1px;flex-direction:column;align-items:center;gap:2px;padding:6px 7px 3px;display:flex}.capa-rev-barcode svg{fill:currentColor;width:74px;height:30px;display:block}.capa-rev-barcode span{letter-spacing:.14em;font-family:ui-monospace,Menlo,monospace;font-size:8px}@container (min-width:760px){.capa-rev-logo{font-size:clamp(3rem, calc((100cqw - 2 * var(--rev-pad)) / (var(--rev-wide) * var(--rev-k))), 15cqw);text-align:center}.capa-rev-logo-line{display:inline}.capa-rev-issue{justify-content:center;font-size:11.5px}.capa-rev-lines{grid-template-rows:1fr;grid-template-columns:1fr 1fr;align-items:center;padding:36px 0}.capa-rev-call{max-width:min(40%,440px)}.capa-rev-call-b{grid-area:1/2;align-self:end}.capa-rev-headline{max-width:12ch}.capa-rev-barcode svg{width:96px;height:38px}.capa-rev-sub,.capa-rev-small{font-size:11.5px}}.capa-rev>div:first-child img{animation:capaRevPhoto 2.6s var(--ease-out) both}.capa-rev-logo{animation:capaRevRise .9s var(--ease-out) .15s both}.capa-rev-issue{animation:capaRevWipe .8s var(--ease-out) .55s both}.capa-rev-call-a{animation:capaRevFromLeft .8s var(--ease-out) .8s both}.capa-rev-call-a .capa-rev-tag{animation:capaRevTag .5s var(--ease-out) 1.05s both}.capa-rev-call-b{animation:capaRevFromRight .8s var(--ease-out) .95s both}.capa-rev-lead{animation:capaRevRise .8s var(--ease-out) 1.05s both}.capa-rev-code{animation:capaRevRise .7s var(--ease-out) 1.2s both}.capa-rev-barcode{position:relative;overflow:hidden}.capa-rev-barcode:after{content:"";background:#ff3b30;border-radius:2px;width:2px;position:absolute;top:3px;bottom:12px;left:3px}@supports (color:color-mix(in lab, red, red)){.capa-rev-barcode:after{background:color-mix(in srgb, #ff3b30 78%, var(--t-acc))}}.capa-rev-barcode:after{opacity:0;animation:1.1s ease-in-out 1.75s both capaRevScan;box-shadow:0 0 6px 1px #ff3b3099}.capa-rev:after{content:"";z-index:3;pointer-events:none;background:linear-gradient(100deg,#0000 0%,#ffffff21 46%,#fff3 50%,#ffffff21 54%,#0000 100%);width:42%;animation:1.7s ease-in-out 1.5s both capaRevGloss;position:absolute;top:-10%;bottom:-10%;left:0;transform:translate(-200%)skew(-12deg)}@keyframes capaRevPhoto{0%{opacity:0;scale:1.12}35%{opacity:1}to{opacity:1;scale:1}}@keyframes capaRevRise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes capaRevWipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes capaRevWipeCenter{0%{clip-path:inset(0 50%)}to{clip-path:inset(0)}}@keyframes capaRevFromLeft{0%{opacity:0;transform:translate(-26px)}to{opacity:1;transform:none}}@keyframes capaRevFromRight{0%{opacity:0;transform:translate(26px)}to{opacity:1;transform:none}}@keyframes capaRevTag{0%{opacity:0;transform:scale(1.35)rotate(-6deg)}to{opacity:1;transform:none}}@keyframes capaRevScan{0%{opacity:0;transform:translate(0)}12%{opacity:1}50%{transform:translateX(var(--rev-scan,72px))}88%{opacity:1}to{opacity:0;transform:translate(0)}}@keyframes capaRevGloss{0%{transform:translate(-200%)skew(-12deg)}to{transform:translate(360%)skew(-12deg)}}@container (min-width:760px){.capa-rev-issue{animation-name:capaRevWipeCenter}.capa-rev-barcode{--rev-scan:94px}}.capa-rev-still :is(img,.capa-rev-logo,.capa-rev-issue,.capa-rev-call-a,.capa-rev-tag,.capa-rev-call-b,.capa-rev-lead,.capa-rev-code),.capa-rev-still:after,.capa-rev-still .capa-rev-barcode:after{animation:none!important}.sitewall{--sitewall-quote:var(--t-quote,var(--t-title));--sitewall-quote-style:var(--t-quote-style,normal)}.sitewall-live,.sitewall-count{background:var(--t-bg)}.sitewall-note{background:var(--t-bg);border-color:var(--t-acc)}@supports (color:color-mix(in lab, red, red)){.sitewall-note{border-color:color-mix(in srgb, var(--t-acc) 16%, transparent)}}.sitewall-note p,.sitewall-photo-note{font-family:var(--sitewall-quote);font-style:var(--sitewall-quote-style);text-transform:none;letter-spacing:normal}.sitewall-gift{background:var(--t-acc)}@supports (color:color-mix(in lab, red, red)){.sitewall-gift{background:color-mix(in srgb, var(--t-acc) 12%, var(--t-bg))}}.sitewall-gift{border-color:var(--t-acc)}@supports (color:color-mix(in lab, red, red)){.sitewall-gift{border-color:color-mix(in srgb, var(--t-acc) 42%, transparent)}}.sitewall-gift{color:var(--t-ink)}.sitewall-gift>span:first-child{background:var(--t-acc)}@supports (color:color-mix(in lab, red, red)){.sitewall-gift>span:first-child{background:color-mix(in srgb, var(--t-acc) 16%, var(--t-bg))}}.sitewall-gift>span:first-child{border-color:var(--t-acc)}@supports (color:color-mix(in lab, red, red)){.sitewall-gift>span:first-child{border-color:color-mix(in srgb, var(--t-acc) 45%, transparent)}}.sitewall-gift>span:first-child,.sitewall-gift span{color:var(--t-acc)}.sitewall-board{--paper:var(--t-bg);--paper-ink:var(--t-ink);--wn-accent:var(--t-acc);--cork:var(--t-c2)}@supports (color:color-mix(in lab, red, red)){.sitewall-board{--cork:color-mix(in srgb, var(--t-c2) 46%, var(--t-soft))}}.sitewall-board{--frame:var(--t-c2)}@supports (color:color-mix(in lab, red, red)){.sitewall-board{--frame:color-mix(in srgb, var(--t-c2) 58%, var(--t-ink))}}.sitewall-board{--polaroid:var(--t-acc)}@supports (color:color-mix(in lab, red, red)){.sitewall-board{--polaroid:color-mix(in srgb, var(--t-acc) 4%, #fbf9f4)}}.sitewall-board{--cork-noise:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='2' seed='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 6 -3.2'/%3E%3C/filter%3E%3Cfilter id='b'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.95' numOctaves='2' seed='9' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 6 -3.4'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23a)' opacity='.3'/%3E%3Crect width='160' height='160' filter='url(%23b)' opacity='.24'/%3E%3C/svg%3E");border:9px solid var(--frame);border-radius:min(var(--t-r-card), 12px);background-color:var(--cork);background-image:var(--cork-noise);background-size:160px 160px;padding:28px 14px 30px;position:relative;box-shadow:inset 0 2px 14px #0000004d,inset 0 0 0 1px #00000024,0 24px 40px -28px #0000008c}[data-template=gala] .sitewall-board{--paper:var(--t-ink);--paper-ink:var(--t-bg);--wn-accent:var(--t-acc)}@supports (color:color-mix(in lab, red, red)){[data-template=gala] .sitewall-board{--wn-accent:color-mix(in srgb, var(--t-acc) 55%, var(--t-bg))}}[data-template=gala] .sitewall-board{--cork:var(--t-c2)}@supports (color:color-mix(in lab, red, red)){[data-template=gala] .sitewall-board{--cork:color-mix(in srgb, var(--t-c2) 26%, var(--t-bg))}}[data-template=gala] .sitewall-board{--frame:var(--t-acc)}@supports (color:color-mix(in lab, red, red)){[data-template=gala] .sitewall-board{--frame:color-mix(in srgb, var(--t-acc) 52%, var(--t-bg))}}[data-template=gala] .sitewall-board{--polaroid:var(--t-ink);background-image:repeating-linear-gradient(0deg, var(--t-ink) 0 1px, transparent 1px 3px), repeating-linear-gradient(90deg, var(--t-ink) 0 1px, transparent 1px 3px), var(--cork-noise)}@supports (color:color-mix(in lab, red, red)){[data-template=gala] .sitewall-board{background-image:repeating-linear-gradient(0deg, color-mix(in srgb, var(--t-ink) 6%, transparent) 0 1px, transparent 1px 3px), repeating-linear-gradient(90deg, color-mix(in srgb, var(--t-ink) 5%, transparent) 0 1px, transparent 1px 3px), var(--cork-noise)}}[data-template=gala] .sitewall-board{background-size:auto,auto,160px 160px}.sitewall-board-notes{flex-direction:column;display:flex}.wnote{--tilt:-2deg;--wn-paper:var(--paper);--pin:var(--t-acc);background:var(--wn-paper);width:90%;color:var(--paper-ink);rotate:var(--tilt);animation:wnotePin .7s var(--ease-out) calc(var(--i,0) * 70ms) both;border-radius:2px;margin:0;position:relative;box-shadow:0 1px 1px #0000001a,0 12px 18px -10px #00000080}.wnote+.wnote{margin-top:-4px}.wnote:nth-child(odd){align-self:flex-start}.wnote:nth-child(2n){align-self:flex-end}.wnote:nth-child(5n+2){--tilt:1.8deg;--pin:var(--t-c2)}.wnote:nth-child(5n+3){--tilt:-.8deg}.wnote:nth-child(5n+4){--tilt:2.4deg;--pin:var(--t-c2)}.wnote:nth-child(5n+5){--tilt:-1.5deg}.wnote:nth-child(4n+2){--wn-paper:var(--t-acc)}@supports (color:color-mix(in lab, red, red)){.wnote:nth-child(4n+2){--wn-paper:color-mix(in srgb, var(--t-acc) 13%, var(--paper))}}.wnote:nth-child(4n+3){--wn-paper:var(--t-c2)}@supports (color:color-mix(in lab, red, red)){.wnote:nth-child(4n+3){--wn-paper:color-mix(in srgb, var(--t-c2) 28%, var(--paper))}}.wnote-msg:nth-child(4n+4){--wn-paper:var(--t-acc)}@supports (color:color-mix(in lab, red, red)){.wnote-msg:nth-child(4n+4){--wn-paper:color-mix(in srgb, var(--t-acc) 5%, var(--paper))}}.wnote-msg:nth-child(4n+4){background-image:repeating-linear-gradient(to bottom, transparent 0 25px, var(--t-acc) 25px 26px)}@supports (color:color-mix(in lab, red, red)){.wnote-msg:nth-child(4n+4){background-image:repeating-linear-gradient(to bottom, transparent 0 25px, color-mix(in srgb, var(--t-acc) 18%, transparent) 25px 26px)}}.wnote-msg:nth-child(4n+4){background-position:0 14px}.wnote-pin{z-index:2;background:radial-gradient(circle at 35% 30%, var(--pin) 0 1.6px, var(--pin) 4.5px, var(--pin) 100%);border-radius:50%;width:15px;height:15px;position:absolute;top:9px;left:50%;translate:-50%}@supports (color:color-mix(in lab, red, red)){.wnote-pin{background:radial-gradient(circle at 35% 30%, color-mix(in srgb, var(--pin) 25%, #fff) 0 1.6px, var(--pin) 4.5px, color-mix(in srgb, var(--pin) 62%, #000) 100%)}}.wnote-pin{box-shadow:3px 4px 3px -1px #00000059}.wnote-msg{padding:32px 20px 18px}.wnote-text{font-family:var(--sitewall-quote);font-style:var(--sitewall-quote-style);text-wrap:pretty;margin:0;font-size:1.12rem;font-weight:400;line-height:1.42}.wnote-by{letter-spacing:.18em;text-transform:uppercase;opacity:.62;align-items:center;gap:8px;margin-top:12px;font-size:.62rem;font-weight:700;display:flex}.wnote-by:before{content:"";border-top:1px solid;width:16px}.wnote-photo{background:var(--polaroid);width:80%;color:var(--paper-ink);border:0;flex-direction:column;gap:8px;padding:10px 10px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.wnote-photo{color:color-mix(in srgb, var(--paper-ink) 85%, #000)}}.wnote-photo{font:inherit;text-align:left;cursor:pointer;transition:rotate var(--dur-slow) var(--ease-out)}[data-template=gala] .wnote-photo{color:var(--t-bg)}.wnote-photo-frame{aspect-ratio:4/3;background:#2b2825;display:block;position:relative;overflow:hidden}.wnote-photo-media{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.wnote-caption{font-family:var(--sitewall-quote);font-style:var(--sitewall-quote-style);padding-inline:2px;font-size:1rem;line-height:1.3}.wnote-photo .wnote-by{margin-top:0;padding-inline:2px}.wnote-photo:focus-visible{outline:2px solid var(--t-acc);outline-offset:3px}.wnote-tape{z-index:2;background:var(--t-c2);width:96px;height:26px;position:absolute;top:-12px;left:50%;translate:-50%;rotate:-4deg}@supports (color:color-mix(in lab, red, red)){.wnote-tape{background:color-mix(in srgb, var(--t-c2) 46%, transparent)}}.wnote-tape{clip-path:polygon(0 12%,4% 0,96% 5%,100% 16%,97% 50%,100% 86%,95% 100%,3% 95%,0 80%,3% 48%)}.wnote-gift{--wn-paper:var(--t-acc);flex-direction:column;align-items:flex-start;gap:4px;padding:46px 48px 20px 20px;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.wnote-gift{--wn-paper:color-mix(in srgb, var(--t-acc) 16%, var(--paper))}}.wnote-ribbon{background:linear-gradient(90deg, transparent calc(100% - 34px), var(--t-acc) calc(100% - 34px) calc(100% - 22px), transparent calc(100% - 22px)), linear-gradient(to bottom, transparent 18px, var(--t-acc) 18px 30px, transparent 30px);opacity:.85;pointer-events:none;position:absolute;inset:0}.wnote-seal{background:var(--t-acc);width:36px;height:36px;color:var(--t-on-acc);box-shadow:0 0 0 3px var(--t-acc), 0 3px 6px #0000004d;border-radius:50%;place-items:center;display:grid;position:absolute;top:24px;right:28px;translate:50% -50%}@supports (color:color-mix(in lab, red, red)){.wnote-seal{box-shadow:0 0 0 3px color-mix(in srgb, var(--t-acc) 35%, transparent), 0 3px 6px #0000004d}}.wnote-gift-from{font-family:var(--t-title);font-style:var(--t-title-style);font-size:1.2rem;font-weight:400;line-height:1.2;position:relative}.wnote-gift-what{color:var(--wn-accent);letter-spacing:.18em;text-transform:uppercase;font-size:.62rem;font-weight:700;position:relative}.wnote-gift .wnote-text{margin-top:8px;font-size:1rem;position:relative}.wnote-moment{background:var(--t-acc);width:auto;color:var(--t-on-acc);letter-spacing:.2em;text-transform:uppercase;--pin:var(--paper);padding:16px 18px 9px;font-size:.66rem;align-self:center!important}.wnote-moment .wnote-pin{width:13px;height:13px;top:-5px}@media (hover:hover){.wnote-photo:hover{rotate:none}}@media (min-width:760px){.sitewall-board{border-width:12px;padding:44px 36px 30px}.sitewall-board-notes{columns:2;column-gap:34px;display:block}.wnote,.wnote+.wnote{break-inside:avoid;width:100%;margin:0 0 30px}.wnote-photo,.wnote+.wnote-photo{width:92%;margin-inline:auto}.wnote-moment,.wnote+.wnote-moment{width:auto;margin-inline:auto;display:table}}@media (min-width:1100px){.sitewall-board-notes{columns:3}}@keyframes wnotePin{0%{opacity:0;transform:translateY(-16px)scale(1.03)}to{opacity:1;transform:none}}.wnote-pin{animation:wnotePress .42s cubic-bezier(.5, 0, .75, .3) calc(.38s + var(--i,0) * 70ms) both}.wnote-tape{animation:wnoteTape .5s var(--ease-out) calc(.36s + var(--i,0) * 70ms) both}.wnote-seal{animation:wnoteSeal .5s var(--ease-out) calc(.42s + var(--i,0) * 70ms) both}@keyframes wnotePress{0%{opacity:0;scale:1.9}70%{opacity:1;scale:.9}to{opacity:1;scale:1}}@keyframes wnoteTape{0%{opacity:0;scale:.55 1}to{opacity:1;scale:1}}@keyframes wnoteSeal{0%{opacity:0;scale:.4}70%{opacity:1;scale:1.1}to{opacity:1;scale:1}}@media (prefers-reduced-motion:reduce){.wnote,.wnote-pin,.wnote-tape,.wnote-seal{transition:none;animation:none}}.message-sheet-studio{color:var(--aink);align-self:flex-start;align-items:center;gap:6px;min-height:36px;font-size:.82rem;font-weight:700;text-decoration:none;display:inline-flex}.cnt-cal{background:var(--t-soft);text-align:center;padding:clamp(34px,7vw,64px) 16px clamp(34px,7vw,60px)}.cnt-cal-kicker{font-size:var(--fs-micro);letter-spacing:var(--ls-kicker);text-transform:uppercase;margin-bottom:26px;font-weight:700}.cnt-cal-pad{--paper:var(--t-bg);max-width:420px;margin:0 auto;position:relative}.cnt-cal-pad:before{content:"";border-radius:6px 6px var(--t-r-card) var(--t-r-card);background:var(--t-ink);position:absolute;inset:8px 6px -7px}@supports (color:color-mix(in lab, red, red)){.cnt-cal-pad:before{background:color-mix(in srgb, var(--t-ink) 5%, var(--paper))}}.cnt-cal-pad:before{transform:rotate(1.8deg);box-shadow:0 14px 24px -18px #0006}.cnt-cal-sheet{border-radius:6px 6px var(--t-r-card) var(--t-r-card);background:radial-gradient(130% 70% at 50% 0, var(--t-acc), transparent 70%), var(--paper);padding:38px clamp(14px,4.5vw,26px) 22px;position:relative}@supports (color:color-mix(in lab, red, red)){.cnt-cal-sheet{background:radial-gradient(130% 70% at 50% 0, color-mix(in srgb, var(--t-acc) 6%, transparent), transparent 70%), var(--paper)}}.cnt-cal-sheet{color:var(--t-ink);box-shadow:0 1px 0 var(--t-ink), 0 22px 34px -22px #00000073}@supports (color:color-mix(in lab, red, red)){.cnt-cal-sheet{box-shadow:0 1px 0 color-mix(in srgb, var(--t-ink) 6%, transparent), 0 22px 34px -22px #00000073}}.cnt-cal-wire{pointer-events:none;height:30px;position:absolute;top:-10px;left:18px;right:18px}.cnt-cal-wire:before{content:"";background:radial-gradient(circle at 50% 50%, var(--t-soft) 0 3.2px, transparent 3.8px) center / 18px 14px repeat-x;position:absolute;inset:16px 0 0}.cnt-cal-wire:after{content:"";background:linear-gradient(180deg, var(--t-ink), var(--t-ink));position:absolute;inset:0 0 6px}@supports (color:color-mix(in lab, red, red)){.cnt-cal-wire:after{background:linear-gradient(180deg, color-mix(in srgb, var(--t-ink) 30%, #b9b9b9), color-mix(in srgb, var(--t-ink) 55%, #7d7d7d))}}.cnt-cal-wire:after{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 24'%3E%3Crect x='5' y='1' width='3' height='22' rx='1.5' fill='none' stroke='black' stroke-width='1.4'/%3E%3Crect x='10' y='1' width='3' height='22' rx='1.5' fill='none' stroke='black' stroke-width='1.4'/%3E%3C/svg%3E") 50%/18px 24px repeat-x;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 24'%3E%3Crect x='5' y='1' width='3' height='22' rx='1.5' fill='none' stroke='black' stroke-width='1.4'/%3E%3Crect x='10' y='1' width='3' height='22' rx='1.5' fill='none' stroke='black' stroke-width='1.4'/%3E%3C/svg%3E") 50%/18px 24px repeat-x}.cnt-cal-head{justify-content:space-between;align-items:baseline;gap:12px;padding:4px 4px 14px;display:flex}.cnt-cal-month{font-family:var(--t-display);letter-spacing:var(--t-ls);text-transform:var(--t-up);color:var(--t-acc);font-size:clamp(2rem,10vw,2.8rem);line-height:1}.cnt-cal-year{font-family:var(--t-num);letter-spacing:.08em;opacity:.7;font-size:1.15rem}.cnt-cal-grid{grid-template-columns:repeat(7,minmax(0,1fr));row-gap:2px;display:grid}.cnt-cal-wd{border-top:1px solid var(--t-acc);margin-bottom:6px;padding:8px 0 9px}@supports (color:color-mix(in lab, red, red)){.cnt-cal-wd{border-top:1px solid color-mix(in srgb, var(--t-acc) 22%, transparent)}}.cnt-cal-wd{border-bottom:1px solid var(--t-acc)}@supports (color:color-mix(in lab, red, red)){.cnt-cal-wd{border-bottom:1px solid color-mix(in srgb, var(--t-acc) 22%, transparent)}}.cnt-cal-wd{font-size:var(--fs-micro);letter-spacing:.12em;color:var(--t-acc);font-weight:700}.cnt-cal-day{font-variant-numeric:lining-nums tabular-nums;height:clamp(36px,10.5vw,46px);color:var(--t-ink);place-items:center;font-size:clamp(.98rem,4.2vw,1.15rem);display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.cnt-cal-day{color:color-mix(in srgb, var(--t-ink) 82%, transparent)}}.cnt-cal-day.is-sunday{color:var(--t-acc)}@supports (color:color-mix(in lab, red, red)){.cnt-cal-day.is-sunday{color:color-mix(in srgb, var(--t-acc) 80%, transparent)}}.cnt-cal-day.is-wedding{z-index:1;color:var(--t-acc)}.cnt-cal-day.is-wedding b{font-weight:700}.cnt-cal-mark{aspect-ratio:1;fill:none;width:170%;stroke:var(--t-acc);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;position:absolute;top:50%;left:50%;overflow:visible;transform:translate(-50%,-50%)rotate(-6deg)}.cnt-cal-mark path{stroke-dasharray:1 2;stroke-dashoffset:1.01px;animation:1.1s cubic-bezier(.55,.1,.35,1) 1.05s forwards draw;display:none}.cnt-cal-mark .cnt-cal-ring,[data-template=romantico] .cnt-cal-mark .cnt-cal-heart{display:inline}[data-template=romantico] .cnt-cal-mark .cnt-cal-ring{display:none}[data-template=romantico] .cnt-cal-mark{width:190%;transform:translate(-50%,-47%)rotate(-4deg)}.cnt-cal-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cnt-cal-left{min-height:3rem;font-size:var(--fs-xs);letter-spacing:.22em;text-transform:uppercase;justify-content:center;align-items:baseline;gap:10px;margin:30px 0 0;font-weight:700;display:flex}.cnt-cal-count{font-family:var(--t-num);letter-spacing:0;text-transform:none;color:var(--t-ink);font-variant-numeric:lining-nums;font-size:clamp(2.6rem,11vw,3.4rem);font-weight:400;line-height:1}[data-template=gala] .cnt-cal-pad{--paper:var(--t-ink)}@supports (color:color-mix(in lab, red, red)){[data-template=gala] .cnt-cal-pad{--paper:color-mix(in srgb, var(--t-ink) 6%, var(--t-soft))}}[data-template=gala] .cnt-cal{background:var(--t-bg)}[data-template=gala] .cnt-cal-wire:before{background:radial-gradient(circle at 50% 50%, var(--t-bg) 0 3.2px, transparent 3.8px) center / 18px 14px repeat-x}.cnt-cal-pad{transform-origin:50% -14px;animation:cntCalSwing 1.9s var(--ease-out) .1s both}.cnt-cal-wd,.cnt-cal-day{animation:cntCalCell .45s var(--ease-out) calc(.25s + var(--r,0) * 70ms) both}.cnt-cal-left{animation:cntCalCell .6s var(--ease-out) .15s both}@keyframes cntCalSwing{0%{rotate:-4.5deg}24%{rotate:2.8deg}46%{rotate:-1.5deg}68%{rotate:.6deg}86%{rotate:-.2deg}to{rotate:none}}@keyframes cntCalCell{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.cnt-cal-still :is(.cnt-cal-pad,.cnt-cal-wd,.cnt-cal-day,.cnt-cal-left){animation:none}.cnt-cal-still .cnt-cal-mark path{stroke-dashoffset:0;animation:none}@media (min-width:900px){.cnt-cal-pad{max-width:460px}}.cnt-board-section{background:var(--t-bg);text-align:center;padding:clamp(30px,6vw,56px) 16px clamp(32px,6vw,60px)}.cnt-board-kicker{font-size:var(--fs-micro);letter-spacing:var(--ls-kicker);text-transform:uppercase;margin-bottom:18px;font-weight:700}.cnt-board{--board:#1d1e21;--flap-ink:#f2ede2;--flap-hi:#34363b;--flap-lo:#24262a;background:radial-gradient(120% 80% at 50% 0, #ffffff0d, transparent 60%), linear-gradient(180deg, #232428, var(--board));max-width:640px;color:var(--flap-ink);text-align:left;border-radius:14px;margin:0 auto;padding:16px 14px 14px;position:relative;box-shadow:inset 0 1px #ffffff12,inset 0 0 0 1px #ffffff0a,0 0 0 5px #2c2d31,0 0 0 6px #00000059,0 26px 40px -22px #0000008c;container-type:inline-size}.cnt-board-screw{background:linear-gradient(45deg,#0000 42%,#0000008c 42% 58%,#0000 58%),radial-gradient(circle at 35% 30%,#8d8f94,#45474c 70%);border-radius:50%;width:7px;height:7px;position:absolute;box-shadow:0 1px 1px #0009}.cnt-board-screw[data-at=tl]{top:6px;left:6px}.cnt-board-screw[data-at=tr]{top:6px;right:6px}.cnt-board-screw[data-at=bl]{bottom:6px;left:6px}.cnt-board-screw[data-at=br]{bottom:6px;right:6px}.cnt-board-head{min-width:0;font-family:var(--t-font);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;border-bottom:1px solid #ffffff14;align-items:center;gap:7px;margin:0 6px 14px;padding-bottom:11px;font-size:clamp(.6rem,2.9cqi,.74rem);font-weight:600;display:flex}.cnt-board-lamp{background:var(--t-acc);border-radius:50%;flex:none;width:7px;height:7px}@supports (color:color-mix(in lab, red, red)){.cnt-board-lamp{background:color-mix(in srgb, var(--t-acc) 65%, #fff)}}.cnt-board-lamp{box-shadow:0 0 8px var(--t-acc)}@supports (color:color-mix(in lab, red, red)){.cnt-board-lamp{box-shadow:0 0 8px color-mix(in srgb, var(--t-acc) 70%, #fff)}}.cnt-board-lamp{animation:cntBoardLamp .8s var(--ease-soft) .3s 4 both}@keyframes cntBoardLamp{0%,to{opacity:1}50%{opacity:.2}}.cnt-board-tag{color:var(--t-acc);flex:none}@supports (color:color-mix(in lab, red, red)){.cnt-board-tag{color:color-mix(in srgb, var(--t-acc) 62%, #fff)}}.cnt-board-dest{text-overflow:ellipsis;color:#f2ede2c7;min-width:0;overflow:hidden}.cnt-board-row{--gap:3px;--sep:14px;--fw:min(62px, calc((100cqi - 12px - (var(--n) - 4) * var(--gap) - 3 * var(--sep)) / var(--n)));justify-content:center;align-items:flex-start;display:flex}.cnt-board-unit{align-items:flex-start;display:flex}.cnt-board-colon{width:var(--sep);height:calc(var(--fw) * 1.42);position:relative}.cnt-board-colon:before,.cnt-board-colon:after{content:"";background:#f2ede261;border-radius:50%;width:4px;height:4px;margin-left:-2px;position:absolute;left:50%}.cnt-board-colon:before{top:34%}.cnt-board-colon:after{top:60%}.cnt-board-group{flex-direction:column;align-items:center;display:flex}.cnt-board-flaps{gap:var(--gap);display:flex}.cnt-board-label{font-family:var(--t-font);letter-spacing:.2em;text-transform:uppercase;color:#f2ede28c;margin-top:8px;font-size:clamp(.56rem,2.6cqi,.7rem);font-weight:600}.cnt-flap{--fh:calc(var(--fw) * 1.42);width:var(--fw);height:var(--fh);perspective:calc(var(--fh) * 6);font-family:var(--flap-font,var(--t-num));font-size:calc(var(--fw) * .98);line-height:var(--fh);text-align:center;font-variant-numeric:lining-nums tabular-nums;color:var(--flap-ink);white-space:pre;border-radius:5px;display:block;position:relative;box-shadow:0 2px 3px #0000008c,inset 0 0 0 1px #0006}.cnt-flap-half{backface-visibility:hidden;height:50%;position:absolute;left:0;right:0;overflow:hidden}.cnt-flap-half>span{height:var(--fh);display:block}.cnt-flap-top{background:linear-gradient(180deg, var(--flap-hi), #2c2e32);transform-origin:50% 100%;border-radius:5px 5px 0 0;top:0}.cnt-flap-bottom{background:linear-gradient(180deg, #232529, var(--flap-lo));transform-origin:50% 0;border-radius:0 0 5px 5px;bottom:0}.cnt-flap-bottom>span{transform:translateY(-50%)}.cnt-flap:after{content:"";z-index:3;background:linear-gradient(90deg,#0d0d0f 0 3px,#000000bf 3px calc(100% - 3px),#0d0d0f 0);height:1px;position:absolute;top:calc(50% - .5px);left:-2px;right:-2px;box-shadow:0 1px #ffffff0d}.cnt-flap-turn{z-index:2;position:absolute;inset:0}.cnt-flap-fold{animation:.15s cubic-bezier(.55,0,1,.45) both flapFold}.cnt-flap-unfold{animation:.15s cubic-bezier(0,.55,.45,1) .15s both flapUnfold}@keyframes flapFold{0%{filter:brightness();transform:rotateX(0)}to{filter:brightness(.55);transform:rotateX(-90deg)}}@keyframes flapUnfold{0%{filter:brightness(1.35);transform:rotateX(90deg)}to{filter:brightness();transform:rotateX(0)}}@media (prefers-reduced-motion:reduce){.cnt-board-lamp{animation:none}}@media (min-width:900px){.cnt-board{padding:22px 26px 20px}.cnt-board-row{--gap:5px;--sep:26px}}.video-wrap{--video-gutter:clamp(20px, 5vw, 40px);container-type:inline-size}.video-layout{grid-template-areas:"head""main""caption";gap:clamp(24px,7cqi,34px);max-width:1080px;margin-inline:auto;display:grid}.video-head{text-align:center;grid-area:head;justify-self:center;max-width:560px}.video-main{grid-area:main;min-width:0}.video-caption{text-align:center;grid-area:caption;justify-self:center;max-width:34ch}.video-caption p{font-family:var(--t-title);font-style:var(--t-title-style);opacity:.82;text-wrap:balance;margin:0;font-size:1.12rem;line-height:1.5}[data-template=gala] .video-caption p,[data-template=editorial] .video-caption p,[data-template=minimal] .video-caption p{font-family:var(--t-font);font-style:italic;font-size:var(--fs-md)}.video-frame[data-shape=wide]{margin-inline:calc(-1 * var(--video-gutter))}.video-frame[data-shape=tall]{width:min(100%,45svh);margin-inline:auto}.video-screen{aspect-ratio:16/9;isolation:isolate;background:#0d0b0a;position:relative;overflow:hidden}.video-frame[data-shape=tall] .video-screen{aspect-ratio:9/16;border-radius:var(--t-r-photo);box-shadow:0 1px 0 var(--t-ink), 0 34px 60px -34px #0000008c, 0 10px 22px -14px #0000004d}@supports (color:color-mix(in lab, red, red)){.video-frame[data-shape=tall] .video-screen{box-shadow:0 1px 0 color-mix(in srgb, var(--t-ink) 6%, transparent), 0 34px 60px -34px #0000008c, 0 10px 22px -14px #0000004d}}.video-media{object-fit:contain;background:#0d0b0a;border:0;width:100%;height:100%;position:absolute;inset:0}.video-cover{z-index:1;transition:opacity var(--dur-slow) var(--ease-out), visibility 0s linear 0s;position:absolute;inset:0}.video-cover:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000 54%,#00000073),radial-gradient(60% 50%,#00000024,#0000 70%);position:absolute;inset:0}.video-cover[data-empty]{background:radial-gradient(90% 70% at 30% 20%, var(--t-c2), transparent 70%), linear-gradient(150deg, var(--t-acc), var(--t-acc))}@supports (color:color-mix(in lab, red, red)){.video-cover[data-empty]{background:radial-gradient(90% 70% at 30% 20%, color-mix(in srgb, var(--t-c2) 55%, transparent), transparent 70%), linear-gradient(150deg, color-mix(in srgb, var(--t-acc) 82%, #000), color-mix(in srgb, var(--t-acc) 45%, #000))}}.video-screen[data-state=playing] .video-cover{opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--dur-slow) var(--ease-out), visibility 0s linear var(--dur-slow)}.video-cover-img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease-out);position:absolute;inset:0}.video-play,.video-empty{z-index:2;color:#fff;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-content:center;place-items:center;gap:14px;margin:0;padding:0;display:grid;position:absolute;inset:0}.video-play[tabindex="-1"]{pointer-events:none;cursor:default}.video-empty{cursor:default;text-align:center;padding:20px}.video-empty p{max-width:24ch;font-size:var(--fs-sm);opacity:.92;margin:0;font-weight:600;line-height:1.45}.video-empty .video-play-disc{opacity:.75}.video-play-disc{aspect-ratio:1;background:var(--t-bg);border-radius:50%;place-items:center;width:clamp(66px,19cqi,84px);display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.video-play-disc{background:color-mix(in srgb, var(--t-bg) 90%, transparent)}}.video-play-disc{color:var(--t-acc);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:transform var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out);box-shadow:0 16px 34px -14px #0009}.video-play-disc svg{fill:currentColor;width:38%;height:38%;margin-left:7%}.video-play-disc:before,.video-play-disc:after{content:"";opacity:0;animation:videoRing 2.8s var(--ease-out) 1.5s 3;pointer-events:none;border:1.5px solid #ffffffbf;border-radius:50%;position:absolute;inset:-1px}.video-play-disc:after{animation-delay:2.9s}.video-play[data-busy] .video-play-disc:before,.video-play[data-busy] .video-play-disc:after,.video-empty .video-play-disc:before,.video-empty .video-play-disc:after{animation:none}@keyframes videoRing{0%{opacity:.75;transform:scale(1)}to{opacity:0;transform:scale(1.7)}}.video-screen:before,.video-screen:after{content:"";z-index:3;pointer-events:none;background:#0d0b0a;height:50.5%;position:absolute;left:0;right:0}.video-screen:before{animation:1.25s cubic-bezier(.7,0,.2,1) .2s both videoBarTop;top:0;transform:translateY(-101%)}.video-screen:after{animation:1.25s cubic-bezier(.7,0,.2,1) .2s both videoBarBottom;bottom:0;transform:translateY(101%)}.video-cover-img{animation:videoKen 7s var(--ease-out) .2s both}.video-play,.video-empty{animation:videoPlayIn .7s var(--ease-out) 1s both}@keyframes videoBarTop{0%{transform:none}to{transform:translateY(-101%)}}@keyframes videoBarBottom{0%{transform:none}to{transform:translateY(101%)}}@keyframes videoKen{0%{scale:1.14}to{scale:1}}@keyframes videoPlayIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.video-still :is(.video-cover-img,.video-play,.video-empty),.video-still .video-screen:before,.video-still .video-screen:after,.video-still .video-play-disc:before,.video-still .video-play-disc:after{animation:none}.video-play-label{font-size:var(--fs-micro);letter-spacing:.32em;text-transform:uppercase;text-shadow:0 1px 10px #00000073;padding-left:.32em;font-weight:700}.video-spinner{aspect-ratio:1;border:2px solid var(--t-acc);border-radius:50%;width:34%}@supports (color:color-mix(in lab, red, red)){.video-spinner{border:2px solid color-mix(in srgb, var(--t-acc) 25%, transparent)}}.video-spinner{border-top-color:var(--t-acc);animation:.9s linear infinite spin}.video-play:active .video-play-disc{transform:scale(.96)}.video-play:focus-visible{outline:none}.video-play:focus-visible .video-play-disc{outline-offset:5px;outline:2px solid #fff}@media (hover:hover){.video-play:hover .video-play-disc{transform:scale(1.06);box-shadow:0 20px 40px -14px #000000a6}.video-screen:hover .video-cover-img{transform:scale(1.03)}}@media (prefers-reduced-motion:reduce){.video-play-disc:before,.video-play-disc:after{opacity:0;animation:none}}.video-link{max-width:560px;font-size:var(--fs-sm);gap:6px;margin:18px auto 0;display:grid}.video-link-label{font-size:var(--fs-micro);letter-spacing:.2em;text-transform:uppercase;color:var(--t-acc);font-weight:700}.video-link-hint{font-size:var(--fs-xs);opacity:.75;margin:0;line-height:1.5}@container (min-width:760px){.video-frame[data-shape=wide]{border:1px solid var(--t-acc);max-width:960px;margin-inline:auto;padding:10px}@supports (color:color-mix(in lab, red, red)){.video-frame[data-shape=wide]{border:1px solid color-mix(in srgb, var(--t-acc) 20%, transparent)}}.video-frame[data-shape=wide]{border-radius:calc(var(--t-r-photo) * 1.5);background:var(--t-acc)}@supports (color:color-mix(in lab, red, red)){.video-frame[data-shape=wide]{background:color-mix(in srgb, var(--t-acc) 5%, var(--t-bg))}}.video-frame[data-shape=wide]{box-shadow:0 40px 80px -56px #0000008c}.video-frame[data-shape=wide] .video-screen{border-radius:var(--t-r-photo)}.video-layout[data-shape=tall]{grid-template:".main"1fr"head main""caption main"".main"1fr/minmax(0,1fr) auto;align-items:start;gap:22px clamp(48px,8cqi,110px);max-width:900px}.video-layout[data-shape=tall] .video-head,.video-layout[data-shape=tall] .video-caption{text-align:left;justify-self:start}.video-layout[data-shape=tall] .video-head .t-title{--t-orn-ml:0;--t-orn-mr:auto}.video-layout[data-shape=tall] .video-frame[data-shape=tall]{width:min(400px,43.875svh)}}.hist-linha{background:var(--t-bg);padding:clamp(46px,8vw,90px) clamp(20px,5vw,40px);container-type:inline-size}.hist-linha-head{text-align:center;flex-direction:column;align-items:center;max-width:640px;margin:0 auto;display:flex}.hist-linha-kicker{font-size:var(--fs-micro);letter-spacing:.3em;text-transform:uppercase;color:var(--t-acc);font-weight:700}.hist-linha-intro{max-width:48ch;font-size:var(--fs-md);opacity:.85;text-wrap:pretty;margin:18px 0 0;line-height:1.8}.hist-linha-track{--rail-x:15px;max-width:1040px;margin:clamp(38px,7vw,68px) auto 0;position:relative}.hist-linha-rail{top:22px;bottom:30px;left:var(--rail-x);background:var(--t-acc);border-radius:2px;width:2px;position:absolute;overflow:hidden;translate:-50%}@supports (color:color-mix(in lab, red, red)){.hist-linha-rail{background:color-mix(in srgb, var(--t-acc) 16%, transparent)}}.hist-linha-fill{transform-origin:50% 0;background:linear-gradient(to bottom, var(--t-acc), var(--t-acc));position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.hist-linha-fill{background:linear-gradient(to bottom, var(--t-acc), color-mix(in srgb, var(--t-acc) 60%, var(--t-c2)))}}.hist-linha-list{flex-direction:column;gap:clamp(40px,9cqw,72px);margin:0;padding:0;list-style:none;display:flex}.hist-linha-item{flex-direction:column;gap:18px;padding-left:46px;display:flex;position:relative}.hist-linha-item:before{content:"";top:24px;left:var(--rail-x);background:var(--t-acc);width:22px;height:1px;position:absolute}@supports (color:color-mix(in lab, red, red)){.hist-linha-item:before{background:color-mix(in srgb, var(--t-acc) 45%, transparent)}}.hist-linha-dot{z-index:1;top:24px;left:var(--rail-x);border:2px solid var(--t-acc);background:var(--t-acc);width:15px;height:15px;box-shadow:0 0 0 5px var(--t-bg);border-radius:50%;position:absolute;translate:-50% -50%}.hist-linha-year{font-family:var(--t-num);letter-spacing:.01em;color:var(--t-acc);font-variant-numeric:lining-nums;font-size:clamp(2.6rem,12cqw,4.2rem);font-weight:400;line-height:1;display:block}.hist-linha-title{font-family:var(--t-title);font-style:var(--t-title-style);color:var(--t-ink);text-wrap:balance;margin:10px 0 0;font-size:clamp(1.3rem,5.6cqw,1.75rem);font-weight:400;line-height:1.2}.hist-linha-body{opacity:.8;text-wrap:pretty;max-width:40ch;margin:8px 0 0;font-size:.95rem;line-height:1.72}.hist-linha-photo{border-radius:var(--t-r-feature);width:min(74%,270px);box-shadow:0 18px 36px -24px #0000008c}.hist-linha-end{padding-left:calc(var(--rail-x) - 32px);margin-top:clamp(30px,6cqw,48px);display:flex;position:relative}.hist-linha-end .cmono{border:6px solid var(--t-bg);background:var(--t-bg);box-sizing:border-box;border-radius:50%;width:64px!important;height:64px!important}@container (min-width:760px){.hist-linha-track{--rail-x:50%}.hist-linha-item{grid-template-columns:1fr 112px 1fr;align-items:start;padding-left:0;display:grid}.hist-linha-item:before{width:40px;translate:-100%}.hist-linha-item[data-side=b]:before{translate:0}.hist-linha-text{text-align:right;grid-area:1/1;justify-self:end;max-width:420px}.hist-linha-text .hist-linha-body{margin-left:auto}.hist-linha-media{grid-area:1/3;justify-self:start;width:100%}.hist-linha-item[data-side=b] .hist-linha-text{text-align:left;grid-column:3;justify-self:start}.hist-linha-item[data-side=b] .hist-linha-text .hist-linha-body{margin-left:0}.hist-linha-item[data-side=b] .hist-linha-media{grid-column:1;justify-self:end}.hist-linha-item[data-side=b] .hist-linha-photo{margin-left:auto}.hist-linha-photo{width:min(300px,100%)}.hist-linha-end{justify-content:center;padding-left:0}.hist-linha-dot{width:17px;height:17px}}@supports (animation-timeline:view()){.hist-linha-fill{animation:linear both histLinhaDraw;animation-timeline:view();animation-range:cover 35vh cover calc(100% - 65vh)}.hist-linha-dot{animation:linear both histLinhaDot;animation-timeline:view();animation-range:cover 30vh cover 38vh}}@keyframes histLinhaDraw{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes histLinhaDot{0%{background:var(--t-bg);scale:.8}to{background:var(--t-acc);scale:1}}@supports not (animation-timeline:view()){.hist-linha-fill{animation:2.6s cubic-bezier(.45,.05,.35,1) .25s both histLinhaDraw}.hist-linha-dot{animation:histLinhaDot .6s var(--ease-out) both}.hist-linha-item:first-child .hist-linha-dot{animation-delay:.35s}.hist-linha-item:nth-child(2) .hist-linha-dot{animation-delay:.9s}.hist-linha-item:nth-child(3) .hist-linha-dot{animation-delay:1.45s}.hist-linha-item:nth-child(n+4) .hist-linha-dot{animation-delay:2s}}.hist-linha-still :is(.hist-linha-fill,.hist-linha-dot){animation:none!important}@media (prefers-reduced-motion:reduce){.hist-linha-fill,.hist-linha-dot{animation:none!important}}.hist-carta{--carta-hand:var(--t-title);--carta-lh:34px;--carta-paper:var(--t-bg)}@supports (color:color-mix(in lab, red, red)){.hist-carta{--carta-paper:color-mix(in srgb, var(--t-bg) 55%, #fff)}}.hist-carta{--carta-rule:var(--t-acc)}@supports (color:color-mix(in lab, red, red)){.hist-carta{--carta-rule:color-mix(in srgb, var(--t-acc) 17%, transparent)}}.hist-carta{background:var(--t-soft);padding:clamp(52px,9vw,100px) 12px;container-type:inline-size}[data-template=gala] .hist-carta,[data-template=minimal] .hist-carta{--carta-hand:"Cormorant Garamond", serif;--carta-scale:1.12}[data-template=gala] .hist-carta{--carta-paper:var(--t-ink)}@supports (color:color-mix(in lab, red, red)){[data-template=gala] .hist-carta{--carta-paper:color-mix(in srgb, var(--t-ink) 94%, var(--t-acc))}}[data-template=gala] .hist-carta{--carta-ink:var(--t-bg);--carta-sign:var(--t-c2);--carta-rule:var(--t-c2)}@supports (color:color-mix(in lab, red, red)){[data-template=gala] .hist-carta{--carta-rule:color-mix(in srgb, var(--t-c2) 26%, transparent)}}[data-template=gala] .hist-carta{background:var(--t-bg)}.hist-carta-wrap{max-width:660px;margin:0 auto}.hist-carta-sheet{color:var(--carta-ink,var(--t-ink));background-color:var(--carta-paper);background-image:radial-gradient(120% 60% at 100% 100%,#0000000d,#0000 45%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .07 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");border-radius:2px;flex-direction:column;padding:58px clamp(24px,7cqw,68px) 46px;display:flex;position:relative;box-shadow:0 1px 1px #0000000f,0 3px 8px #0000000d,0 26px 50px -28px #00000073}.hist-carta-folds{pointer-events:none;background:linear-gradient(#0000 calc(33.3% - 18px),#00000009 calc(33.3% - 1px),#ffffff8c 33.3%,#00000006 calc(33.3% + 2px),#0000 calc(33.3% + 22px)),linear-gradient(#0000 calc(66.6% - 18px),#00000009 calc(66.6% - 1px),#ffffff8c 66.6%,#00000006 calc(66.6% + 2px),#0000 calc(66.6% + 22px));position:absolute;inset:0}.hist-carta-tape{background:var(--t-acc);width:128px;height:32px;position:absolute;top:-15px;left:50%;translate:-50%;rotate:-3deg}@supports (color:color-mix(in lab, red, red)){.hist-carta-tape{background:color-mix(in srgb, var(--t-acc) 30%, color-mix(in srgb, var(--t-bg) 60%, transparent))}}.hist-carta-tape{clip-path:polygon(2% 0,98% 0,100% 18%,97% 36%,100% 54%,97% 72%,100% 88%,98% 100%,2% 100%,0 86%,3% 70%,0 52%,3% 34%,0 16%);box-shadow:0 1px 2px #00000014}.hist-carta-date{text-align:right;font-family:var(--carta-hand);font-style:italic;font-size:calc(1.08rem * var(--carta-scale,1));letter-spacing:0;text-transform:none;opacity:.72;margin-bottom:26px}.hist-carta-greeting{font-family:var(--carta-hand);font-style:italic;font-weight:400;font-size:calc(clamp(1.55rem, 6.4cqw, 2.15rem) * var(--carta-scale,1));letter-spacing:0;text-transform:none;color:var(--carta-ink,var(--t-ink));text-wrap:balance;margin:0 0 8px;line-height:1.2}.hist-carta-body{background:repeating-linear-gradient(to bottom, transparent 0 calc(var(--carta-lh) - 1px), var(--carta-rule) calc(var(--carta-lh) - 1px) var(--carta-lh));background-position:0 -7px;flex:1;padding-bottom:6px}.hist-carta-text{font-family:var(--carta-hand);font-style:italic;font-size:calc(clamp(1.14rem, 4.7cqw, 1.32rem) * var(--carta-scale,1));line-height:var(--carta-lh);letter-spacing:0;text-transform:none;text-indent:1.6em;text-wrap:pretty;margin:0}.hist-carta-text+.hist-carta-text{margin-top:var(--carta-lh)}.hist-carta-farewell{text-indent:0;text-align:right}.hist-carta-sign{text-align:right;color:var(--carta-sign,var(--t-acc));transform-origin:100%;margin:14px 0 0;font-family:Parisienne,cursive;font-size:clamp(2.2rem,9.5cqw,3.1rem);line-height:1.15;rotate:-4deg}@container (min-width:700px){.hist-carta-sheet{aspect-ratio:1/1.08;padding-top:70px;padding-bottom:56px;rotate:-1deg}}.hist-carta-sheet{animation:histCartaUnfold 1.25s var(--ease-out) .1s both}.hist-carta-tape{animation:histCartaTape .55s var(--ease-out) 1.05s both}.hist-carta-date,.hist-carta-greeting{animation:.7s ease-out .35s both histCartaInk}.hist-carta-sign{animation:1.5s cubic-bezier(.45,.05,.4,1) 1.45s both histCartaSign}@keyframes histCartaUnfold{0%{opacity:0;clip-path:inset(-80px -80px 66.6%);transform:perspective(1400px)rotateX(16deg)translateY(14px)}18%{opacity:1}40%{clip-path:inset(-80px -80px 66.6%);transform:perspective(1400px)rotateX(6deg)}64%{clip-path:inset(-80px -80px 33.3%)}to{opacity:1;clip-path:inset(-80px);transform:none}}@keyframes histCartaTape{0%{opacity:0;transform:translateY(-10px)scale(1.12)}to{opacity:1;transform:none}}@keyframes histCartaInk{0%{opacity:0}}@keyframes histCartaSign{0%{clip-path:inset(-30% 100% -30% -6%)}to{clip-path:inset(-30% -6%)}}.hist-carta-still :is(.hist-carta-sheet,.hist-carta-tape,.hist-carta-date,.hist-carta-greeting,.hist-carta-sign){animation:none}.stay-keys{flex-direction:column;gap:16px;max-width:760px;margin-inline:auto;display:flex}.stay-key{border:1px solid var(--t-acc);grid-template-columns:78px minmax(0,1fr);align-items:start;gap:14px;padding:16px 16px 18px 12px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.stay-key{border:1px solid color-mix(in srgb, var(--t-acc) 20%, transparent)}}.stay-key{border-radius:var(--t-r-card);background:var(--t-bg);box-shadow:0 18px 36px -30px #00000073}.stay-key-hang{transform-origin:50% 2%;width:78px;animation:stay-key-swing 2.4s var(--ease-out) both;margin-top:-4px}.stay-key-fob{filter:drop-shadow(0 8px 8px #0000002e);width:100%;height:auto;display:block;overflow:visible}.stay-key-hook{fill:none;stroke:var(--t-ink)}@supports (color:color-mix(in lab, red, red)){.stay-key-hook{stroke:color-mix(in srgb, var(--t-ink) 55%, transparent)}}.stay-key-hook{stroke-width:2.4px;stroke-linecap:round}.stay-key-metal{fill:none;stroke:var(--t-ink)}@supports (color:color-mix(in lab, red, red)){.stay-key-metal{stroke:color-mix(in srgb, var(--t-ink) 50%, transparent)}}.stay-key-metal{stroke-width:2px;stroke-linecap:round}.stay-key-ring{fill:none;stroke:var(--t-ink)}@supports (color:color-mix(in lab, red, red)){.stay-key-ring{stroke:color-mix(in srgb, var(--t-ink) 62%, transparent)}}.stay-key-ring{stroke-width:2.6px}.stay-key-plate{fill:var(--t-acc)}.stay-key-inlay{fill:none;stroke:var(--t-on-acc)}@supports (color:color-mix(in lab, red, red)){.stay-key-inlay{stroke:color-mix(in srgb, var(--t-on-acc) 45%, transparent)}}.stay-key-inlay{stroke-width:1.2px}.stay-key-label{fill:var(--t-on-acc);opacity:.75;font-family:var(--t-font);letter-spacing:.22em;font-size:7.5px;font-weight:700}.stay-key-num{fill:var(--t-on-acc);font-family:var(--t-num);letter-spacing:.02em;font-size:34px}.stay-key-body{flex-direction:column;gap:6px;min-width:0;padding-top:4px;display:flex}.stay-key-name{font-size:var(--fs-lg);overflow-wrap:anywhere;font-weight:400;line-height:1.2;display:block}.stay-key-addr{font-size:var(--fs-xs);opacity:.7;align-items:flex-start;gap:6px;line-height:1.45;display:flex}.stay-key-addr>svg{color:var(--t-acc);flex:none;margin-top:1px}.stay-key-cta{min-height:var(--tap-min);border-radius:var(--r-pill);background:var(--t-acc);color:var(--t-on-acc);font-size:var(--fs-xs);letter-spacing:.1em;text-transform:uppercase;align-self:flex-start;align-items:center;margin-top:6px;padding:0 20px;font-weight:700;text-decoration:none;display:inline-flex}@keyframes stay-key-swing{0%{rotate:-14deg}22%{rotate:9deg}42%{rotate:-5deg}62%{rotate:2.5deg}80%{rotate:-1deg}to{rotate:none}}@media (min-width:760px){.stay-keys{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-items:stretch;gap:22px;max-width:1000px;display:grid}.stay-keys>*{height:100%}.stay-key{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;height:100%;margin-top:10px;padding:0 22px 24px}.stay-key-hang{width:96px;margin-top:-10px}.stay-key-body{flex:1;align-items:center;padding-top:0}.stay-key-addr{justify-content:center}.stay-key-cta{align-self:center;margin-top:auto}.stay-key-body>.stay-key-cta{margin-top:auto}.stay-key-body{gap:8px}}@media (prefers-reduced-motion:reduce){.stay-key-hang{animation:none}}.mnl-chat{--chat-bg:var(--t-soft);--chat-paper:var(--t-bg);--chat-line:var(--t-acc)}@supports (color:color-mix(in lab, red, red)){.mnl-chat{--chat-line:color-mix(in srgb, var(--t-acc) 16%, transparent)}}.mnl-chat{border-radius:max(14px, var(--t-r-card));border:1px solid var(--chat-line);background:var(--chat-bg);text-align:left;overflow:hidden;box-shadow:0 24px 40px -28px #00000073}[data-template=gala] .mnl-chat{--chat-bg:var(--t-bg);--chat-paper:var(--t-ink)}@supports (color:color-mix(in lab, red, red)){[data-template=gala] .mnl-chat{--chat-paper:color-mix(in srgb, var(--t-ink) 9%, var(--t-soft))}}.mnl-chat-head{z-index:1;background:var(--chat-paper);border-bottom:1px solid var(--chat-line);align-items:center;gap:12px;padding:11px 16px;display:flex;position:relative}.mnl-chat-avatar{background:var(--t-acc);border-radius:50%;flex:none;place-items:center;width:48px;height:48px;display:grid}@supports (color:color-mix(in lab, red, red)){.mnl-chat-avatar{background:color-mix(in srgb, var(--t-acc) 9%, var(--chat-paper))}}.mnl-chat-who{flex-direction:column;min-width:0;line-height:1.25;display:flex}.mnl-chat-who b{text-overflow:ellipsis;white-space:nowrap;font-family:var(--t-title);font-style:var(--t-title-style);color:var(--t-ink);font-size:1.05rem;font-weight:400;overflow:hidden}.mnl-chat-status{font-size:var(--fs-xs);color:var(--t-ink);align-items:center;gap:6px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.mnl-chat-status{color:color-mix(in srgb, var(--t-ink) 60%, transparent)}}.mnl-chat-status:before{content:"";background:var(--t-acc);border-radius:50%;width:7px;height:7px}.mnl-chat-status[data-typing]{color:var(--t-acc);font-style:italic}.mnl-chat-thread{isolation:isolate;flex-direction:column;gap:12px;padding:14px 12px 20px;display:flex;position:relative}.mnl-chat-thread:before{content:"";z-index:-1;background:var(--t-acc);opacity:.08;position:absolute;inset:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 56 56'%3E%3Cpath d='M14 17.6c-.3-.3-4.6-3-4.6-6 0-1.5 1.1-2.6 2.4-2.6 1 0 1.8.5 2.2 1.4.4-.9 1.2-1.4 2.2-1.4 1.3 0 2.4 1.1 2.4 2.6 0 3-4.3 5.7-4.6 6z' fill='black'/%3E%3Ccircle cx='42' cy='14' r='1.4' fill='black'/%3E%3Ccircle cx='28' cy='30' r='1' fill='black'/%3E%3Cpath d='M42 46.4c-.25-.25-3.6-2.4-3.6-4.7 0-1.2.9-2.1 1.9-2.1.8 0 1.4.4 1.7 1.1.3-.7.9-1.1 1.7-1.1 1 0 1.9.9 1.9 2.1 0 2.3-3.35 4.45-3.6 4.7z' fill='black'/%3E%3Ccircle cx='12' cy='44' r='1.4' fill='black'/%3E%3C/svg%3E") 0 0/56px 56px;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 56 56'%3E%3Cpath d='M14 17.6c-.3-.3-4.6-3-4.6-6 0-1.5 1.1-2.6 2.4-2.6 1 0 1.8.5 2.2 1.4.4-.9 1.2-1.4 2.2-1.4 1.3 0 2.4 1.1 2.4 2.6 0 3-4.3 5.7-4.6 6z' fill='black'/%3E%3Ccircle cx='42' cy='14' r='1.4' fill='black'/%3E%3Ccircle cx='28' cy='30' r='1' fill='black'/%3E%3Cpath d='M42 46.4c-.25-.25-3.6-2.4-3.6-4.7 0-1.2.9-2.1 1.9-2.1.8 0 1.4.4 1.7 1.1.3-.7.9-1.1 1.7-1.1 1 0 1.9.9 1.9 2.1 0 2.3-3.35 4.45-3.6 4.7z' fill='black'/%3E%3Ccircle cx='12' cy='44' r='1.4' fill='black'/%3E%3C/svg%3E") 0 0/56px 56px}.mnl-chat-day{border-radius:var(--r-pill);background:var(--chat-paper);font-size:var(--fs-mini);letter-spacing:.14em;text-transform:uppercase;color:var(--t-ink);align-self:center;padding:4px 12px;font-weight:600;box-shadow:0 1px 1px #0000000f}@supports (color:color-mix(in lab, red, red)){.mnl-chat-day{color:color-mix(in srgb, var(--t-ink) 62%, transparent)}}.mnl-chat-pair{flex-direction:column;gap:6px;display:flex}.mnl-chat-row{place-items:start;display:grid}.mnl-chat-row[data-from=couple]{justify-items:end}.mnl-chat-row>*{grid-area:1/1}.mnl-chat-bubble{max-width:84%;font-size:var(--fs-md);text-wrap:pretty;overflow-wrap:anywhere;border-radius:16px;padding:8px 12px 7px;line-height:1.45;position:relative;box-shadow:0 1px 1.5px #0000001a}.mnl-chat-bubble:before{content:"";background:inherit;width:9px;height:12px;position:absolute;top:0}.mnl-chat-bubble[data-from=guest]{background:var(--chat-paper);color:inherit;border-top-left-radius:0;font-weight:500}.mnl-chat-bubble[data-from=guest]:before{clip-path:polygon(0 0,100% 0,100% 100%);left:-8px}.mnl-chat-bubble[data-from=couple]{background:var(--t-acc);color:var(--t-on-acc);border-top-right-radius:0}.mnl-chat-bubble[data-from=couple]:before{clip-path:polygon(0 0,100% 0,0 100%);right:-8px}.mnl-chat-meta{float:right;opacity:.66;font-variant-numeric:tabular-nums;align-items:center;gap:3px;margin:7px 0 -3px 12px;font-size:.64rem;font-weight:400;line-height:1;display:inline-flex}.mnl-chat-ticks{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:9px}.mnl-chat-typing{background:var(--t-acc);opacity:0;border-radius:16px 0 16px 16px;align-items:center;gap:4px;padding:12px 14px;display:inline-flex;box-shadow:0 1px 1.5px #0000001a}.mnl-chat-typing i{background:var(--t-on-acc);opacity:.5;width:6px;height:6px;animation:chatDot 1s var(--ease-soft) infinite;border-radius:50%}.mnl-chat-typing i:nth-child(2){animation-delay:.15s}.mnl-chat-typing i:nth-child(3){animation-delay:.3s}.mnl-chat-pair[data-state=off] .mnl-chat-bubble{opacity:0}.mnl-chat-pair[data-state=on] .mnl-chat-bubble[data-from=guest]{animation:chatIn .42s var(--ease-out) var(--lag) both}.mnl-chat-pair[data-state=on] .mnl-chat-typing{animation:chatTyping 1s var(--ease-out) calc(var(--lag) + .42s) both}.mnl-chat-pair[data-state=on] .mnl-chat-bubble[data-from=couple]{animation:chatIn .42s var(--ease-out) calc(var(--lag) + 1.4s) both}@keyframes chatIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes chatTyping{0%{opacity:0;transform:translateY(6px)}14%{opacity:1;transform:none}82%{opacity:1;transform:none}to{opacity:0;transform:none}}@keyframes chatDot{0%,60%,to{opacity:.45;transform:none}30%{opacity:1;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.mnl-chat-typing{display:none}}@media (min-width:900px){.mnl-chat-head{padding:14px 20px}.mnl-chat-thread{gap:14px;padding:18px 22px 26px}.mnl-chat-bubble{max-width:78%}}@media (min-width:1024px){.album-invite{grid-template-columns:minmax(0,1fr);grid-template-areas:"qr""signs""rotate"}}.album-invite-rotate{gap:var(--sp-3)}.album-qr-card{justify-items:center;gap:var(--sp-4);text-align:center;grid-template-columns:minmax(0,1fr);display:grid}.album-qr-side{align-items:center;gap:var(--sp-3);flex-direction:column;width:100%;min-width:0;display:flex}.album-qr-side .album-aside-hint{margin:0}@media (min-width:760px){.album-qr-card{place-items:center start;gap:var(--sp-6);text-align:left;grid-template-columns:auto minmax(0,1fr)}.album-qr-side{align-items:flex-start}.album-qr-side .album-qr-actions{flex-flow:wrap;width:auto}.album-qr-side .album-qr-actions>*{flex:none}}.sign-studio{gap:var(--sp-5);flex-direction:column;min-width:0;display:flex}.sign-head .album-aside-hint{margin-top:var(--sp-2)}.sign-block,.sign-stage{gap:var(--sp-3);flex-direction:column;min-width:0;display:flex}.sign-label{font-size:var(--fs-sm);font-weight:var(--w-bold);color:var(--ink)}.sign-formats{gap:var(--sp-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.sign-format{border-radius:var(--r-md);border:var(--bw) solid var(--grid);background:var(--card);min-height:70px;color:var(--muted);font-family:inherit;font-size:var(--fs-sm);font-weight:var(--w-bold);cursor:pointer;transition:border-color var(--dur-base) var(--ease-out), background var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out);flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:8px 4px;display:flex}.sign-format span{color:var(--ink2);white-space:nowrap}.sign-format[aria-checked=true]{border-color:var(--accent);background:var(--soft);color:var(--aink)}.sign-format[aria-checked=true] span{color:var(--aink)}.sign-format:focus-visible,.sign-model:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sign-format-hint{font-size:var(--fs-sm);color:var(--muted);line-height:var(--lh-body);text-wrap:pretty;margin:0}.sign-format-hint b{color:var(--ink2);font-weight:var(--w-bold)}.sign-models{gap:var(--sp-3);scroll-snap-type:x mandatory;scroll-padding-inline:var(--sp-4);overscroll-behavior-x:contain;margin-inline:calc(-1 * var(--sp-4));padding:4px var(--sp-4) 6px;scrollbar-width:none;display:flex;overflow-x:auto}.sign-models::-webkit-scrollbar{display:none}.sign-model{scroll-snap-align:start;flex:0 0 116px;align-self:flex-start;min-width:0}.sign-stage-paper{padding:var(--sp-4);border-radius:var(--r-lg);background:var(--grid);place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.sign-stage-paper{background:color-mix(in srgb, var(--grid) 55%, var(--bg))}}.sign-stage-paper .album-sign{box-shadow:var(--sh-raised);background:#fff;border:0;border-radius:2px}.sign-stage-paper[data-format=a6] .album-sign{max-width:300px}.sign-summary{font-size:var(--fs-sm);font-weight:var(--w-semi);color:var(--ink2);text-align:center;text-wrap:pretty;margin:0}.sign-note{font-size:var(--fs-sm);color:var(--muted);line-height:var(--lh-body);text-align:center;text-wrap:pretty;margin:0}.sign-print-desk{gap:var(--sp-2);flex-direction:column;display:none}.sign-alert{align-items:flex-start;gap:var(--sp-2);padding:var(--sp-3) var(--sp-2) var(--sp-3) var(--sp-4);border-radius:var(--r-md);border:var(--bw) solid var(--danger);display:none}@supports (color:color-mix(in lab, red, red)){.sign-alert{border:var(--bw) solid color-mix(in srgb, var(--danger) 45%, transparent)}}.sign-alert{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.sign-alert{background:color-mix(in srgb, var(--danger) 8%, var(--card))}}.sign-alert{color:var(--ink);font-size:var(--fs-sm);line-height:var(--lh-body);animation:rise var(--dur-base) var(--ease-out) both}.sign-alert p{text-wrap:pretty;flex:1;margin:0}.sign-alert button{width:var(--tap-min);height:var(--tap-min);margin:calc(-1 * var(--sp-2)) 0;color:var(--muted);cursor:pointer;background:0 0;border:0;flex:none;font-size:22px}.sign-options{border:var(--bw) solid var(--grid);border-radius:var(--r-lg);background:var(--card)}.sign-options>summary{align-items:center;gap:var(--sp-3);min-height:var(--tap-cta);padding:var(--sp-3) var(--sp-4);cursor:pointer;list-style:none;display:flex}.sign-options>summary::-webkit-details-marker{display:none}.sign-options>summary>span{flex:1;min-width:0}.sign-options>summary b,.sign-row b{font-size:var(--fs-base);font-weight:var(--w-bold);display:block}.sign-options>summary small,.sign-row small{font-size:var(--fs-sm);color:var(--muted);line-height:var(--lh-body);text-wrap:pretty;display:block}.sign-options>summary svg{color:var(--muted);transition:transform var(--dur-base) var(--ease-out);flex:none}.sign-options[open]>summary svg{transform:rotate(180deg)}.sign-options-body{gap:var(--sp-5);padding:var(--sp-2) var(--sp-4) var(--sp-5);flex-direction:column;display:flex}.sign-options[open] .sign-options-body{animation:rise var(--dur-base) var(--ease-out) both}.sign-options-body .sign-note{text-align:left}.sign-row{align-items:center;gap:var(--sp-4);display:flex}.sign-row>span:first-child{flex:1;min-width:0}.sign-stepper{border:var(--bw) solid var(--grid);border-radius:var(--r-pill);background:var(--card);flex:none;align-items:center;display:inline-flex;overflow:hidden}.sign-stepper button{width:var(--tap-min);height:var(--tap-min);color:var(--ink);cursor:pointer;background:0 0;border:0;font-size:20px}.sign-stepper button:disabled{color:var(--grid2);cursor:not-allowed}.sign-stepper input{width:3.2em;height:var(--tap-min);color:var(--ink);font-family:inherit;font-size:var(--fs-md);font-weight:var(--w-bold);font-variant-numeric:tabular-nums;text-align:center;appearance:textfield;background:0 0;border:0}.sign-stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.sign-stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.sign-field{flex-direction:column;gap:6px;display:flex}.sign-field-head{justify-content:space-between;gap:var(--sp-3);font-size:var(--fs-sm);font-weight:var(--w-semi);color:var(--ink2);display:flex}.sign-field-head small{color:var(--muted);font-variant-numeric:tabular-nums}.sign-field input{width:100%;min-height:var(--tap-cta);border:var(--bw) solid var(--grid);border-radius:var(--r-md);background:var(--card);color:var(--ink);font-family:var(--sans);font-size:var(--fs-md);transition:border-color var(--dur-base) var(--ease-out);outline:none;padding:0 14px}.sign-field input:focus{border-color:var(--accent)}.sign-field-reset{min-height:36px;color:var(--aink);font-family:inherit;font-size:var(--fs-sm);font-weight:var(--w-bold);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0}.sign-print-bar{flex-wrap:wrap}.sign-print-bar-note{color:var(--red-700);font-size:var(--fs-xs);font-weight:var(--w-semi);text-align:center;text-wrap:pretty;flex:1 0 100%;margin:0}@media (min-width:760px){.sign-print-desk,.sign-alert{display:flex}.sign-formats{grid-template-columns:repeat(6,minmax(0,1fr))}.mk-signs{grid-template-columns:repeat(3,minmax(0,1fr));max-width:720px}}@media (min-width:1024px){.sign-studio{column-gap:var(--sp-8);row-gap:var(--sp-5);grid-template:"head stage""formats stage""models stage""options stage"1fr/minmax(0,1fr) minmax(320px,400px);align-items:start;display:grid}.sign-head{grid-area:head}.sign-formats-block{grid-area:formats}.sign-models-block{grid-area:models}.sign-options{grid-area:options}.sign-stage{grid-area:stage;position:sticky;top:96px}.sign-stage-paper .album-sign{max-width:330px}.sign-formats{grid-template-columns:repeat(3,minmax(0,1fr))}.sign-models{grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;display:grid;overflow:visible}.sign-model{flex:none;align-self:start}}@media (min-width:1280px){.sign-formats{grid-template-columns:repeat(6,minmax(0,1fr))}}.dc-chips{--dc-paper:#fff}@supports (color:color-mix(in lab, red, red)){.dc-chips{--dc-paper:color-mix(in srgb, #fff 90%, var(--t-acc))}}.dc-chips{--dc-print:#1c1917}@supports (color:color-mix(in lab, red, red)){.dc-chips{--dc-print:color-mix(in srgb, #1c1917 88%, var(--t-acc))}}.dc-chips{scroll-snap-type:x mandatory;scrollbar-width:none;margin:30px calc(-1*clamp(20px,5vw,40px)) 0;overflow-x:auto}.dc-chips::-webkit-scrollbar{display:none}.dc-chips-track{gap:12px;width:max-content;margin-inline:auto;padding:8px 24px 26px;display:flex}.dc-chip-slot{scroll-snap-align:center;width:128px;animation:dcChipIn .7s var(--ease-out) calc(.12s + var(--i,0) * 80ms) both;flex:none}.dc-chip-color{animation:dcPaint .85s cubic-bezier(.3, .7, .3, 1) calc(.45s + var(--i,0) * 80ms) both}.dc-chip-slot:active .dc-chip{translate:0 -8px}@keyframes dcChipIn{0%{opacity:0;translate:40px;rotate:7deg}to{opacity:1;translate:0;rotate:none}}@keyframes dcPaint{0%{clip-path:inset(100% 0 0 round 2px)}to{clip-path:inset(0 round 2px)}}.dc-chip{background:var(--dc-paper);height:214px;box-shadow:0 0 0 1px var(--t-ink), 0 16px 28px -20px #00000080;border-radius:4px;flex-direction:column;margin:0;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.dc-chip{box-shadow:0 0 0 1px color-mix(in srgb, var(--t-ink) 10%, transparent), 0 16px 28px -20px #00000080}}.dc-chip{transition:translate var(--dur-slow) var(--ease-out), box-shadow var(--dur-slow) var(--ease-out)}.dc-chip-color{border-radius:2px;flex:0 0 70%;margin:6px 6px 0;position:relative;box-shadow:inset 0 0 0 1px #0000000f}.dc-chip-pick{position:absolute;top:8px;right:8px}.dc-chip-label{text-align:left;min-width:0;color:var(--dc-print);flex-direction:column;flex:1;justify-content:center;gap:3px;padding:8px 12px 10px;display:flex}.dc-chip-name{font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:700;line-height:1.2;overflow:hidden}.dc-chip-hex{letter-spacing:.12em;font-variant-numeric:tabular-nums;opacity:.62;font-size:10px;font-weight:600}.dc-chip-add{place-items:center;display:grid}.dc-add{cursor:pointer;border:1.5px dashed var(--t-ink);background:0 0;border-radius:50%;width:48px;height:48px}@supports (color:color-mix(in lab, red, red)){.dc-add{border:1.5px dashed color-mix(in srgb, var(--t-ink) 40%, transparent)}}.dc-add{color:var(--t-acc);place-items:center;font-size:22px;line-height:1;display:grid}@keyframes dc-fan{0%{rotate:none}to{rotate:var(--fan)}}@media (min-width:760px){.dc-chips{margin:40px 0 0;overflow:visible}.dc-chips-track{width:auto;height:330px;padding:0;display:block;position:relative}.dc-chip-slot{transform-origin:50% 230%;width:150px;rotate:var(--fan);animation:dc-fan .9s var(--ease-out) calc(var(--i) * 70ms + .16s) both;position:absolute;top:10px;left:calc(50% - 75px)}.dc-chip{height:250px}.dc-chip-slot:hover{z-index:30!important}.dc-chip-slot:hover .dc-chip{box-shadow:0 0 0 1px var(--t-ink), 0 26px 40px -22px #0000008c;translate:0 -22px}@supports (color:color-mix(in lab, red, red)){.dc-chip-slot:hover .dc-chip{box-shadow:0 0 0 1px color-mix(in srgb, var(--t-ink) 12%, transparent), 0 26px 40px -22px #0000008c}}.dc-chip-add{width:60px;animation:none;top:120px;left:auto;right:0;rotate:none}}@media (prefers-reduced-motion:reduce){.dc-chip-slot,.dc-chip-color{animation:none}.dc-chip{transition:none}}.dc-rack{--dc-w:132px;--dc-metal:var(--t-ink)}@supports (color:color-mix(in lab, red, red)){.dc-rack{--dc-metal:color-mix(in srgb, var(--t-ink) 74%, var(--t-acc))}}.dc-rack{--dc-wood:#a47a55}@supports (color:color-mix(in lab, red, red)){.dc-rack{--dc-wood:color-mix(in srgb, #a47a55 80%, var(--t-acc))}}.dc-rack{--dc-paper:#fff}@supports (color:color-mix(in lab, red, red)){.dc-rack{--dc-paper:color-mix(in srgb, #fff 90%, var(--t-acc))}}.dc-rack{--dc-print:#1c1917}@supports (color:color-mix(in lab, red, red)){.dc-rack{--dc-print:color-mix(in srgb, #1c1917 88%, var(--t-acc))}}.dc-rack{--dc-halo:#ffffff75;isolation:isolate;margin-top:30px;position:relative}.dc-rack:before{content:"";z-index:-1;background:radial-gradient(46% 50% at 50% 40%, var(--dc-halo), transparent 74%);pointer-events:none;position:absolute;inset:-24px -30% 0}.dc-rack-scroll{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(-1*clamp(20px,5vw,40px));scroll-padding-inline:24px;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 20px calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#0000,#000 20px calc(100% - 28px),#0000)}.dc-rack-scroll::-webkit-scrollbar{display:none}.dc-rack-track{align-items:flex-start;gap:6px;width:max-content;margin-inline:auto;padding:0 36px 30px 26px;display:flex;position:relative}.dc-rack-rod{left:8px;right:8px;top:calc(var(--dc-w) * 7.6 / 140 - 2.6px);background:linear-gradient(to bottom, var(--dc-metal), var(--dc-metal) 55%, var(--dc-metal));border-radius:99px;height:5.2px;position:absolute}@supports (color:color-mix(in lab, red, red)){.dc-rack-rod{background:linear-gradient(to bottom, color-mix(in srgb, var(--dc-metal) 55%, #fff), var(--dc-metal) 55%, color-mix(in srgb, var(--dc-metal) 70%, #000))}}.dc-rack-rod{box-shadow:0 2px 3px -1px #00000040}.dc-rack-rod:before,.dc-rack-rod:after{content:"";background:radial-gradient(circle at 35% 35%, var(--dc-metal), var(--dc-metal) 70%);border-radius:50%;width:11px;height:11px;position:absolute;top:-3px}@supports (color:color-mix(in lab, red, red)){.dc-rack-rod:before,.dc-rack-rod:after{background:radial-gradient(circle at 35% 35%, color-mix(in srgb, var(--dc-metal) 50%, #fff), var(--dc-metal) 70%)}}.dc-rack-rod:before{left:-5px}.dc-rack-rod:after{right:-5px}.dc-rack-frame{display:none}.dc-hanger{--dc-deep:var(--dc-cloth)}@supports (color:color-mix(in lab, red, red)){.dc-hanger{--dc-deep:color-mix(in srgb, var(--dc-cloth) 76%, #000)}}.dc-hanger{--dc-soft:var(--dc-cloth)}@supports (color:color-mix(in lab, red, red)){.dc-hanger{--dc-soft:color-mix(in srgb, var(--dc-cloth) 90%, #fff)}}.dc-hanger{--dc-shirt:#fff}@supports (color:color-mix(in lab, red, red)){.dc-hanger{--dc-shirt:color-mix(in srgb, #fff 90%, var(--t-acc))}}.dc-hanger{--dc-edge:var(--t-ink)}@supports (color:color-mix(in lab, red, red)){.dc-hanger{--dc-edge:color-mix(in srgb, var(--t-ink) 44%, transparent)}}.dc-hanger{--dc-line:#0003;--dc-fold:#0000001f;--dc-glint:#ffffff21;--dc-btn:var(--dc-cloth)}@supports (color:color-mix(in lab, red, red)){.dc-hanger{--dc-btn:color-mix(in srgb, var(--dc-cloth) 55%, #000)}}.dc-hanger{width:var(--dc-w);scroll-snap-align:center;animation:dc-slide 1s var(--ease-out) calc(var(--i) * .11s + .12s) both;flex:none;margin:0;position:relative;container-type:inline-size}.dc-hanger[data-tone=dark]{--dc-deep:var(--dc-cloth)}@supports (color:color-mix(in lab, red, red)){.dc-hanger[data-tone=dark]{--dc-deep:color-mix(in srgb, var(--dc-cloth) 84%, #000)}}.dc-hanger[data-tone=dark]{--dc-soft:var(--dc-cloth)}@supports (color:color-mix(in lab, red, red)){.dc-hanger[data-tone=dark]{--dc-soft:color-mix(in srgb, var(--dc-cloth) 88%, #fff)}}.dc-hanger[data-tone=dark]{--dc-edge:var(--t-ink)}@supports (color:color-mix(in lab, red, red)){.dc-hanger[data-tone=dark]{--dc-edge:color-mix(in srgb, var(--t-ink) 52%, transparent)}}.dc-hanger[data-tone=dark]{--dc-line:#ffffff2b;--dc-fold:#00000057;--dc-glint:#ffffff1a;--dc-btn:var(--dc-cloth)}@supports (color:color-mix(in lab, red, red)){.dc-hanger[data-tone=dark]{--dc-btn:color-mix(in srgb, var(--dc-cloth) 72%, #fff)}}.dc-hanger[data-tone=light]{--dc-edge:var(--t-ink)}@supports (color:color-mix(in lab, red, red)){.dc-hanger[data-tone=light]{--dc-edge:color-mix(in srgb, var(--t-ink) 56%, transparent)}}.dc-hanger[data-tone=light]{--dc-line:#00000026;--dc-fold:#00000013;--dc-btn:var(--dc-cloth)}@supports (color:color-mix(in lab, red, red)){.dc-hanger[data-tone=light]{--dc-btn:color-mix(in srgb, var(--dc-cloth) 70%, #000)}}.dc-hanger-sway,.dc-hanger-swing{transform-origin:51.2% 4.6cqi;position:relative}.dc-hanger-sway{animation:dc-sway 2.6s calc(var(--i) * .11s + .12s) both}.dc-hanger-swing{cursor:pointer;-webkit-tap-highlight-color:transparent}.dc-art{filter:drop-shadow(0 12px 10px #0000002b);width:100%;height:auto;display:block;overflow:visible}.dc-hanger[data-tone=dark] .dc-art{filter:drop-shadow(0 0 7px var(--t-ink)) drop-shadow(0 12px 10px #0003)}@supports (color:color-mix(in lab, red, red)){.dc-hanger[data-tone=dark] .dc-art{filter:drop-shadow(0 0 7px color-mix(in srgb, var(--t-ink) 16%, transparent)) drop-shadow(0 12px 10px #0003)}}.dc-fill-cloth{fill:var(--dc-cloth)}.dc-fill-deep{fill:var(--dc-deep)}.dc-fill-soft{fill:var(--dc-soft)}.dc-fill-shirt{fill:var(--dc-shirt)}.dc-fill-tie{fill:var(--dc-cloth)}@supports (color:color-mix(in lab, red, red)){.dc-fill-tie{fill:color-mix(in srgb, var(--dc-cloth) 60%, #000)}}.dc-fill-bow{fill:var(--dc-cloth)}@supports (color:color-mix(in lab, red, red)){.dc-fill-bow{fill:color-mix(in srgb, var(--dc-cloth) 14%, #141414)}}.dc-fill-satin{fill:var(--dc-cloth)}@supports (color:color-mix(in lab, red, red)){.dc-fill-satin{fill:color-mix(in srgb, var(--dc-cloth) 78%, #000)}}.dc-hanger[data-tone=dark] .dc-fill-tie,.dc-hanger[data-tone=dark] .dc-fill-satin{fill:var(--dc-cloth)}@supports (color:color-mix(in lab, red, red)){.dc-hanger[data-tone=dark] .dc-fill-tie,.dc-hanger[data-tone=dark] .dc-fill-satin{fill:color-mix(in srgb, var(--dc-cloth) 86%, #fff)}}.dc-edge{fill:none;stroke:var(--dc-edge);stroke-width:1.05px;stroke-linejoin:round}.dc-fold{fill:var(--dc-fold)}.dc-glint{fill:var(--dc-glint)}.dc-sleeve-shade{fill:#00000012}.dc-skin-shadow{fill:#0000001a}.dc-seam,.dc-closure,.dc-welt,.dc-patch,.dc-pleat,.dc-crease,.dc-smock,.dc-slit,.dc-tie-stripe{fill:none;stroke:var(--dc-line);stroke-width:.8px;stroke-linecap:round;stroke-linejoin:round}.dc-closure{stroke-width:1.1px;stroke:var(--dc-edge)}.dc-welt{stroke-width:2.2px;stroke:var(--dc-deep)}.dc-patch{stroke-dasharray:1.6 1.4}.dc-pleat{stroke:#0000001a}.dc-crease{stroke-width:.7px}.dc-smock{stroke-dasharray:2 1.2}.dc-slit{stroke:var(--dc-edge);stroke-width:1px}.dc-tie-stripe{stroke:var(--dc-cloth)}@supports (color:color-mix(in lab, red, red)){.dc-tie-stripe{stroke:color-mix(in srgb, var(--dc-cloth) 70%, #fff)}}.dc-tie-stripe{stroke-width:1.4px;opacity:.55}.dc-btn circle{fill:var(--dc-btn);stroke:#0003;stroke-width:.4px}.dc-btn-shirt circle{fill:#0003}.dc-btn-satin circle{fill:var(--dc-cloth)}@supports (color:color-mix(in lab, red, red)){.dc-btn-satin circle{fill:color-mix(in srgb, var(--dc-cloth) 70%, #000)}}.dc-btn-satin circle{stroke:#ffffff40;stroke-width:.5px}.dc-stud circle{fill:var(--dc-cloth)}@supports (color:color-mix(in lab, red, red)){.dc-stud circle{fill:color-mix(in srgb, var(--dc-cloth) 18%, #1a1a1a)}}.dc-satin-line{fill:none;stroke:var(--dc-cloth)}@supports (color:color-mix(in lab, red, red)){.dc-satin-line{stroke:color-mix(in srgb, var(--dc-cloth) 66%, #000)}}.dc-satin-line{stroke-width:1.8px;stroke-linecap:round}.dc-strap{fill:none;stroke:var(--dc-cloth);stroke-linecap:round}.dc-strap-edge{fill:none;stroke:var(--dc-edge);stroke-linecap:round}.dc-loop{fill:none;stroke:var(--dc-deep);stroke-width:1.4px;stroke-linecap:round}.dc-tail{fill:none;stroke:var(--dc-deep);stroke-width:2.2px;stroke-linecap:round}.dc-buckle{fill:none;stroke:var(--dc-metal);stroke-width:1.4px}.dc-hook{fill:none;stroke:var(--dc-metal);stroke-width:2.2px;stroke-linecap:round}.dc-ferrule{fill:var(--dc-metal)}.dc-bar{fill:none;stroke:var(--dc-wood);stroke-width:5.6px;stroke-linecap:round}.dc-bar-hi{fill:none;stroke:#ffffff52;stroke-width:1.1px;stroke-linecap:round}.dc-clip-bar{fill:none;stroke:var(--dc-metal);stroke-width:3px;stroke-linecap:round}.dc-clip rect{fill:var(--dc-metal)}.dc-clip-line{fill:none;stroke:#ffffff59;stroke-width:1px}.dc-tag{left:calc(var(--tag-x) * 100%);top:calc(var(--tag-y) * 100cqi);z-index:2;width:0;height:0;margin:0;position:absolute}.dc-tag-swing{transform-origin:0 0;rotate:var(--tag-rest,4deg);filter:drop-shadow(0 3px 3px #00000029);animation:dc-tag-flutter 2.4s var(--ease-soft) calc(var(--i) * .11s + .76s) both;display:block;position:absolute;top:0;left:0}.dc-tag-swing:before{content:"";background:var(--t-ink);width:1.2px;height:17px;position:absolute;top:-1px;left:-.6px}@supports (color:color-mix(in lab, red, red)){.dc-tag-swing:before{background:color-mix(in srgb, var(--t-ink) 50%, transparent)}}.dc-tag-swing:after{content:"";background:var(--t-ink);border-radius:50%;width:4px;height:4px;position:absolute;top:-2px;left:-2px}@supports (color:color-mix(in lab, red, red)){.dc-tag-swing:after{background:color-mix(in srgb, var(--t-ink) 60%, transparent)}}.dc-tag-card{text-align:center;width:clamp(64px,54cqi,76px);color:var(--dc-print);background:radial-gradient(circle at 50% 6px, var(--dc-cloth) 0 1.8px, var(--dc-print) 2.1px 2.7px, transparent 3px), var(--dc-paper);flex-direction:column;align-items:center;gap:3px;padding:14px 5px 7px;display:flex;position:absolute;top:11px;left:0;translate:-50%}@supports (color:color-mix(in lab, red, red)){.dc-tag-card{background:radial-gradient(circle at 50% 6px, color-mix(in srgb, var(--dc-cloth) 85%, #000) 0 1.8px, color-mix(in srgb, var(--dc-print) 28%, transparent) 2.1px 2.7px, transparent 3px), var(--dc-paper)}}.dc-tag-card{clip-path:polygon(10px 0,calc(100% - 10px) 0,100% 10px,100% 100%,0 100%,0 10px)}.dc-tag-name{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;max-width:100%;font-size:10.5px;font-weight:700;line-height:1.15}.dc-tag-hex{border-top:1px solid var(--dc-print);padding-top:3px}@supports (color:color-mix(in lab, red, red)){.dc-tag-hex{border-top:1px solid color-mix(in srgb, var(--dc-print) 16%, transparent)}}.dc-tag-hex{letter-spacing:.08em;opacity:.64;font-variant-numeric:tabular-nums;font-size:8.5px;font-weight:600}figure.dc-hanger:nth-of-type(4n+1) .dc-tag-swing{--tag-rest:-4deg}figure.dc-hanger:nth-of-type(4n+2) .dc-tag-swing{--tag-rest:5deg}figure.dc-hanger:nth-of-type(4n+3) .dc-tag-swing{--tag-rest:-2deg}figure.dc-hanger:nth-of-type(4n+4) .dc-tag-swing{--tag-rest:7deg}.dc-hanger-pick{z-index:3;position:absolute;top:66cqi;left:50%;translate:-50%}.dc-hanger-add{place-items:center;width:80px;height:200px;animation:none;display:grid}@keyframes dc-slide{0%{opacity:0;translate:-64px}40%{opacity:1}to{opacity:1;translate:0}}@keyframes dc-sway{0%{animation-timing-function:ease-out;rotate:none}24%{animation-timing-function:ease-in-out;rotate:-8deg}46%{animation-timing-function:ease-in-out;rotate:5deg}66%{animation-timing-function:ease-in-out;rotate:-2.6deg}84%{animation-timing-function:ease-in-out;rotate:1deg}to{rotate:none}}@keyframes dc-tag-flutter{0%{rotate:var(--tag-rest,4deg)}22%{rotate:calc(var(--tag-rest,4deg) + 10deg)}48%{rotate:calc(var(--tag-rest,4deg) - 6deg)}74%{rotate:calc(var(--tag-rest,4deg) + 2.5deg)}to{rotate:var(--tag-rest,4deg)}}[data-template=gala] .dc-rack{--dc-halo:var(--t-ink)}@supports (color:color-mix(in lab, red, red)){[data-template=gala] .dc-rack{--dc-halo:color-mix(in srgb, var(--t-ink) 12%, transparent)}}[data-template=gala] .dc-rack{--dc-wood:#3a2a1f}@supports (color:color-mix(in lab, red, red)){[data-template=gala] .dc-rack{--dc-wood:color-mix(in srgb, #3a2a1f 74%, var(--t-acc))}}[data-template=gala] .dc-rack{--dc-metal:var(--t-acc)}@supports (color:color-mix(in lab, red, red)){[data-template=gala] .dc-rack{--dc-metal:color-mix(in srgb, var(--t-acc) 82%, var(--t-ink))}}[data-template=gala] .dc-hanger[data-tone=dark]{--dc-edge:var(--t-acc)}@supports (color:color-mix(in lab, red, red)){[data-template=gala] .dc-hanger[data-tone=dark]{--dc-edge:color-mix(in srgb, var(--t-acc) 62%, transparent)}}@media (min-width:760px){.dc-rack{--dc-w:clamp(118px, calc((min(100vw, 1400px) - 240px) / var(--n) - 18px), 180px);margin-top:46px}.dc-rack-track{gap:18px;padding:0 70px 64px}.dc-rack-rod{left:32px;right:32px}.dc-rack-frame{left:34px;right:34px;top:calc(var(--dc-w) * 7.6 / 140);border-inline:4px solid var(--dc-metal);display:block;position:absolute;bottom:30px}.dc-rack-frame:before,.dc-rack-frame:after{content:"";background:radial-gradient(circle at 9px 11px, var(--dc-metal) 0 1.6px, var(--dc-metal) 2px 4.6px, transparent 5px), radial-gradient(circle at calc(100% - 9px) 11px, var(--dc-metal) 0 1.6px, var(--dc-metal) 2px 4.6px, transparent 5px), linear-gradient(to bottom, var(--dc-metal), var(--dc-metal)) 0 0 / 100% 5px no-repeat;width:64px;height:16px;position:absolute;bottom:-14px}@supports (color:color-mix(in lab, red, red)){.dc-rack-frame:before,.dc-rack-frame:after{background:radial-gradient(circle at 9px 11px, color-mix(in srgb, var(--dc-metal) 45%, #fff) 0 1.6px, color-mix(in srgb, var(--dc-metal) 80%, #000) 2px 4.6px, transparent 5px), radial-gradient(circle at calc(100% - 9px) 11px, color-mix(in srgb, var(--dc-metal) 45%, #fff) 0 1.6px, color-mix(in srgb, var(--dc-metal) 80%, #000) 2px 4.6px, transparent 5px), linear-gradient(to bottom, color-mix(in srgb, var(--dc-metal) 60%, #fff), var(--dc-metal)) 0 0 / 100% 5px no-repeat}}.dc-rack-frame:before,.dc-rack-frame:after{border-radius:3px 3px 0 0}.dc-rack-frame:before{left:-34px}.dc-rack-frame:after{right:-34px}.dc-rack-track:after{content:"";z-index:-1;background:radial-gradient(closest-side,#00000024,#0000);height:18px;position:absolute;bottom:6px;left:6%;right:6%}.dc-tag-card{width:clamp(68px,56cqi,84px);padding:15px 6px 8px}.dc-tag-name{font-size:11px}.dc-tag-hex{font-size:9px}}@media (prefers-reduced-motion:reduce){.dc-hanger,.dc-hanger-sway,.dc-tag-swing{animation:none}}.gal-varal{--pad:clamp(20px, 5vw, 40px);--twine:var(--t-ink)}@supports (color:color-mix(in lab, red, red)){.gal-varal{--twine:color-mix(in srgb, var(--t-ink) 52%, var(--t-acc))}}.gal-varal{margin-inline:calc(-1 * var(--pad));overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--pad);scrollbar-width:none;padding-bottom:10px;overflow-x:auto;container-type:inline-size}.gal-varal::-webkit-scrollbar{display:none}.gal-varal-track{width:max-content;display:flex}.gal-varal-track:before,.gal-varal-track:after,.gal-varal-row:before,.gal-varal-row:after{content:"";width:var(--pad);border-bottom:1.5px solid var(--twine);flex:none;align-self:flex-start;height:7.25px}.gal-varal-row:before,.gal-varal-row:after{display:none}.gal-varal-row{flex:none;display:flex}.gal-varal-line{display:flex;position:relative}.gal-varal-string{z-index:1;pointer-events:none;width:100%;height:60px;position:absolute;top:0;left:0;overflow:visible}.gal-varal-string path{fill:none;stroke:var(--twine);stroke-width:1.5px;stroke-linecap:round;vector-effect:non-scaling-stroke}.gal-varal-cell{width:41cqw;padding:calc(var(--drop) + 10px) 3.2cqw 30px;scroll-snap-align:start;flex:none}.gal-varal-print{z-index:2;background:#fff;padding:6px 6px 7px;position:relative}@supports (color:color-mix(in lab, red, red)){.gal-varal-print{background:color-mix(in srgb, #fff 92%, var(--t-bg))}}.gal-varal-print{transform-origin:50% -12px;rotate:var(--tilt);--in:calc(.45s + var(--row,0) * .2s + var(--k,0) * .13s);animation:galVaralHang 1.7s var(--ease-out) var(--in) both, galVaralSway var(--sway) var(--ease-soft) calc(var(--in) + 1.7s) infinite alternate;box-shadow:0 1px 1px #00000014,0 16px 24px -14px #00000080}.gal-varal-pin{z-index:3;filter:drop-shadow(0 2px 1.5px #00000047);width:13px;height:36px;position:absolute;top:-23px;left:50%;overflow:visible;translate:-50%}.gal-varal-wood{fill:#d4b086}@supports (color:color-mix(in lab, red, red)){.gal-varal-wood{fill:color-mix(in srgb, #d4b086 86%, var(--t-acc))}}.gal-varal-wood-b{fill:#bf976b}@supports (color:color-mix(in lab, red, red)){.gal-varal-wood-b{fill:color-mix(in srgb, #bf976b 86%, var(--t-acc))}}.gal-varal-spring{fill:#a9aeb4}.gal-varal-coil{fill:#747a81}@keyframes galVaralSway{0%{rotate:var(--tilt)}to{rotate:calc(var(--tilt) * .72)}}.gal-varal-string{animation:galVaralString 1.1s var(--ease-out) calc(.1s + var(--row,0) * .2s) both}@keyframes galVaralString{0%{clip-path:inset(-20px 100% -20px 0)}to{clip-path:inset(-20px -20px -20px 0)}}@keyframes galVaralHang{0%{opacity:0;translate:0 -34px;rotate:calc(var(--tilt) + 11deg)}18%{opacity:1;translate:0}38%{rotate:calc(var(--tilt) - 6deg)}60%{rotate:calc(var(--tilt) + 3deg)}80%{rotate:calc(var(--tilt) - 1.2deg)}to{opacity:1;translate:0;rotate:var(--tilt)}}.gal-varal-still :is(.gal-varal-print,.gal-varal-string){animation:none}@container (min-width:760px){.gal-varal{scroll-snap-type:none;padding-bottom:0;overflow:visible}.gal-varal-track{flex-direction:column;gap:18px;width:auto}.gal-varal-track:before,.gal-varal-track:after{display:none}.gal-varal-row:before,.gal-varal-row:after{flex:1;width:auto;display:block}.gal-varal-cell{width:min(calc((100cqw - 4 * var(--pad)) / var(--cols)), 250px);padding-inline:18px}}@media (prefers-reduced-motion:reduce){.gal-varal-print{animation:none!important}}.gal-filme{--pad:clamp(20px, 5vw, 40px);--film:#16120f}@supports (color:color-mix(in lab, red, red)){.gal-filme{--film:color-mix(in srgb, #16120f 92%, var(--t-acc))}}.gal-filme{--edge-ink:#efa63e}@supports (color:color-mix(in lab, red, red)){.gal-filme{--edge-ink:color-mix(in srgb, #efa63e 84%, var(--t-acc))}}.gal-filme{--holes:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill-rule='evenodd' d='M0 0h20v20H0z M6.2 5.6h7.6a1.6 1.6 0 0 1 1.6 1.6v5.6a1.6 1.6 0 0 1-1.6 1.6H6.2a1.6 1.6 0 0 1-1.6-1.6V7.2a1.6 1.6 0 0 1 1.6-1.6z'/%3E%3C/svg%3E");margin-inline:calc(-1 * var(--pad));overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;padding-block:8px 30px;overflow-x:auto;container-type:inline-size}.gal-filme::-webkit-scrollbar{display:none}.gal-filme-track{width:max-content;display:flex}.gal-filme-strip{filter:drop-shadow(0 10px 12px #00000038);flex-direction:column;flex:none;display:flex}.gal-filme-holes{background:var(--film);height:20px;-webkit-mask:var(--holes) 0 50% / 20px 20px repeat-x;-webkit-mask:var(--holes) 0 50% / 20px 20px repeat-x;-webkit-mask:var(--holes) 0 50% / 20px 20px repeat-x;-webkit-mask:var(--holes) 0 50% / 20px 20px repeat-x;mask:var(--holes) 0 50% / 20px 20px repeat-x}.gal-filme-body{background:var(--film);display:flex}.gal-filme-lead{writing-mode:vertical-rl;font:700 9px/1 var(--t-font);letter-spacing:.32em;color:var(--edge-ink);opacity:.85;place-items:center;padding:0 12px;display:grid;rotate:180deg}.gal-filme-frame{scroll-snap-align:center;flex:none;width:66cqw;margin:0;padding:18px 6px 22px;position:relative}.gal-filme-shot{border-radius:3px;overflow:hidden;box-shadow:0 0 0 1px #ffffff12}.gal-filme-mark,.gal-filme-num{letter-spacing:.18em;color:var(--edge-ink);opacity:.9;pointer-events:none;font:700 8.5px/1 ui-monospace,Menlo,monospace;position:absolute;left:12px;right:12px}.gal-filme-mark{top:5px}.gal-filme-num{justify-content:space-between;display:flex;bottom:6px}@container (min-width:760px){.gal-filme{scroll-snap-type:none;padding-block:40px 52px;overflow:clip}.gal-filme-track{flex-direction:column;gap:46px;width:auto}.gal-filme-strip{width:106%;margin-left:-3%;rotate:-2deg}.gal-filme-strip[data-dir=b]{rotate:1.6deg}.gal-filme-body{justify-content:center}.gal-filme-frame{width:min(310px,21cqw);padding-inline:8px}}.gal-filme-strip{animation:1.4s cubic-bezier(.16,.84,.3,1) both galFilmeRun}.gal-filme-strip[data-dir=b]{--run:-140px;animation-delay:.12s}.gal-filme-shot{position:relative}.gal-filme-shot:after{content:"";z-index:2;pointer-events:none;border-radius:inherit;background:radial-gradient(80% 70% at 50% 45%,#efa63e8c,#0000 75%),#1d0f06;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.gal-filme-shot:after{background:radial-gradient(80% 70% at 50% 45%, #efa63e8c, transparent 75%), color-mix(in srgb, #1d0f06 88%, var(--t-acc))}}.gal-filme-shot:after{opacity:0;animation:galFilmeDevelop 1.5s ease-out calc(.6s + var(--i,0) * .22s) both}.gal-filme-mark,.gal-filme-num{animation:galFilmeInk .6s ease-out calc(.5s + var(--i,0) * .22s) both}@keyframes galFilmeRun{0%{opacity:0;translate:var(--run,140px) 0}25%{opacity:1}to{opacity:1;translate:0}}@keyframes galFilmeDevelop{0%{opacity:1}30%{opacity:.78}to{opacity:0}}@keyframes galFilmeInk{0%{opacity:0}to{opacity:.9}}.gal-filme-still :is(.gal-filme-strip,.gal-filme-mark,.gal-filme-num),.gal-filme-still .gal-filme-shot:after{animation:none}.pad-prog{background:var(--t-soft);padding:clamp(46px,8vw,90px) 14px;container-type:inline-size}.pad-prog-wrap{max-width:880px;margin:0 auto}.pad-prog-sheet{text-align:center;background:var(--t-bg);border-radius:2px;padding:clamp(48px,9cqw,72px) clamp(24px,7cqw,76px) clamp(50px,9cqw,76px);position:relative;box-shadow:0 1px 1px #0000000d,0 24px 46px -30px #00000073}.pad-prog-sheet:before,.pad-prog-sheet:after{content:"";pointer-events:none;border:1px solid var(--t-acc);position:absolute}@supports (color:color-mix(in lab, red, red)){.pad-prog-sheet:before,.pad-prog-sheet:after{border:1px solid color-mix(in srgb, var(--t-acc) 38%, transparent)}}.pad-prog-sheet:before{inset:12px}.pad-prog-sheet:after{border-color:var(--t-acc);inset:17px}@supports (color:color-mix(in lab, red, red)){.pad-prog-sheet:after{border-color:color-mix(in srgb, var(--t-acc) 16%, transparent)}}.pad-prog-kicker{font-size:var(--fs-micro);letter-spacing:var(--ls-kicker);text-transform:uppercase;color:var(--t-acc);font-weight:700}.pad-prog-groups{gap:40px;margin-top:clamp(30px,6cqw,46px);display:grid;position:relative}.pad-prog-label{font-family:var(--t-font);letter-spacing:.4em;text-transform:uppercase;color:var(--t-acc);justify-content:center;align-items:center;gap:14px;margin:0 0 14px;font-size:11px;font-weight:700;display:flex}.pad-prog-label:before,.pad-prog-label:after{content:"";opacity:.5;background:currentColor;flex:none;width:30px;height:1px}.pad-prog-list{flex-direction:column;align-items:center;margin:0;padding:0;list-style:none;display:flex}.pad-prog-person{padding:9px 0}.pad-prog-person+.pad-prog-person:before{content:"◆";color:var(--t-acc);opacity:.55;margin:-3px auto 13px;font-size:6px;line-height:1;display:block}.pad-prog-name{font-family:var(--t-title);font-style:var(--t-title-style);font-size:clamp(1.22rem,5.2cqw,1.5rem);line-height:1.25;display:block}.pad-prog-role{letter-spacing:.2em;text-transform:uppercase;opacity:.62;margin-top:4px;font-size:10.5px;display:block}@container (min-width:700px){.pad-prog-groups[data-count="2"]{grid-template-columns:1fr 1fr;gap:0}.pad-prog-groups[data-count="2"] .pad-prog-group+.pad-prog-group{border-left:1px solid var(--t-acc)}@supports (color:color-mix(in lab, red, red)){.pad-prog-groups[data-count="2"] .pad-prog-group+.pad-prog-group{border-left:1px solid color-mix(in srgb, var(--t-acc) 22%, transparent)}}}.pad-prog-sheet:before{animation:padProgFrame 1.1s var(--ease-out) .2s both}.pad-prog-sheet:after{animation:padProgFrame 1.1s var(--ease-out) .38s both}.pad-prog-sheet>.cmono{animation:markIn .8s var(--ease-out) .3s both}.pad-prog-label{animation:.6s ease-out .1s both padProgInk}.pad-prog-label:before{transform-origin:100%;animation:padProgRule .7s var(--ease-out) .25s both}.pad-prog-label:after{transform-origin:0;animation:padProgRule .7s var(--ease-out) .25s both}.pad-prog-person{animation:padProgPrint .6s var(--ease-out) calc(.4s + var(--i,0) * 90ms) both}.pad-prog-person+.pad-prog-person:before{animation:padProgDiamond .45s var(--ease-out) calc(.34s + var(--i,0) * 90ms) both}@keyframes padProgFrame{0%{clip-path:inset(0 50%);opacity:.2}to{clip-path:inset(0);opacity:1}}@keyframes padProgRule{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes padProgInk{0%{opacity:0}}@keyframes padProgPrint{0%{opacity:0;filter:blur(2px);transform:translateY(8px)}to{opacity:1;filter:none;transform:none}}@keyframes padProgDiamond{0%{opacity:0;transform:rotate(-90deg)scale(.2)}to{opacity:.55;transform:none}}.pad-prog-still :is(.pad-prog-sheet>.cmono,.pad-prog-label,.pad-prog-person),.pad-prog-still :is(.pad-prog-sheet,.pad-prog-label,.pad-prog-person+.pad-prog-person):before,.pad-prog-still :is(.pad-prog-sheet,.pad-prog-label):after{animation:none}.pad-cartas{padding:0 clamp(16px,5vw,40px) clamp(46px,8vw,90px);container-type:inline-size}.pad-cartas-head{text-align:center;max-width:640px;margin:0 auto}.pad-cartas-kicker{font-size:var(--fs-micro);letter-spacing:var(--ls-kicker);text-transform:uppercase;color:var(--t-acc);font-weight:700}.pad-cartas-hint{font-size:var(--fs-xs);letter-spacing:.04em;opacity:.6;margin:14px 0 0}.pad-cartas-group{max-width:1040px;margin:clamp(26px,6cqw,42px) auto 0}.pad-cartas-label{text-align:center;font-family:var(--t-title);font-style:var(--t-title-style);letter-spacing:var(--t-ls);text-transform:var(--t-up);margin:0 0 16px;font-size:clamp(1.35rem,5cqw,1.8rem);font-weight:400}.pad-cartas-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.pad-carta-card{width:100%;color:inherit;font:inherit;text-align:center;cursor:pointer;perspective:1100px;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0;display:block}.pad-carta-card:focus-visible{outline:2px solid var(--t-acc);outline-offset:4px;border-radius:12px}.pad-carta-card{animation:padCartaDeal .75s var(--ease-out) calc(.12s + var(--d,0) * 90ms) both}.pad-carta-card[data-peek] .pad-carta-inner{animation:1.3s ease-in-out 1.35s padCartaPeek}@keyframes padCartaDeal{0%{opacity:0;translate:0 -28px;rotate:var(--deal,-6deg)}to{opacity:1;translate:0;rotate:none}}@keyframes padCartaPeek{0%,to{transform:none}45%{transform:rotateY(42deg)}}.pad-cartas-still :is(.pad-carta-card,.pad-carta-inner){animation:none}.pad-carta-inner{transform-style:preserve-3d;transition:transform .75s var(--ease-out);display:grid}.pad-carta-card[aria-pressed=true] .pad-carta-inner,.pad-carta-card[data-flipped=true] .pad-carta-inner{transform:rotateY(180deg)}.pad-carta-face{aspect-ratio:5/7;border-radius:min(var(--t-r-card), 14px);backface-visibility:hidden;flex-direction:column;grid-area:1/1;align-items:center;min-height:0;padding:12px 12px 14px;display:flex;position:relative;overflow:hidden}.pad-carta-front{background:var(--t-bg);box-shadow:0 0 0 1px var(--t-acc), 0 16px 28px -20px #0000008c}@supports (color:color-mix(in lab, red, red)){.pad-carta-front{box-shadow:0 0 0 1px color-mix(in srgb, var(--t-acc) 20%, transparent), 0 16px 28px -20px #0000008c}}.pad-carta-front:before{content:"";border-radius:inherit;border:1px solid var(--t-acc);position:absolute;inset:5px}@supports (color:color-mix(in lab, red, red)){.pad-carta-front:before{border:1px solid color-mix(in srgb, var(--t-acc) 14%, transparent)}}.pad-carta-front:before{pointer-events:none}.pad-carta-index{z-index:2;font-family:var(--t-display);color:var(--t-acc);flex-direction:column;align-items:center;font-size:15px;line-height:1;display:flex;position:absolute;top:9px;left:10px}.pad-carta-index-end{inset:auto 10px 9px auto;rotate:180deg}.pad-carta-suit:before{content:"♥︎";font-family:var(--t-font);font-size:10px}[data-template=jardim] .pad-carta-suit:before{content:"♣︎"}[data-template=editorial] .pad-carta-suit:before,[data-template=gala] .pad-carta-suit:before,[data-template=minimal] .pad-carta-suit:before{content:"♦︎"}.pad-carta-photo{border-radius:var(--t-r-feature);width:82%;margin-top:10px;display:block}[data-template=gala] .pad-carta-photo.t-feature{outline-offset:4px;box-shadow:none}.pad-carta-name{font-family:var(--t-title);font-style:var(--t-title-style);margin-top:auto;padding:8px 14px 0;font-size:clamp(.98rem,4.2cqw,1.2rem);line-height:1.15;display:block}.pad-carta-role{letter-spacing:.16em;text-transform:uppercase;opacity:.62;margin-top:3px;padding-inline:14px;font-size:9.5px;display:block}.pad-carta-back{color:var(--t-on-acc);background:repeating-linear-gradient(45deg, var(--t-on-acc) 0 1px, transparent 1px 9px), repeating-linear-gradient(-45deg, var(--t-on-acc) 0 1px, transparent 1px 9px), var(--t-acc);justify-content:center;transform:rotateY(180deg)}@supports (color:color-mix(in lab, red, red)){.pad-carta-back{background:repeating-linear-gradient(45deg, color-mix(in srgb, var(--t-on-acc) 9%, transparent) 0 1px, transparent 1px 9px), repeating-linear-gradient(-45deg, color-mix(in srgb, var(--t-on-acc) 9%, transparent) 0 1px, transparent 1px 9px), var(--t-acc)}}.pad-carta-back{box-shadow:0 16px 28px -20px #0000008c}.pad-carta-back-panel{border-radius:calc(min(var(--t-r-card), 14px) - 4px);border:1px solid var(--t-on-acc);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:12px 10px;display:flex;position:absolute;inset:8px}@supports (color:color-mix(in lab, red, red)){.pad-carta-back-panel{border:1px solid color-mix(in srgb, var(--t-on-acc) 45%, transparent)}}.pad-carta-back-panel{background:var(--t-acc)}@supports (color:color-mix(in lab, red, red)){.pad-carta-back-panel{background:color-mix(in srgb, var(--t-acc) 92%, var(--t-ink))}}.pad-carta-quote{font-family:var(--t-title);text-wrap:balance;font-size:clamp(.98rem,4cqw,1.18rem);font-style:italic;line-height:1.32;display:block}[data-template=gala] .pad-carta-quote{font-family:Cormorant Garamond,serif;font-size:clamp(1.05rem,4.4cqw,1.3rem)}.pad-carta-quote-role{font-style:var(--t-title-style)}.pad-carta-back .cmono,.pad-carta-back .cmono-text{color:var(--t-on-acc)}.pad-carta-back-name{letter-spacing:.22em;text-transform:uppercase;opacity:.8;font-size:9px}.pad-carta-turn{min-height:var(--tap-min);border:1px solid var(--t-acc);margin:8px auto 0;padding:0 14px;display:block}@supports (color:color-mix(in lab, red, red)){.pad-carta-turn{border:1px solid color-mix(in srgb, var(--t-acc) 35%, transparent)}}.pad-carta-turn{border-radius:var(--r-pill);color:var(--t-acc);font-size:var(--fs-xs);cursor:pointer;background:0 0;font-weight:700}@container (min-width:760px){.pad-cartas-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.pad-carta-photo{width:88%;margin-top:14px}.pad-carta-face{padding:16px 16px 18px}.pad-carta-name{font-size:1.25rem}.pad-carta-role{font-size:10px}.pad-carta-quote{font-size:1.22rem}}@media (prefers-reduced-motion:reduce){.pad-carta-inner{transition:none!important;transform:none!important}.pad-carta-back{opacity:0;transform:none}.pad-carta-face{transition:opacity var(--dur-slow) var(--ease-soft)!important}.pad-carta-card[aria-pressed=true] .pad-carta-back,.pad-carta-card[data-flipped=true] .pad-carta-back{opacity:1}.pad-carta-card[aria-pressed=true] .pad-carta-front,.pad-carta-card[data-flipped=true] .pad-carta-front{opacity:0}}@media (scripting:enabled){[data-seen=no],[data-seen=no] *,[data-seen=no]:before,[data-seen=no]:after,[data-seen=no] :before,[data-seen=no] :after,[data-inview=idle] :before,[data-inview=idle] :after{animation-play-state:paused!important}}.lp-parts{margin-top:22px}.lp-parts-tabs{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;gap:8px;margin:0 calc(-1*clamp(18px,4vw,56px));padding:2px clamp(18px,4vw,56px) 6px;scroll-padding-inline:clamp(18px,4vw,56px);display:flex;overflow-x:auto}.lp-parts-tabs::-webkit-scrollbar{display:none}.lp-parts-tabs button{scroll-snap-align:start;min-height:var(--tap-min);border:1px solid var(--grid2);border-radius:var(--r-pill);background:var(--card);color:var(--ink);font:inherit;white-space:nowrap;cursor:pointer;transition:background var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out), transform var(--dur-fast) var(--ease-out);flex:none;align-items:center;gap:8px;padding:0 16px;font-size:.88rem;font-weight:700;display:inline-flex}.lp-parts-tabs button:active{transform:scale(.97)}.lp-parts-tabs button[aria-selected=true]{background:var(--ink);border-color:var(--ink);color:var(--bg)}.lp-parts-tabs button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.lp-part{animation:lp-part-in var(--dur-slow) var(--ease-out) both;gap:14px;margin-top:16px;display:grid}.lp-part[hidden]{display:none}@keyframes lp-part-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.lp-part-copy{justify-items:start;gap:6px;display:grid}.lp-part-copy h3{letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(1.25rem,3vw,1.6rem);font-weight:800;line-height:1.15}.lp-part-copy p{color:var(--muted);text-wrap:pretty;max-width:58ch;margin:0}.lp-part-model{min-height:var(--tap-min);color:var(--muted);align-items:center;gap:8px;font-size:.86rem;text-decoration:none;display:inline-flex}.lp-part-model b{color:var(--aink);text-underline-offset:3px;font-weight:700;text-decoration:underline}.lp-part-swatch{width:18px;height:18px;box-shadow:0 0 0 1px var(--grid2);border-radius:50%;flex:none}.lp-part-window{isolation:isolate;border-radius:var(--r-xl);border:1px solid var(--grid);transition:height var(--dur-slow) var(--ease-out);position:relative;overflow:hidden;box-shadow:0 26px 50px -38px #00000080}.lp-part-site>section{padding-top:clamp(30px,5vw,56px)!important;padding-bottom:clamp(34px,5vw,60px)!important}.lp-part-more{z-index:3;background:linear-gradient(to bottom, transparent, var(--part-fade) 64%);pointer-events:none;justify-content:center;padding:80px 16px 16px;display:flex;position:absolute;inset:auto 0 0}.lp-part-window[data-open] .lp-part-more{background:var(--part-fade);padding-top:16px}.lp-part-more button{pointer-events:auto;min-height:var(--tap-min);border:1px solid var(--grid2);border-radius:var(--r-pill);background:var(--card);color:var(--ink);font:inherit;cursor:pointer;transition:transform var(--dur-fast) var(--ease-out);align-items:center;gap:6px;padding:0 20px;font-size:.86rem;font-weight:700;display:inline-flex;box-shadow:0 10px 24px -14px #00000073}.lp-part-more button:active{transform:scale(.97)}.lp-styles{margin-top:clamp(44px,7vw,68px)}.lp-styles-head{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.lp-styles-head h3{letter-spacing:-.02em;text-wrap:balance;margin:8px 0 0;font-size:clamp(1.25rem,3vw,1.6rem);font-weight:800;line-height:1.15}.lp-styles-head p{color:var(--muted);text-wrap:pretty;max-width:60ch;margin:8px 0 0}.lp-styles-arrows{flex:none;gap:8px;display:none}.lp-styles-arrows button{width:var(--tap-min);height:var(--tap-min);border:1px solid var(--grid2);background:var(--card);color:var(--ink);cursor:pointer;transition:background var(--dur-base) var(--ease-out), transform var(--dur-fast) var(--ease-out);border-radius:50%;place-items:center;display:grid}.lp-styles-arrows button:active{transform:scale(.95)}.lp-styles-row{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:62%;grid-auto-flow:column;gap:14px;margin:18px calc(-1*clamp(18px,4vw,56px)) 0;padding:4px clamp(18px,4vw,56px) 14px;scroll-padding-inline:clamp(18px,4vw,56px);list-style:none;display:grid;overflow-x:auto}.lp-styles-row::-webkit-scrollbar{display:none}.lp-styles-row li{scroll-snap-align:start}.lp-styles-row figure{gap:10px;margin:0;display:grid}.lp-styles-print{aspect-ratio:560/862;border-radius:var(--r-xl);border:1px solid var(--grid);transition:transform var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out);place-items:center;display:grid;overflow:hidden;box-shadow:0 18px 36px -28px #00000080}.lp-styles-print img{width:100%;height:auto;display:block}.lp-styles-row figcaption{gap:2px;display:grid}.lp-styles-row figcaption b{font-size:.95rem;font-weight:800}.lp-styles-row figcaption small{color:var(--muted);font-size:.8rem}.lp-styles-tier{margin-top:4px}@media (hover:hover){.lp-styles-arrows button:hover{background:var(--bg2)}.lp-styles-row figure:hover .lp-styles-print{transform:translateY(-4px);box-shadow:0 28px 44px -28px #0000008c}}.lp-inv{gap:22px;margin-top:22px;display:grid}.lp-inv-arts{min-height:calc(57.5vw + 74px);position:relative;overflow-x:clip}.lp-inv-art{transform-origin:50% 100%;width:46vw;transition:transform .8s var(--ease-out);position:absolute;top:6px;left:50%;translate:-50%}.lp-inv-art img{aspect-ratio:1080/1350;background:var(--bg2);border-radius:10px;width:100%;height:auto;display:block;box-shadow:0 24px 40px -26px #0009,0 2px 6px #00000014}.lp-inv-art[data-slot="0"]{z-index:1;transform:rotate(-2deg)}.lp-inv-art[data-slot="1"]{z-index:2}.lp-inv-art[data-slot="2"]{z-index:1;transform:rotate(2deg)}.lp-inv-arts[data-fanned] .lp-inv-art[data-slot="0"]{transform:translate(-44%)rotate(-8deg)}.lp-inv-arts[data-fanned] .lp-inv-art[data-slot="2"]{transform:translate(44%)rotate(8deg)}.lp-inv-layouts{text-align:center;color:var(--muted);margin:0;font-size:.78rem;font-weight:700;position:absolute;inset:auto 0 0}.lp-inv-panel{border-radius:var(--r-xl);border:1px solid var(--grid);background:var(--card);padding:16px 16px 14px;box-shadow:0 26px 50px -40px #00000080}.lp-inv-panel-head{gap:10px;display:grid}.lp-inv-panel-head b{font-size:1rem;font-weight:800;line-height:1.25}.lp-inv-list li{border-radius:var(--r-md);transition:background var(--dur-base) var(--ease-out)}.lp-inv-list li[data-now]{background:var(--accent);margin-inline:-8px;padding-inline:8px}@supports (color:color-mix(in lab, red, red)){.lp-inv-list li[data-now]{background:color-mix(in srgb, var(--accent) 7%, transparent)}}.lp-inv-send{border-radius:var(--r-pill);background:var(--btn);color:#fff;min-height:36px;transition:background var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out);flex:none;align-items:center;padding:0 14px;font-size:.78rem;font-weight:800;display:inline-flex}.lp-inv-send[data-variant=again]{background:var(--card);color:var(--ink);box-shadow:inset 0 0 0 1px var(--grid)}.lp-inv-list li[data-now] .lp-inv-send{animation:lp-inv-ring 1.4s var(--ease-soft) infinite}@keyframes lp-inv-ring{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--btn) 45%, transparent)}to{box-shadow:0 0 0 10px #0000}}.lp-inv-chat{border-radius:var(--r-lg);background:var(--bg2);margin-top:12px;padding:12px}.lp-inv-chat-to{color:var(--muted);align-items:center;gap:6px;margin-bottom:8px;font-size:.76rem;display:flex}.lp-inv-chat-to b{color:var(--ink)}.lp-inv-bubble{background:var(--card);max-width:94%;animation:lp-inv-bubble var(--dur-slow) var(--ease-out) both;border-radius:14px 14px 14px 4px;padding:10px 12px;box-shadow:0 1px 2px #00000014}@keyframes lp-inv-bubble{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.lp-inv-bubble-text{white-space:pre-line;overflow-wrap:anywhere;margin:0;font-size:.84rem;line-height:1.45}.lp-inv-link{color:var(--aink);text-underline-offset:2px;text-decoration:underline}.lp-inv-foot{justify-items:start;gap:2px;display:grid}.lp-inv-foot .lp-fine{margin-top:6px}@media (min-width:768px){.lp-parts-tabs{flex-wrap:wrap;margin:0;padding:0;overflow:visible}.lp-part-copy{grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:32px}.lp-part-copy h3,.lp-part-copy p{grid-column:1}.lp-part-model{grid-area:1/2/span 2}.lp-styles-arrows{display:flex}.lp-styles-row{grid-auto-columns:224px;margin-inline:0;padding-inline:0;scroll-padding-inline:0}.lp-inv-arts{min-height:410px}.lp-inv-art{width:236px}}@media (min-width:960px){.lp-inv{grid-template-columns:minmax(0,1fr) minmax(0,460px);align-items:center;column-gap:56px}.lp-inv-foot{grid-column:1/-1}.lp-inv-arts{min-height:500px}.lp-inv-art{width:300px;top:30px}.lp-inv-arts[data-fanned] .lp-inv-art[data-slot="0"]{transform:translate(-52%)rotate(-8deg)}.lp-inv-arts[data-fanned] .lp-inv-art[data-slot="2"]{transform:translate(52%)rotate(8deg)}}@media (prefers-reduced-motion:reduce){.lp-part,.lp-inv-bubble,.lp-inv-list li[data-now] .lp-inv-send{animation:none}.lp-part-window,.lp-inv-art,.lp-styles-print{transition:none}}.mp-fan{justify-content:center;align-items:flex-start;margin:0;padding:6px 0 26px;list-style:none;display:flex}.mp-fan-item{flex:none;width:36vw;max-width:180px;margin-inline:-4vw;position:relative}.mp-fan-item:not([data-core]){display:none}.mp-fan-item[data-slot="1"]{z-index:1;--fan-r:-7deg;--fan-y:22px}.mp-fan-item[data-slot="2"]{z-index:3}.mp-fan-item[data-slot="3"]{z-index:2;--fan-r:7deg;--fan-y:22px}.mp-fan-phone{border:1px solid var(--grid);background:var(--card);box-shadow:var(--sh-float), 0 2px 8px #00000014;transform:translateY(var(--fan-y,0px)) rotate(var(--fan-r,0deg));transition:transform var(--dur-slow) var(--ease-out);border-radius:22px;display:block;overflow:hidden}.mp-fan-phone img{width:100%;height:auto;display:block}.mp-models-wrap{margin-top:24px}.mp-models{gap:14px;margin:0;padding:0;list-style:none;display:grid}.mp-model{border:1px solid var(--grid);border-radius:var(--r-xl);background:var(--card);grid-template-columns:minmax(0,38%) minmax(0,1fr);align-items:start;gap:14px;padding:12px;display:grid;position:relative}.mp-anchor{scroll-margin-top:96px;position:absolute;top:0}.mp-model-shot{aspect-ratio:720/1308;border-radius:var(--r-lg);border:1px solid var(--grid);background:var(--bg2);display:block;overflow:hidden}.mp-model-shot img{width:100%;height:auto;transition:transform var(--dur-slow) var(--ease-out);display:block}.mp-model-info{align-content:start;gap:6px;min-width:0;display:grid}.mp-model-info h3{letter-spacing:-.01em;margin:2px 0 0;font-size:1.1rem;font-weight:800;line-height:1.2}.mp-model-vibe{color:var(--aink);text-wrap:pretty;margin:0;font-size:.88rem;font-weight:700}.mp-model-fit{color:var(--muted);text-wrap:pretty;margin:0;font-size:.86rem;line-height:1.5}.mp-model-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:2px;font-size:.76rem;display:flex}.mp-swatches{flex:none;display:inline-flex}.mp-swatches span{border:1.5px solid var(--card);width:16px;height:16px;box-shadow:0 0 0 1px var(--grid2);border-radius:50%;margin-left:-4px}.mp-swatches span:first-child{margin-left:0}.mp-model-example{color:var(--muted);font-size:.76rem}.mp-model-actions{border-top:1px solid var(--grid);flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:4px 12px;padding-top:8px;display:flex}.mp-model-actions .lp-btn{padding:0 16px}.mp-model-see{min-height:var(--tap-min);color:var(--aink);text-decoration:underline;-webkit-text-decoration-color:var(--aink);-webkit-text-decoration-color:var(--aink);-webkit-text-decoration-color:var(--aink);text-decoration-color:var(--aink);align-items:center;gap:6px;font-size:.88rem;font-weight:750;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.mp-model-see{-webkit-text-decoration-color:color-mix(in srgb, var(--aink) 40%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--aink) 40%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--aink) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--aink) 40%, transparent)}}.mp-model-see{text-underline-offset:3px}.mp-explorer{grid-template-columns:minmax(0,1fr);gap:14px;margin-top:22px;display:grid}.mp-explorer-pick{grid-template-columns:minmax(0,1fr);gap:6px;display:grid}.mp-explorer-label{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:.72rem;font-weight:800}.mp-explorer-label b{color:var(--ink);letter-spacing:.06em}.mp-explorer-models{flex-wrap:wrap;gap:2px;margin-left:-6px;display:flex}.mp-explorer-models button{width:var(--tap-min);height:var(--tap-min);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.mp-explorer-models button span{width:30px;height:30px;box-shadow:0 0 0 1px var(--grid2);transition:box-shadow var(--dur-base) var(--ease-out), transform var(--dur-fast) var(--ease-out);border-radius:50%}.mp-explorer-models button[aria-checked=true] span{box-shadow:0 0 0 2px var(--bg), 0 0 0 4px var(--ink)}.mp-explorer-models button:active span{transform:scale(.92)}.mp-explorer-models button:focus-visible{outline:2px solid var(--accent);outline-offset:0}.mp-explorer-panel{animation:lp-part-in var(--dur-slow) var(--ease-out) both;margin-top:4px}.mp-explorer-panel[hidden]{display:none}.mp-explorer-head{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.mp-explorer-head h3{letter-spacing:-.02em;margin:0;font-size:clamp(1.15rem,2.6vw,1.4rem);font-weight:800}.mp-explorer-head>span{color:var(--muted);font-size:.86rem}.mp-explorer-row{animation:lp-part-in var(--dur-slow) var(--ease-out) both;align-items:start;margin-top:12px}.mp-explorer-print{border-radius:var(--r-xl);border:1px solid var(--grid);min-height:96px;transition:transform var(--dur-base) var(--ease-out);display:block;overflow:hidden;box-shadow:0 18px 36px -28px #00000080}.mp-explorer-print img{width:100%;height:auto;display:block}.mp-index{margin-top:clamp(44px,7vw,68px)}.mp-index h3{letter-spacing:-.02em;margin:0;font-size:clamp(1.25rem,3vw,1.6rem);font-weight:800;line-height:1.15}.mp-index p{max-width:60ch;color:var(--muted);text-wrap:pretty;margin:8px 0 0}.mp-index dl{gap:16px;margin:18px 0 0;display:grid}.mp-index-group{align-content:start;gap:8px;display:grid}.mp-index dt{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:.72rem;font-weight:800}.mp-index dd{margin:0}.mp-index ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.mp-chip{border:1px solid var(--grid2);border-radius:var(--r-pill);background:var(--card);min-height:38px;color:var(--ink);align-items:center;gap:6px;padding:0 12px;font-size:.84rem;font-weight:700;display:inline-flex}.mp-chip small{color:var(--muted);font-size:.74rem;font-weight:600}.mp-chip em{letter-spacing:.06em;text-transform:uppercase;color:var(--aink);font-size:.66rem;font-style:normal;font-weight:800}.mp-chip-link{transition:border-color var(--dur-base) var(--ease-out), transform var(--dur-fast) var(--ease-out)}.mp-chip-link:active{transform:scale(.97)}.mp-looks-wrap{margin-top:22px}.mp-looks{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:84%;grid-auto-flow:column;gap:14px;margin:0 calc(-1*clamp(18px,4vw,56px));padding:4px clamp(18px,4vw,56px) 14px;scroll-padding-inline:clamp(18px,4vw,56px);list-style:none;display:grid;overflow-x:auto}.mp-looks::-webkit-scrollbar{display:none}.mp-look{scroll-snap-align:start;border:1px solid var(--grid);border-radius:var(--r-xl);background:var(--card);grid-template-rows:auto 1fr;display:grid;overflow:hidden}.mp-look-prints{border-bottom:1px solid var(--grid);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:14px;display:grid}.mp-look-prints span{aspect-ratio:560/862;border-radius:10px;place-items:center;display:grid;overflow:hidden;box-shadow:0 10px 22px -14px #0000008c}.mp-look-prints img{width:100%;height:auto;display:block}.mp-look-body{align-content:start;gap:8px;padding:16px;display:grid}.mp-look-model{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:.72rem;font-weight:800}.mp-look-body h3{letter-spacing:-.01em;margin:0;font-size:1.15rem;font-weight:800}.mp-look-body>p{color:var(--muted);text-wrap:pretty;margin:0;font-size:.9rem;line-height:1.5}.mp-look-styles{border-top:1px solid var(--grid);gap:4px;margin:4px 0 0;padding:10px 0 0;list-style:none;display:grid}.mp-look-styles li{color:var(--muted);font-size:.8rem;line-height:1.4}.mp-look-styles b{color:var(--ink);font-weight:750}.mp-look-styles em{letter-spacing:.06em;text-transform:uppercase;color:var(--aink);margin-left:6px;font-size:.64rem;font-style:normal;font-weight:800}.mp-colors{border:1px solid var(--grid);border-radius:var(--r-xl);background:var(--bg2);gap:18px;margin-top:clamp(28px,5vw,40px);padding:clamp(18px,4vw,26px);display:grid}.mp-colors-roles{gap:18px;display:flex}.mp-colors-roles span{justify-items:center;gap:6px;display:grid}.mp-colors-roles i{width:48px;height:48px;box-shadow:0 0 0 1px var(--grid2);border-radius:50%}.mp-colors-roles small{color:var(--muted);font-size:.74rem;font-weight:700}.mp-colors-copy h3{letter-spacing:-.01em;margin:6px 0 0;font-size:1.2rem;font-weight:800}.mp-colors-copy p{max-width:64ch;color:var(--muted);text-wrap:pretty;margin:8px 0 0;line-height:1.6}.mp-colors-copy b{color:var(--ink)}@media (hover:hover){.mp-fan-phone:hover{transform:translateY(calc(var(--fan-y,0px) - 8px)) rotate(var(--fan-r,0deg))}.mp-model-shot:hover img{transform:scale(1.03)}.mp-explorer-row figure:hover .mp-explorer-print{transform:translateY(-4px)}.mp-chip-link:hover{border-color:var(--ink)}}@media (min-width:768px){.mp-fan{padding-bottom:44px}.mp-fan-item,.mp-fan-item:not([data-core]){width:168px;margin-inline:-12px;display:block}.mp-fan-item[data-slot="0"]{z-index:1;--fan-r:-11deg;--fan-y:48px}.mp-fan-item[data-slot="1"]{z-index:2;--fan-r:-6deg;--fan-y:18px}.mp-fan-item[data-slot="2"]{z-index:4;--fan-r:-2deg;--fan-y:0px}.mp-fan-item[data-slot="3"]{z-index:3;--fan-r:2deg;--fan-y:0px}.mp-fan-item[data-slot="4"]{z-index:2;--fan-r:6deg;--fan-y:18px}.mp-fan-item[data-slot="5"]{z-index:1;--fan-r:11deg;--fan-y:48px}.mp-models{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.mp-index dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 32px}.mp-looks{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;gap:18px;margin-inline:0;padding-inline:0;overflow:visible}.mp-colors{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:32px}}@media (min-width:1100px){.mp-models,.mp-looks{grid-template-columns:repeat(3,minmax(0,1fr))}.mp-explorer-row{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-flow:row;overflow:visible}}@media (prefers-reduced-motion:reduce){.mp-explorer-panel,.mp-explorer-row{animation:none}.mp-fan-phone,.mp-model-shot img,.mp-explorer-print{transition:none}}.fimg{container-type:size}.fimg-css{object-fit:var(--fimg-fit-l,cover);object-position:var(--fimg-x-l,50%) var(--fimg-y-l,50%);transform-origin:var(--fimg-x-l,50%) var(--fimg-y-l,50%);transform:scale(var(--fimg-z-l,1))}@container (orientation:portrait){.fimg-css{object-fit:var(--fimg-fit-p,cover);object-position:var(--fimg-x-p,50%) var(--fimg-y-p,50%);transform-origin:var(--fimg-x-p,50%) var(--fimg-y-p,50%);transform:scale(var(--fimg-z-p,1))}}.fimg-back{object-fit:cover;filter:blur(22px)saturate(1.1)brightness(.78);width:calc(100% + 48px);max-width:none;height:calc(100% + 48px);position:absolute;inset:-24px}.blog-pf-grid{gap:12px;margin:0;padding:0;list-style:none;display:grid}.blog-pf{border:1px solid var(--grid);border-radius:var(--r-xl);background:var(--card);gap:10px;padding:16px 16px 18px;display:grid}.blog-pf-ours{border:1.5px solid var(--accent);background:linear-gradient(170deg, var(--soft), var(--card) 62%);box-shadow:0 18px 40px -28px var(--accent)}@supports (color:color-mix(in lab, red, red)){.blog-pf-ours{box-shadow:0 18px 40px -28px color-mix(in srgb, var(--accent) 70%, transparent)}}.blog-pf-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.blog-pf-name{letter-spacing:-.015em;font-size:1.12rem;font-weight:800}.blog-pf-badge{letter-spacing:.08em;text-transform:uppercase;color:var(--aink);background:var(--card);border:1px solid var(--accent);border-radius:var(--r-pill);padding:4px 9px;font-size:.68rem;font-weight:800}.blog-pf-k{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:2px;font-size:.68rem;font-weight:800;display:block}.blog-pf-fee b{font-size:1.04rem;font-weight:800}.blog-pf-ours .blog-pf-fee b{color:var(--aink);font-size:1.18rem}.blog-pf-note{color:var(--muted);margin-top:2px;font-size:.8rem;display:block}.blog-pf-list{gap:6px;margin:0;padding-left:18px;font-size:.92rem;line-height:1.55;list-style:outside;display:grid}.blog-pf-who{margin:0;font-size:.9rem;line-height:1.55}.blog-pf-actions{flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:4px;display:flex}.blog-pf-actions>a:first-child{justify-content:center;width:100%}.blog-pf-demo{min-height:var(--tap-min);color:var(--aink);align-items:center;gap:6px;font-size:.88rem;font-weight:700;display:inline-flex}.blog-pf-source{color:var(--muted);overflow-wrap:anywhere;font-size:.78rem;text-decoration:underline}@media (min-width:720px){.blog-pf-grid{grid-template-columns:1fr 1fr}.blog-pf-ours{grid-column:1/-1;grid-template-columns:1fr 1fr;column-gap:28px}.blog-pf-ours .blog-pf-head,.blog-pf-ours .blog-pf-actions{grid-column:1/-1}.blog-pf-actions>a:first-child{width:auto}}.blog-table{margin:30px 0 0}.blog-table-cap{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:10px;font-size:.76rem;font-weight:800}.blog-table-box{border:1px solid var(--grid);background:var(--card);border-radius:14px;overflow-x:auto}.blog-table-grid{border-collapse:collapse;width:100%;font-size:.92rem;display:block}.blog-table-grid thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.blog-table-grid tbody,.blog-table-grid tr,.blog-table-grid td{display:block}.blog-table-grid tr{border-bottom:1px solid var(--grid);padding:14px 16px}.blog-table-grid tr:last-child{border-bottom:0}.blog-table-grid td{color:var(--ink);overflow-wrap:anywhere;padding:0;font-weight:500;line-height:1.5}.blog-table-grid td:first-child{font-weight:700}.blog-table-grid td+td{margin-top:6px}.blog-table-grid td[data-label]{grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:baseline;gap:12px;display:grid}.blog-table-grid td[data-label]:before{content:attr(data-label);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.68rem;font-weight:800}.blog-table-grid a{color:var(--aink);font-weight:600}.blog-table-ours{background:var(--soft)}.blog-table-ours td:first-child{color:var(--aink);font-weight:800}@media (min-width:720px){.blog-table-grid{display:table}.blog-table-grid thead{clip-path:none;width:auto;height:auto;display:table-header-group;position:static;overflow:visible}.blog-table-grid tbody{display:table-row-group}.blog-table-grid tr{border:0;padding:0;display:table-row}.blog-table-grid th,.blog-table-grid td,.blog-table-grid td[data-label]{border-bottom:1px solid var(--grid);text-align:left;overflow-wrap:normal;margin:0;padding:12px 16px;display:table-cell}.blog-table-grid th{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.78rem;font-weight:800}.blog-table-grid tr:last-child td{border-bottom:0}.blog-table-grid td[data-label]:before{content:none}.blog-table-grid td:first-child{white-space:nowrap;font-weight:650}.blog-table-ours td:first-child{font-weight:800}.blog-table-grid a{white-space:nowrap}}.blog-try{border-radius:var(--r-xl);border:1px solid var(--grid);background:radial-gradient(120% 80% at 100% 0%, var(--accent), transparent 60%), var(--card);margin:34px 0 0;padding:20px 18px 18px}@supports (color:color-mix(in lab, red, red)){.blog-try{background:radial-gradient(120% 80% at 100% 0%, color-mix(in srgb, var(--accent) 16%, transparent), transparent 60%), var(--card)}}.blog-try{gap:10px;display:grid}.blog-try-title{letter-spacing:-.02em;text-wrap:balance;font-size:1.22rem;font-weight:800;line-height:1.25}.blog-try-text{color:var(--muted);text-wrap:pretty;margin:0;font-size:.94rem;line-height:1.6}.blog-try-label{color:var(--ink);margin-top:4px;font-size:.78rem;font-weight:750}.blog-try-input{width:100%;min-height:var(--tap-cta);border:1px solid var(--grid2);background:var(--card);color:var(--ink);font:inherit;border-radius:12px;padding:0 14px;font-size:16px}.blog-try-input:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.blog-try-models{flex-wrap:wrap;gap:10px;display:flex}.blog-try-model{border:2px solid var(--card);width:40px;height:40px;box-shadow:0 0 0 1px var(--grid2);cursor:pointer;transition:box-shadow var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);border-radius:50%}.blog-try-model[aria-checked=true]{box-shadow:0 0 0 2px var(--accent);transform:scale(1.06)}.blog-try-model:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.blog-try-actions{flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:6px;display:flex}.blog-try-actions>a:first-child{justify-content:center;width:100%}.blog-try-note{color:var(--muted);margin:0;font-size:.8rem}@media (min-width:720px){.blog-try{padding:24px 26px 22px}.blog-try-actions>a:first-child{width:auto}}.blog-sticky{left:0;right:0;bottom:var(--cookie-banner-h,0px);z-index:60;padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));background:var(--bg);align-items:center;gap:12px;display:flex;position:fixed}@supports (color:color-mix(in lab, red, red)){.blog-sticky{background:color-mix(in srgb, var(--bg) 92%, transparent)}}.blog-sticky{-webkit-backdrop-filter:blur(10px);border-top:1px solid var(--grid);transition:transform var(--dur-base) var(--ease-out);transform:translateY(110%)}.blog-sticky[data-shown]{transform:translateY(0)}.blog-sticky-btn{min-height:var(--tap-cta);border-radius:var(--r-pill);background:var(--btn);color:#fff;flex:1;justify-content:center;align-items:center;gap:8px;font-size:.95rem;font-weight:750;display:inline-flex}.blog-sticky-note{color:var(--muted);flex:none;font-size:.78rem;font-weight:650}@media (min-width:900px){.blog-sticky{display:none}}@media (prefers-reduced-motion:reduce){.blog-sticky,.blog-try-model{transition:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
