:root{--ink:#18181b;--ink-soft:#475569;--brand:#8f002a;--brand-strong:#68001e;--brand-soft:#fdf2f4;--emerald:#127a5b;--emerald-strong:#0c5942;--emerald-soft:#ecfdf5;--gold:#f59e0b;--gold-soft:#fef3c7;--danger:#b42318;--danger-soft:#fde8e6;--warning:#8f002a;--success:#127a5b;--surface:#ffffff;--canvas:#f4f6f9;--line:#dde3ea;--line-strong:#8f002a;--white:#ffffff;--shadow:0 20px 50px -12px rgba(24,24,27,0.12);--radius:22px;--radius-sm:999px;--font-sans:Inter,"Segoe UI",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;--font-display:"Segoe UI",Inter,"Bahnschrift",ui-sans-serif,system-ui,sans-serif;--font-mono:"JetBrains Mono","Cascadia Mono",Consolas,monospace;--logo-20nam:url(/logo-20nam-drive.png);--logo-20nam-white:url(/logo-20nam-white.png);--logo-kt-diamond:url(/dau-kt-diamond.png);--dau-building-sketch:url(/dau-building-sketch.png);--dau-building-card:url(/dau-building-card.webp);--hero-20-monument:url(/hero-20-monument.webp);--white-diagonal-wedge:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1000 640' preserveAspectRatio='none'%3E%3Cdefs%3E%3Cfilter id='s' x='-10%25' y='-10%25' width='120%25' height='120%25'%3E%3CfeDropShadow dx='-12' dy='6' stdDeviation='16' flood-color='%2328000b' flood-opacity='0.28'/%3E%3C/filter%3E%3C/defs%3E%3Cpath d='M 868,0 L 1000,0 L 1000,640 L 560,640 L 496,382 Q 462,256 568,186 L 868,0 Z' fill='%23ffffff' filter='url(%23s)'/%3E%3C/svg%3E");--white-diagonal-wedge-mobile:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 600 920' preserveAspectRatio='none'%3E%3Cdefs%3E%3Cfilter id='sm' x='-10%25' y='-10%25' width='120%25' height='120%25'%3E%3CfeDropShadow dx='0' dy='-12' stdDeviation='14' flood-color='%2328000b' flood-opacity='0.32'/%3E%3C/filter%3E%3C/defs%3E%3Cpath d='M 0,676 Q 36,628 138,608 L 490,548 Q 566,534 600,502 L 600,920 L 0,920 Z' fill='%23ffffff' filter='url(%23sm)'/%3E%3Cpath d='M 0,686 Q 40,638 142,618 L 494,558 Q 568,544 600,514' fill='none' stroke='%23127a5b' stroke-width='4.5' stroke-opacity='0.9'/%3E%3Cpath d='M 18,670 Q 52,638 138,622 L 332,588' fill='none' stroke='%238f002a' stroke-width='5'/%3E%3C/svg%3E");--stage-bauhaus-decor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 900' fill='none'%3E%3Ccircle cx='920' cy='76' r='88' fill='%23c08497' fill-opacity='0.28'/%3E%3Cpath d='M 740,78 L 792,24 L 844,78' stroke='%23a3e635' stroke-width='4.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M 985,68 A 48,48 0 0,1 1068,68' stroke='%23fbbf24' stroke-width='6' stroke-linecap='round'/%3E%3Ccircle cx='390' cy='820' r='96' fill='%23c08497' fill-opacity='0.26'/%3E%3Cpath d='M 235,812 A 48,48 0 0,0 322,812' stroke='%23fbbf24' stroke-width='6' stroke-linecap='round'/%3E%3Cpath d='M 465,810 L 515,862 L 565,810' stroke='%23a3e635' stroke-width='4.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--icon-flat-bars:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='none'%3E%3Crect x='8' y='22' width='8' height='18' rx='1.5' fill='%23ffffff'/%3E%3Crect x='20' y='10' width='8' height='30' rx='1.5' fill='%23ffffff'/%3E%3Crect x='32' y='16' width='8' height='24' rx='1.5' fill='%23ffffff'/%3E%3C/svg%3E");--icon-flat-pie:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='none'%3E%3Cpath d='M22 10 A15 15 0 1 0 37 25 H22 Z' fill='%23ffffff'/%3E%3Cpath d='M26 7 A15 15 0 0 1 40 21 H26 Z' fill='%23a7f3d0'/%3E%3C/svg%3E");--icon-flat-check:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='none'%3E%3Cpath d='M10 25 L21 36 L39 12 L34 10 L20 27 L13 21 Z' fill='%238f002a'/%3E%3C/svg%3E");--icon-flat-check-white:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='none'%3E%3Cpath d='M10 25 L21 36 L39 12 L34 10 L20 27 L13 21 Z' fill='%23ffffff'/%3E%3C/svg%3E");--icon-flat-pixel:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='none'%3E%3Crect x='8' y='14' width='32' height='22' rx='6' fill='%23ffffff'/%3E%3Cpath d='M17 21 V29 M13 25 H21' stroke='%23127a5b' stroke-width='3.2' stroke-linecap='round'/%3E%3Ccircle cx='30' cy='23' r='2.4' fill='%238f002a'/%3E%3Ccircle cx='34' cy='27' r='2.4' fill='%23127a5b'/%3E%3C/svg%3E");--iso-frames-light:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 260 360' fill='none'%3E%3Cpolygon points='36,96 196,16 196,256 36,336' stroke='%23ffffff' stroke-opacity='0.78' stroke-width='2.2'/%3E%3Cpolygon points='68,112 228,32 228,272 68,352' stroke='%2328c796' stroke-opacity='0.92' stroke-width='2.4'/%3E%3C/svg%3E");--iso-frames-color:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 260 360' fill='none'%3E%3Cpolygon points='36,96 196,16 196,256 36,336' stroke='%238f002a' stroke-opacity='0.32' stroke-width='2'/%3E%3Cpolygon points='68,112 228,32 228,272 68,352' stroke='%23127a5b' stroke-opacity='0.42' stroke-width='2'/%3E%3C/svg%3E");--diamond-axis-vertical:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 320' fill='none'%3E%3Cline x1='12' y1='12' x2='12' y2='308' stroke='%23ffffff' stroke-opacity='0.38' stroke-width='1.2'/%3E%3Cpolygon points='12,10 17,15 12,20 7,15' fill='%2328c796'/%3E%3Cpolygon points='12,80 17,85 12,90 7,85' fill='%23ffffff'/%3E%3Cpolygon points='12,150 17,155 12,160 7,155' fill='%2328c796'/%3E%3Cpolygon points='12,220 17,225 12,230 7,225' fill='%23ffffff'/%3E%3Cpolygon points='12,290 17,295 12,300 7,295' fill='%2328c796'/%3E%3C/svg%3E");--bauhaus-louvres:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 36 32' fill='none'%3E%3Crect x='0' y='0' width='36' height='3' rx='1.5' fill='%238f002a'/%3E%3Crect x='0' y='7' width='36' height='3' rx='1.5' fill='%238f002a'/%3E%3Crect x='0' y='14' width='36' height='3' rx='1.5' fill='%238f002a'/%3E%3Crect x='0' y='21' width='36' height='3' rx='1.5' fill='%238f002a'/%3E%3Crect x='0' y='28' width='36' height='3' rx='1.5' fill='%23127a5b'/%3E%3C/svg%3E")}*{box-sizing:border-box}html{color-scheme:light;scroll-behavior:smooth}body{margin:0;color:var(--ink);background-color:var(--canvas);font-family:var(--font-sans);-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}a,button{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--emerald);outline-offset:2px}.brand-mark{display:inline-flex;align-items:center;gap:12px;line-height:1}.brand-mark:before{content:"";order:1;width:40px;height:42px;flex-shrink:0;background:var(--logo-kt-diamond) center /contain no-repeat}.brand-mark__seal{order:2;width:80px;height:52px;padding-left:12px;border-left:1px solid #cbd5e1;flex-shrink:0;display:inline-block;color:transparent;font-size:0;background:var(--logo-20nam) right center /68px 52px no-repeat}.button{min-height:46px;border:1.5px solid var(--brand);border-radius:var(--radius-sm);padding:10px 24px;color:var(--white);background:var(--brand);font-family:var(--font-display);font-weight:750;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;transition:background-color .14s ease,border-color .14s ease,transform .14s ease}.button:hover{background:var(--brand-strong);border-color:var(--brand-strong);transform:translateY(-1px)}.button:disabled{opacity:.55;cursor:not-allowed}.button.secondary{color:var(--brand);background:var(--surface);border-color:var(--brand)}.button.secondary:hover{background:var(--brand-soft)}.button.ghost{color:var(--ink);background:transparent;border-color:transparent}.button.danger{background:var(--danger);border-color:var(--danger)}.card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}.badge{display:inline-flex;align-items:center;gap:8px;border-radius:999px;padding:6px 16px;font-family:var(--font-display);font-size:11.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;border:1.5px solid}.badge:before{width:6px;height:6px;border-radius:50%;background:currentColor;content:""}.badge--neutral{color:var(--ink-soft);background:#f1f5f9;border-color:#cbd5e1}.badge--brand{color:var(--brand);background:var(--brand-soft);border-color:rgba(143,0,42,.25)}.badge--success{color:var(--emerald);background:var(--emerald-soft);border-color:rgba(18,122,91,.3)}.badge--warning{color:#ffffff;background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.55)}.badge--danger{color:var(--danger);background:var(--danger-soft);border-color:rgba(180,35,24,.25)}.field{display:grid;grid-gap:7px;gap:7px;font-size:14px;font-weight:700;color:var(--ink)}.field__hint{color:var(--ink-soft);font-size:12px;font-weight:450}.field__error{color:var(--danger);font-size:12px;font-weight:650}.input,.select,.textarea{width:100%;min-height:46px;border:1.5px solid #cbd5e1;border-radius:12px;padding:10px 14px;color:var(--ink);background:var(--white)}.input:focus,.select:focus,.textarea:focus{border-color:var(--emerald)}.textarea{min-height:104px;resize:vertical}.table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.data-table{width:100%;border-collapse:collapse;font-size:14px}.data-table td,.data-table th{padding:12px 14px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.data-table th{color:var(--ink-soft);font-size:12px;text-transform:uppercase;letter-spacing:.08em;background:#f8fafc}.data-table tr:last-child td{border-bottom:0}.empty-state{padding:28px;text-align:center;color:var(--ink-soft)}.stat-card{padding:20px;display:grid;grid-gap:8px;gap:8px}.stat-card__label{color:var(--ink-soft);font-size:13px;font-weight:650;text-transform:uppercase;letter-spacing:.05em}.stat-card__value{font-family:var(--font-display);font-size:32px;line-height:1.05;letter-spacing:-.02em}.stat-card__detail{color:var(--ink-soft);font-size:12px}.public-header{position:-webkit-sticky;position:sticky;z-index:10;top:0;display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:28px;gap:28px;min-height:80px;padding:12px clamp(20px,4.5vw,68px) 12px clamp(24px,4.5vw,68px);border-left:8px solid var(--brand);border-bottom:2px solid var(--brand);background:rgba(255,255,255,.98);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.public-header:before{top:0;bottom:0;left:0;width:3px}.public-header:after,.public-header:before{position:absolute;background:var(--emerald);content:""}.public-header:after{right:0;bottom:-2px;width:34%;height:2px}.public-header nav{display:flex;align-items:center;justify-content:center;gap:16px;color:var(--ink);font-family:var(--font-display);font-size:13px;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.public-header nav a{position:relative;padding:7px 14px;border-radius:999px;border:1.5px solid transparent;transition:color .14s ease,background-color .14s ease,border-color .14s ease}.public-header nav a:first-child{color:var(--brand);border-color:rgba(143,0,42,.38);background:rgba(143,0,42,.04)}.public-header nav a:hover{color:var(--brand);border-color:var(--brand);background:rgba(143,0,42,.06)}.header-actions{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-self:end;gap:10px}.header-exhibition,.header-portal,.header-profile{justify-self:end;color:var(--brand);font-family:var(--font-display);font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.header-exhibition,.header-portal{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:6px 14px;background:transparent;border-radius:999px;box-shadow:none;transition:color .14s ease,border-color .14s ease,background-color .14s ease}.header-exhibition{color:var(--brand);border:1.5px solid rgba(143,0,42,.55)}.header-exhibition:hover{color:var(--brand-strong);border-color:var(--brand);background:rgba(143,0,42,.05)}.header-profile{padding:6px 12px;border-radius:999px}.header-profile:hover{color:var(--emerald);background:var(--emerald-soft)}.header-portal{color:var(--emerald-strong);border:1.5px solid rgba(18,122,91,.55)}.header-portal:hover{color:var(--emerald-strong);border-color:var(--emerald);background:rgba(18,122,91,.06)}@keyframes ktdBreathingGlow{0%,to{transform:scale(1);box-shadow:0 0 0 0 rgba(40,199,150,.55),0 8px 20px rgba(12,89,66,.28)}50%{transform:scale(1.045);box-shadow:0 0 0 9px rgba(40,199,150,0),0 12px 28px rgba(12,89,66,.48)}}.button-breathing{animation:ktdBreathingGlow 2.2s ease-in-out infinite;will-change:transform,box-shadow}.hero{position:relative;isolation:isolate;display:grid;grid-template-columns:1.08fr .92fr;align-items:center;grid-gap:28px;gap:28px;width:min(1280px,calc(100% - 36px));min-height:620px;margin:22px auto 12px;overflow:hidden;border-radius:32px;padding:clamp(44px,5.5vw,76px) clamp(28px,4.5vw,64px) clamp(48px,6vw,80px) clamp(40px,5.5vw,78px);color:var(--white);background-color:#8f002a;background-image:var(--white-diagonal-wedge),radial-gradient(circle at 20% 24%,#ad0638 0,#8f002a 52%,#68001e 100%);background-repeat:no-repeat,no-repeat;background-position:100%,50%;background-size:100% 100%,cover;border:1px solid rgba(104,0,30,.25);box-shadow:0 30px 64px -18px rgba(45,0,14,.42)}.hero:before{position:absolute;z-index:-1;left:-2%;bottom:-6%;width:62%;height:82%;background-image:var(--dau-building-sketch);background-repeat:no-repeat;background-position:0 100%;background-size:contain;mix-blend-mode:multiply;opacity:.82;content:"";pointer-events:none}.hero:after{display:none}.hero__copy{max-width:620px}.eyebrow{display:inline-flex;align-items:center;gap:8px;margin:18px 0 10px;color:var(--emerald);font-family:var(--font-display);font-size:12.5px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.eyebrow:before{width:8px;height:8px;border-radius:50%;background:var(--brand);content:""}.hero .eyebrow{color:#a7f3d0}.hero .eyebrow:before{background:#28c796;box-shadow:0 0 0 3px rgba(40,199,150,.25)}.hero h1,.page-section h1,.prose h1{margin:0;font:800 clamp(42px,5.4vw,76px)/.98 var(--font-display);letter-spacing:-.015em;text-transform:uppercase}.hero h1 em{display:inline-block;color:#ffffff;font-style:normal;font-weight:800;border-bottom:4px solid #28c796;padding-bottom:4px}.hero__lead{max-width:540px;margin:20px 0 26px;padding:14px 20px;border-radius:18px;background:rgba(88,0,25,.58);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.25);border-left:4px solid #28c796;color:rgba(255,255,255,.95);font-size:clamp(16px,1.4vw,18.5px);line-height:1.65}.hero__actions{display:flex;flex-wrap:wrap;gap:12px}.hero__actions .button{display:inline-flex;align-items:center;border-radius:999px;padding:12px 24px}.hero__actions .button:first-child{color:var(--brand);background:#ffffff;border-color:#ffffff;font-weight:800;box-shadow:0 10px 24px rgba(0,0,0,.24)}.hero__actions .button:first-child:hover{background:#f0fdf4}.hero__actions .button.secondary{color:var(--white);background:rgba(88,0,25,.68);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1.5px solid rgba(255,255,255,.72)}.hero__actions .button.secondary:hover{background:rgba(255,255,255,.18);border-color:var(--white)}.hero__art{position:relative;align-self:center;justify-self:end;width:min(44vw,540px);aspect-ratio:4/3;background-image:var(--hero-20-monument);background-repeat:no-repeat;background-position:50%;background-size:contain}.hero__art b,.hero__art i,.hero__art span,.hero__art strong,.hero__art:after,.hero__art:before{display:none}.section{width:min(1180px,calc(100% - 40px));margin-inline:auto;padding:clamp(60px,7.5vw,96px) 0}.intro-section{position:relative;display:grid;grid-template-columns:1fr 1fr;align-items:end;grid-gap:6vw;gap:6vw;border-bottom:1px solid var(--line)}.intro-section:after{position:absolute;left:0;bottom:-2px;width:180px;height:3px;background:linear-gradient(90deg,var(--brand) 0 65%,var(--emerald) 65% 100%);content:""}.intro-section h2{margin:0;color:var(--brand);font:800 clamp(34px,4.4vw,54px)/1.06 var(--font-display);letter-spacing:-.01em;text-transform:uppercase}.intro-section>p,.page-lead{color:var(--ink-soft);font-size:17.5px;line-height:1.75}.milestone-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px;padding-top:42px}.milestone{position:relative;min-height:300px;padding:28px;overflow:hidden;border-radius:24px;background-color:#ffffff;background-image:var(--iso-frames-color),var(--bauhaus-louvres);background-repeat:no-repeat,no-repeat;background-position:right -10px top 12px,right 20px top 22px;background-size:112px auto,28px auto;border:1.5px solid #e4e4e7;box-shadow:var(--shadow)}.milestone>span{position:absolute;right:18px;bottom:12px;color:rgba(143,0,42,.06);font:800 84px/1 var(--font-display)}.milestone>strong{display:inline-block;padding:6px 16px;border-radius:999px;color:var(--white);background:var(--brand);font:800 22px/1.1 var(--font-display);letter-spacing:.04em}.milestone:nth-child(2)>strong{background:var(--emerald)}.milestone h3{margin-top:72px;color:var(--brand);font:800 23px/1.2 var(--font-display);text-transform:uppercase}.milestone:nth-child(2) h3{color:var(--emerald-strong)}.milestone p{color:var(--ink-soft);line-height:1.65}.quote-panel{position:relative;overflow:hidden;display:grid;grid-template-columns:.55fr 1.45fr;align-items:center;grid-gap:5vw;gap:5vw;margin-bottom:96px;padding-inline:clamp(32px,6vw,84px);border-radius:30px;color:var(--white);background-color:#8f002a;background-image:var(--iso-frames-light),var(--dau-building-sketch),linear-gradient(110deg,#8f002a 0,#68001e 100%);background-repeat:no-repeat,no-repeat,no-repeat;background-position:right 24px center,100% 100%,50%;background-size:160px auto,640px auto,cover;box-shadow:0 24px 52px -16px rgba(104,0,30,.38)}.quote-panel__number{color:rgba(255,255,255,.92);font:800 clamp(120px,18vw,220px)/.95 var(--font-display);letter-spacing:-.04em}.quote-panel blockquote{max-width:680px;margin:14px 0 26px;font:700 clamp(24px,3.1vw,40px)/1.22 var(--font-display)}.quote-panel .eyebrow{color:#a7f3d0}.text-link{display:inline-flex;align-items:center;gap:8px;padding:11px 22px;border-radius:999px;color:var(--brand);background:#ffffff;font-family:var(--font-display);font-weight:800;letter-spacing:.05em;text-transform:uppercase;box-shadow:0 8px 20px rgba(0,0,0,.2)}.page-section{min-height:68vh}.page-section.narrow{width:min(780px,calc(100% - 40px))}.page-section>h1,.prose h1{margin-top:12px;color:var(--brand);font-size:clamp(38px,5.2vw,64px)}.page-lead{max-width:760px}.schedule-list{display:grid;grid-gap:20px;gap:20px;margin-top:42px}.schedule-day{display:grid;grid-template-columns:260px 1fr;padding:30px;background-image:var(--iso-frames-color);background-repeat:no-repeat;background-position:right -10px top 10px;background-size:110px auto;border:1px solid var(--line);border-left:6px solid var(--brand)}.schedule-day:nth-child(2){border-left-color:var(--emerald)}.schedule-day__title{display:flex;align-items:flex-start;gap:18px}.schedule-day__title>strong{color:var(--brand);font:800 42px/1 var(--font-display)}.schedule-day__title small,.schedule-day__title span{display:block}.schedule-day__title span{font-family:var(--font-display);font-weight:800;text-transform:uppercase}.schedule-day__title small{margin-top:6px;color:var(--ink-soft)}.schedule-item{display:grid;grid-template-columns:76px 1fr;grid-gap:18px;gap:18px;padding:0 0 22px}.schedule-item+.schedule-item{padding-top:22px;border-top:1px solid var(--line)}.schedule-item time{color:var(--emerald);font-family:var(--font-mono);font-weight:800}.schedule-item h3{margin:0;font-size:17px}.schedule-item p{margin:6px 0 0;color:var(--ink-soft)}.form-card{margin-top:32px;padding:clamp(22px,4vw,38px);background-image:var(--iso-frames-color);background-repeat:no-repeat;background-position:right -10px top 12px;background-size:120px auto;border:1px solid var(--line);border-left:6px solid var(--brand)}.form-card form{display:grid;grid-gap:18px;gap:18px}.form-message{margin:0;padding:12px 14px;border-left:4px solid var(--brand);border-radius:2px;background:var(--brand-soft);line-height:1.45}.form-message.error{color:var(--danger);border-left-color:var(--danger);background:var(--danger-soft)}.form-message.success{color:var(--success);border-left-color:var(--success);background:var(--emerald-soft)}.lookup-row{grid-template-columns:1fr auto;align-items:end}.invitation-result{margin-top:30px;padding-top:30px;border-top:1px solid var(--line);text-align:center}.invitation-result p{color:var(--ink-soft)}.invitation-result h2{margin:8px 0;color:var(--brand);font:800 34px/1.1 var(--font-display)}.invitation-result h3{margin-top:28px}.response-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin-top:28px}.qr-card{padding:40px;text-align:center;border:1px solid var(--line);border-left:6px solid var(--emerald)}.qr-placeholder{display:grid;place-items:center;width:230px;aspect-ratio:1;margin:0 auto 30px;border:14px solid var(--white);background:repeating-conic-gradient(#18181b 0 25%,white 0 50%) 0/24px 24px;box-shadow:0 0 0 1px var(--line),var(--shadow)}.qr-placeholder span{display:grid;place-items:center;width:80px;height:80px;border:2px solid var(--white);border-radius:2px;color:var(--white);background:var(--brand);font:800 34px/1 var(--font-display)}.qr-card p{max-width:550px;margin:0 auto 25px;color:var(--ink-soft);line-height:1.6}.faq-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px;margin-top:40px}.faq-grid .card{padding:26px;border:1px solid var(--line);border-left:5px solid var(--brand)}.faq-grid h3{margin-top:0;color:var(--brand)}.faq-grid p,.support-card p{color:var(--ink-soft);line-height:1.6}.support-card{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:20px;padding:28px;border:1px solid var(--line);border-left:6px solid var(--emerald)}.support-card h2{margin:0;color:var(--brand)}.prose{max-width:780px}.prose h2{margin-top:38px;color:var(--brand);font:800 26px/1.2 var(--font-display);text-transform:uppercase}.prose p{color:var(--ink-soft);font-size:17px;line-height:1.75}.prose p strong{color:var(--ink)}.public-footer{position:relative;display:grid;grid-template-columns:1.1fr 1fr 1fr;align-items:center;grid-gap:24px;gap:24px;padding:36px clamp(20px,5vw,84px);color:rgba(255,255,255,.92);border-top:4px solid var(--emerald);background-color:#8f002a;background-image:var(--iso-frames-light),linear-gradient(90deg,#8f002a 0,#6e001f 100%);background-repeat:no-repeat,no-repeat;background-position:right 18px center,50%;background-size:96px auto,cover}.public-footer:before{position:absolute;top:-4px;left:0;width:66%;height:4px;background:#68001e;content:""}.public-footer .brand-mark:before{width:44px;height:46px;background-color:#ffffff;background-size:86%;-webkit-clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}.public-footer .brand-mark__seal{width:80px;height:50px;padding-left:12px;border-left:1px solid rgba(255,255,255,.28);background:var(--logo-20nam-white) right center /68px 50px no-repeat;box-shadow:none}.public-footer p{line-height:1.65;font-size:14px}.public-footer>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:22px;font-family:var(--font-display);font-size:13.5px;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.public-footer>div a:hover{color:#a7f3d0}@media (max-width:960px){.public-header{grid-template-columns:1fr auto}.public-header nav{display:none}.hero{grid-template-columns:1fr;padding:32px 24px 290px;border-radius:28px;background-image:var(--white-diagonal-wedge-mobile),var(--iso-frames-light),radial-gradient(circle at 18% 18%,#b3073a 0,#8f002a 48%,#62001c 100%);background-repeat:no-repeat,no-repeat,no-repeat;background-position:bottom,right -14px top 12px,50%;background-size:100% 100%,112px auto,cover}.hero:before{left:-6%;bottom:-2%;width:96%;height:76%;opacity:.72}.hero__art{position:absolute;right:4%;bottom:14px;z-index:1;width:min(390px,78%);opacity:1}.intro-section,.milestone-grid,.quote-panel{grid-template-columns:1fr}.milestone{min-height:240px}.milestone h3{margin-top:56px}.quote-panel__number{display:none}.schedule-day{gap:28px}.public-footer,.schedule-day{grid-template-columns:1fr}.public-footer>div{justify-content:flex-start}}@media (max-width:640px){.header-actions{flex-direction:row;flex-wrap:nowrap;align-items:center;gap:6px}.header-profile{font-size:11px;padding:2px 0}.header-exhibition,.header-portal{min-height:32px;padding:4px 10px;font-size:11px;letter-spacing:.03em}.public-header{min-height:64px;padding:8px 12px 8px 14px;gap:8px}.brand-mark{gap:8px}.brand-mark:before{width:28px;height:30px}.brand-mark__seal{width:54px;height:36px;padding-left:8px;background-size:46px 36px}.hero{min-height:auto;padding:26px 18px 256px 20px;border-radius:26px}.hero__art{right:3%;bottom:12px;width:min(300px,80%)}.hero h1{font-size:38px}.hero__actions .button{width:100%;justify-content:center}.section{width:min(100% - 28px,1180px)}.faq-grid{grid-template-columns:1fr}.support-card{align-items:flex-start;flex-direction:column}.lookup-row{grid-template-columns:1fr}.response-actions .button{width:100%}.qr-card{padding:25px 18px}.qr-placeholder{width:190px}}