.fp-disena-ch,.fp-disena-hero{background:var(--fp-canvas);color:var(--fp-fg);padding:var(--fp-space-11) var(--fp-gutter-desktop)}.fp-disena-ch--lead{padding-bottom:var(--fp-space-9)}.fp-disena-ch--joined{padding-top:0}.fp-disena-inner{max-width:var(--fp-w-wide);margin:0 auto}.fp-disena [id]{scroll-margin-top:var(--fp-space-12)}@media (max-width:720px){.fp-disena-ch,.fp-disena-hero{padding:var(--fp-space-10) var(--fp-gutter-mobile)}.fp-disena-ch--lead{padding-bottom:var(--fp-space-8)}.fp-disena-ch--joined{padding-top:0}}.fp-disena-head{max-width:var(--fp-w-narrow);margin-bottom:var(--fp-space-9)}.fp-disena-eyebrow{align-items:center;gap:var(--fp-space-3);margin:0 0 var(--fp-space-4);color:var(--fp-accent);display:flex}.fp-disena-eyebrow:before{content:"";flex:0 0 var(--fp-space-8);border-top:var(--fp-border-rule)}.fp-disena-h2{font-family:var(--fp-font-display);font-weight:var(--fp-weight-regular);font-size:clamp(var(--fp-text-2xl), 4.4vw, var(--fp-text-3xl));line-height:var(--fp-leading-snug);letter-spacing:var(--fp-tracking-tight);color:var(--fp-fg);margin:0 0 var(--fp-space-4)}.fp-disena-h3{font-family:var(--fp-font-body);font-size:var(--fp-text-lg);font-weight:var(--fp-weight-medium);line-height:var(--fp-leading-snug);color:var(--fp-fg);margin:0 0 var(--fp-space-2)}.fp-disena-lede{font-size:var(--fp-text-md);line-height:var(--fp-leading-relaxed);color:var(--fp-fg-2);max-width:var(--fp-w-narrow);margin:0}.fp-disena-note,.fp-disena-caption{font-size:var(--fp-text-xs);line-height:var(--fp-leading-normal);color:var(--fp-fg-2);margin:var(--fp-space-4) 0 0}.fp-disena-link{min-height:calc(var(--fp-space-8) + var(--fp-space-1));color:var(--fp-accent);font-size:var(--fp-text-sm);font-weight:var(--fp-weight-medium);text-underline-offset:var(--fp-space-1);align-items:center;text-decoration:underline;display:inline-flex}.fp-disena-link:hover{color:var(--fp-fg)}.fp-disena-link:focus-visible{box-shadow:var(--fp-shadow-focus);outline:var(--fp-border-rule);outline-color:#0000}.fp-disena-actions{gap:var(--fp-space-3);margin-top:var(--fp-space-7);flex-wrap:wrap;display:flex}.fp-disena-actions--center{justify-content:center}.fp-disena-arrow{transition:transform var(--fp-dur-quick) var(--fp-ease-editorial);display:inline-block}.fp-disena-draw:hover .fp-disena-arrow,.fp-disena-draw:focus-visible .fp-disena-arrow{transform:translateX(var(--fp-space-1))}.fp-disena-draw[aria-disabled=true]{cursor:progress;opacity:var(--fp-opacity-hover)}.fp-disena-hero{padding-top:var(--fp-space-11);padding-bottom:var(--fp-space-11)}.fp-disena-hero-grid{gap:var(--fp-space-10);grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;display:grid}.fp-disena-hero .fp-disena-eyebrow{color:var(--fp-gold-300)}.fp-disena-hero-title{font-family:var(--fp-font-display);font-weight:var(--fp-weight-regular);font-size:clamp(var(--fp-text-2xl), 5.6vw, var(--fp-text-4xl));line-height:var(--fp-leading-snug);letter-spacing:var(--fp-tracking-tight);color:var(--fp-bone);margin:0}.fp-disena-hero-lede{font-size:var(--fp-text-md);line-height:var(--fp-leading-relaxed);color:var(--fp-bone-2);max-width:var(--fp-w-narrow);margin:var(--fp-space-6) 0 0}.fp-disena .fp-disena-hero .fp-btn-primary{background:var(--fp-gold);color:var(--fp-black)}.fp-disena .fp-disena-hero .fp-btn-primary:hover:not(:disabled){background:var(--fp-gold-deep);color:var(--fp-black)}.fp-disena-hero .fp-btn-ghost{color:var(--fp-bone);border-color:var(--fp-bronze)}.fp-disena-hero .fp-btn-ghost:hover{border-color:var(--fp-gold)}.fp-disena-hero-figure{margin:0}.fp-disena-hero-plate{aspect-ratio:1;border-radius:var(--fp-radius-2);border:var(--fp-border-rule);background:var(--fp-cream);position:relative;overflow:hidden}.fp-disena-hero .fp-disena-caption{color:var(--fp-bone-2)}@media (max-width:900px){.fp-disena-hero-grid{gap:var(--fp-space-8);grid-template-columns:minmax(0,1fr)}.fp-disena-hero-figure{max-width:var(--fp-w-form)}}@media (max-width:720px){.fp-disena-hero{padding-top:var(--fp-space-9);padding-bottom:var(--fp-space-10)}}.fp-disena-rotator{align-items:flex-start;gap:var(--fp-space-3);margin-top:var(--fp-space-4);display:flex}.fp-disena-rotator-lines{min-width:0;font-family:var(--fp-font-display);font-style:italic;font-size:clamp(var(--fp-text-2xl), 3.2vw, var(--fp-text-3xl));line-height:var(--fp-leading-snug);color:var(--fp-gold-300);flex:auto;margin:0;display:grid}.fp-disena-rotator-line{opacity:0;visibility:hidden;transition:opacity var(--fp-dur-base) var(--fp-ease-editorial), visibility var(--fp-dur-base) var(--fp-ease-editorial);grid-area:1/1}.fp-disena-rotator-line[data-active=true]{opacity:1;visibility:visible}.fp-disena-rotator-toggle{width:calc(var(--fp-space-8) + var(--fp-space-1));height:calc(var(--fp-space-8) + var(--fp-space-1));color:var(--fp-bone-2);border:var(--fp-border-rule);border-radius:var(--fp-radius-1);cursor:pointer;background:0 0;flex:none;place-items:center;padding:0;display:inline-grid}.fp-disena-rotator-toggle:hover{color:var(--fp-bone);border-color:var(--fp-gold)}.fp-disena-rotator-toggle:focus-visible{box-shadow:var(--fp-shadow-focus);outline:var(--fp-border-rule);outline-color:#0000}.fp-disena-icon-pause{width:var(--fp-space-3);height:var(--fp-space-3);border-left:var(--fp-space-1) solid currentColor;border-right:var(--fp-space-1) solid currentColor}.fp-disena-icon-play{width:0;height:0;margin-left:var(--fp-space-1);border-top:var(--fp-space-2) solid transparent;border-bottom:var(--fp-space-2) solid transparent;border-left:var(--fp-space-3) solid currentColor}@media (prefers-reduced-motion:reduce){.fp-disena-rotator-line{transition:none}.fp-disena-rotator-toggle{display:none}}.fp-disena-occasions{gap:var(--fp-space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.fp-disena-occasion{cursor:pointer;display:block;position:relative}.fp-disena-occasion-input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.fp-disena-occasion-face{gap:var(--fp-space-2);box-sizing:border-box;height:100%;padding:var(--fp-space-5);border:var(--fp-border-rule);border-radius:var(--fp-radius-1);color:var(--fp-fg);transition:background var(--fp-dur-instant) var(--fp-ease-editorial), color var(--fp-dur-instant) var(--fp-ease-editorial);background:0 0;flex-direction:column;display:flex}.fp-disena-occasion:hover .fp-disena-occasion-face{background:var(--fp-canvas-raised)}.fp-disena-occasion-input:focus-visible+.fp-disena-occasion-face{box-shadow:var(--fp-shadow-focus);outline:var(--fp-border-rule);outline-color:#0000}.fp-disena-occasion-num{font-size:var(--fp-text-xs);font-weight:var(--fp-weight-medium);letter-spacing:var(--fp-tracking-wider);color:var(--fp-accent)}.fp-disena-occasion-name{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;font-size:var(--fp-text-md);font-weight:var(--fp-weight-medium);line-height:var(--fp-leading-snug)}.fp-disena-occasion-hint{font-size:var(--fp-text-sm);line-height:var(--fp-leading-normal);color:var(--fp-fg-2)}.fp-disena-occasion[data-checked=true] .fp-disena-occasion-face{background:var(--fp-ink);border-color:var(--fp-ink);color:var(--fp-cream)}.fp-disena-occasion[data-checked=true] .fp-disena-occasion-num,.fp-disena-occasion[data-checked=true] .fp-disena-occasion-hint{color:var(--fp-bone-2)}@media (forced-colors:active){.fp-disena-occasion[data-checked=true] .fp-disena-occasion-face{outline:var(--fp-border-rule);border-color:highlight;outline-color:highlight}}@media (max-width:720px){.fp-disena-occasions{gap:var(--fp-space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.fp-disena-occasion-face{padding:var(--fp-space-4)}}@media (max-width:360px){.fp-disena-occasion-face{padding:var(--fp-space-3)}.fp-disena-occasion-name{font-size:var(--fp-text-base)}}.fp-disena-showcase{gap:var(--fp-space-9);padding-top:var(--fp-space-9);border-top:var(--fp-border-rule);grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:start;display:grid}.fp-disena-compose-lede{font-size:var(--fp-text-base);line-height:var(--fp-leading-relaxed);color:var(--fp-fg-2);max-width:var(--fp-w-narrow);margin:0 0 var(--fp-space-5)}.fp-disena-textarea{box-sizing:border-box;width:100%;min-height:calc(var(--fp-space-12) + var(--fp-space-6));padding:var(--fp-space-4);resize:vertical;font-family:var(--fp-font-body);font-size:var(--fp-text-md);line-height:var(--fp-leading-relaxed);color:var(--fp-ink);background:var(--fp-warm-white);border:var(--fp-border-hairline);border-color:var(--fp-ink-3);border-radius:var(--fp-radius-1);transition:border-color var(--fp-dur-instant) var(--fp-ease-editorial);display:block}.fp-disena-textarea::placeholder{color:var(--fp-ink-2)}.fp-disena-textarea:focus{border-color:var(--fp-bronze-700);box-shadow:var(--fp-shadow-focus);outline:none}.fp-disena-textarea[aria-invalid=true]{border-color:var(--fp-error)}.fp-disena-error{margin:var(--fp-space-2) 0 0;font-size:var(--fp-text-sm);color:var(--fp-error)}.fp-disena-compose .fp-disena-actions{margin-top:var(--fp-space-5)}.fp-disena-compose .fp-disena-note{max-width:var(--fp-w-narrow)}.fp-disena-see{padding:var(--fp-space-7);background:var(--fp-canvas-raised);border-radius:var(--fp-radius-1)}.fp-disena-see-title{font-family:var(--fp-font-body);font-size:var(--fp-text-xs);font-weight:var(--fp-weight-medium);letter-spacing:var(--fp-tracking-wider);text-transform:uppercase;color:var(--fp-accent);margin:0 0 var(--fp-space-4)}.fp-disena-see-list{margin:0;padding:0;list-style:none}.fp-disena-see-list li{padding:var(--fp-space-3) 0;border-top:var(--fp-border-rule);font-size:var(--fp-text-sm);line-height:var(--fp-leading-relaxed);color:var(--fp-fg)}.fp-disena-see-list li:first-child{border-top:0;padding-top:0}@media (max-width:900px){.fp-disena-showcase{gap:var(--fp-space-8);grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.fp-disena-showcase{padding-top:var(--fp-space-8)}.fp-disena-see{padding:var(--fp-space-6) var(--fp-space-5)}}.fp-disena-gallery{margin-top:var(--fp-space-11)}.fp-disena-gallery-lede{font-size:var(--fp-text-base);line-height:var(--fp-leading-relaxed);color:var(--fp-fg-2);max-width:var(--fp-w-narrow);margin:0 0 var(--fp-space-7)}.fp-disena-gallery-grid{gap:var(--fp-space-6);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.fp-disena-concept{margin:0}.fp-disena-concept-img{aspect-ratio:1;border-radius:var(--fp-radius-2);background:var(--fp-canvas-raised);position:relative;overflow:hidden}.fp-disena-concept-cap{gap:var(--fp-space-1);margin-top:var(--fp-space-3);flex-direction:column;display:flex}.fp-disena-concept-flag{font-size:var(--fp-text-2xs);font-weight:var(--fp-weight-medium);letter-spacing:var(--fp-tracking-wide);text-transform:uppercase;color:var(--fp-fg-2)}.fp-disena-concept-tag{font-size:var(--fp-text-xs);font-weight:var(--fp-weight-medium);color:var(--fp-accent)}.fp-disena-concept-title{font-size:var(--fp-text-base);line-height:var(--fp-leading-snug);color:var(--fp-fg)}@media (max-width:720px){.fp-disena-gallery{margin-top:var(--fp-space-10)}.fp-disena-gallery-grid{gap:var(--fp-space-5);grid-template-columns:minmax(0,1fr)}.fp-disena-concept{gap:var(--fp-space-4);grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:center;display:grid}.fp-disena-concept-cap{margin-top:0}}.fp-disena-pieces{gap:var(--fp-space-6);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.fp-disena-piece{gap:var(--fp-space-2);color:var(--fp-fg);flex-direction:column;text-decoration:none;display:flex}.fp-disena-piece-img{aspect-ratio:1;border-radius:var(--fp-radius-2);background:var(--fp-canvas-raised);transition:opacity var(--fp-dur-quick) var(--fp-ease-editorial);display:block;position:relative;overflow:hidden}.fp-disena-piece:hover .fp-disena-piece-img{opacity:var(--fp-opacity-hover)}.fp-disena-piece:focus-visible{outline:none}.fp-disena-piece:focus-visible .fp-disena-piece-img{box-shadow:var(--fp-shadow-focus);outline:var(--fp-border-rule);outline-color:#0000}.fp-disena-piece-name{margin-top:var(--fp-space-2);font-size:var(--fp-text-base);font-weight:var(--fp-weight-medium);line-height:var(--fp-leading-snug)}.fp-disena-piece-cta{font-size:var(--fp-text-xs);font-weight:var(--fp-weight-medium);letter-spacing:var(--fp-tracking-wider);text-transform:uppercase;color:var(--fp-accent)}.fp-disena-piece:hover .fp-disena-piece-cta{text-underline-offset:var(--fp-space-1);text-decoration:underline}.fp-disena-more{margin:var(--fp-space-7) 0 0}@media (max-width:900px){.fp-disena-pieces{gap:var(--fp-space-6) var(--fp-space-4);grid-template-columns:repeat(2,minmax(0,1fr))}}.fp-disena-steps{gap:var(--fp-space-9) var(--fp-space-8);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.fp-disena-step{gap:var(--fp-space-5);flex-direction:column;display:flex}.fp-disena-stamp{width:var(--fp-space-10);height:var(--fp-space-10);background:var(--fp-gold);color:var(--fp-black);outline:var(--fp-border-rule);outline-offset:var(--fp-space-1);font-family:var(--fp-font-display);font-size:var(--fp-text-2xl);line-height:var(--fp-leading-tight);border-radius:50%;flex:none;place-items:center;display:grid}.fp-disena-step-title{font-family:var(--fp-font-body);font-size:var(--fp-text-md);font-weight:var(--fp-weight-medium);line-height:var(--fp-leading-snug);color:var(--fp-fg);margin:0 0 var(--fp-space-2)}.fp-disena-step-body{font-size:var(--fp-text-sm);line-height:var(--fp-leading-relaxed);color:var(--fp-fg-2);margin:0}.fp-disena-times{margin-top:var(--fp-space-11);padding-top:var(--fp-space-7);border-top:var(--fp-border-rule);max-width:var(--fp-w-narrow)}.fp-disena-times-title{font-size:var(--fp-text-xs);font-weight:var(--fp-weight-medium);letter-spacing:var(--fp-tracking-wider);text-transform:uppercase;color:var(--fp-accent);margin:0 0 var(--fp-space-4)}.fp-disena-times-list{margin:0}.fp-disena-times-row{justify-content:space-between;gap:var(--fp-space-5);padding:var(--fp-space-3) 0;border-bottom:var(--fp-border-hairline);font-size:var(--fp-text-base);display:flex}.fp-disena-times-row dt{color:var(--fp-fg)}.fp-disena-times-row dd{color:var(--fp-fg-2);white-space:nowrap;margin:0}@media (max-width:900px){.fp-disena-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.fp-disena-steps{gap:var(--fp-space-7);grid-template-columns:minmax(0,1fr)}.fp-disena-step{flex-direction:row;align-items:flex-start}.fp-disena-stamp{width:var(--fp-space-9);height:var(--fp-space-9)}.fp-disena-times{margin-top:var(--fp-space-10)}}.fp-disena-points{gap:var(--fp-space-8) var(--fp-space-9);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.fp-disena-point{padding-top:var(--fp-space-5);border-top:var(--fp-border-rule)}.fp-disena-point-title{font-size:var(--fp-text-lg);font-weight:var(--fp-weight-medium);line-height:var(--fp-leading-snug);color:var(--fp-fg);margin:0 0 var(--fp-space-2)}.fp-disena-point-body{font-size:var(--fp-text-base);line-height:var(--fp-leading-relaxed);color:var(--fp-fg-2);margin:0}@media (max-width:720px){.fp-disena-points{gap:var(--fp-space-7);grid-template-columns:minmax(0,1fr)}}.fp-disena-plans{gap:var(--fp-space-6);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.fp-disena-plan{gap:var(--fp-space-3);padding:var(--fp-space-7) var(--fp-space-6);background:var(--fp-canvas-raised);border-radius:var(--fp-radius-1);flex-direction:column;display:flex}.fp-disena-plan-label{color:var(--fp-accent);margin:0}.fp-disena-plan-name{font-family:var(--fp-font-display);font-weight:var(--fp-weight-regular);font-size:var(--fp-text-2xl);line-height:var(--fp-leading-snug);color:var(--fp-fg);margin:0}.fp-disena-plan-body{font-size:var(--fp-text-sm);line-height:var(--fp-leading-relaxed);color:var(--fp-fg-2);margin:0}.fp-disena-plan-rows{margin:var(--fp-space-2) 0 0;padding:0;list-style:none}.fp-disena-plan-rows li{padding:var(--fp-space-3) 0;border-top:var(--fp-border-rule);font-size:var(--fp-text-sm);line-height:var(--fp-leading-normal);color:var(--fp-fg)}.fp-disena-plan .fp-disena-note{margin-top:0}.fp-disena-plan .fp-disena-link{padding-top:var(--fp-space-3);align-self:flex-start;margin-top:auto}@media (max-width:900px){.fp-disena-plans{grid-template-columns:minmax(0,1fr)}}.fp-disena-closing-copy{max-width:var(--fp-w-narrow);text-align:center;margin:0 auto}.fp-disena-closing-copy .fp-disena-lede{margin:0 auto}.fp-disena-pill{display:none}@media (max-width:640px){.fp-disena-pill{left:var(--fp-gutter-mobile);bottom:var(--fp-space-5);z-index:90;align-items:center;gap:var(--fp-space-2);padding:var(--fp-space-4) var(--fp-space-5);background:var(--fp-ink);color:var(--fp-cream);border-radius:var(--fp-radius-1);box-shadow:var(--fp-shadow-2);font-size:var(--fp-text-xs);font-weight:var(--fp-weight-medium);letter-spacing:var(--fp-tracking-widest);text-transform:uppercase;animation:fp-disena-pill-in var(--fp-dur-fast) var(--fp-ease-editorial) both;text-decoration:none;display:inline-flex;position:fixed}.fp-disena-pill:focus-visible{box-shadow:var(--fp-shadow-focus);outline:var(--fp-border-rule);outline-color:#0000}}@media (max-width:360px){.fp-disena-pill{gap:var(--fp-space-1);padding-inline:var(--fp-space-3);letter-spacing:var(--fp-tracking-wide)}}.fp-disena-pill-dot{width:var(--fp-space-2);height:var(--fp-space-2);background:var(--fp-gold);border-radius:50%}@keyframes fp-disena-pill-in{0%{opacity:0;transform:translateY(var(--fp-space-2))}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.fp-disena-pill{animation:none}.fp-disena-arrow{transition:none}}
