@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color:#f7f7f8;background:#050507;font-family:Manrope Variable,Manrope,system-ui,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--accent: #8e11d3;--accent-bright: #a529e6;--accent-fill: rgba(142, 17, 211, .16);--restrict-red: #ff6257;--ink: #020203;--bg: #050507;--surface: #101013;--paper: #0a0a0d;--text: #f7f7f8;--muted: rgba(247, 247, 248, .62);--quiet: rgba(247, 247, 248, .38);--line: rgba(255, 255, 255, .13);--ramp-1: var(--ink);--ramp-2: #030205;--ramp-3: #07030a;--ramp-4: #16071e;--ramp-5: #351044;--ramp-6: #815789;--ramp-7: #d8cbd9;--t-caption: .8125rem;--t-secondary: .9375rem;--t-body: 1rem;--t-title: 1.375rem;--t-lead: 1.0625rem;--t-micro: .75rem;--lh-caption: 1.45;--lh-body: 1.5;--lh-title: 1.15;--lh-display: 1.02;--track-display: -.045em;--t-card-display: clamp(1.75rem, 9cqi, 2.875rem);--s-1: .25rem;--s-1h: .375rem;--s-2: .5rem;--s-3: .75rem;--s-4: 1rem;--s-5: 1.5rem;--s-6: 2rem;--s-7: 3rem;--nav-h: 3.5rem;--actions-h: 3rem;--control-h: 3.25rem;--gutter: 2px;--z-raised: 1;--z-chrome: 10;--z-overlay: 60;--z-sheet: 80;--z-toast: 100;--r-control: .5rem;--r-card: 1rem;--r-sheet: 1.25rem;--r-media: 0px;--e1: inset 0 1px 0 rgba(255, 255, 255, .08), 0 8px 24px rgba(0, 0, 0, .35);--e2: inset 0 1px 0 rgba(255, 255, 255, .09), 0 24px 64px rgba(0, 0, 0, .5);--m-press: .1s;--m-feedback: .2s;--m-control: .24s;--m-arrive: .36s;--m-depart: .14s;--m-spatial: .56s;--m-flow: .72s;--m-flow-depart: .22s;--m-flow-arrive: .56s;--m-leave: 1.2s;--m-keyboard: .25s;--m-boot-card: .72s;--m-boot-mark: .9s;--m-light: 2.15s;--m-stagger-start: .16s;--m-stagger-step: 30ms;--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-standard: cubic-bezier(.4, 0, .2, 1);--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-spatial: cubic-bezier(.22, .72, 0, 1);--ed-viewport: 100vh}@media(min-width:760px){:root{--t-lead: 1.125rem;--nav-h: 4rem;--gutter: 4px;--r-media: 4px}}@property --ed-shell-light-opacity{syntax: "<number>"; inherits: true; initial-value: 0;}@supports (height: 100dvh){:root{--ed-viewport: 100dvh}}*{box-sizing:border-box}.ed-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}html,body,#root{width:100%;height:var(--ed-viewport);margin:0;overflow:hidden;background:var(--bg)}button,input{font:inherit}button{color:inherit;-webkit-tap-highlight-color:transparent;touch-action:manipulation}button:focus-visible,input:focus-visible{outline:2px solid var(--accent-bright);outline-offset:3px}h1[tabindex="-1"]:focus{outline:0}html,body{height:100%;overflow:hidden;overscroll-behavior:none}.editorial-example{--ed-shell-light-opacity: 0;--ed-card-w: 22.5rem;--demo-h: 13.5rem;--ed-onb-min: 36rem;--ed-onb-room: 7rem;position:relative;width:100%;height:var(--ed-viewport);overflow:hidden;background:var(--bg);animation:ed-shell-light-progress var(--m-light) linear .11s both}.editorial-example--entry,.editorial-example--letter,.editorial-example--onboarding{background:var(--ink)}.ed-shell-edge-light{position:fixed;z-index:0;inset:0 0 auto;height:var(--ed-full-h, 100%);pointer-events:none;background:radial-gradient(ellipse 116% 58% at 50% 103%,rgba(244,236,246,.72) 0%,rgba(207,177,216,.55) 19%,rgba(145,77,166,.4) 43%,rgba(69,20,91,.26) 65%,transparent 86%),linear-gradient(180deg,var(--ramp-1) 0%,var(--ramp-2) 18%,var(--ramp-3) 34%,var(--ramp-4) 50%,var(--ramp-5) 67%,var(--ramp-6) 84%,var(--ramp-7) 100%);opacity:var(--ed-shell-light-opacity)}.ed-shell-edge-light.is-off{opacity:0;transition:opacity var(--m-leave) var(--ease-standard)}@media(max-width:640px){.ed-shell-edge-light{background:radial-gradient(ellipse 155% 52% at 50% 104%,rgba(244,236,246,.68) 0%,rgba(207,177,216,.52) 20%,rgba(145,77,166,.38) 44%,rgba(69,20,91,.24) 68%,transparent 88%),linear-gradient(180deg,var(--ramp-1) 0%,var(--ramp-2) 20%,var(--ramp-3) 37%,var(--ramp-4) 53%,var(--ramp-5) 70%,var(--ramp-6) 86%,var(--ramp-7) 100%)}}.ed-shell-edge-light:before{position:absolute;top:0;right:0;bottom:0;left:0;content:"";pointer-events:none;background:radial-gradient(ellipse 72% 38% at 50% 72%,rgba(166,73,194,.2),transparent 72%),linear-gradient(180deg,rgba(0,0,0,.48) 0%,transparent 42%)}@keyframes ed-shell-light-progress{0%{--ed-shell-light-opacity: 0}18%{--ed-shell-light-opacity: .05}46%{--ed-shell-light-opacity: .3}74%{--ed-shell-light-opacity: .7}to{--ed-shell-light-opacity: 1}}.ed-pane{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;visibility:hidden;opacity:0;pointer-events:none;transition:opacity var(--m-control) var(--ease-out),visibility 0s linear var(--m-control)}.ed-pane.is-active{visibility:visible;opacity:1;pointer-events:auto;transition:opacity var(--m-control) var(--ease-out),visibility 0s}.ed-pane--entry,.ed-pane--letter,.ed-pane--onboarding,.ed-pane--gallery,.ed-pane--entry.is-active,.ed-pane--letter.is-active,.ed-pane--onboarding.is-active,.ed-pane--gallery.is-active{opacity:1;transition:none}.ed-pane--gallery:not(.is-active){opacity:0}.ed-pane.is-active .ed-flow-card-surface{view-transition-name:ed-flow-card}.ed-pane--entry.is-active .ed-flow-content{view-transition-name:ed-flow-entry-content}.ed-pane--letter.is-active .ed-flow-content,.ed-pane--onboarding.is-active .ed-flow-content{view-transition-name:ed-flow-guided-content}.ed-pane.is-active .ed-flow-card-outline{view-transition-name:ed-flow-card-outline}.ed-flow-brand{view-transition-name:ed-flow-brand}html.is-native-step-transition .ed-lesson-copy{view-transition-name:ed-lesson-copy}html.is-native-step-transition .ed-demo-zone{view-transition-name:ed-lesson-demo}html.is-native-flow-transition .ed-pane,html.is-native-flow-transition .ed-flow-brand{transition:none}html.is-native-flow-transition .ed-pane--entry:not(.is-active),html.is-native-flow-transition .ed-pane--letter:not(.is-active),html.is-native-flow-transition .ed-pane--onboarding:not(.is-active){visibility:hidden}html.is-css-flow-transition[data-flow-from=entry] .ed-pane--entry,html.is-css-flow-transition[data-flow-from=letter] .ed-pane--letter,html.is-css-flow-transition[data-flow-from=onboarding] .ed-pane--onboarding{visibility:visible}html.is-css-flow-transition[data-flow-from=entry] .ed-pane--entry .ed-stage-brand,html.is-css-flow-transition[data-flow-from=letter] .ed-pane--letter .ed-stage-brand,html.is-css-flow-transition[data-flow-from=onboarding] .ed-pane--onboarding .ed-stage-brand,html.is-css-flow-transition[data-flow-from=entry] .ed-pane--entry .ed-atmosphere:before,html.is-css-flow-transition[data-flow-from=letter] .ed-pane--letter .ed-atmosphere:before,html.is-css-flow-transition[data-flow-from=onboarding] .ed-pane--onboarding .ed-atmosphere:before{opacity:0}html.is-css-flow-transition[data-flow-from=entry] .ed-pane--entry .ed-stage-stack>article,html.is-css-flow-transition[data-flow-from=letter] .ed-pane--letter .ed-stage-stack>article,html.is-css-flow-transition[data-flow-from=onboarding] .ed-pane--onboarding .ed-stage-stack>article{visibility:hidden}html.is-css-flow-transition[data-flow-direction=forward] .ed-pane.is-active .ed-stage-stack>article{animation:ed-flow-fallback-forward .44s var(--ease-spatial) .12s both}html.is-css-flow-transition[data-flow-direction=backward] .ed-pane.is-active .ed-stage-stack>article{animation:ed-flow-fallback-backward .44s var(--ease-spatial) .12s both}@keyframes ed-flow-fallback-forward{0%{visibility:hidden;transform:translateY(.5rem)}1%{visibility:visible}to{visibility:visible;transform:translateY(0)}}@keyframes ed-flow-fallback-backward{0%{visibility:hidden;transform:translateY(-.5rem)}1%{visibility:visible}to{visibility:visible;transform:translateY(0)}}::view-transition-old(root),::view-transition-new(root){animation:none;mix-blend-mode:normal}::view-transition-group(ed-flow-card){z-index:var(--z-chrome);animation-duration:var(--m-flow);animation-timing-function:var(--ease-spatial)}::view-transition-group(ed-flow-card-outline){z-index:calc(var(--z-chrome) + 2);animation-duration:var(--m-flow);animation-timing-function:var(--ease-spatial)}::view-transition-group(ed-flow-brand){z-index:calc(var(--z-chrome) - 1);animation-duration:var(--m-flow);animation-timing-function:var(--ease-spatial)}::view-transition-group(ed-flow-entry-content){z-index:calc(var(--z-chrome) + 1);animation:none}::view-transition-group(ed-flow-guided-content),::view-transition-group(ed-lesson-copy),::view-transition-group(ed-lesson-demo){z-index:calc(var(--z-chrome) + 1);animation-duration:var(--m-flow);animation-timing-function:var(--ease-spatial)}::view-transition-image-pair(ed-flow-card),::view-transition-image-pair(ed-flow-card-outline),::view-transition-image-pair(ed-flow-entry-content),::view-transition-image-pair(ed-flow-guided-content){isolation:isolate;backface-visibility:hidden}::view-transition-old(ed-flow-card),::view-transition-new(ed-flow-card),::view-transition-old(ed-flow-card-outline),::view-transition-new(ed-flow-card-outline),::view-transition-old(ed-flow-entry-content),::view-transition-new(ed-flow-entry-content),::view-transition-old(ed-flow-guided-content),::view-transition-new(ed-flow-guided-content),::view-transition-old(ed-lesson-copy),::view-transition-new(ed-lesson-copy),::view-transition-old(ed-lesson-demo),::view-transition-new(ed-lesson-demo){mix-blend-mode:normal}::view-transition-old(ed-flow-card),::view-transition-old(ed-flow-brand),::view-transition-old(ed-flow-card-outline){animation:none;opacity:0}::view-transition-new(ed-flow-card),::view-transition-new(ed-flow-brand),::view-transition-new(ed-flow-card-outline){animation:none}::view-transition-old(ed-flow-entry-content),::view-transition-old(ed-flow-guided-content),::view-transition-old(ed-lesson-copy),::view-transition-old(ed-lesson-demo){animation:ed-flow-content-depart var(--m-flow-depart) var(--ease-standard) both}html[data-flow-direction=backward]::view-transition-old(ed-flow-entry-content),html[data-flow-direction=backward]::view-transition-old(ed-flow-guided-content),html[data-flow-direction=backward]::view-transition-old(ed-lesson-copy),html[data-flow-direction=backward]::view-transition-old(ed-lesson-demo){animation-name:ed-flow-content-depart-back}html[data-flow-direction=forward]::view-transition-new(ed-flow-entry-content),html[data-flow-direction=forward]::view-transition-new(ed-flow-guided-content),html[data-flow-direction=forward]::view-transition-new(ed-lesson-copy),html[data-flow-direction=forward]::view-transition-new(ed-lesson-demo){animation:ed-flow-content-arrive var(--m-flow-arrive) var(--ease-spatial) .16s both}html[data-flow-direction=backward]::view-transition-new(ed-flow-entry-content),html[data-flow-direction=backward]::view-transition-new(ed-flow-guided-content),html[data-flow-direction=backward]::view-transition-new(ed-lesson-copy),html[data-flow-direction=backward]::view-transition-new(ed-lesson-demo){animation:ed-flow-content-arrive-back var(--m-flow-arrive) var(--ease-spatial) .16s both}html.is-native-step-transition::view-transition-old(ed-flow-guided-content){animation:none;opacity:0}html.is-native-step-transition::view-transition-new(ed-flow-guided-content){animation:none}html.is-native-leave-transition::view-transition-group(ed-flow-card){backdrop-filter:none;-webkit-backdrop-filter:none}html.is-native-leave-transition::view-transition-old(ed-flow-brand){opacity:1;animation:ed-brand-sink var(--m-arrive) var(--ease-in) both}@keyframes ed-brand-sink{65%{opacity:0}to{opacity:0;transform:translateY(45%)}}html.is-native-leave-transition::view-transition-old(ed-flow-card),html.is-native-leave-transition::view-transition-old(ed-flow-card-outline),html.is-native-leave-transition::view-transition-old(ed-flow-guided-content){opacity:1;animation:ed-card-depart var(--m-arrive) var(--ease-standard) .12s both}html.is-native-leave-transition::view-transition-new(root){animation:ed-gallery-arrive var(--m-flow) var(--ease-standard) .24s both}@keyframes ed-gallery-arrive{0%{opacity:0}}@keyframes ed-flow-content-depart{0%{opacity:1;transform:translateY(0)}30%{opacity:1}to{opacity:0;transform:translateY(-.625rem)}}@keyframes ed-flow-content-depart-back{0%{opacity:1;transform:translateY(0)}30%{opacity:1}to{opacity:0;transform:translateY(.625rem)}}@keyframes ed-flow-content-arrive{0%{opacity:0;transform:translateY(1rem)}45%{opacity:1}to{opacity:1;transform:translateY(0)}}@keyframes ed-flow-content-arrive-back{0%{opacity:0;transform:translateY(-1rem)}45%{opacity:1}to{opacity:1;transform:translateY(0)}}.editorial-example.is-handoff-out .ed-pane--viewer{visibility:hidden;opacity:0;transition:none}.ed-atmosphere{position:relative;isolation:isolate;display:grid;width:100%;height:100%;place-items:center;padding:max(var(--s-3),env(safe-area-inset-top)) var(--s-3) max(var(--s-3),env(safe-area-inset-bottom));overflow:hidden;background:transparent}.ed-atmosphere:before{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;content:"";pointer-events:none;background-image:url(/assets/darkroom-grain.webp);background-repeat:repeat;background-size:150px 150px;opacity:.84}.ed-logo{display:block;width:100%;height:auto}.ed-flow-brand{position:absolute;z-index:1;top:var(--ed-flow-brand-top, 50%);left:50%;width:var(--ed-flow-brand-width, min(78vw, 19rem));opacity:0;pointer-events:none;transform:translate(-50%,calc(-50% + var(--ed-keyboard-shift, 0px)));filter:drop-shadow(0 1.25rem 1.45rem rgba(0,0,0,.74));-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 88%,rgba(0,0,0,.82) 93%,rgba(0,0,0,.3) 97%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,#000 88%,rgba(0,0,0,.82) 93%,rgba(0,0,0,.3) 97%,transparent 100%);will-change:top,width}.ed-flow-brand.is-ready{opacity:1;transition:transform var(--m-keyboard) var(--ease-standard),opacity var(--m-keyboard) var(--ease-standard)}html.is-css-flow-transition .ed-flow-brand.is-ready{transition:top var(--m-flow) var(--ease-spatial),width var(--m-flow) var(--ease-spatial),transform var(--m-keyboard) var(--ease-standard),opacity var(--m-control) var(--ease-out)}.editorial-example.is-keyboard-compact .ed-flow-brand.is-ready{opacity:0}.editorial-example--entry .ed-flow-brand .ed-logo{animation:ed-boot-mark var(--m-boot-mark) var(--ease-spatial) .12s both}@keyframes ed-boot-mark{0%{opacity:0;transform:translateY(42%)}35%{opacity:1}to{opacity:1;transform:translateY(0)}}.ed-stage-stack{--ed-brand-overlap: .4rem;position:relative;z-index:1;display:grid;width:100%;min-height:0;grid-template-columns:minmax(0,1fr);align-items:start;align-content:center;justify-items:center}.ed-stage-brand{position:relative;z-index:0;width:min(78vw,19rem);margin-bottom:calc(-1 * var(--ed-brand-overlap));pointer-events:none;visibility:hidden}.ed-stage-stack>article{position:relative;z-index:1}.ed-flow-card-surface{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:inherit;pointer-events:none;backface-visibility:hidden;transform:translateZ(0)}.ed-flow-card-outline{position:absolute;z-index:3;top:0;right:0;bottom:0;left:0;border:1px solid rgba(255,255,255,.16);border-radius:inherit;pointer-events:none;backface-visibility:hidden;transform:translateZ(0)}.ed-entry-card .ed-flow-card-surface,.ed-letter-card .ed-flow-card-surface{background:linear-gradient(150deg,rgba(255,255,255,.045),transparent 34%),#09090dc2;box-shadow:0 -1.45rem 3rem #000000a3,var(--e2);backdrop-filter:blur(34px) saturate(136%);-webkit-backdrop-filter:blur(34px) saturate(136%)}.ed-split-card .ed-flow-card-surface{background:#07070ad1;box-shadow:0 -1.55rem 3.1rem #000000a8,var(--e2);backdrop-filter:blur(34px) saturate(132%);-webkit-backdrop-filter:blur(34px) saturate(132%)}.ed-flow-card-surface:after{position:absolute;z-index:1;top:1px;right:1px;bottom:1px;left:1px;border-radius:calc(var(--r-card) - 1px);background:linear-gradient(180deg,transparent 40%,rgba(213,137,246,.035) 58%,rgba(213,137,246,.085) 73%,rgba(182,77,231,.24) 90%,rgba(119,26,179,.08) 98%,transparent 100%) left / 1px 100% no-repeat,linear-gradient(180deg,transparent 40%,rgba(213,137,246,.035) 58%,rgba(213,137,246,.085) 73%,rgba(182,77,231,.24) 90%,rgba(119,26,179,.08) 98%,transparent 100%) right / 1px 100% no-repeat,linear-gradient(90deg,transparent 1%,rgba(151,55,183,.12) 14%,rgba(206,145,219,.18) 50%,rgba(151,55,183,.12) 86%,transparent 99%) bottom / 100% 1px no-repeat,linear-gradient(0deg,rgba(179,65,229,.1) 0%,rgba(179,65,229,.045) 10%,transparent 24%);content:"";opacity:var(--ed-shell-light-opacity);pointer-events:none}.ed-flow-content{position:relative;z-index:2;display:grid;width:100%;height:100%;min-height:0;grid-area:1 / 1 / -1 / -1;grid-template:inherit;gap:inherit;overflow:hidden;border-radius:inherit}.ed-flow-content--entry,.ed-flow-content--letter{overflow:visible;border-radius:0}.ed-stage-stack--entry{width:min(100%,24rem);transform:translateY(var(--ed-keyboard-shift, 0px));transition:transform var(--m-keyboard) var(--ease-standard)}.ed-entry-card{isolation:isolate;display:grid;width:min(calc(100% - .5rem),var(--ed-card-w));grid-template-rows:auto auto;gap:1.75rem;overflow:visible;padding:var(--s-6) var(--s-4) var(--s-5);background:transparent;border:0;border-radius:var(--r-card);box-shadow:none;animation:ed-boot-card var(--m-boot-card) var(--ease-spatial) .12s both}@keyframes ed-boot-card{0%{opacity:0;transform:translateY(.75rem)}}.ed-entry-hero{display:grid;justify-items:center;text-align:center}.ed-entry-copy,.ed-lesson-copy,.ed-letter-copy{container-type:inline-size}.ed-entry-copy h1,.ed-lesson-copy h1,.ed-letter-copy h1,.ed-lede{text-box:trim-both cap alphabetic}.ed-entry-copy{display:grid;width:100%;gap:var(--s-3);justify-items:center}.ed-entry-copy h1{max-width:100%;margin:0;font-size:var(--t-card-display);font-weight:800;letter-spacing:var(--track-display);line-height:var(--lh-display);text-wrap:balance}.ed-lede{max-width:min(46ch,100%);margin:0;color:var(--muted);font-size:var(--t-body);line-height:var(--lh-body);text-align:center;text-wrap:balance}.ed-form{display:grid;width:100%;max-width:26rem;justify-self:center;justify-items:stretch}.ed-form label{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.ed-form-error{margin:var(--s-3) 0 0;color:#ffb0b0;font-size:var(--t-caption);line-height:var(--lh-caption);text-align:center}.ed-input-row{display:grid;width:100%;grid-template-columns:1fr 3.5rem;gap:var(--s-2)}.ed-input-row input{width:100%;min-width:0;min-height:3.5rem;padding:0 var(--s-4);color:var(--text);font-size:var(--t-body);background:#ffffff0d;border:1px solid var(--line);border-radius:var(--r-control);transition:border-color var(--m-feedback) var(--ease-out)}.ed-input-row input::placeholder{color:var(--muted)}.ed-input-row button{padding:0}.ed-key-pulse{width:.5rem;height:.5rem;background:currentColor;border-radius:50%;animation:ed-pulse .9s var(--ease-standard) infinite}@keyframes ed-pulse{0%,to{opacity:.35}50%{opacity:1}}.ed-stage-stack--letter{width:min(100%,24rem)}.ed-letter-card{isolation:isolate;display:grid;width:min(calc(100% - .5rem),var(--ed-card-w));max-height:calc(var(--ed-viewport) - 8rem);grid-template-rows:minmax(0,1fr) auto;gap:var(--s-5);overflow:visible;padding:var(--s-6) var(--s-5) var(--s-5);background:transparent;border:0;border-radius:var(--r-card);box-shadow:none}.ed-letter-copy{--ed-letter-copy-h: 20rem;display:grid;min-height:0;max-height:var(--ed-letter-copy-h);align-content:start;justify-items:center;gap:1rem;overflow-y:auto;overscroll-behavior-y:contain;--ed-focus-grow: 0;overflow-x:hidden;scroll-snap-type:y mandatory;scroll-padding-bottom:10%;scrollbar-width:none}.ed-letter-copy.is-scrollable{padding-bottom:calc(var(--ed-letter-copy-h) * .28);-webkit-mask-image:linear-gradient(to bottom,#000 64%,rgba(0,0,0,.82) 75%,rgba(0,0,0,.45) 86%,rgba(0,0,0,.12) 94%,transparent 100%);mask-image:linear-gradient(to bottom,#000 64%,rgba(0,0,0,.82) 75%,rgba(0,0,0,.45) 86%,rgba(0,0,0,.12) 94%,transparent 100%)}.ed-letter-copy::-webkit-scrollbar{display:none}.ed-letter-copy h1{max-width:100%;scroll-snap-align:start;margin:0 0 var(--s-2);font-size:var(--t-card-display);font-weight:800;letter-spacing:var(--track-display);line-height:var(--lh-display);text-align:center;text-wrap:balance}.ed-letter-copy p{max-width:30ch;margin:0;color:var(--text);font-size:var(--t-lead);font-weight:450;line-height:1.6;text-align:center;text-wrap:balance;--focus: 0;scroll-snap-align:center;opacity:calc(.55 + .45 * var(--focus));transform:scale(calc(1 + var(--ed-focus-grow) * (var(--focus) - .5)));transform-origin:50% 50%;will-change:opacity,transform;transition:opacity var(--m-arrive) var(--ease-out),transform var(--m-arrive) var(--ease-out)}.ed-letter-copy:not(.is-scrollable) p{opacity:1;transform:none}.ed-letter-copy.is-scrollable p:after{content:"";display:block;width:1.5rem;height:1px;margin:var(--s-3) auto 0;background:var(--accent-bright);opacity:calc(max(var(--focus) - .7,0)*2)}.ed-letter-actions{display:grid;grid-template-columns:1fr;align-items:center}.ed-key{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:var(--control-h);padding:0 1.4rem;font-size:var(--t-secondary);font-weight:600;white-space:nowrap;border:0;border-radius:var(--r-control);cursor:pointer;transition:transform var(--m-feedback) var(--ease-out),background var(--m-feedback) var(--ease-out),opacity var(--m-feedback) var(--ease-out)}.ed-key--icon{min-width:3.5rem;padding:0}.ed-input-row .ed-key{min-height:3.5rem}.ed-key svg{width:1.05rem;height:1.05rem}.ed-key--light{color:#0b0b0e;background:#f7f7f8}.ed-key--accent{color:#fff;background:var(--accent)}.ed-key--ghost{color:var(--text);background:#ffffff0f;border:1px solid var(--line)}.ed-key--danger{color:#fff;background:var(--restrict-red)}.ed-key:disabled{opacity:.28;cursor:default}.ed-key:not(:disabled):active{transform:scale(.97);transition-duration:var(--m-press)}.ed-text-button{min-height:var(--control-h);padding:0 var(--s-4);color:var(--muted);background:transparent;border:0;cursor:pointer;transition:color var(--m-feedback) var(--ease-out)}.ed-stage-stack--onboarding{width:min(100%,24rem)}.ed-split-card{isolation:isolate;display:grid;width:min(calc(100% - .5rem),var(--ed-card-w));max-height:calc(var(--ed-viewport) - 7rem);grid-template:1fr / 1fr;overflow:visible;background:transparent;border:0;border-radius:var(--r-card);box-shadow:none}.ed-pane--entry.is-leaving .ed-entry-card,.ed-pane--onboarding.is-leaving .ed-split-card{animation:ed-card-depart var(--m-depart) var(--ease-in) both}@keyframes ed-card-depart{to{opacity:0;transform:translateY(-.75rem)}}.ed-entry-card>.ed-flow-content,.ed-letter-card>.ed-flow-content,.ed-split-card>.ed-flow-content,.ed-onboarding-content{position:relative;z-index:2}.ed-onboarding-content{display:grid;min-height:min(var(--ed-onb-min),calc(var(--ed-viewport) - var(--ed-onb-room)));grid-template-rows:auto minmax(0,1fr) auto;padding:var(--s-6) var(--s-5) var(--s-5)}.ed-lesson-copy{display:grid;gap:var(--s-3);align-content:start;justify-items:center;text-align:center}.ed-lesson-copy h1{max-width:100%;margin:0;font-size:var(--t-card-display);font-weight:800;letter-spacing:var(--track-display);line-height:var(--lh-display);text-wrap:balance;animation:ed-copy-arrive var(--m-arrive) var(--ease-out) both}.ed-onboarding-content .ed-lede{max-width:min(46ch,100%);animation:ed-copy-arrive var(--m-arrive) var(--ease-out) 60ms both}@keyframes ed-copy-arrive{0%{transform:translateY(.25rem)}}.ed-demo-zone{position:relative;z-index:0;display:grid;min-height:var(--demo-h);margin:var(--s-6) 0 var(--s-6);align-content:center;justify-items:center;pointer-events:none}.ed-demo{--tile: 4rem;display:grid;place-items:center;width:100%;height:var(--demo-h);animation:ed-demo-in var(--m-arrive) var(--ease-out) .2s both}@keyframes ed-demo-in{0%{opacity:0;transform:translateY(.5rem)}}.ed-demo-grid{display:grid;grid-template-columns:repeat(3,var(--tile));gap:3px}.ed-demo-tile{position:relative;width:var(--tile);aspect-ratio:2 / 3;overflow:hidden;background:var(--tile-color, var(--surface));border-radius:3px;animation:ed-tile-arrive var(--m-arrive) var(--ease-out) both;animation-delay:calc(var(--m-stagger-start) * 1.5 + var(--i, 0) * var(--m-stagger-step) * 2)}.ed-demo-tile img{display:block;width:100%;height:100%;object-fit:cover}@keyframes ed-tile-arrive{0%{opacity:0;transform:translateY(.5rem)}}.ed-demo--dates{--tile: 5rem;align-content:center;gap:var(--s-2)}.ed-demo-date{display:flex;width:calc(3 * var(--tile) + 4px);align-items:center;justify-content:space-between;color:var(--text);font-size:var(--t-caption);font-weight:500;font-variant-numeric:tabular-nums}.ed-demo-date svg{width:.9rem;height:.9rem;color:var(--quiet);animation:ed-demo-caret var(--m-arrive) var(--ease-spatial) .52s both}@keyframes ed-demo-caret{0%{transform:rotate(-90deg)}}.ed-demo--dates .ed-demo-grid{animation:ed-demo-open var(--m-spatial) var(--ease-spatial) .6s both}.ed-demo--dates .ed-demo-tile{animation-delay:calc(.7s + var(--i, 0) * var(--m-stagger-step) * 2)}@keyframes ed-demo-open{0%{opacity:0;transform:translateY(-.35rem)}}.ed-demo--actions,.ed-demo--restrict{--tile: 7rem;align-content:center;gap:var(--s-2)}.ed-demo-row{display:flex;width:var(--tile);align-items:center;justify-content:space-between;color:var(--muted)}.ed-demo-row span{display:grid;width:1.75rem;height:1.75rem;place-items:center}.ed-demo-row svg{width:1.3rem;height:1.3rem}.ed-demo--actions .ed-demo-row{width:calc(var(--tile) + 1.5rem)}.ed-demo--actions .ed-demo-row span:nth-child(1){animation:ed-demo-like var(--m-spatial) var(--ease-spatial) .7s both}.ed-demo--actions .ed-demo-row span:nth-child(2){animation:ed-demo-nudge var(--m-spatial) var(--ease-spatial) 1.15s both}.ed-demo--actions .ed-demo-row span:nth-child(3){animation:ed-demo-nudge var(--m-spatial) var(--ease-spatial) 1.55s both}@keyframes ed-demo-like{0%{color:var(--muted);transform:scale(1)}45%{color:var(--accent-bright);transform:scale(1.22)}to{color:var(--accent-bright);transform:scale(1)}}@keyframes ed-demo-nudge{0%{color:var(--muted);transform:translateY(0)}45%{color:#fff;transform:translateY(-.2rem)}to{color:#fff;transform:translateY(0)}}.ed-demo-veil{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--restrict-red);background:#0505078c;animation:ed-demo-veil var(--m-arrive) var(--ease-out) 1s both}.ed-demo-veil svg{width:1.6rem;height:1.6rem}@keyframes ed-demo-veil{0%{opacity:0}}.ed-demo--restrict .ed-demo-row span:last-child{animation:ed-demo-press var(--m-spatial) var(--ease-spatial) .7s both}.ed-demo--restrict .ed-demo-row span:not(:last-child){animation:ed-demo-dim var(--m-arrive) var(--ease-out) 1s both}@keyframes ed-demo-press{0%{color:var(--muted)}40%{color:var(--restrict-red);opacity:.55}to{color:var(--restrict-red)}}@keyframes ed-demo-dim{to{opacity:.24}}.ed-onboarding-footer{display:grid;width:100%;gap:var(--s-4)}.ed-progress{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s-2)}.ed-progress span{height:2px;background:#ffffff24;border-radius:999px;transition:background var(--m-control) var(--ease-out)}.ed-progress span.is-done{background:#ffffff57}.ed-progress span.is-active{background:var(--accent-bright)}.ed-onboarding-actions{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:var(--s-3)}.ed-gallery{position:relative;z-index:1;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;color:var(--text);background:transparent;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.ed-gallery-grain{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;pointer-events:none;background:url(/assets/darkroom-grain.webp) repeat;background-size:150px 150px;opacity:.84}.ed-global-nav{--ed-nav-duration: var(--m-spatial);position:fixed;z-index:calc(var(--z-overlay) + 10);top:0;right:0;left:0;display:flex;min-height:calc(var(--nav-h) + env(safe-area-inset-top));align-items:center;padding:env(safe-area-inset-top) var(--s-2) 0;background:#050507d1;backdrop-filter:blur(20px) saturate(130%);-webkit-backdrop-filter:blur(20px) saturate(130%);pointer-events:none;animation:ed-nav-arrive var(--m-flow-arrive) var(--ease-out) .16s both}@keyframes ed-nav-arrive{0%{opacity:0}}.ed-nav-brand{position:absolute;top:50%;left:50%;display:grid;justify-items:center;row-gap:.125rem;transform:translate(-50%,-50%);transition:transform var(--m-spatial) var(--ease-spatial)}.ed-global-nav .ed-logo{width:5rem;transition:width var(--m-spatial) var(--ease-spatial)}.ed-global-nav.is-viewer .ed-logo{width:4.5rem}.ed-global-nav .ed-nav-date{height:0;padding:0;color:var(--muted);font-size:var(--t-micro);font-weight:600;letter-spacing:.04em;line-height:1;font-variant-numeric:tabular-nums;background:transparent;border:0;opacity:0;transform:translateY(-.25rem);cursor:pointer;pointer-events:none;transition:height var(--m-spatial) var(--ease-spatial),opacity var(--m-feedback) var(--ease-out),transform var(--m-spatial) var(--ease-spatial)}.ed-global-nav.has-date .ed-nav-date{height:.875rem;opacity:1;transform:none;pointer-events:auto}.ed-global-nav__back,.ed-global-nav__axis{position:absolute;display:grid;width:2.75rem;height:2.75rem;place-items:center;padding:0;color:#ffffffc7;background:transparent;border:0;border-radius:50%;cursor:pointer;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--m-feedback) var(--ease-out),transform var(--m-control) var(--ease-out),visibility 0s linear var(--m-control)}.ed-global-nav.is-viewer .ed-global-nav__back,.ed-global-nav.is-viewer .ed-global-nav__axis{opacity:1;visibility:visible;pointer-events:auto;transform:none;transition:opacity var(--m-feedback) var(--ease-out),transform var(--m-control) var(--ease-out),visibility 0s}.ed-global-nav__back{left:var(--s-2);transform:translate(-.5rem)}.ed-global-nav__axis{right:var(--s-2);transform:translate(.5rem)}.ed-global-nav__back svg,.ed-global-nav__axis svg{width:1.35rem;height:1.35rem}.ed-global-nav__axis svg{transition:transform var(--m-spatial) var(--ease-spatial)}.ed-global-nav__axis[aria-pressed=false] svg{transform:rotate(90deg)}.ed-global-nav.is-viewer .ed-global-nav__back:active,.ed-global-nav.is-viewer .ed-global-nav__axis:active{transform:scale(.94);transition-duration:var(--m-press)}.ed-date-groups{max-width:88rem;margin:0 auto;padding-top:calc(var(--nav-h) + env(safe-area-inset-top) + var(--s-2));padding-bottom:max(var(--s-7),env(safe-area-inset-bottom))}.ed-date-group{margin:0 0 var(--s-6);padding:0}.ed-gallery-empty{max-width:28rem;margin:18vh auto 0;padding:0 var(--s-5);color:var(--muted);font-size:var(--t-body);line-height:var(--lh-body);text-align:center;text-wrap:pretty}.ed-date-heading{display:flex;width:100%;min-height:2.75rem;align-items:center;gap:var(--s-2);padding:0 var(--s-4);text-align:left;background:transparent;border:0;cursor:pointer}.ed-date-number{color:#f7f7f8bd;font-size:var(--t-secondary);font-weight:600;letter-spacing:0;line-height:1}.ed-date-heading svg{width:1rem;height:1rem;color:var(--quiet);transition:transform var(--m-control) var(--ease-out)}.ed-date-heading svg.is-collapsed{transform:rotate(-90deg)}.ed-date-group:first-child .ed-date-number{animation:ed-date-greet var(--m-light) var(--ease-out) var(--m-flow) both}@keyframes ed-date-greet{0%,30%{color:var(--accent-bright)}}.ed-media-grid{--cols: 3;display:flex;flex-wrap:wrap;justify-content:flex-start;gap:var(--gutter)}.ed-media-tile{position:relative;display:block;flex:0 0 calc((100% - (var(--cols) - 1) * var(--gutter)) / var(--cols));min-width:0;overflow:hidden;aspect-ratio:2 / 3;background:var(--tile-color, var(--surface));border-radius:var(--r-media);animation:ed-tile-arrive var(--m-arrive) var(--ease-out) both;animation-delay:calc(var(--m-stagger-start) + var(--i, 0) * var(--m-stagger-step))}.ed-media-open{position:relative;display:block;width:100%;height:100%;padding:0;background:transparent;border:0;cursor:pointer}.ed-media-open:focus-visible{z-index:2;outline:0;box-shadow:inset 0 0 0 2px var(--accent-bright)}.ed-media-tile img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover;backface-visibility:hidden}.ed-media-tile__preview{opacity:0;transition:opacity var(--m-arrive) var(--ease-out)}.ed-media-tile__preview.is-loaded{opacity:1}.ed-video-badge{position:absolute;right:.5rem;bottom:.5rem;display:grid;width:1.75rem;height:1.75rem;place-items:center;color:#fff;background:#0505079e;border:1px solid rgba(255,255,255,.18);border-radius:50%;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);pointer-events:none}.ed-video-badge svg{width:.66rem;height:.66rem}.ed-chip-like{position:absolute;left:var(--s-1h);bottom:var(--s-1h);display:grid;width:1.75rem;height:1.75rem;place-items:center;padding:0;color:var(--accent-bright);background:transparent;border:0;cursor:pointer;filter:drop-shadow(0 1px 4px rgba(0,0,0,.6));animation:ed-chip-in var(--m-feedback) var(--ease-out) both;transition:transform var(--m-press) var(--ease-out)}.ed-chip-like:after{content:"";position:absolute;top:-.6rem;right:-.6rem;bottom:-.6rem;left:-.6rem}.ed-chip-like svg{width:.95rem;height:.95rem}.ed-chip-like:active{transform:scale(.9)}@keyframes ed-chip-in{0%{opacity:0;transform:translateY(.25rem)}}.ed-tile-actions{position:absolute;right:.55rem;bottom:.55rem;display:none;gap:.3rem}.ed-tile-actions button{position:relative;display:grid;width:2.5rem;height:2.5rem;place-items:center;padding:0;color:#fff;background:#050507a3;border:1px solid rgba(255,255,255,.2);border-radius:50%;cursor:pointer;box-shadow:var(--e1);backdrop-filter:blur(14px) saturate(135%);-webkit-backdrop-filter:blur(14px) saturate(135%);transition:color var(--m-feedback) var(--ease-out),background var(--m-feedback) var(--ease-out),transform var(--m-press) var(--ease-out)}.ed-tile-actions button:active{transform:scale(.94)}.ed-tile-actions button:after{content:"";position:absolute;top:-.55rem;right:-.55rem;bottom:-.55rem;left:-.55rem}.ed-tile-actions button.is-active{color:var(--accent-bright);background:var(--accent-fill)}.ed-tile-actions svg{width:1rem;height:1rem}.ed-date-sheet{width:min(100%,22rem);padding:var(--s-3)}.ed-date-sheet button{display:flex;width:100%;min-height:3rem;align-items:center;justify-content:space-between;padding:0 var(--s-4);color:var(--muted);font-size:var(--t-body);font-variant-numeric:tabular-nums;background:transparent;border:0;border-radius:var(--r-control);cursor:pointer;transition:background var(--m-feedback) var(--ease-out),color var(--m-feedback) var(--ease-out)}.ed-date-sheet button.is-current{color:var(--text)}.ed-date-sheet button:active{background:#ffffff0f}.ed-date-sheet button svg{width:1rem;height:1rem;color:var(--accent-bright)}.ed-viewer{position:relative;width:100%;height:100%;background:#000}.ed-viewer-feed{--ed-media-w: min(100%, calc((var(--ed-viewport) - var(--nav-h) - var(--actions-h) - 1.5rem) * var(--ar, .667)));position:relative;height:100%;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:calc(var(--nav-h) + env(safe-area-inset-top)) 0 max(var(--actions-h),calc(1rem + env(safe-area-inset-bottom)));scroll-snap-type:y mandatory;touch-action:pan-y}.editorial-example.is-handoff-in .ed-viewer-feed,.editorial-example.is-handoff-axis .ed-viewer-feed,.editorial-example.is-handoff-out .ed-gallery{overflow:hidden;pointer-events:none}.ed-feed-item{padding:0 0 var(--s-5)}.ed-viewer-feed>div:first-child>.ed-feed-item:first-child{padding-top:0}.ed-feed-unit{opacity:.82;transform:scale(.95);transform-origin:center;scroll-snap-align:center;scroll-snap-stop:always;transition:opacity var(--m-arrive) var(--ease-out),transform var(--m-arrive) var(--ease-spatial)}.ed-feed-item.is-focused .ed-feed-unit{opacity:1;transform:scale(1)}.ed-pane--viewer.axis-switching .ed-feed-item:not(.is-focused) .ed-feed-unit{opacity:0;transition:none}.ed-pane--viewer.axis-switching .ed-feed-item.is-before-focus .ed-feed-unit{transform:scale(.95) translate(-1.5rem)}.ed-pane--viewer.axis-switching .ed-feed-item.is-after-focus .ed-feed-unit{transform:scale(.95) translate(1.5rem)}.ed-pane--viewer.axis-switching .ed-feed-actions,.ed-pane--viewer.axis-switching .ed-dots{opacity:0;transition:none}.ed-feed-media{position:relative;width:var(--ed-media-w);margin-inline:auto;overflow:hidden;background:var(--tile-color, var(--surface));border-radius:var(--r-media);backface-visibility:hidden}.ed-feed-media img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover;backface-visibility:hidden}.ed-feed-media__preview{opacity:1}.ed-feed-media__full{opacity:0;transition:opacity var(--m-feedback) var(--ease-out)}.ed-feed-media__full.is-loaded{opacity:1}.ed-feed-media.is-handoff-destination>*,.ed-media-open.is-handoff-destination>*{opacity:0!important;transition:none!important}.ed-feed-media:after{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;content:"";background:#0006;opacity:1;pointer-events:none;transition:opacity var(--m-arrive) var(--ease-out)}.ed-feed-item.is-focused .ed-feed-media:after{opacity:0}.ed-video-badge--feed{z-index:2}.ed-feed-veil{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:grid;place-items:center;background:#0505078c;animation:ed-veil-in var(--m-arrive) var(--ease-out) both}@keyframes ed-veil-in{0%{opacity:0}}.ed-feed-veil svg{width:2.4rem;height:2.4rem;color:var(--restrict-red)}.ed-burst{position:absolute;top:50%;left:50%;z-index:4;width:5.5rem;height:5.5rem;margin:-2.75rem 0 0 -2.75rem;color:var(--accent-bright);filter:drop-shadow(0 .5rem 1.5rem rgba(0,0,0,.45));pointer-events:none;animation:ed-burst var(--m-spatial) var(--ease-out) forwards}@keyframes ed-burst{0%{opacity:0;transform:scale(.4)}30%{opacity:1;transform:scale(1.08)}55%{transform:scale(1)}to{opacity:0;transform:scale(1.02)}}.ed-feed-actions{display:flex;width:var(--ed-media-w);min-height:var(--actions-h);align-items:center;justify-content:space-between;margin:var(--s-1) auto 0;padding:0 var(--s-2);transition:opacity var(--m-feedback) var(--ease-out)}.ed-feed-item:not(.is-focused) .ed-feed-actions{opacity:0;pointer-events:none}.ed-feed-primary-actions{display:flex;align-items:center;gap:.1rem}.ed-feed-primary-actions button,.ed-restrict{display:grid;width:2.75rem;height:2.75rem;place-items:center;padding:0;color:#ffffffb8;background:transparent;border:0;cursor:pointer;transition:color var(--m-feedback) var(--ease-out),opacity var(--m-feedback) var(--ease-out),transform var(--m-press) var(--ease-out)}.ed-feed-primary-actions button svg,.ed-restrict svg{width:1.35rem;height:1.35rem}.ed-feed-primary-actions button.is-active{color:var(--accent-bright)}.ed-feed-primary-actions button.is-active svg{animation:ed-heart-pop var(--m-arrive) var(--ease-out)}@keyframes ed-heart-pop{0%{transform:scale(.7)}50%{transform:scale(1.25)}to{transform:scale(1)}}.ed-feed-primary-actions button:disabled{opacity:.24;cursor:default}.ed-feed-primary-actions button:not(:disabled):active,.ed-restrict:active{transform:scale(.92)}.ed-restrict.is-restricted{color:var(--restrict-red)}.ed-dots{--ed-dots-pitch: .675rem;--ed-dots-window: 5;--ed-carousel-p: 0;position:absolute;z-index:3;right:0;bottom:calc(var(--s-4) + env(safe-area-inset-bottom));left:0;display:grid;height:1.25rem;align-items:center;justify-content:center;pointer-events:none;animation:ed-dots-arrive var(--m-arrive) var(--ease-out) both}@keyframes ed-dots-arrive{0%{opacity:0;transform:translateY(.25rem)}}.ed-dots-track{position:relative;width:calc(var(--ed-dots-window) * var(--ed-dots-pitch));height:var(--s-1h);overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent,#000 22%,#000 78%,transparent);mask-image:linear-gradient(to right,transparent,#000 22%,#000 78%,transparent)}.ed-dots-strip{position:absolute;top:0;left:0;display:flex;gap:calc(var(--ed-dots-pitch) - var(--s-1h));padding-inline:calc((var(--ed-dots-pitch) - var(--s-1h)) / 2);transform:translate(calc(-1 * clamp(0,var(--ed-carousel-p) - 2,var(--ed-dots-n, 5) - 5) * var(--ed-dots-pitch)))}.ed-dots-strip i,.ed-dots-mark{flex:none;width:var(--s-1h);height:var(--s-1h);border-radius:50%}.ed-dots-strip i{background:#ffffff47}.ed-dots-mark{position:absolute;top:0;left:calc((var(--ed-dots-pitch) - var(--s-1h)) / 2);background:var(--accent-bright);transform:translate(calc(var(--ed-carousel-p) * var(--ed-dots-pitch))) scale(1.15)}.ed-pane--viewer.viewer-horizontal .ed-viewer-feed{--ed-slide-width: 100%;--ed-slide-gap: var(--s-2);display:flex;gap:var(--ed-slide-gap);overflow-x:auto;overflow-y:hidden;padding:0;scroll-padding-inline:calc((100% - var(--ed-slide-width)) / 2);scroll-snap-type:x mandatory;touch-action:pan-x;scrollbar-width:none}.ed-pane--viewer.viewer-horizontal .ed-viewer-feed::-webkit-scrollbar{display:none}.ed-pane--viewer.viewer-horizontal .ed-viewer-feed:before,.ed-pane--viewer.viewer-horizontal .ed-viewer-feed:after{content:"";flex:0 0 max(0px,calc((100% - var(--ed-slide-width)) / 2 - var(--ed-slide-gap)))}.ed-pane--viewer.viewer-horizontal .ed-viewer-feed>div{display:contents}.ed-pane--viewer.viewer-horizontal .ed-feed-item{display:flex;flex:0 0 var(--ed-slide-width);width:var(--ed-slide-width);height:100%;align-items:center;justify-content:center;padding:calc(var(--nav-h) + env(safe-area-inset-top)) 0 max(1rem,env(safe-area-inset-bottom));scroll-snap-align:center;scroll-snap-stop:always}.ed-pane--viewer.viewer-horizontal .ed-feed-unit{width:var(--ed-media-w)}.ed-pane--viewer.viewer-horizontal .ed-feed-media,.ed-pane--viewer.viewer-horizontal .ed-feed-actions,.ed-pane--viewer.viewer-horizontal .ed-dots{width:100%}.ed-modal-scrim{position:fixed;z-index:var(--z-sheet);top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:var(--s-4);background:#0009;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);animation:ed-fade var(--m-feedback) var(--ease-out)}.ed-modal-scrim--sheet{padding:0;align-items:end}@keyframes ed-fade{0%{opacity:0}}.ed-modal{position:relative;width:min(calc(100% - 2rem),22rem);max-height:calc(var(--ed-viewport) - 2rem);padding:var(--s-5);overflow-y:auto;background:#0e0e12eb;border:1px solid rgba(255,255,255,.14);border-radius:var(--r-sheet);box-shadow:var(--e2);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);animation:ed-rise var(--m-spatial) var(--ease-spatial)}.ed-modal-scrim--sheet .ed-modal{width:100%;max-height:calc(var(--ed-viewport) - 3rem);padding-bottom:calc(var(--s-4) + env(safe-area-inset-bottom));border-radius:var(--r-sheet) var(--r-sheet) 0 0;animation:ed-sheet-rise var(--m-spatial) var(--ease-spatial)}@keyframes ed-rise{0%{opacity:0;transform:translateY(.75rem)}}@keyframes ed-sheet-rise{0%{transform:translateY(100%)}}.ed-modal h2{margin:0;font-size:var(--t-title);font-weight:700;letter-spacing:-.01em;line-height:var(--lh-title)}.ed-modal p{margin:var(--s-2) 0 0;color:var(--muted);font-size:var(--t-secondary);line-height:var(--lh-body)}.ed-modal-actions{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-2);margin-top:var(--s-5)}.ed-modal-actions .ed-key{min-height:3rem;padding:0}.ed-modal-close{position:absolute;top:.65rem;right:.65rem;display:grid;width:2.25rem;height:2.25rem;place-items:center;padding:0;color:var(--muted);background:transparent;border:0;border-radius:50%;cursor:pointer;transition:color var(--m-feedback) var(--ease-out),background var(--m-feedback) var(--ease-out),transform var(--m-press) var(--ease-out)}.ed-modal-close:active{transform:scale(.94)}.ed-editor-scrim{z-index:calc(var(--z-sheet) + 2)}.ed-editor{--ed-editor-photo-height: calc(var(--ed-viewport) - 9rem);position:relative;display:grid;width:min(calc(100% - 2rem),64rem);max-height:calc(var(--ed-viewport) - 2rem);grid-template-columns:minmax(0,1fr) 17rem;grid-template-rows:auto minmax(0,1fr);gap:var(--s-4);padding:var(--s-4);background:#0a0a0ef0;border:1px solid rgba(255,255,255,.16);border-radius:var(--r-sheet);box-shadow:var(--e2);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);animation:ed-rise var(--m-spatial) var(--ease-spatial)}.ed-editor-head{display:flex;grid-column:1 / -1;min-height:2.25rem;align-items:center;justify-content:space-between;padding-left:var(--s-2)}.ed-editor-head h2{margin:0;font-size:var(--t-title);font-weight:700;letter-spacing:-.01em}.ed-editor-head .ed-modal-close{position:static}.ed-editor-stage-wrap{display:grid;min-height:0;place-items:center;overflow:hidden;background:#070708;border-radius:calc(var(--r-sheet) - .35rem)}.ed-editor-stage{position:relative;width:min(100%,calc(var(--ed-editor-photo-height) * var(--photo-ar, .667)));max-height:100%;overflow:visible;background:var(--tile-color, var(--surface));touch-action:none}.ed-editor-photo{display:block;width:100%;height:100%;object-fit:contain;-webkit-user-select:none;user-select:none}.ed-editor-sticker{position:absolute;padding:0;background:transparent;border:0;outline:1px solid rgba(255,255,255,.78);outline-offset:6px;touch-action:none;cursor:grab}.ed-editor-sticker:active{cursor:grabbing}.ed-editor-sticker>img{display:block;width:100%;height:auto;pointer-events:none}.ed-editor-handle{position:absolute;top:-2.5rem;left:50%;display:grid;width:1.75rem;height:1.75rem;margin-left:-.875rem;place-items:center;padding:0;color:#0b0b0e;background:#fff;border:0;border-radius:50%;box-shadow:var(--e1);touch-action:none;cursor:grab}.ed-editor-handle:before{content:"";position:absolute;top:100%;left:50%;width:1px;height:.75rem;background:#ffffffc7}.ed-editor-handle svg{width:.9rem;height:.9rem}.ed-editor-controls{display:grid;min-height:0;align-content:start;gap:var(--s-4)}.ed-editor-library{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-2)}.ed-editor-option{display:grid;height:3.25rem;place-items:center;padding:.5rem .6rem;background:#ffffff0f;border:1px solid var(--line);border-radius:var(--r-control);cursor:pointer;transition:border-color var(--m-feedback) var(--ease-out),box-shadow var(--m-feedback) var(--ease-out),transform var(--m-press) var(--ease-out)}.ed-editor-option:active{transform:scale(.96)}.ed-editor-option[data-dark=true]{background:#d7d7db}.ed-editor-option img{display:block;width:100%;height:100%;min-height:0;object-fit:contain}.ed-editor-option[aria-pressed=true]{border-color:var(--accent-bright);box-shadow:0 0 0 1px var(--accent-bright)}.ed-editor-option:disabled{opacity:.55;cursor:wait}.ed-editor-none{grid-auto-flow:row;gap:.15rem;color:var(--muted);font-size:var(--t-micro);font-weight:600}.ed-editor-none svg{width:.95rem;height:.95rem}.ed-editor-fields{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-2)}.ed-editor-fields label{display:grid;gap:.3rem;color:var(--muted);font-size:var(--t-caption);font-weight:600}.ed-editor-fields input{min-height:2.5rem;padding:0 .6rem;color:var(--text);font-variant-numeric:tabular-nums;background:#ffffff0d;border:1px solid var(--line);border-radius:var(--r-control)}.ed-editor-hint{min-height:1.3em;margin:0;color:var(--muted);font-size:var(--t-caption);line-height:var(--lh-caption)}.ed-editor-primary{width:100%;min-height:3rem}.ed-editor--sheet{--ed-editor-photo-height: 54dvh;width:100%;max-height:var(--ed-viewport);grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr) auto;gap:var(--s-3);padding:var(--s-3) var(--s-3) calc(var(--s-3) + env(safe-area-inset-bottom));border-radius:var(--r-sheet) var(--r-sheet) 0 0;animation:ed-sheet-rise var(--m-spatial) var(--ease-spatial)}.ed-editor--sheet .ed-editor-stage-wrap{background:transparent}.ed-editor--sheet .ed-editor-library{display:flex;gap:var(--s-2);overflow-x:auto;padding:2px 2px 4px;scrollbar-width:none}.ed-editor--sheet .ed-editor-library::-webkit-scrollbar{display:none}.ed-editor--sheet .ed-editor-option{flex:0 0 4.25rem;height:3.25rem}.ed-editor--sheet .ed-editor-hint{text-align:center}.ed-toast{position:fixed;bottom:calc(var(--actions-h) + var(--s-5) + env(safe-area-inset-bottom));left:50%;z-index:calc(var(--z-sheet) + 10);padding:.65rem 1.1rem;color:var(--text);font-size:var(--t-caption);font-weight:600;background:#0e0e12e0;border:1px solid rgba(255,255,255,.14);border-radius:999px;box-shadow:var(--e1);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);transform:translate(-50%);animation:ed-toast-in var(--m-arrive) var(--ease-out)}@keyframes ed-toast-in{0%{opacity:0;transform:translate(-50%,.6rem)}}.ed-zoom{position:fixed;top:0;left:0;z-index:var(--z-overlay);contain:strict;overflow:hidden;transform-origin:0 0;backface-visibility:hidden;pointer-events:none;will-change:transform,width,height,border-radius}.ed-zoom img{display:block;width:100%;height:100%;object-fit:cover;backface-visibility:hidden;transform:translateZ(0)}.ed-handoff-scrim{position:fixed;z-index:calc(var(--z-overlay) - 1);top:0;right:0;bottom:0;left:0;opacity:0;background:#000;pointer-events:none}.ed-handoff-scrim--in{animation:ed-handoff-in var(--m-spatial) var(--ease-spatial) both}.ed-handoff-scrim--out{animation:ed-handoff-out var(--m-spatial) var(--ease-spatial) both}.ed-handoff-scrim--axis{opacity:1}@keyframes ed-handoff-in{0%{opacity:0}to{opacity:1}}@keyframes ed-handoff-out{0%{opacity:1}to{opacity:0}}.ed-rotate{position:fixed;z-index:var(--z-toast);top:0;right:0;bottom:0;left:0;display:none;place-items:center;align-content:center;gap:var(--s-4);padding:var(--s-6);color:var(--muted);font-size:var(--t-secondary);text-align:center;background:var(--ink)}.ed-rotate .ed-logo{width:9rem}.ed-rotate p{margin:0}@media(orientation:landscape)and (max-height:540px)and (max-width:1000px){.editorial-example:not(.is-keyboard) .ed-rotate{display:grid;visibility:visible}.editorial-example:not(.is-keyboard)>:not(.ed-rotate){visibility:hidden}}.editorial-example.is-short .ed-stage-stack{--ed-brand-overlap: .5rem}.editorial-example.is-short .ed-stage-brand,.editorial-example.is-short .ed-flow-brand{width:var(--ed-flow-brand-width, 14rem)}.editorial-example.is-short .ed-stage-brand{width:14rem}.editorial-example.is-short .ed-entry-card{padding:var(--s-5) var(--s-4) var(--s-4)}.editorial-example.is-short .ed-letter-card{max-height:calc(var(--ed-viewport) - 4.5rem);padding:var(--s-5) var(--s-4) var(--s-4)}.editorial-example.is-short .ed-letter-copy{--ed-letter-copy-h: 16rem}.editorial-example.is-short .ed-split-card{max-height:calc(var(--ed-viewport) - 5rem)}.editorial-example.is-short .ed-onboarding-content{padding:var(--s-5) var(--s-4) var(--s-4)}.editorial-example.is-short{--demo-h: 10.5rem;--ed-onb-min: 31rem;--ed-onb-room: 5rem}.editorial-example.is-short .ed-demo-zone{margin:var(--s-4) 0 var(--s-5)}.editorial-example.is-short .ed-demo{--tile: 3.25rem}.editorial-example.is-short .ed-demo--dates{--tile: 4rem}.editorial-example.is-short .ed-demo--actions,.editorial-example.is-short .ed-demo--restrict{--tile: 5.5rem}@media(min-width:760px){.ed-atmosphere{padding:var(--s-5)}.ed-stage-stack{--ed-brand-overlap: min(clamp(.75rem, 1.2vw, 1rem), clamp(.75rem, 1.2vh, 1rem))}.ed-stage-brand{width:min(clamp(26rem,48vw,36rem),clamp(24rem,calc(var(--ed-viewport) - 14rem),36rem))}.ed-flow-brand,.ed-stage-brand{filter:drop-shadow(0 1.55rem 1.75rem rgba(0,0,0,.78))}.ed-flow-brand{-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 80%,rgba(0,0,0,.82) 88%,rgba(0,0,0,.3) 95%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,#000 80%,rgba(0,0,0,.82) 88%,rgba(0,0,0,.3) 95%,transparent 100%)}.editorial-example{--ed-card-w: 38rem}.ed-stage-stack--entry,.ed-stage-stack--letter,.ed-stage-stack--onboarding{width:min(calc(100% - 2rem),var(--ed-card-w))}.ed-entry-card{width:min(100%,var(--ed-card-w));gap:var(--s-6);padding:var(--s-7) 2.75rem 2.75rem}.editorial-example{--t-card-display: clamp(2.125rem, 8cqi, 2.875rem)}.ed-lede{font-size:var(--t-secondary)}.ed-entry-copy,.ed-lesson-copy{gap:var(--s-4)}.ed-letter-card{width:min(100%,var(--ed-card-w));max-height:calc(var(--ed-viewport) - 10rem);gap:var(--s-6);padding:var(--s-7) var(--s-7) 2.5rem}.ed-letter-copy{--ed-letter-copy-h: 24rem;--ed-focus-grow: .02;gap:var(--s-4)}.ed-letter-copy h1{margin-bottom:var(--s-3)}.ed-letter-copy p{max-width:40ch;font-size:var(--t-lead);line-height:1.6}.ed-split-card{width:min(100%,var(--ed-card-w));max-height:calc(var(--ed-viewport) - 12rem)}.ed-onboarding-content{padding:var(--s-7) var(--s-7) 2.5rem}.editorial-example{--demo-h: 16rem;--ed-onb-min: 40rem;--ed-onb-room: 12rem}.ed-demo-zone{margin:var(--s-6) 0 var(--s-7)}.ed-demo{--tile: 4.75rem}.ed-demo--dates{--tile: 6rem}.ed-demo--actions,.ed-demo--restrict{--tile: 8.5rem}.ed-viewer-feed{cursor:zoom-out}.ed-feed-media,.ed-feed-actions{cursor:default}.ed-global-nav{padding-inline:var(--s-4)}.ed-global-nav .ed-logo{width:6.5rem}.ed-global-nav.is-viewer .ed-logo{width:5.5rem}.ed-dots{bottom:var(--s-5)}.ed-global-nav__back{left:var(--s-4)}.ed-global-nav__axis{right:var(--s-4)}.ed-date-groups{padding-top:calc(var(--nav-h) + env(safe-area-inset-top) + var(--s-4))}.ed-date-group{margin-bottom:var(--s-7);padding:0 var(--s-5)}.ed-date-heading{position:sticky;z-index:12;top:calc(var(--nav-h) + env(safe-area-inset-top));min-height:3rem;margin:0 calc(-1 * var(--s-3));padding:0 var(--s-3);background:#050506c7;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.ed-date-number{font-size:var(--t-body)}.ed-media-grid{--cols: 5}.ed-viewer-feed{--ed-media-w: min( calc(100% - 2rem) , 64rem, calc((var(--ed-viewport) - var(--nav-h) - var(--actions-h) - 2.5rem) * var(--ar, .667)))}.ed-pane--viewer.viewer-horizontal .ed-viewer-feed{--ed-slide-width: min(58rem, calc(100% - 8rem) );--ed-slide-gap: clamp(.9rem, 1.8vw, 1.5rem)}.ed-pane--viewer.viewer-horizontal .ed-feed-item.is-before-focus{justify-content:flex-end}.ed-pane--viewer.viewer-horizontal .ed-feed-item.is-after-focus{justify-content:flex-start}}@media(min-width:960px){.ed-stage-brand{width:min(clamp(30rem,44vw,38rem),clamp(28rem,calc(var(--ed-viewport) - 15rem),38rem))}.editorial-example{--ed-card-w: 40rem}.ed-entry-card{padding:3.25rem 3.5rem 3rem}.ed-lede{font-size:1.0625rem}.ed-letter-card{padding:2.75rem 3.5rem 2.5rem}.ed-letter-copy{max-height:26rem}.ed-letter-copy p{max-width:42ch;font-size:1.1875rem}.ed-onboarding-content{padding:3.25rem 3.5rem 2.75rem}.editorial-example{--demo-h: 17rem;--ed-onb-min: 42rem;--ed-onb-room: 12rem}.ed-demo{--tile: 5rem}.ed-demo--dates{--tile: 6.25rem}.ed-demo--actions,.ed-demo--restrict{--tile: 9rem}}@media(min-width:1200px)and (min-height:900px){.ed-atmosphere{padding:var(--s-6)}.ed-stage-brand{width:min(clamp(34rem,46vw,42rem),clamp(30rem,calc(var(--ed-viewport) - 22rem),42rem))}.editorial-example{--ed-card-w: 42rem}.ed-entry-card{padding:3.75rem 4rem 3.5rem}.ed-letter-card{padding:3rem 4rem 2.75rem}.ed-onboarding-content{padding:3.5rem 3.75rem 3rem}.editorial-example{--demo-h: 17rem;--ed-onb-min: 43rem;--ed-onb-room: 12rem}.ed-demo{--tile: 5.5rem}.ed-demo--dates{--tile: 6.75rem}.ed-demo--actions,.ed-demo--restrict{--tile: 9.5rem}}@media(min-width:760px)and (max-height:860px){.editorial-example{--demo-h: 14rem;--ed-onb-min: 36rem;--ed-onb-room: 12rem}.ed-onboarding-content{padding:2.25rem 2.75rem 2rem}.ed-demo-zone{margin:var(--s-4) 0 var(--s-5)}}@media(min-width:760px)and (max-height:780px){.ed-atmosphere{padding:var(--s-4)}.ed-stage-brand{width:min(clamp(26rem,42vw,34rem),clamp(24rem,calc(var(--ed-viewport) - 15rem),34rem))}.ed-entry-card{padding-block:2.5rem 2.25rem}.ed-letter-card{max-height:calc(var(--ed-viewport) - 10rem);gap:var(--s-5);padding-block:2rem 1.75rem}.ed-letter-copy{max-height:19rem}.ed-letter-copy p{font-size:1.0625rem}.ed-split-card{max-height:calc(var(--ed-viewport) - 12rem)}.ed-onboarding-content{padding:2rem 2.5rem 1.75rem}.editorial-example{--demo-h: 13rem;--ed-onb-min: 35rem;--ed-onb-room: 12rem}.ed-demo-zone{margin:var(--s-4) 0 var(--s-5)}.ed-demo{--tile: 3.75rem}.ed-demo--actions,.ed-demo--restrict{--tile: 6.5rem}}@media(hover:hover)and (pointer:fine){.ed-chip-like{display:none}.ed-tile-actions{display:flex;opacity:0;transform:translateY(.3rem);transition:opacity var(--m-feedback) var(--ease-out),transform var(--m-control) var(--ease-out)}.ed-media-tile:hover .ed-tile-actions,.ed-media-tile:focus-within .ed-tile-actions{opacity:1;transform:translateY(0)}.ed-media-tile:hover img{transform:scale(1.02);filter:brightness(1.04)}.ed-media-tile img{transition:transform var(--m-control) var(--ease-out),filter var(--m-control) var(--ease-out),opacity var(--m-feedback) var(--ease-out)}.ed-key--light:not(:disabled):hover{background:#fff}.ed-key--accent:not(:disabled):hover{background:var(--accent-bright)}.ed-text-button:hover{color:var(--text)}.ed-feed-primary-actions button:not(:disabled):hover,.ed-restrict:not(.is-restricted):hover{color:#fff;transform:translateY(-1px)}.ed-date-sheet button:hover{background:#ffffff0f;color:var(--text)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;transition-delay:0ms!important;animation-delay:0ms!important}.editorial-example{--ed-shell-light-opacity: 1;animation:none}.ed-letter-copy p{transform:none}.ed-media-tile:hover img{transform:none;filter:none}.ed-flow-brand,.ed-letter-copy p,.ed-zoom{will-change:auto}}@media(prefers-reduced-transparency:reduce){.ed-entry-card .ed-flow-card-surface,.ed-letter-card .ed-flow-card-surface,.ed-split-card .ed-flow-card-surface,.ed-global-nav,.ed-modal,.ed-branding-editor,.ed-toast{background:var(--paper);backdrop-filter:none;-webkit-backdrop-filter:none}}.admin-app{min-height:100vh;min-height:100dvh;background:radial-gradient(80% 48% at 50% 0%,rgba(142,17,211,.18),transparent 70%),#07070a;color:#f7f7f8;padding:0 24px 72px}.admin-app *,.admin-app *:before,.admin-app *:after{box-sizing:border-box}.admin-app--center{display:grid;place-items:center;padding:24px}.admin-login{width:min(100%,420px);padding:36px;border:1px solid rgba(255,255,255,.13);border-radius:20px;background:#0d0c11e6;box-shadow:0 28px 90px #00000080}.admin-logo{display:block;width:180px;max-height:82px;object-fit:contain;margin:0 auto 36px}.admin-logo--small{width:112px;max-height:48px;margin:0}.admin-kicker{margin:0 0 8px;color:#f7f7f880;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.admin-app h1,.admin-app h2{margin:0;letter-spacing:-.04em}.admin-app h1{font-size:clamp(28px,4vw,44px)}.admin-app h2{font-size:24px}.admin-muted,.admin-detail,.admin-empty{color:#f7f7f894;line-height:1.6}.admin-header{max-width:1240px;margin:0 auto;min-height:110px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;border-bottom:1px solid rgba(255,255,255,.1)}.admin-header>div{text-align:center}.admin-header>button{justify-self:end}.admin-content{max-width:1240px;margin:32px auto 0;display:grid;gap:20px}.admin-section{padding:28px;border:1px solid rgba(255,255,255,.11);border-radius:18px;background:#0d0c11bd;box-shadow:inset 0 1px #ffffff0a}.admin-section-heading{display:flex;align-items:start;justify-content:space-between;gap:20px}.admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.admin-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:24px}.admin-metrics article{min-height:122px;padding:18px;display:flex;flex-direction:column;justify-content:space-between;border-radius:12px;background:#ffffff0b}.admin-metrics strong{font-size:34px;letter-spacing:-.05em}.admin-metrics span{color:#f7f7f88c;font-size:13px}.admin-form{display:grid;gap:10px;margin-top:24px}.admin-form--compact{max-width:460px}.admin-form label{margin-top:6px;color:#f7f7f8a8;font-size:13px;font-weight:650}.admin-form input{width:100%;min-height:48px;padding:0 14px;border:1px solid rgba(255,255,255,.15);border-radius:10px;background:#ffffff0e;color:#fff;font:inherit;outline:none}.admin-form input:focus-visible{border-color:#a529e6;box-shadow:0 0 0 3px #a529e638}.admin-app button{min-height:44px;padding:0 16px;border:1px solid rgba(255,255,255,.15);border-radius:10px;background:#f3eef7;color:#111015;font:inherit;font-size:13px;font-weight:750;cursor:pointer;transition:transform .12s ease,opacity .12s ease}.admin-app button:hover:not(:disabled){transform:translateY(-1px)}.admin-app button:disabled{cursor:not-allowed;opacity:.42}.admin-text-button{border-color:transparent!important;background:transparent!important;color:#f7f7f8ad!important}.admin-feedback{margin:0;padding:13px 16px;border:1px solid rgba(165,41,230,.4);border-radius:10px;background:#8e11d31f}.admin-feedback--error{border-color:#ff625766;background:#ff62571a}.admin-list{margin:20px 0 0}.admin-list div{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:13px 0;border-bottom:1px solid rgba(255,255,255,.08)}.admin-list dt{color:#f7f7f899}.admin-list dd{margin:0;font-weight:700;text-align:right}.admin-steps{margin:20px 0 0;padding-left:22px;color:#f7f7f8db}.admin-steps li{padding:7px 0 7px 6px;line-height:1.5}.admin-steps code{color:#d695f4}.admin-table-wrap{margin-top:20px;overflow-x:auto}.admin-app table{width:100%;border-collapse:collapse;text-align:left}.admin-app th{padding:10px 12px;color:#f7f7f86b;font-size:11px;letter-spacing:.1em;text-transform:uppercase}.admin-app td{padding:14px 12px;border-top:1px solid rgba(255,255,255,.08);vertical-align:top}.admin-app td small{display:block;max-width:420px;margin-top:5px;color:#ff8f87}.admin-status{display:inline-block;padding:4px 8px;border-radius:99px;background:#ffffff12;color:#f7f7f8b3;font-size:11px;font-weight:750}.admin-status--published{background:#51be841f;color:#82d9aa}.admin-status--failed{background:#ff62571f;color:#ff8f87}.admin-restrictions{display:grid;gap:10px;margin-top:20px}.admin-restrictions article{display:grid;grid-template-columns:64px 1fr auto;align-items:center;gap:14px;padding:10px;border-radius:12px;background:#ffffff0a}.admin-restrictions img{width:64px;height:64px;border-radius:8px;object-fit:cover}.admin-restrictions div{display:grid;gap:4px}.admin-restrictions span{color:#f7f7f880;font-size:12px}.admin-check{display:flex;gap:10px;align-items:flex-start;margin:22px 0 16px;color:#f7f7f8a8;font-size:13px;line-height:1.45}.admin-check input{margin-top:3px;accent-color:#a529e6}@media(max-width:760px){.admin-app{padding:0 14px 48px}.admin-header{min-height:92px;grid-template-columns:auto 1fr auto}.admin-header>div{text-align:left}.admin-header h1{font-size:22px}.admin-logo--small{width:76px}.admin-grid{grid-template-columns:1fr}.admin-section{padding:20px}.admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-restrictions article{grid-template-columns:54px 1fr}.admin-restrictions img{width:54px;height:54px}.admin-restrictions button{grid-column:1 / -1;width:100%}}@media(prefers-reduced-motion:reduce){.admin-app button{transition:none}}
