.dedication-module__yfsebG__page{isolation:isolate;min-block-size:calc(100svh - 5rem);padding:clamp(var(--space-8), 8vw, var(--space-20)) var(--space-4);background:radial-gradient(circle at 82% 18%, color-mix(in srgb, var(--gold-text) 14%, transparent), transparent 30rem), radial-gradient(circle at 12% 76%, color-mix(in srgb, var(--technical-accent) 8%, transparent), transparent 28rem), var(--pattern-geometric), var(--page-bg);color:var(--text-primary);place-items:center;display:grid;position:relative;overflow:clip}.dedication-module__yfsebG__dedication{gap:clamp(var(--space-8), 5vw, var(--space-16));inline-size:min(100%,72rem);padding:clamp(var(--space-6), 5vw, var(--space-12));border:1px solid var(--border-strong);border-radius:var(--radius-xl);background:linear-gradient(135deg, color-mix(in srgb, var(--surface-2) 96%, transparent), var(--surface-1)), var(--surface-1);box-shadow:var(--shadow-lg);grid-template-columns:minmax(0,1fr) minmax(20rem,.88fr);grid-template-areas:"copy visual";align-items:center;display:grid;position:relative;overflow:hidden}.dedication-module__yfsebG__dedication:before{inset-block:var(--space-6);border-radius:var(--radius-full);background:var(--gold-gradient);content:"";inline-size:3px;position:absolute;inset-inline-start:0}.dedication-module__yfsebG__dedicationCopy{grid-area:copy;min-inline-size:0}.dedication-module__yfsebG__sectionLabel{--text-secondary:var(--gold-text);gap:var(--space-3);margin:0 0 var(--space-3);color:var(--gold-text);align-items:center;font-size:.9rem;font-weight:800;display:flex}.dedication-module__yfsebG__sectionLabel:after{background:linear-gradient(to left, var(--brand-gold), transparent);content:"";block-size:1px;inline-size:clamp(2.5rem,7vw,5rem)}.dedication-module__yfsebG__dedication h1{--internal-ivory:var(--gold-text);--text-primary:var(--gold-text);color:var(--gold-text);margin:0;font-size:clamp(4rem,10vw,7.5rem);font-weight:800;line-height:.95}.dedication-module__yfsebG__intro{--text-secondary:var(--text-primary);color:var(--text-primary);margin-block-start:var(--space-6);font-size:clamp(1.05rem,2vw,1.3rem);line-height:1.85}.dedication-module__yfsebG__intro p,.dedication-module__yfsebG__message p{margin:0}.dedication-module__yfsebG__message{--text-secondary:var(--text-muted);gap:var(--space-2);padding-block:var(--space-6);border-block:1px solid var(--border-default);color:var(--text-muted);margin-block-start:var(--space-8);padding-inline-start:var(--space-6);line-height:1.8;display:grid;position:relative}.dedication-module__yfsebG__message:before{inline-size:var(--space-2);block-size:var(--space-2);background:var(--brand-gold);content:"";position:absolute;inset-block-start:calc(var(--space-6) + .55rem);inset-inline-start:0;transform:rotate(45deg)}.dedication-module__yfsebG__message h2{color:var(--text-primary);margin:0;font-size:1.05rem}.dedication-module__yfsebG__dedicationVisual{padding:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--surface-1) 90%, var(--gold-text));box-shadow:var(--shadow-sm);grid-area:visual;position:relative}.dedication-module__yfsebG__dedicationVisual:before{inset:var(--space-2);z-index:-1;border:1px solid color-mix(in srgb, var(--brand-gold) 35%, transparent);border-radius:calc(var(--radius-lg) - var(--space-1));content:"";position:absolute;transform:translate(-.75rem,.75rem)}.dedication-module__yfsebG__dedicationMark{aspect-ratio:1200/630;border-radius:calc(var(--radius-lg) - var(--space-2));object-fit:cover;block-size:auto;inline-size:100%;display:block}@media (max-width:52rem){.dedication-module__yfsebG__page{min-block-size:auto;padding-inline:var(--space-3)}.dedication-module__yfsebG__dedication{gap:var(--space-8);padding:clamp(var(--space-5), 6vw, var(--space-8));grid-template-columns:minmax(0,1fr);grid-template-areas:"copy""visual"}.dedication-module__yfsebG__dedication h1{font-size:clamp(4rem,22vw,6.5rem)}.dedication-module__yfsebG__message{margin-block-start:var(--space-6)}}@media (max-width:26rem){.dedication-module__yfsebG__page{padding-inline:var(--space-2)}.dedication-module__yfsebG__dedication{border-radius:var(--radius-lg)}.dedication-module__yfsebG__intro{font-size:1rem}.dedication-module__yfsebG__message{padding-inline-start:var(--space-5);font-size:.95rem}}
