@font-face{font-family:Film Typed;src:url(/fonts/film-courier-prime-400.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Film Typed;src:url(/fonts/film-courier-prime-700.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Film Hand;src:url(/fonts/film-caveat-500.woff2) format("woff2");font-weight:500;font-display:swap}.df{--navy: #104166;--navy-deep: #0e2c45;--sky: #9fc4de;--accent: #2083cc;--orange: #e0692f;--cream: #f4f2ec;--offwhite: #faf9f6;--ad: #e11d48;--sb: #1b72b2;--amber: #b45309;--ok: #047857;--typed: "Film Typed", "Courier New", ui-monospace, monospace;--hand: "Film Hand", "Bradley Hand", cursive;position:relative;outline:none}.df [hidden]{display:none!important}.df:focus-visible .df-box{box-shadow:0 0 0 3px #fff,0 0 0 6px var(--accent)}.df-box{position:relative;width:100%;aspect-ratio:16 / 9;overflow:hidden;border-radius:18px;background:var(--navy-deep);box-shadow:0 40px 80px -40px #0e2c458c,0 0 0 1px #10416614;isolation:isolate}.df-stage{position:absolute;left:50%;top:50%;width:1920px;height:1080px;transform-origin:50% 50%;font-family:var(--font-body);color:var(--navy-deep);overflow:hidden;contain:strict}:where(.df-stage *){box-sizing:border-box}:where(.df-stage) :where(p,h3,ol){margin:0;padding:0}.df-stage code{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-variant-numeric:tabular-nums}.df-stage [data-el]{position:absolute;left:0;top:0;will-change:transform,opacity}.df-bg{position:absolute;inset:0;background:var(--cream)}.df-grid{position:absolute;inset:-80px;background-image:linear-gradient(rgba(16,65,102,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(16,65,102,.055) 1px,transparent 1px);background-size:80px 80px}.df-ph{width:1920px;height:1080px;overflow:hidden;background:var(--navy-deep)}.df-ph video,.df-ph img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform-origin:50% 50%}.df-ph:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0e2c458c,#0e2c45ad 55%,#0e2c45db),#1041662e;mix-blend-mode:normal}.df-navy{width:1920px;height:1080px;background:radial-gradient(70% 80% at 50% 40%,#19577c 0%,var(--navy) 45%,var(--navy-deep) 100%)}.df-world{position:absolute;inset:0;transform-origin:50% 50%}.df-lines{position:absolute;left:0;top:0;overflow:visible;z-index:2}.df-lines path{fill:none;stroke:var(--orange);stroke-width:3;stroke-linecap:round;stroke-dasharray:1 1;stroke-dashoffset:1;opacity:0}.df-kick{display:flex;align-items:center;gap:12px;font:600 21px/1 var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.df-kick i{width:11px;height:11px;border-radius:50%;background:var(--orange);flex:none}.df-lock h3{margin-top:16px;font:400 50px/1.04 var(--font-h1);letter-spacing:-.03em;color:var(--navy-deep);max-width:1200px}.df-lock.is-dark .df-kick{color:var(--sky)}.df-lock.is-dark h3{color:#fff}.df-wm{display:block;color:#fff}.df-wm svg{display:block;width:100%;height:auto;overflow:visible}.df-wm path{transform-box:fill-box;transform-origin:50% 50%}.df-ident{width:620px}.df-ident-k{width:1920px;justify-content:center;color:var(--sky)}.df-ident-l{width:1920px;text-align:center;font:400 56px/1.1 var(--font-h1);letter-spacing:-.03em;color:#fff}.df-end{width:1920px;display:flex;flex-direction:column;align-items:center}.df-end .df-wm{width:560px}.df-end-l{margin-top:56px!important;font:400 64px/1.08 var(--font-h1);letter-spacing:-.035em;color:#fff;text-align:center}.df-end-k{margin-top:34px;color:var(--sky);font-size:28px}.df-paper{background:#f6f1e4 url(/img/learn/film/paper.webp) center / cover;box-shadow:0 2px 3px #281e0a2e,0 30px 60px -20px #0a141e8c,inset 0 0 60px #785a281a;border-radius:3px;color:#1d1b17}.df-scan img{display:block;width:100%;height:100%;mix-blend-mode:multiply;filter:contrast(1.04)}.df-staple{position:absolute;left:34px;top:22px;width:64px;height:7px;border-radius:3px;background:linear-gradient(180deg,#d9dde1,#8c949b 60%,#b9c0c6);transform:rotate(-24deg);box-shadow:0 1px 1px #00000059}.df-clip{position:absolute;left:50%;top:-26px;width:120px;height:56px;margin-left:-60px;border-radius:10px 10px 4px 4px;background:linear-gradient(180deg,#3b4148,#1d2126);box-shadow:0 6px 12px #00000059}.df-clip:after{content:"";position:absolute;left:22px;right:22px;top:-18px;height:26px;border:5px solid #9aa3ab;border-bottom:0;border-radius:14px 14px 0 0}.df-redact{display:block;background:#121212;border-radius:1px}.df-redact--name{width:360px;height:30px}.df-redact--line{width:260px;height:9px;margin-top:12px;background:#2a2a2a;opacity:.75}.df-redact--line.short{width:190px;margin-top:8px}.df-redact--sm{width:150px;height:18px;margin-top:8px}.df-redact--sig{width:210px;height:26px;margin-top:6px}.df-hl{position:absolute;left:0;top:0;border-radius:6px;background:#e0692f1f;box-shadow:inset 0 0 0 3px var(--orange);opacity:0;pointer-events:none}.df-hl--red{background:#e11d481a;box-shadow:inset 0 0 0 3px var(--ad)}.df-ghost{border-radius:8px;border:3px solid var(--orange);background:#e0692f24;opacity:0}.df-note-src{font:500 18px/1.3 var(--font-body);color:#746c66;white-space:nowrap}.df-note-src--dark{color:#cfe0eed9}.df-ops{width:980px;padding:48px 46px 30px;font-family:var(--typed)}.df-ops-top{display:flex;justify-content:space-between;padding-bottom:14px;border-bottom:3px double #2a2a2a;font:700 17px/1 var(--typed);letter-spacing:.1em}.df-ops h4{margin:22px 0 0;font:700 34px/1.1 var(--typed)}.df-ops-intro{margin-top:10px!important;font:400 18px/1.3 var(--typed);color:#2c2a26}.df-ops-table{position:relative;margin-top:20px;border:1.5px solid #333}.df-ops-th,.df-ops-tr{position:relative;display:grid;grid-template-columns:48% 24% 28%}.df-ops-th span{padding:8px 10px;font:700 14px/1 var(--typed);letter-spacing:.06em;border-right:1px solid #555;border-bottom:1.5px solid #333;background:#00000009}.df-ops-tr span{padding:13px 10px;font:700 21px/1.1 var(--typed);border-right:1px solid #555;border-bottom:1px solid #888;min-height:50px}.df-ops-th span:last-child,.df-ops-tr span:last-child{border-right:0}.df-ops-new{opacity:0}.df-ops-new.is-on{background:#e0692f1a;box-shadow:inset 0 0 0 3px var(--orange)}.df-ops-new span{border-bottom:0}.df-adding{position:absolute;right:-18px;top:-18px;padding:7px 12px;border-radius:999px;background:var(--orange);color:#fff;font:700 15px/1 var(--font-body);letter-spacing:.08em;text-transform:uppercase;opacity:0}.df-colhl{position:absolute;top:0;bottom:0;border-radius:4px;background:#e0692f1f;box-shadow:inset 0 0 0 3px var(--orange);opacity:0;pointer-events:none}.df-ops-foot{display:flex;justify-content:space-between;align-items:center;margin-top:22px!important;font:400 13px/1 var(--typed);letter-spacing:.08em;color:#555}.df-ex{padding:6px 12px;border:3px solid rgba(29,64,140,.7);border-radius:8px;color:#1d408ccc;font:700 22px/1 var(--typed);letter-spacing:.16em;transform:rotate(-4deg)}.df-cols{width:600px}.df-col{display:flex;flex-direction:column;gap:6px;margin-top:18px;padding-top:16px;border-top:1px solid #f1efe9}.df-col b{font:600 28px/1.15 var(--font-body)}.df-col span{font:400 20px/1.3 var(--font-body);color:#57534e}.df-chdo{width:600px;border-left:6px solid var(--orange)}.df-rules{width:800px;padding:28px 32px}.df-rule{margin-top:22px;padding-top:18px;border-top:1px solid #f1efe9}.df-rule code{font-size:22px;font-weight:700;color:var(--accent)}.df-rule p{margin-top:8px!important;font:400 24px/1.38 var(--font-body);color:var(--navy-deep)}.df-binder{width:830px;height:790px;border-radius:16px;background:linear-gradient(135deg,#17486f,var(--navy-deep));box-shadow:0 50px 90px -40px #0a141eb3,inset 0 0 0 2px #ffffff0f;padding:22px 64px 22px 70px}.df-rings{position:absolute;left:22px;top:0;bottom:0;display:flex;flex-direction:column;justify-content:space-around;padding:70px 0}.df-rings b{display:block;width:34px;height:22px;border-radius:12px;border:5px solid #c9d1d8;border-left-color:#8d969e}.df-index{position:relative;height:100%;padding:22px 26px 14px;border-radius:4px;background:#f6f1e4 url(/img/learn/film/paper.webp) center / cover;box-shadow:0 2px 4px #00000040}.df-index-h{padding-bottom:12px;margin-bottom:4px;border-bottom:2px solid #2a2a2a}.df-index-h b{display:block;margin-top:8px;font:600 26px/1.2 var(--font-body);color:var(--navy-deep)}.df-empty-n{position:absolute;right:26px;top:22px;padding:8px 12px;border-radius:999px;background:#fde8dc;color:#9a3c12;font:700 17px/1 var(--font-body)}.df-empty-n.is-done{background:#d1fae5;color:var(--ok)}.df-tab{position:relative;display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;height:50px;border-bottom:1px solid rgba(40,30,10,.12)}.df-tab-n{font:700 17px/1 var(--typed);color:#7d7466}.df-tab-t{font:600 20px/1.15 var(--font-body);color:#1d1b17;white-space:nowrap}.df-tab-f{position:relative;display:grid;justify-items:end}.df-tab-f em{grid-area:1 / 1;font-style:normal;white-space:nowrap}.df-empty{font:500 15px/1 var(--font-body);color:#a8a29e;padding:6px 10px;border:1.5px dashed #c8c2b8;border-radius:8px}.df-fill{opacity:0;padding:7px 11px;border-radius:8px;background:#e6f4ee;color:var(--ok);font:600 16px/1 var(--font-body);transform-origin:100% 50%}.df-tab--cert .df-fill{background:#e0eef9;color:var(--sb)}.df-ear{position:absolute;right:-116px;top:7px;width:56px;height:36px;border-radius:0 9px 9px 0;background:#e8b04a;box-shadow:2px 2px 4px #00000040}.df-tab:nth-of-type(3n+1) .df-ear{background:#f3c26b}.df-tab:nth-of-type(3n+2) .df-ear{background:#9fc4de}.df-tab:nth-of-type(3n) .df-ear{background:#f0a37f}.df-tab-f.is-on .df-empty{opacity:0}.df-cover{position:absolute;inset:0;border-radius:16px;background:linear-gradient(135deg,#1b5481,var(--navy-deep));display:flex;flex-direction:column;justify-content:center;padding:0 90px;color:#fff;opacity:0;transform-origin:0 50%;box-shadow:inset 0 0 0 2px #ffffff14}.df-cover .df-kick{color:var(--sky)}.df-cover b{margin-top:22px;font:400 120px/1 var(--font-h1);letter-spacing:-.04em}.df-cover>span{margin-top:16px;font:400 28px/1.3 var(--font-body);color:#cfe0ee}.df-padlock{display:inline-flex;align-items:center;gap:14px;align-self:flex-start;margin-top:46px!important;padding:14px 22px 14px 18px;border-radius:16px;background:#d1fae5;color:var(--ok);font:700 32px/1 var(--font-body);opacity:0;transform-origin:0 50%}.df-padlock svg{width:38px;height:38px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round}.df-f337{width:560px;height:760px}.df-b337{width:640px;height:681px}.df-pkg{width:820px;height:619px}.df-f337 img,.df-b337 img,.df-pkg img{position:absolute;inset:0}.df-sent,.df-pages,.df-later{width:700px}.df-kv{display:flex;align-items:baseline;gap:16px;margin-top:14px;font:400 23px/1.3 var(--font-body)}.df-kv small{flex:none;width:140px;font:600 15px/1 var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:#8a97a3}.df-kv code{font-size:21px}.df-thumbs{display:flex;gap:12px;margin-top:16px}.df-thumbs img{width:92px;height:120px;object-fit:cover;object-position:0 0;border-radius:4px;box-shadow:0 0 0 1px #0000001f,0 8px 16px -8px #0006;opacity:0}.df-later-r{display:flex;align-items:center;gap:14px;font:600 21px/1.25 var(--font-body)}.df-chip-g{display:inline-block;padding:10px 14px;border-radius:12px;background:#f1efe9;color:#57534e}.df-arrow{font-size:30px;color:var(--orange)}.df-later-r b{color:var(--ok)}.df-later .df-sub{opacity:0}.df-ticker{width:1680px;padding:30px 40px 26px;border-radius:22px;background:#0e2c45b8;box-shadow:inset 0 0 0 1px #ffffff1f;color:#fff;backdrop-filter:blur(4px)}.df-tk-h{display:flex;justify-content:space-between;align-items:flex-end}.df-tk-h .df-kick{color:var(--sky)}.df-tk-n{display:flex;align-items:baseline;gap:30px}.df-tk-n b{font:400 92px/.9 var(--font-h1);letter-spacing:-.04em;font-variant-numeric:tabular-nums}.df-tk-n span{font:500 26px/1 var(--font-body);color:#cfe0ee}.df-tk-n em{font-style:normal;font-weight:700;color:#fff;font-variant-numeric:tabular-nums}.df-tk-chart{display:block;margin:18px 0 0 160px;width:1440px;height:150px;overflow:visible}.df-tk-chart .a{fill:#9fc4de2e}.df-tk-chart .l{fill:none;stroke:var(--sky);stroke-width:3}.df-tk-rows{margin-top:10px}.df-tk-row,.df-tk-axis{display:grid;grid-template-columns:160px 1440px;align-items:center;height:40px}.df-tk-row span{font:600 20px/1 ui-monospace,SF Mono,Menlo,monospace;color:#cfe0ee}.df-tk-row>div,.df-tk-axis>div{position:relative;height:100%}.df-tk-row i{position:absolute;top:12px;height:16px;border-radius:999px;background:#fff;width:0}.df-tk-row i.is-past{background:#cfe0ee59}.df-tk-row i.is-on{background:#fff}.df-tk-axis em{position:absolute;top:10px;font:500 17px/1 var(--font-body);font-style:normal;color:#cfe0eebf;transform:translate(-50%)}.df-tailcard{width:1300px;padding:26px 30px}.df-strip{position:relative;margin-top:16px;width:1240px;height:285px}.df-strip img{position:absolute;inset:0}.df-tc{display:flex;align-items:center;gap:18px;margin-top:20px!important}.df-tc-t{font:600 40px/1 ui-monospace,SF Mono,Menlo,monospace;color:var(--navy-deep)}.df-tc-t.is-old{text-decoration:line-through;text-decoration-color:var(--orange);text-decoration-thickness:3px}.df-tc-a{font-size:40px;color:var(--orange)}.df-tc-new{color:var(--ok)}.df-tc-s{margin-left:12px;font:400 21px/1.35 var(--font-body);color:#57534e;max-width:640px}.df-ui{margin:0;width:1400px;border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 0 0 1px #1041661f,0 50px 90px -40px #0e2c458c}.df-ui--narrow{width:800px}.df-ui--wide{width:1600px}.df-ui img{display:block;width:100%;height:auto}.df-ui-bar{display:flex;align-items:center;gap:8px;height:50px;padding:0 18px;background:var(--navy-deep)}.df-ui-bar>i{width:12px;height:12px;border-radius:50%;background:#ffffff40}.df-ui-bar .df-wm{width:86px;margin-left:14px}.df-ui-bar em{margin-left:14px;font:500 17px/1 var(--font-body);font-style:normal;color:#cfe0ee}.df-ui-img{position:relative}.df-uhl{position:absolute;border-radius:8px;box-shadow:inset 0 0 0 3px var(--orange),0 0 0 4px #e0692f2e;opacity:0;pointer-events:none}.df-card{background:#fff;border-radius:18px;box-shadow:0 0 0 1px #1041661a,0 30px 60px -30px #0e2c4573;padding:22px 26px;color:var(--navy-deep)}.df-lbl{display:flex;align-items:center;gap:10px;font:600 16px/1.2 var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:#746c66}.df-mid{display:block;margin-top:10px;font:600 30px/1.2 var(--font-body)}.df-sub{margin-top:10px!important;font:400 22px/1.4 var(--font-body);color:#57534e}.df-bug{position:absolute;right:2.4%;top:4%;z-index:3;width:clamp(64px,6.2%,118px);color:#fff;opacity:.9;pointer-events:none}.df-bug svg{display:block;width:100%;height:auto}.df.is-light .df-bug{color:var(--navy)}.df.no-bug .df-bug{opacity:0}.df-cap{position:absolute;left:0;right:0;bottom:5.4%;width:fit-content;max-width:min(88%,1400px);margin:0 auto;padding:.42em .8em .46em;border-radius:12px;background:var(--offwhite);color:var(--navy-deep);font:500 clamp(14px,1.7vw,33px)/1.3 var(--font-body);text-align:center;text-wrap:balance;box-shadow:0 0 0 1px #1041661a,0 18px 40px -18px #0e2c458c;pointer-events:none;opacity:0;z-index:3}.df-cap.is-on{opacity:1}.df.no-cc .df-cap{display:none}.df-ochap{display:none;position:absolute;left:12px;top:12px;z-index:3;margin:0;padding:6px 10px;border-radius:999px;background:#faf9f6eb;color:var(--navy-deep);font:600 11px/1 var(--font-body);letter-spacing:.08em;text-transform:uppercase}.df.is-tall .df-ochap{display:block}.df.is-tall .df-lock{visibility:hidden!important}.df.is-tall .df-bug{width:64px}.df-big{position:absolute;inset:0;z-index:4;display:flex;align-items:flex-end;justify-content:flex-start;gap:18px;padding:clamp(16px,3vw,40px);border:0;background:linear-gradient(180deg,#0e2c4500 55%,#0e2c458c);color:#fff;cursor:pointer;font:inherit}.df-big-ico{display:grid;place-items:center;width:clamp(60px,6.6vw,92px);height:clamp(60px,6.6vw,92px);border-radius:50%;background:var(--offwhite);box-shadow:0 20px 50px -10px #00000080;transition:transform .2s ease}.df-big:hover .df-big-ico,.df-big:focus-visible .df-big-ico{transform:scale(1.06)}.df-big-ico svg{width:42%;fill:var(--navy-deep);margin-left:6%}.df-big-t{font:500 clamp(17px,1.7vw,24px)/1.2 var(--font-body);text-align:left;text-shadow:0 2px 12px rgba(0,0,0,.4)}.df-big-t small{display:block;font-size:.72em;opacity:.85;margin-top:4px}.df.is-started .df-big{display:none}.df-slides{position:absolute;left:0;right:0;bottom:0;z-index:3;padding:18px 22px 20px;background:linear-gradient(180deg,transparent,rgba(14,44,69,.94) 30%);color:#fff}.df-slides-n{margin:0;font:600 12px/1 var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--sky)}.df-slides-t{margin:8px 0 0;font:400 clamp(14px,1.5vw,18px)/1.45 var(--font-body);max-width:900px}.df.is-slides .df-cap,.df.is-slides .df-big{display:none}.df-bar{display:flex;align-items:center;gap:10px;margin-top:12px;padding:8px 10px;border-radius:14px;background:var(--navy-deep);color:#fff}.df-btn{flex:none;display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:10px;background:transparent;color:#fff;cursor:pointer}.df-btn:hover,.df-btn:focus-visible{background:#ffffff1f;outline:none}.df-btn svg{width:22px;height:22px;fill:currentColor;stroke:currentColor;stroke-width:0}[data-mute] svg path:not(:first-child){fill:none;stroke-width:2;stroke-linecap:round}.df-step svg path{fill:none;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.df-btn .i-pause,.df.is-playing .df-btn .i-play{display:none}.df.is-playing .df-btn .i-pause{display:inline}[data-mute] .i-off,[data-mute][aria-pressed=true] .i-on{display:none}[data-mute][aria-pressed=true] .i-off{display:inline}.df-txt{width:auto;padding:0 10px;font:700 13px/1 var(--font-body);letter-spacing:.06em}.df-txt[aria-pressed=false]{opacity:.55;text-decoration:line-through}.df-time{flex:none;font:500 13px/1 var(--font-body);font-variant-numeric:tabular-nums;color:#cfe0ee;min-width:84px}.df-scrub{position:relative;flex:1;min-width:80px;height:40px;display:flex;align-items:center}.df-scrub input{width:100%;margin:0;accent-color:var(--orange);cursor:pointer;height:40px;background:transparent}.df-ticks{position:absolute;left:8px;right:8px;top:50%;height:12px;margin-top:-6px;pointer-events:none}.df-ticks i{position:absolute;top:0;width:3px;height:12px;margin-left:-1.5px;border-radius:2px;background:var(--sky);opacity:.9}.df-chapname{flex:none;font:500 13px/1 var(--font-body);color:#cfe0ee;max-width:160px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.df-chapters{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.df-chapters button{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 12px;border-radius:999px;border:1px solid var(--border, #d6d5d1);background:#fff;color:var(--navy-deep);font:500 13px/1 var(--font-body);cursor:pointer}.df-chapters button span{font-weight:700;color:var(--accent-text, #1b72b2)}.df-chapters button em{font-style:normal;color:var(--warm-gray, #746c66);font-variant-numeric:tabular-nums}.df-chapters button.is-here{border-color:var(--navy-deep);box-shadow:inset 0 0 0 1px var(--navy-deep)}.df-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.df-noscript{display:block;width:100%;border-radius:18px}.df.is-capture{position:fixed;inset:0;z-index:2147483647;background:var(--navy-deep)}.df.is-capture .df-box{width:100vw;height:100vh;aspect-ratio:auto;border-radius:0;box-shadow:none}.df.is-capture .df-bar,.df.is-capture .df-chapters,.df.is-capture .df-big{display:none}@media(max-width:700px){.df-box{aspect-ratio:4 / 5;border-radius:14px}.df-cap{bottom:4%;font-size:15px;max-width:92%}.df-chapname,.df-ticks{display:none}.df-bar{gap:4px;padding:6px}.df-time{min-width:0;font-size:12px}.df-chapters{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-left:-4px;padding:0 4px 2px}.df-chapters button{flex:none}}.lf-hero[data-astro-cid-twr334bp]{padding-top:clamp(104px,9vw,128px);padding-bottom:clamp(48px,6vw,80px)}.lf-hero[data-astro-cid-twr334bp] h1[data-astro-cid-twr334bp]{margin:14px 0 0;font:400 clamp(34px,5.6vw,80px) / 1.02 var(--font-h1);letter-spacing:-.035em;color:var(--navy-deep);text-wrap:balance}.lf-sub[data-astro-cid-twr334bp]{margin:18px 0 0;max-width:720px;font-size:clamp(17px,1.4vw,20px);line-height:1.55;color:#5a534d;text-wrap:pretty}.lf-film[data-astro-cid-twr334bp]{margin-top:clamp(24px,3vw,40px)}.lf-film-note[data-astro-cid-twr334bp]{margin:14px 0 0;font-size:13px;line-height:1.5;color:var(--warm-gray)}.lf-film-note[data-astro-cid-twr334bp] a[data-astro-cid-twr334bp]{color:var(--accent-text)}.lf-terms[data-astro-cid-twr334bp]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0}.lf-term[data-astro-cid-twr334bp]{display:flex;flex-direction:column;padding:18px 20px;border-radius:16px;background:#fff;border:1px solid var(--border)}.lf-term[data-astro-cid-twr334bp] dt[data-astro-cid-twr334bp]{display:flex;align-items:center;gap:10px;font:600 17px/1.2 var(--font-body);color:var(--navy-deep)}.lf-abbr[data-astro-cid-twr334bp]{flex:none;display:inline-grid;place-items:center;min-width:44px;height:30px;padding:0 8px;border-radius:8px;font:700 13px/1 var(--font-body);color:#fff;background:var(--navy-deep)}.lf-term[data-astro-cid-twr334bp] dd[data-astro-cid-twr334bp]{margin:10px 0 0;font-size:15px;line-height:1.55;color:#3f3a36}.lf-sec[data-astro-cid-twr334bp] .hv-head[data-astro-cid-twr334bp]{max-width:780px;margin-bottom:0}.lf-sec[data-astro-cid-twr334bp] .hv-body[data-astro-cid-twr334bp]{max-width:720px}.lf-table-wrap[data-astro-cid-twr334bp]{margin:26px 0 0;overflow-x:auto}.lf-table[data-astro-cid-twr334bp]{width:100%;min-width:900px;border-collapse:collapse;font-size:14.5px;line-height:1.45;background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 0 0 1px var(--border)}.lf-table[data-astro-cid-twr334bp] th[data-astro-cid-twr334bp],.lf-table[data-astro-cid-twr334bp] td[data-astro-cid-twr334bp]{padding:12px 14px;text-align:left;vertical-align:top;border-bottom:1px solid var(--hairline)}.lf-table[data-astro-cid-twr334bp] thead[data-astro-cid-twr334bp] th[data-astro-cid-twr334bp]{font:600 13px/1.2 var(--font-body);color:var(--warm-gray);background:var(--cream)}.lf-table[data-astro-cid-twr334bp] tbody[data-astro-cid-twr334bp] th[data-astro-cid-twr334bp]{font-weight:600;color:var(--navy-deep);width:17%}.lf-table[data-astro-cid-twr334bp] td[data-astro-cid-twr334bp]:last-child{color:var(--navy-deep);width:20%}.lf-n[data-astro-cid-twr334bp]{display:inline-grid;place-items:center;width:22px;height:22px;margin-right:8px;border-radius:6px;background:var(--navy-deep);color:#fff;font:700 11px/1 var(--font-body)}.lf-table[data-astro-cid-twr334bp] code[data-astro-cid-twr334bp]{font:500 12.5px/1.4 ui-monospace,SF Mono,Menlo,monospace}.lf-table-wrap[data-astro-cid-twr334bp] figcaption[data-astro-cid-twr334bp],.lf-scan[data-astro-cid-twr334bp] figcaption[data-astro-cid-twr334bp]{margin-top:10px;font-size:13px;line-height:1.5;color:var(--warm-gray)}.lf-fig[data-astro-cid-twr334bp]{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(24px,4vw,64px);align-items:start}.lf-scan[data-astro-cid-twr334bp]{margin:0}.lf-scan[data-astro-cid-twr334bp] img[data-astro-cid-twr334bp]{display:block;width:100%;height:auto;border-radius:6px;background:#fff;box-shadow:0 0 0 1px var(--border),0 30px 60px -30px #0e2c4559}.lf-split[data-astro-cid-twr334bp]{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(24px,4vw,64px);align-items:start}.lf-split[data-astro-cid-twr334bp] .hv-head[data-astro-cid-twr334bp]{margin-bottom:0}.lf-checks[data-astro-cid-twr334bp]{display:grid;gap:10px}.lf-checks[data-astro-cid-twr334bp]>div[data-astro-cid-twr334bp]{display:flex;gap:14px;align-items:flex-start;padding:14px 16px;border-radius:14px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);color:#fff;font-size:16px;line-height:1.5}.lf-checks[data-astro-cid-twr334bp] i[data-astro-cid-twr334bp]{flex:none;display:grid;place-items:center;width:24px;height:24px;border-radius:7px;background:#059669;color:#fff;font:800 13px/1 var(--font-body);font-style:normal;margin-top:1px}.lf-two[data-astro-cid-twr334bp]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,4vw,64px)}.lf-small[data-astro-cid-twr334bp]{margin:0;font-size:15px;line-height:1.6;color:#3f3a36;max-width:560px}.lf-k2[data-astro-cid-twr334bp]{margin-top:28px}.lf-links[data-astro-cid-twr334bp]{display:grid;gap:8px}.lf-links[data-astro-cid-twr334bp] a[data-astro-cid-twr334bp]{font-size:15px;line-height:1.45;color:var(--accent-text);text-decoration:underline;text-underline-offset:3px;text-decoration-color:#1b72b259}@media(max-width:960px){.lf-terms[data-astro-cid-twr334bp]{grid-template-columns:repeat(2,minmax(0,1fr))}.lf-split[data-astro-cid-twr334bp],.lf-two[data-astro-cid-twr334bp],.lf-fig[data-astro-cid-twr334bp]{grid-template-columns:minmax(0,1fr)}}@media(max-width:620px){.lf-terms[data-astro-cid-twr334bp]{grid-template-columns:minmax(0,1fr)}}
