.aid-fine{font-size:14.5px;line-height:1.55;color:var(--muted);max-width:72ch}.dark .aid-fine{color:var(--on-dark-muted)}.aid-fine a{color:var(--accent-ink);font-weight:700}.aid-prose{max-width:62ch;font-size:17.5px;line-height:1.68;color:#3d424b}.aid-prose p+p{margin-top:14px}.aid-prose a{color:var(--accent-ink);font-weight:700}.dark .aid-prose{color:#d4d6da}.dark .aid-prose a{color:var(--accent-dark)}.aid-pill{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border-radius:999px;font-family:var(--body);font-size:12px;font-weight:750;letter-spacing:.07em;text-transform:uppercase;line-height:1;white-space:nowrap}.aid-pill.is-dashed{border:1.5px dashed #8a9099;background:#ffffffb3;color:#474c55}.aid-pill.is-solid{border:1.5px solid var(--accent);background:var(--accent);color:#fff}.aid-hero .hero-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,5vw,80px)}.aid-hero .hero-split .ui-hero-title{font-size:clamp(34px,4.25vw,62px);line-height:1.01;letter-spacing:-.042em;max-width:17ch}.aid-hero .ui-hero-lede{max-width:56ch}.aid-hero .ui-hero-lede .aid-hero-human{margin-top:18px;padding-left:16px;border-left:3px solid var(--accent);font-weight:650;color:var(--ink)}.aid-hero .ui-hero-meta a{color:var(--accent-ink);font-weight:700}.aid-hero .text-link svg{flex:none}.aid-film{margin:0;min-width:0}.aid-film-frame{position:relative;aspect-ratio:16/9;overflow:hidden;border-radius:var(--r-media);background:#e7d9cc;box-shadow:0 1px #fff9 inset,0 50px 90px -50px #462c1899,0 0 0 1px #171b200f}.aid-film-frame video,.aid-film-poster,.aid-film-poster img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.aid-film-poster{transition:opacity .45s var(--ease)}.aid-film-poster.is-hidden{opacity:0;pointer-events:none}.aid-film-tag{position:absolute;left:14px;top:14px;z-index:2;display:inline-flex;align-items:center;gap:8px;max-width:calc(100% - 28px);min-height:30px;padding:5px 12px;border-radius:16px;background:#1b1f24;color:#fff;font-size:12.5px;font-weight:700;line-height:1.25}.aid-film-tag>span{flex:none;width:7px;height:7px;border-radius:50%;background:var(--signal)}.aid-film-controls{position:absolute;right:14px;bottom:14px;z-index:2;display:flex}.aid-film-btn{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border-radius:999px;background:#1b1f24;color:#fff;font-weight:700;font-size:14px;border:1px solid rgba(255,255,255,.22);transition:background-color .18s}.aid-film-btn:hover{background:#000}.aid-film-btn:focus-visible{outline-color:#fff;outline-offset:2px}.aid-film-note{padding:8px 14px;border-radius:999px;background:#1b1f24;color:#fff;font-size:13px}.aid-film figcaption{margin-top:12px;font-size:14px;color:var(--muted)}@media(max-width:900px){.aid-hero .hero-split{grid-template-columns:minmax(0,1fr)}}@media(max-width:520px){.aid-hero.ui-hero{padding-top:calc(var(--header-space) + 20px)}.aid-hero .ui-hero-lede{margin-top:18px;font-size:17px}.aid-hero .ui-actions{margin-top:24px}.aid-hero .ui-actions .btn{width:100%}.aid-film-frame{border-radius:var(--r-panel)}}@media(prefers-reduced-motion:reduce){.aid-film-controls{display:none}.aid-film-poster{transition:none}}.aid-glance-head{margin-bottom:clamp(28px,4vw,52px)}.aid-glance-head h2{max-width:17ch}.aid-glance{width:100%;border-collapse:separate;border-spacing:0;border-radius:var(--r-panel);background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow-soft);overflow:hidden}.aid-glance th,.aid-glance td{padding:20px 22px;text-align:left;vertical-align:top;border-top:1px solid var(--line);font-size:15.5px;line-height:1.5}.aid-glance thead th{padding-block:16px;border-top:0;font-size:12px;font-weight:750;letter-spacing:.11em;text-transform:uppercase;color:var(--muted)}.aid-glance thead th.is-ai,.aid-glance thead th.is-me{color:var(--ink)}.aid-glance thead th span{display:inline-block;width:9px;height:9px;margin-right:9px;border-radius:2px;background:var(--ink)}.aid-glance thead th.is-me span{border-radius:50%;background:var(--accent)}.aid-glance tbody th{width:21%;font-family:var(--display);font-weight:600;font-size:18.5px;line-height:1.22;letter-spacing:-.018em;color:var(--ink)}.aid-glance td{color:#3d424b}.aid-glance .is-ai{width:27%;background:#f3f1ec}.aid-glance .is-me{width:27%;background:#eaf4f1}.aid-glance td.is-me{font-weight:600;color:#17302e}.aid-glance td.is-label span{display:inline-block;padding:7px 12px;border-radius:12px;background:var(--stage);border:1px solid var(--line);font-size:14px;line-height:1.4;font-weight:600;color:#3d424b}.aid-glance tr.is-human th,.aid-glance tr.is-human td{background:var(--accent);border-top-color:var(--accent);color:#fff}.aid-glance tr.is-human td{font-family:var(--display);font-weight:600;font-size:19px;line-height:1.25;letter-spacing:-.015em}.aid-glance tr.is-human td.is-label span{background:#ffffff24;border-color:#ffffff57;color:#fff;font-family:var(--body);font-size:14px;letter-spacing:0}.aid-glance-note{margin-top:20px}@media(max-width:860px){.aid-glance{display:block;border:0;border-radius:0;background:none;box-shadow:none;overflow:visible}.aid-glance thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.aid-glance tbody,.aid-glance tr,.aid-glance tbody th,.aid-glance td,.aid-glance td.is-ai,.aid-glance td.is-me{display:block;width:100%}.aid-glance tr{margin-bottom:14px;border-radius:22px;background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow-soft);overflow:hidden}.aid-glance tbody th{padding:18px 18px 14px;border:0;font-size:21px}.aid-glance td{padding:12px 18px 13px;border:0}.aid-glance td:before{content:attr(data-label);display:block;margin-bottom:3px;font-family:var(--body);font-size:11.5px;font-weight:750;letter-spacing:.1em;text-transform:uppercase;color:#565c66}.aid-glance td.is-label{padding:14px 18px 18px}.aid-glance td.is-label span{display:block}.aid-glance tr.is-human{border-color:var(--accent)}.aid-glance tr.is-human td:before{color:#d9ece8}}.aid-insta{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,6vw,104px);align-items:start}.aid-insta-copy{position:sticky;top:128px}.aid-insta .aid-insta-copy h2{font-size:clamp(30px,3.9vw,54px);line-height:1.02;max-width:15ch}.aid-insta-copy .aid-prose{margin-top:clamp(20px,2.4vw,28px)}.aid-insta-panel{padding:clamp(20px,3vw,40px);border-radius:var(--r-media);background:var(--stage);border:1px solid var(--line)}.aid-insta-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px}.aid-insta-top h3{font-size:clamp(22px,2.2vw,28px);line-height:1.1;letter-spacing:-.028em}.aid-labels{margin-top:18px;display:grid;gap:8px}.aid-labels li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px;align-items:center;min-height:54px;padding:10px 16px;border-radius:14px;background:var(--white);border:1px solid var(--line);box-shadow:var(--lift);font-weight:650;font-size:15.5px;line-height:1.4}.aid-labels li span{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:var(--ink);color:#fff;font-family:var(--display);font-weight:600;font-size:13.5px}.aid-insta-rules{margin-top:22px}.aid-insta-rules li{padding:15px 0;border-top:1px solid var(--line-strong);font-size:16px;line-height:1.55;color:#3d424b}.aid-insta-rules li:last-child{padding-bottom:0}.aid-insta-rules strong{display:block;margin-bottom:2px;font-family:var(--display);font-weight:600;font-size:18px;letter-spacing:-.015em;color:var(--ink)}@media(max-width:900px){.aid-insta{grid-template-columns:minmax(0,1fr)}.aid-insta-copy{position:static}}.aid-film-head{margin-bottom:clamp(28px,4vw,52px)}.aid-filmband .aid-film-head h2{font-size:clamp(30px,4.3vw,60px);line-height:1.02;max-width:22ch;color:#fff}.aid-scene{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,290px);gap:clamp(14px,2vw,24px);align-items:stretch}.aid-scene-frame{position:relative;z-index:4;margin:0;min-width:0}.aid-scene-img{position:relative;aspect-ratio:16/9;overflow:hidden;border-radius:var(--r-media);box-shadow:0 0 0 1px #ffffff1a,var(--shadow-deep)}.aid-scene-img picture{display:contents}.aid-scene-img img{width:100%;height:100%;object-fit:cover}.aid-scene-mark{position:absolute;display:grid;place-items:center;width:30px;height:30px;margin:-15px 0 0 -15px;border-radius:50%;background:#fff;color:var(--graphite);font-family:var(--display);font-weight:650;font-size:14px;line-height:1;box-shadow:0 0 0 5px #ffffff4d,0 8px 20px #00000080}.aid-scene-frame figcaption{margin-top:12px;font-size:14px;color:var(--on-dark-muted)}.aid-scene-key{position:relative;z-index:4;display:flex;flex-direction:column;gap:clamp(14px,2vw,24px);padding-bottom:33px}.aid-scene-key>div{padding:22px;border-radius:var(--r-panel);background:var(--graphite-2);border:1px solid var(--line-dark)}.aid-scene-key>div:first-child{flex:1}.aid-scene-key>div:last-child{background:#1c2a2b;border-color:#335652}.aid-scene-key-title{margin-bottom:14px;font-size:12px;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.aid-scene-key-title.is-rendered{color:var(--on-dark-muted)}.aid-scene-key-title.is-real{color:var(--accent-dark)}.aid-scene-key ol{display:grid;gap:12px}.aid-scene-key li{display:flex;align-items:center;gap:12px;font-family:var(--display);font-weight:600;font-size:18px;line-height:1.2;color:#fff}.aid-scene-key li span{display:grid;place-items:center;flex:none;width:26px;height:26px;border-radius:50%;background:#fff;color:var(--graphite);font-size:13px}.aid-scene-key p:not(.aid-scene-key-title){font-weight:600;line-height:1.5;color:#e3f5f0}.aid-scene-key a{color:var(--accent-dark);font-weight:700}.aid-film-text{position:relative;z-index:4;margin-top:clamp(32px,5vw,64px);display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:clamp(28px,5vw,96px);align-items:start}.aid-film-points li{padding:16px 0;border-top:1px solid var(--line-dark);line-height:1.55;color:var(--on-dark-muted)}.aid-film-points li:last-child{border-bottom:1px solid var(--line-dark)}.aid-film-points strong{display:block;margin-bottom:2px;font-family:var(--display);font-weight:600;font-size:18px;letter-spacing:-.015em;color:#fff}@media(max-width:900px){.aid-scene,.aid-film-text{grid-template-columns:minmax(0,1fr)}.aid-scene-key{padding-bottom:0}.aid-scene-key ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.aid-scene-img{border-radius:var(--r-panel)}.aid-scene-mark{width:26px;height:26px;margin:-13px 0 0 -13px;font-size:12.5px;box-shadow:0 0 0 4px #ffffff4d,0 6px 14px #00000080}.aid-scene-key li{font-size:16.5px}}.aid-kinds{display:grid;grid-template-columns:minmax(0,.58fr) minmax(0,1.42fr);gap:clamp(20px,3vw,48px);align-items:start}.aid-kind{display:grid;gap:16px;align-content:start;min-width:0}.aid-kind-title{font-size:0;line-height:0}.aid-kind-title .aid-pill{min-height:32px;padding:0 14px;font-size:13px}.aid-kind .ui-media figcaption,.aid-kind-text,.aid-kind-credit{font-size:15px;line-height:1.58;color:#3d424b}.aid-kind strong{color:var(--ink)}.aid-kind-credit{padding:16px 18px;border-radius:16px;border:1.5px dashed #b9b4a8}.aid-kind-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.15fr);gap:16px;align-items:center;margin-top:8px}.aid-kind-pair .ui-media figcaption{font-size:13.5px}.aid-kind-text{padding-left:clamp(0px,1vw,12px)}.aid-kind .ui-media-chip{max-width:calc(100% - 28px);white-space:normal;min-height:28px;padding-block:4px;border-radius:14px}@media(max-width:900px){.aid-kinds{grid-template-columns:minmax(0,1fr);gap:40px}.aid-kind.is-generated .ui-media{max-width:420px}}@media(max-width:640px){.aid-kind-pair{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.aid-kind-text{grid-column:1 / -1;padding-left:0}}.aid-approval-head{max-width:920px;margin-bottom:clamp(36px,5vw,68px)}.aid-approval-head h2 span{display:block}.aid-approval-head h2 span:first-child{color:#6a707a}.aid-approval-head .ui-lede{margin-top:clamp(20px,2.4vw,28px)}.aid-rail{--gap:clamp(14px,1.8vw,28px);display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0 var(--gap)}.aid-rail>li{position:relative;padding-top:64px}.aid-rail>li:before{content:"";position:absolute;left:44px;right:calc(-1 * var(--gap));top:21px;height:2px;background:var(--line-strong)}.aid-rail>li:last-child:before{display:none}.aid-rail-n{position:absolute;left:0;top:0;z-index:1;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--ink);color:#fff;font-family:var(--display);font-weight:600;font-size:16px}.aid-rail>li.is-ai .aid-rail-n{background:var(--page);border:2px dashed #7d838c;color:var(--ink)}.aid-rail>li:last-child .aid-rail-n{background:var(--accent)}.aid-rail h3{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:clamp(18px,1.55vw,21px);line-height:1.18;letter-spacing:-.02em}.aid-rail p{margin-top:8px;font-size:15px;line-height:1.55;color:#3d424b}.aid-rail a{color:var(--accent-ink);font-weight:700}@media(max-width:1100px){.aid-rail{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:40px}.aid-rail>li:nth-child(3):before{display:none}}@media(max-width:700px){.aid-rail{grid-template-columns:minmax(0,1fr);row-gap:0}.aid-rail>li{padding:8px 0 30px 62px}.aid-rail>li:last-child{padding-bottom:0}.aid-rail>li:before,.aid-rail>li:nth-child(3):before{display:block;inset:48px auto 4px 21px;width:2px;height:auto}.aid-rail>li:last-child:before{display:none}}.aid-consent-head{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:20px clamp(32px,6vw,96px);align-items:end;margin-bottom:clamp(32px,5vw,56px)}.aid-consent .aid-consent-head h2{font-size:clamp(28px,3.7vw,50px);line-height:1.04;max-width:21ch}.aid-consent-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 clamp(24px,3vw,48px)}.aid-consent-list li{padding:22px 0 24px;border-top:1px solid var(--line-strong)}.aid-consent-list h3{font-size:19.5px;line-height:1.2;letter-spacing:-.018em}.aid-consent-list p{margin-top:8px;font-size:15.5px;line-height:1.6;color:#3d424b}.aid-consent-list a,.aid-consent-note a{color:var(--accent-ink);font-weight:700}.aid-consent-note{margin-top:8px;padding-top:20px;border-top:1px solid var(--line-strong);max-width:none}@media(max-width:1000px){.aid-consent-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.aid-consent-head{grid-template-columns:minmax(0,1fr);align-items:start}}@media(max-width:640px){.aid-consent-list{grid-template-columns:minmax(0,1fr)}}.aid-human.dark{position:relative;padding-block:clamp(80px,11vw,152px);background-color:#135652;background-image:radial-gradient(52% 70% at 100% 0%,rgba(233,163,92,.22),transparent 62%),linear-gradient(140deg,#17635f,#0c3f3c);color:#fff}.aid-human :focus-visible{outline-color:#fff}.aid-human-grid{position:relative;z-index:4;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,6vw,104px);align-items:start}.aid-human-lead{position:sticky;top:128px}.aid-human .ui-kicker{color:#d9ece8}.aid-human h2{font-size:clamp(34px,4.7vw,68px);line-height:.98;letter-spacing:-.045em;font-weight:650;max-width:13ch}.aid-human-body{margin-top:22px;max-width:46ch;font-size:var(--fs-lede);line-height:1.55;color:#e6f2ef}.aid-human-slot{margin-top:28px;display:flex;align-items:flex-end;min-height:148px;padding:22px 24px;border-radius:var(--r-panel);background:var(--graphite);border:1px solid rgba(255,255,255,.1);box-shadow:var(--shadow-deep)}.aid-human-slot p{max-width:30ch;font-family:var(--display);font-weight:600;font-size:clamp(19px,1.8vw,23px);line-height:1.25;letter-spacing:-.02em;color:#fff}.aid-human-photo{margin-top:28px;max-width:440px}.aid-human-photo figcaption{color:#d9ece8}.aid-human-actions{margin-top:20px;display:flex;flex-wrap:wrap;gap:12px}.aid-human-meta{margin-top:16px;font-size:14px;font-weight:600;color:#d9ece8}.aid-human-list li{padding:22px 0;border-top:1px solid rgba(255,255,255,.22)}.aid-human-list li:last-child{border-bottom:1px solid rgba(255,255,255,.22)}.aid-human-list h3{font-size:clamp(20px,1.9vw,25px);line-height:1.15;letter-spacing:-.022em;color:#fff}.aid-human-list p{margin-top:7px;line-height:1.6;color:#e6f2ef}.aid-human-list a{color:#fff;font-weight:700}@media(max-width:900px){.aid-human-grid{grid-template-columns:minmax(0,1fr)}.aid-human-lead{position:static}}@media(max-width:520px){.aid-human-actions .btn{width:100%}}.aid-data{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(32px,6vw,104px);align-items:start}.aid-data-head{position:sticky;top:128px}.aid-data .aid-data-head h2{font-size:clamp(28px,3.5vw,48px);line-height:1.04;max-width:15ch}.aid-data-list li{position:relative;padding:20px 0 20px 30px;border-top:1px solid var(--line)}.aid-data-list li:before{content:"";position:absolute;left:2px;top:28px;width:10px;height:10px;border-radius:3px;background:#c9c4b8}.aid-data-list li.is-accent{margin-bottom:10px;padding:clamp(20px,2.6vw,30px);border:1px solid #c3dfd9;border-left:4px solid var(--accent);border-radius:var(--r-panel);background:var(--accent-soft)}.aid-data-list li.is-accent:before{display:none}.aid-data-list li.is-accent+li{border-top:0}.aid-data-list h3{font-size:19.5px;line-height:1.2;letter-spacing:-.018em}.aid-data-list li.is-accent h3{font-size:clamp(21px,2vw,26px)}.aid-data-list p{margin-top:7px;font-size:16px;line-height:1.62;color:#3d424b}.aid-data-list li.is-accent p{color:#23403d}.aid-data-list a{color:var(--accent-ink);font-weight:700}@media(max-width:900px){.aid-data{grid-template-columns:minmax(0,1fr)}.aid-data-head{position:static}}.aid-faq-title{margin-bottom:clamp(20px,3vw,36px)}.aid-changes.ui-section{border-top:1px solid var(--line-dark);padding-block:clamp(40px,5vw,64px)}.aid-changes-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:20px clamp(32px,6vw,104px);align-items:start}.aid-changes-kicker{margin-bottom:10px;font-size:12px;font-weight:750;letter-spacing:.12em;text-transform:uppercase;color:var(--on-dark-muted)}.aid-changes .aid-changes-grid h2{font-size:clamp(22px,2.2vw,28px);line-height:1.15;letter-spacing:-.025em;font-weight:600}.aid-changes-log li{display:grid;grid-template-columns:104px minmax(0,1fr);gap:16px;align-items:baseline;padding:13px 0;border-top:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);font-size:15.5px;color:#ecebe6}.aid-changes-log time{font-family:var(--mono);font-size:13.5px;color:var(--on-dark-muted)}.aid-changes .aid-fine{margin-top:14px}@media(max-width:760px){.aid-changes-grid{grid-template-columns:minmax(0,1fr)}}
