.app-shell .living-margin{--margin-ink:#3d354e;--margin-muted:#5e526c;--margin-accent:#69518a;--margin-paper:#f7f3fc;--margin-line:#b5a6cc55;--margin-neutral:#e9def5;--margin-wash:#ffffff8c;--margin-field:#ffffffa3;--margin-field-edge:#b7a6c075;--margin-glow:#bea1eb52;--margin-warm:#f4c5b460;--margin-blue:#afdae957;position:relative;isolation:isolate;overflow:hidden;padding:38px;border-radius:32px;color:var(--margin-ink);border:1px solid #b8a7d178;background:radial-gradient(ellipse 70% 350px at 100% 0,var(--margin-glow),transparent),radial-gradient(ellipse 75% 420px at 0 65%,var(--margin-blue),transparent),radial-gradient(ellipse 65% 350px at 100% 100%,var(--margin-warm),transparent),var(--margin-paper);box-shadow:inset 0 1px #ffffffb8,0 18px 55px -24px #48325c42;transition:border-color .6s,box-shadow .6s}:root[data-period=night] .app-shell .living-margin{--margin-ink:#f6efff;--margin-muted:#e5ddec;--margin-accent:#dac6fa;--margin-paper:#2c293f;--margin-line:#c1aede42;--margin-neutral:#544969;--margin-wash:#ffffff09;--margin-field:#242537b8;--margin-field-edge:#bcacd469;--margin-glow:#b28be85c;--margin-warm:#db9c8742;--margin-blue:#72b7d535;border-color:#c6a9ef60;box-shadow:inset 0 1px #f0dfff40,0 20px 55px -22px #0e091ca6}.app-shell .living-margin[data-margin-theme=copper]{--margin-ink:#34474d;--margin-muted:#50666b;--margin-accent:#54737b;--margin-paper:#e9f0f1;--margin-line:#9dbbbc66;--margin-neutral:#d4e4e3;--margin-glow:#aacdd15c;--margin-warm:#d3aa8b55;--margin-blue:#a4c5d65c}:root[data-period=night] .app-shell .living-margin[data-margin-theme=copper]{--margin-ink:#f4f3ed;--margin-muted:#e1e6e3;--margin-accent:#e0c8ad;--margin-paper:#293e49;--margin-line:#b7cfd04d;--margin-neutral:#52737b;--margin-field:#203039c9;--margin-field-edge:#b2c8c96e;--margin-glow:#8bc0ce55;--margin-warm:#d0a08142;--margin-blue:#91b9d442;border-color:#b4ccd875}.app-shell .living-margin:before{content:none}.app-shell .living-margin:after{content:"";position:absolute;inset:0;border:1px solid #eadbfa38;border-radius:inherit;pointer-events:none;z-index:2}.app-shell .living-margin p,.app-shell .living-margin small{color:var(--margin-muted)}.app-shell .living-margin :focus-visible{outline:2px solid var(--margin-accent);outline-offset:4px}.app-shell .margin-content{position:relative;z-index:1;min-width:0}.app-shell .margin-atmosphere{position:absolute;inset:0;z-index:0;contain:strict;overflow:hidden;border-radius:inherit;pointer-events:none}.app-shell .margin-atmosphere canvas{position:absolute;inset:0;display:block;width:100%;height:100%}.app-shell .living-margin .margin-motion-toggle{position:absolute;top:14px;right:14px;z-index:1;display:grid;place-items:center;width:32px;height:32px;padding:0;border:1px solid var(--margin-line);border-radius:50%;color:var(--margin-muted);background:var(--margin-wash);cursor:pointer}.app-shell .living-margin .margin-heading{position:relative;display:block;padding-right:36px;min-height:145px}.app-shell .living-margin .margin-eyebrow{color:var(--margin-accent);font-size:9px;font-weight:600;letter-spacing:.17em}.app-shell .living-margin .margin-eyebrow>svg{padding:6px;box-sizing:content-box;border-radius:50%;background:var(--margin-wash);border:1px solid var(--margin-line)}.app-shell .living-margin .margin-heading h3{color:var(--margin-ink);font-size:clamp(28px,3.4vw,42px);font-weight:450;line-height:1.15;letter-spacing:-.045em;margin:15px 0 12px;text-wrap:balance}.app-shell .living-margin .margin-heading p{font-size:13px;max-width:450px}.app-shell .living-margin .margin-save-state{position:relative;display:inline-flex;max-width:none;gap:7px;margin-top:17px;padding:7px 10px;border:1px solid var(--margin-line);background:var(--margin-wash);border-radius:20px;font-size:10px;color:var(--margin-muted)}.app-shell .living-margin .margin-save-state>svg{flex-shrink:0}.app-shell .living-margin .margin-save-state.has-error{color:var(--danger,#b84049)}.app-shell .living-margin .margin-privacy{margin:17px 0 30px!important;font-size:10px!important;max-width:660px}.app-shell .living-margin .margin-first{grid-template-columns:minmax(0,.85fr) minmax(0,1.35fr);gap:30px;align-items:start}.app-shell .living-margin .margin-colors{position:relative;padding:21px 20px 24px;border:1px solid var(--margin-line);border-radius:25px;background:radial-gradient(ellipse at 0 0,color-mix(in srgb,var(--trace-color) 22%,transparent),transparent 80%),var(--margin-wash);box-shadow:inset 0 1px #ffffff24}.app-shell .living-margin .margin-colors legend{float:left;width:100%;padding:0;margin:0 0 7px;font-size:15px;color:var(--margin-ink)}.app-shell .living-margin .margin-colors p{clear:both;margin:0;font-size:11px}.app-shell .living-margin .margin-colors>div{display:grid;grid-template-columns:repeat(4,minmax(0,44px));gap:8px;margin:17px -4px 12px}.app-shell .living-margin .margin-colors button{width:44px;height:46px;padding:5px;transition:background-color .3s,transform .4s}.app-shell .living-margin .margin-colors button>span{width:33px;height:36px;background:radial-gradient(ellipse at 28% 18%,#fff9,transparent 53%),var(--swatch);border-radius:44% 56% 53% 47%/43% 40% 60% 57%;box-shadow:inset 0 1px 1px #ffffff80,inset -2px -3px 6px #25172c24,0 6px 9px -4px #21192d55}.app-shell .living-margin .margin-colors button[aria-pressed=true]{background:var(--margin-wash);outline:1px solid var(--margin-accent);outline-offset:1px}.app-shell .living-margin .margin-handles{gap:23px}.app-shell .living-margin .margin-field{gap:7px}.app-shell .living-margin .margin-field>span{color:var(--margin-ink);font-size:14px}.app-shell .living-margin .margin-field input,.app-shell .living-margin .margin-field textarea{background:var(--margin-field);border:1px solid var(--margin-field-edge);border-radius:17px;padding:14px 16px;color:var(--margin-ink);box-shadow:inset 0 1px 5px #41335108,0 1px #ffffff0d;font-size:14px;line-height:1.75;min-height:58px;transition:background-color .4s,border-color .4s,box-shadow .4s}.app-shell .living-margin .margin-field-word input{font-size:21px;padding-block:11px}.app-shell .living-margin .margin-field input::placeholder,.app-shell .living-margin .margin-field textarea::placeholder{color:var(--margin-muted);opacity:1;font-size:12px}.app-shell .living-margin .margin-field input:focus,.app-shell .living-margin .margin-field textarea:focus{border-color:var(--margin-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--trace-color) 16%,transparent),inset 0 1px #ffffff1c}.app-shell .living-margin .margin-resonance{padding:21px;margin:28px 0 6px;gap:20px;border:1px solid var(--margin-line);border-radius:23px;background:linear-gradient(120deg,var(--margin-wash),transparent)}.app-shell .living-margin .margin-resonance>span{max-width:250px}.app-shell .living-margin .margin-resonance button{min-height:42px;padding:10px 13px;color:var(--margin-ink);background:var(--margin-wash);border-color:var(--margin-line);line-height:1.5}.app-shell .living-margin .margin-resonance button[aria-pressed=true]{color:#423354;background:linear-gradient(135deg,#f1e5fa,#d5c1e9);border-color:#ded0ee;box-shadow:inset 0 1px #fff8,0 4px 12px #1e12201a}.app-shell .living-margin .margin-expand{padding:24px 0;color:var(--margin-ink)}.app-shell .living-margin .margin-expand>svg{color:var(--margin-accent)}.app-shell .living-margin .margin-return{color:var(--margin-ink)}.app-shell .living-margin .margin-return summary{padding:4px 0}.app-shell .living-margin .margin-footer{margin-top:2px;padding-top:22px}.app-shell .living-margin .margin-footer .secondary{color:#45364f;background:linear-gradient(125deg,#f8e9da,#e4d4f3 72%,#d3e5ee);border:1px solid #ffffff60;border-radius:16px;min-height:44px;padding:11px 15px;box-shadow:inset 0 1px #ffffff80,0 6px 18px #29183218;font-size:11px}.app-shell .living-margin .margin-footer .text-button,.app-shell .living-margin .margin-keep{color:var(--margin-muted);min-height:44px}.app-shell .living-margin .margin-keep.is-kept{color:var(--margin-accent)}.app-shell .living-margin[data-note-variant=document] .margin-heading h3{font-size:32px}@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.app-shell .living-margin:hover{border-color:#b5a1d7b3;box-shadow:inset 0 1px #ffffff50,0 22px 60px -23px #74559c59}.app-shell .living-margin .margin-colors button:hover{transform:translateY(-3px)}}@media(max-width:1050px){.app-shell .living-margin{padding:30px}.app-shell .living-margin .margin-first{gap:24px}.app-shell .living-margin .margin-colors{padding:18px 14px}}@media(max-width:600px){.app-shell .living-margin{padding:25px 18px 20px;border-radius:26px}.app-shell .living-margin .margin-heading{padding-right:0;min-height:0}.app-shell .living-margin .margin-heading h3{font-size:30px;max-width:280px;margin-top:20px}.app-shell .living-margin .margin-eyebrow{font-size:8px;letter-spacing:.12em;padding-right:35px}.app-shell .living-margin .margin-heading p{font-size:12px}.app-shell .living-margin .margin-save-state{margin-top:14px;font-size:9px;line-height:1.6}.app-shell .living-margin .margin-privacy{margin-bottom:24px!important}.app-shell .living-margin .margin-first{grid-template-columns:minmax(0,1fr);gap:25px}.app-shell .living-margin .margin-colors{padding:18px 14px;border-radius:21px}.app-shell .living-margin .margin-colors>div{gap:2px}.app-shell .living-margin .margin-colors button{width:42px}.app-shell .living-margin .margin-resonance{padding:18px 14px;margin-top:23px;gap:13px}.app-shell .living-margin .margin-resonance>div{gap:7px}.app-shell .living-margin .margin-resonance button{font-size:10px;padding:9px 11px}.app-shell .living-margin .margin-footer{gap:9px;padding-top:16px}.app-shell .living-margin .margin-footer>div{gap:8px;flex-wrap:wrap}.app-shell .living-margin .margin-footer .secondary{font-size:10px;padding:10px 12px}.app-shell .living-margin[data-note-variant=document] .margin-heading h3{font-size:28px}}@media(prefers-reduced-motion:reduce){.app-shell .living-margin,.app-shell .living-margin *,.app-shell .living-margin :after,.app-shell .living-margin :before{transition:none!important;animation:none!important}.app-shell .living-margin .margin-colors button:hover>span{transform:none}.app-shell .living-margin .margin-motion-toggle{display:none}}@media(prefers-reduced-transparency:reduce){.app-shell .living-margin{--margin-field:var(--margin-paper);--margin-wash:var(--margin-paper)}.app-shell .margin-atmosphere{opacity:.45}}@media(forced-colors:active){.app-shell .living-margin .margin-motion-toggle,.app-shell .living-margin:after,.app-shell .living-margin:before,.app-shell .margin-atmosphere{display:none}.app-shell .living-margin .margin-colors button>span{forced-color-adjust:none}}.crossing{--cross-ink:#29423f;--cross-muted:#566b64;--cross-edge:#c8d5ca;--cross-surface:#fbfcf7;--cross-art-a:#74a99e;--cross-art-b:#b495b4;color:var(--cross-ink)}.crossing [data-color=sage],.crossing[data-path=sage]{--cross-tone:#527668;--cross-wash:#e9efdf;--cross-art-a:#75a69a;--cross-art-b:#ac99b2}.crossing [data-color=clay],.crossing[data-path=clay]{--cross-tone:#935d3f;--cross-wash:#f2e6d8;--cross-art-a:#c39979;--cross-art-b:#d7bd8a}.crossing [data-color=rose],.crossing[data-path=rose]{--cross-tone:#865b6d;--cross-wash:#f3e6e9;--cross-art-a:#b59aaf;--cross-art-b:#d4a499}.crossing [data-color=lilac],.crossing[data-path=lilac]{--cross-tone:#76618c;--cross-wash:#ece7f2;--cross-art-a:#a6a3c7;--cross-art-b:#b399b0}.crossing [data-color=gold],.crossing[data-path=gold]{--cross-tone:#82692b;--cross-wash:#f0ebd8;--cross-art-a:#bcb78c;--cross-art-b:#c29d79}.crossing [data-color=water],.crossing[data-path=water]{--cross-tone:#426f81;--cross-wash:#e3edf0;--cross-art-a:#82abbc;--cross-art-b:#99bcaa}.crossing-hero{position:relative;isolation:isolate;overflow:hidden;border:1px solid var(--cross-edge);border-radius:32px;background:radial-gradient(ellipse at 75% 36%,color-mix(in srgb,var(--cross-art-b) 19%,transparent),transparent 50%),linear-gradient(110deg,var(--cross-surface),color-mix(in srgb,var(--cross-art-a) 16%,var(--cross-surface)));padding:28px 38px 0;transition:background 1.2s}.crossing-hero-bottom,.crossing-hero-top{display:flex;align-items:center;justify-content:space-between;gap:16px;position:relative;z-index:2}.crossing-kicker{display:flex;align-items:center;gap:10px;font-size:10px;line-height:1.7;letter-spacing:.15em;font-weight:650;color:var(--cross-muted)}.crossing-kicker i{width:6px;height:6px;background:var(--cross-tone);border-radius:50%;flex:none}.crossing-motion{display:grid;place-items:center;border:1px solid var(--cross-edge);border-radius:50%;width:32px;height:32px;color:var(--cross-muted);background:transparent;flex:none}.crossing-hero-copy{position:relative;z-index:2;width:53%;padding:25px 0 39px;pointer-events:none}.app-shell .crossing h1{font-weight:450;letter-spacing:-.075em;font-size:clamp(68px,7.6vw,116px);line-height:1.05;margin:0 0 19px;color:var(--cross-ink)}.crossing h1>span{color:var(--cross-tone)}.crossing-hero-copy>p{font-size:clamp(18px,1.7vw,25px);font-weight:400;letter-spacing:-.025em;line-height:1.45;margin:0;color:var(--cross-ink)}.crossing-art-center em,.crossing-hero-copy em{font-family:FeltSpace Punctuation,Georgia,Times New Roman,serif;font-weight:400;color:var(--cross-tone)}.crossing-explore{display:inline-flex;align-items:center;gap:13px;pointer-events:auto;margin-top:27px;font-size:12px;font-weight:600;padding:5px 0;border-bottom:1px solid var(--cross-edge)}.crossing-explore svg{transition:transform .3s}.crossing-explore:hover svg{transform:translateY(3px)}.crossing-hero-art{position:absolute;right:-3%;top:32px;width:60%;height:calc(100% - 65px);display:grid;place-items:center;pointer-events:none;color:var(--cross-muted)}.crossing-art{width:100%;height:auto;overflow:visible;display:block}.crossing-hero-art .crossing-art{height:100%;object-fit:contain}.crossing-orbit{transform-box:fill-box;transform-origin:center;animation:crossing-drift-a 36s ease-in-out infinite alternate}.crossing-orbit-b{animation-name:crossing-drift-b;animation-duration:43s}.crossing-pointer-light{position:absolute;inset:0;z-index:0;pointer-events:none;opacity:var(--cross-energy,0);background:radial-gradient(ellipse 44% 80% at calc(var(--cross-light-x,65)*1%) calc(var(--cross-light-y,45)*1%),color-mix(in srgb,var(--cross-art-a) 25%,transparent),transparent 76%),radial-gradient(ellipse 55% 100% at calc(100% - var(--cross-light-x,65)*.65%) calc(100% - var(--cross-light-y,45)*.6%),color-mix(in srgb,var(--cross-art-b) 21%,transparent),transparent 80%)}.crossing-hero-art{z-index:1;top:36px;height:calc(100% - 106px)}.crossing-hero-art .crossing-art{position:absolute;inset:0;min-height:0}.crossing-art-center{isolation:isolate}.crossing-art-center:before{content:"";position:absolute;z-index:-1;left:50%;top:50%;width:200px;height:170px;transform:translate(-50%,-50%);pointer-events:none;opacity:var(--cross-energy,0);background:radial-gradient(ellipse,color-mix(in srgb,var(--cross-art-a) 27%,transparent),color-mix(in srgb,var(--cross-art-b) 12%,transparent) 40%,transparent 72%)}@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.crossing-hero-art{transform:perspective(1000px) rotateX(calc(var(--cross-y,0)*-3deg)) rotateY(calc(var(--cross-x,0)*4deg)) translate(calc(var(--cross-x,0)*6px),calc(var(--cross-y,0)*4px))}.crossing-hero .crossing-pointer-orbit{transform-box:fill-box;transform-origin:center}.crossing-hero .crossing-pointer-orbit-a{transform:translate(calc(var(--cross-x,0)*24px),calc(var(--cross-y,0)*16px)) rotate(calc(var(--cross-x,0)*9deg))}.crossing-hero .crossing-pointer-orbit-b{transform:translate(calc(var(--cross-x,0)*-18px),calc(var(--cross-y,0)*-12px)) rotate(calc(var(--cross-x,0)*-11deg))}.crossing-hero h1{transform:translate(calc(var(--cross-x,0)*5px),calc(var(--cross-y,0)*3px))}.crossing-hero-copy>p{transform:translate(calc(var(--cross-x,0)*3px),calc(var(--cross-y,0)*2px))}.crossing-hero-bottom>span,.crossing-hero-top>.crossing-kicker{transform:translate(calc(var(--cross-x,0)*2px),calc(var(--cross-y,0)*1px))}.crossing-art-label-a{translate:calc(var(--cross-x,0)*-7px) calc(var(--cross-y,0)*-5px)}.crossing-art-label-b{translate:calc(var(--cross-x,0)*8px) calc(var(--cross-y,0)*6px)}.crossing-art-guides{transform:translate(calc(var(--cross-x,0)*2px),calc(var(--cross-y,0)*2px))}.crossing-art-center{translate:calc(var(--cross-x,0)*-5px) calc(var(--cross-y,0)*-3px)}}@media(hover:none),(pointer:coarse),(prefers-reduced-motion:reduce){.crossing-art-center:before,.crossing-pointer-light{display:none}}.crossing-art-label{position:absolute;font-size:9px;letter-spacing:.055em;color:var(--cross-muted)}.crossing-art-label-a{top:18%;left:9%}.crossing-art-label-b{bottom:13%;right:7%}.crossing-art-center{position:absolute;left:46%;top:48%;transform:translate(-50%,-50%);text-align:center;font-size:13px;line-height:1.5;letter-spacing:-.02em;color:var(--cross-ink)}.crossing-art-center em{font-size:19px;color:var(--cross-ink)}.crossing-hero-bottom{border-top:1px solid var(--cross-edge);padding:16px 0;font-size:10px;color:var(--cross-muted)}.crossing-hero-bottom>span:first-child{letter-spacing:.1em;font-weight:600;display:flex;gap:15px;align-items:center}.crossing-hero-bottom b{font-size:21px;font-weight:300;color:var(--cross-tone);line-height:1}.crossing-library{scroll-margin-top:110px;padding-top:41px}.crossing-library-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px}.crossing-library-heading .crossing-kicker{font-size:9px;margin-bottom:8px}.app-shell .crossing h2{font-size:clamp(24px,2.5vw,34px);letter-spacing:-.04em;line-height:1.25;font-weight:450;margin:0 0 8px;color:var(--cross-ink)}.crossing-library-heading>div>p:last-child{font-size:13px;color:var(--cross-muted);margin:0}.crossing-filters{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.crossing-media-tabs{display:flex;gap:24px;margin-bottom:20px;border-bottom:1px solid var(--cross-edge)}.crossing-media-tabs button{display:flex;align-items:center;gap:8px;color:var(--cross-muted);border:0;border-bottom:2px solid transparent;background:transparent;padding:0 0 13px;font-size:12px;font-weight:500}.crossing-media-tabs button[aria-pressed=true]{color:var(--cross-ink);border-bottom-color:var(--cross-tone)}.crossing-video-cover{position:relative;isolation:isolate;overflow:hidden;min-height:140px;display:flex;align-items:center;gap:17px;margin:-7px -8px 23px;padding:22px;border:0;border-radius:15px;color:var(--cross-ink);text-align:left;background:radial-gradient(ellipse at 80% 30%,color-mix(in srgb,var(--cross-art-b) 45%,transparent),transparent 70%),var(--cross-wash)}.crossing-play{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--cross-surface);flex:none;padding-left:3px;z-index:1}.crossing-video-cover>span:nth-child(2){font-size:16px;font-weight:500;position:relative;z-index:1;line-height:1.6}.crossing-video-cover>span:nth-child(2)>span{display:block;font-size:10px;font-weight:400;color:var(--cross-muted)}.crossing-video-cover i{position:absolute;width:140px;height:160px;border-radius:47% 55% 43% 60%;border:20px solid color-mix(in srgb,var(--cross-art-a) 28%,transparent);right:-35px;transform:rotate(-30deg)}.crossing-video-cover:hover .crossing-play{transform:scale(1.07)}.crossing-player{--rhythm-paper:#101917;--rhythm-ink:#eceee6;--rhythm-muted:#aebdb4;--rhythm-edge:#34463e;position:fixed;inset:0;margin:0;padding:0;border:0;border-radius:0;background:radial-gradient(ellipse at 50% 22%,#24352e 0,#101917 68%);color:var(--rhythm-ink);width:100%;max-width:none;height:100dvh;max-height:none;overflow:auto;overscroll-behavior:contain;box-shadow:none}.crossing-player::backdrop{background:#131c20bd;backdrop-filter:blur(8px)}.crossing-player footer,.crossing-player header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 25px}.crossing-player>header{position:sticky;top:0;z-index:2;background:#101917ed;backdrop-filter:blur(16px);border-bottom:1px solid var(--rhythm-edge)}.crossing-player>header>.icon-button{flex:none;color:var(--rhythm-ink);border:1px solid var(--rhythm-edge);border-radius:50%}.crossing-player>footer{max-width:1100px;margin:0 auto}.file-video-content>video{display:block;width:calc(100% - 48px);max-width:1600px;height:calc(100dvh - 180px);max-height:none;object-fit:contain;margin:24px auto 0;background:#070b0a;border-radius:12px}.file-video-content>.speed-control,.file-video-content>p{max-width:1000px;margin:18px auto;padding:0 20px}.crossing-player>[data-video-comments]{max-width:1100px;margin:0 auto}.crossing-player header>div{min-width:0}.crossing-player header p{font-size:9px;letter-spacing:.16em;margin:0 0 7px;color:var(--rhythm-muted)}.app-shell .crossing-player h2{font-size:22px;font-weight:450;letter-spacing:-.025em;line-height:1.2;margin:0;overflow-wrap:anywhere;color:var(--rhythm-ink)}.crossing-player-frame{width:min(calc(100% - 48px),1600px,calc((100dvh - 180px)*16/9));height:auto;aspect-ratio:16/9;background:#070b0a;position:relative;margin:24px auto 0;border:1px solid #64776b38;border-radius:12px;overflow:hidden;box-shadow:0 22px 70px #0007}.crossing-player iframe{width:100%;height:100%;border:0;position:absolute;inset:0}.crossing-player .speed-control{color:var(--rhythm-muted)}@media(max-width:680px){.crossing-player-frame{width:min(calc(100% - 24px),calc((100dvh - 180px)*16/9));margin-top:16px;border-radius:8px}.file-video-content>video{width:calc(100% - 24px);margin-top:16px}}.crossing-player footer{font-size:12px;color:var(--rhythm-muted)}.crossing-player footer p{margin:0}.crossing-player footer a{display:flex;align-items:center;gap:8px;flex:none;color:var(--rhythm-ink)}@media(max-width:680px){.crossing-media-tabs{gap:18px;margin-bottom:17px}.crossing-media-tabs button{font-size:10px;gap:5px}.crossing-player footer,.crossing-player header{padding:16px;gap:12px}.app-shell .crossing-player h2{font-size:18px}.crossing-player footer{flex-wrap:wrap;font-size:11px}}.crossing-filters button{display:flex;align-items:center;gap:7px;min-height:40px;padding:8px 13px;border-radius:100px;border:1px solid transparent;background:transparent;font-size:12px;font-weight:500;color:var(--cross-muted);transition:background .25s,color .25s}.crossing-filters button>span{font-size:10px;opacity:.8;margin-left:2px}.crossing-filters button i{width:6px;height:6px;border-radius:50%;background:var(--cross-tone)}.crossing-filters button[aria-pressed=true]{background:var(--cross-wash);color:var(--cross-ink);border-color:color-mix(in srgb,var(--cross-tone) 25%,transparent)}.crossing-filters button:hover{background:color-mix(in srgb,var(--cross-wash) 70%,transparent)}.crossing-tools{display:flex;justify-content:space-between;gap:20px;margin-top:23px;padding:15px 0;border-top:1px solid var(--cross-edge);border-bottom:1px solid var(--cross-edge)}.app-shell .crossing .crossing-search{display:flex;flex-direction:row;align-items:center;gap:10px;flex:1;max-width:340px;color:var(--cross-muted)}.crossing .crossing-search input{min-width:0;width:100%;padding:8px 0;background:transparent;border:0;box-shadow:none;border-radius:0;color:var(--cross-ink);font-size:13px}.crossing-search input::placeholder{color:var(--cross-muted)}:root[data-period=night] .app-shell .crossing-search input{background:transparent}.crossing-tools-right{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.crossing-discover{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;background:transparent;border:0;color:var(--cross-ink);padding:8px 0;white-space:nowrap}.crossing .crossing-visibility-filter select{font-size:12px;background:transparent;max-width:170px;padding:8px;color:var(--cross-ink);border-color:var(--cross-edge)}.crossing-result-note{display:flex;align-items:center;justify-content:space-between;font-size:10px;color:var(--cross-muted);margin:18px 1px 13px}.crossing-result-note>span:last-child{display:flex;align-items:center;gap:6px}.crossing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.crossing-card{position:relative;isolation:isolate;display:flex;flex-direction:column;min-width:0;overflow:hidden;background:var(--cross-surface);border:1px solid var(--cross-edge);border-radius:22px;padding:23px;transition:border-color .3s,box-shadow .3s,transform .3s}.crossing-card:hover{border-color:var(--cross-tone);transform:translateY(-3px);box-shadow:0 12px 25px #203c3510}.crossing-card[data-discovered=true]{border-color:var(--cross-tone);box-shadow:0 0 0 3px color-mix(in srgb,var(--cross-tone) 20%,transparent)}.crossing-card[data-enabled=false]{border-style:dashed;background:color-mix(in srgb,var(--cross-surface) 65%,transparent)}.crossing-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:33px;position:relative;z-index:1}.crossing-card-path{font-size:10px;color:var(--cross-tone);letter-spacing:.015em}.crossing-card-number{font-size:9px;white-space:nowrap;letter-spacing:.07em;color:var(--cross-muted)}.crossing-card-meta{display:flex;align-items:center;gap:6px;font-size:9px;letter-spacing:.05em;color:var(--cross-muted);margin-bottom:12px}.crossing-card-meta i{width:2px;height:2px;border-radius:50%;background:currentColor;margin:0 3px}.crossing-card-copy{position:relative;z-index:1;flex:1;min-width:0}.app-shell .crossing-card h3{font-size:clamp(22px,1.85vw,28px);font-weight:450;line-height:1.18;letter-spacing:-.035em;color:var(--cross-ink);margin:0 0 12px;overflow-wrap:anywhere}.crossing-card h3 a{display:block;position:relative;padding-right:23px}.crossing-card h3 a>svg{position:absolute;right:-4px;top:1px;width:20px;height:20px;color:var(--cross-tone);transition:transform .3s}.crossing-card h3 a:hover>svg{transform:translate(2px,-2px)}.crossing-author{font-size:11px;line-height:1.5;color:var(--cross-muted);margin:0 0 14px}.crossing-description{font-size:13px;line-height:1.65;color:var(--cross-muted);margin:0 0 25px;overflow-wrap:anywhere}.crossing-card-footer{position:relative;display:flex;justify-content:space-between;align-items:center;gap:10px;border-top:1px solid var(--cross-edge);padding-top:15px;margin-top:auto;font-size:10px;z-index:1;flex-wrap:wrap;color:var(--cross-muted)}.crossing-card-footer>span{overflow-wrap:anywhere}.crossing-card-footer a{display:flex;align-items:center;gap:6px;color:var(--cross-ink);font-weight:600}.crossing-featured{grid-column:span 2;background:radial-gradient(ellipse at 92% 18%,color-mix(in srgb,var(--cross-art-b) 13%,transparent),transparent 60%),var(--cross-wash);min-height:320px;padding:27px 30px}.crossing-featured .crossing-card-copy{max-width:67%}.app-shell .crossing-featured h3{font-size:clamp(28px,2.8vw,39px);line-height:1.05}.crossing-featured-art{position:absolute;right:-15%;top:50px;width:70%;opacity:.7;pointer-events:none;transform:rotate(-22deg)}.crossing-featured-art .crossing-orbit{animation:none}.crossing-featured .crossing-description{max-width:330px}.crossing-admin{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:14px;margin-top:14px;border-top:1px dashed var(--cross-edge)}.crossing-admin button{font-size:10px;background:transparent;border:0;color:var(--cross-muted);display:flex;align-items:center;gap:7px;padding:4px 0}.crossing-switch i{display:grid;place-items:center;width:19px;height:19px;border-radius:50%;background:var(--cross-edge);color:var(--cross-ink)}.crossing-switch[aria-checked=true] i{background:var(--cross-tone);color:var(--cross-surface)}.crossing-empty{text-align:center;padding:30px 20px 45px}.crossing-empty svg{width:210px;max-width:100%;margin:auto;height:120px}.crossing-empty h3{font-size:23px;font-weight:450;margin:15px 0 10px}.crossing-empty p{font-size:13px;color:var(--cross-muted);margin-bottom:20px}.crossing-colophon{display:flex;align-items:center;gap:24px;padding:35px 0 0;margin-top:32px;border-top:1px solid var(--cross-edge)}.crossing-colophon-mark{font-size:55px;line-height:1;font-weight:250;color:var(--cross-tone)}.crossing-colophon p{font-size:13px;line-height:1.7;margin:0;color:var(--cross-muted)}.crossing-colophon strong{font-weight:500;color:var(--cross-ink)}.crossing-colophon>span:last-child{font-size:10px;line-height:1.7;color:var(--cross-muted);margin-left:auto;text-align:right}.crossing [data-paused=true] .crossing-orbit,.crossing[data-paused=true] .crossing-orbit{animation-play-state:paused}.crossing :is(a,button,input,select):focus-visible{outline:2px solid var(--cross-tone);outline-offset:5px}@keyframes crossing-drift-a{0%{transform:rotate(-7deg) scale(.98) translate(-4px,3px)}to{transform:rotate(9deg) scale(1.025) translate(7px,-4px)}}@keyframes crossing-drift-b{0%{transform:rotate(8deg) scale(1.01) translate(7px,-4px)}to{transform:rotate(-9deg) scale(.96) translate(-5px,5px)}}:root[data-period=night] .crossing{--cross-ink:#e4e9e3;--cross-muted:#b0beb5;--cross-edge:#3d4d46;--cross-surface:#222c29}:root[data-period=night] .crossing [data-color=sage],:root[data-period=night] .crossing[data-path=sage]{--cross-tone:#b2c9af;--cross-wash:#303f35;--cross-art-a:#89b9a7;--cross-art-b:#aaa0c1}:root[data-period=night] .crossing [data-color=clay],:root[data-period=night] .crossing[data-path=clay]{--cross-tone:#d2ad8f;--cross-wash:#40332c}:root[data-period=night] .crossing [data-color=rose],:root[data-period=night] .crossing[data-path=rose]{--cross-tone:#d1a9ba;--cross-wash:#3c2f38}:root[data-period=night] .crossing [data-color=lilac],:root[data-period=night] .crossing[data-path=lilac]{--cross-tone:#c7badf;--cross-wash:#353341}:root[data-period=night] .crossing [data-color=gold],:root[data-period=night] .crossing[data-path=gold]{--cross-tone:#d2c096;--cross-wash:#3d392a}:root[data-period=night] .crossing [data-color=water],:root[data-period=night] .crossing[data-path=water]{--cross-tone:#a8c7d2;--cross-wash:#2c3b40}:root[data-period=night] .crossing-switch[aria-checked=true] i{color:#222c29}@media(min-width:1700px){.crossing-hero-copy{padding-top:45px;padding-bottom:50px}.crossing-grid{gap:20px}}@media(max-width:1150px){.crossing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.crossing-featured{grid-column:span 2}.crossing-hero{padding:23px 28px 0}.crossing-hero-art{right:-10%;width:66%}.crossing-art-label{font-size:8px}.crossing-tools{gap:12px}.crossing-tools-right{gap:10px}}@media(max-width:680px){.crossing-hero{padding:19px 23px 0;border-radius:25px}.crossing-hero-top{align-items:flex-start}.crossing-kicker{font-size:8px;letter-spacing:.1em;max-width:230px}.crossing-hero-copy{width:100%;padding:28px 0 0}.app-shell .crossing h1{font-size:76px;margin-bottom:15px}.crossing-hero-copy>p{font-size:21px}.crossing-explore{margin-top:22px;font-size:11px}.crossing-hero-art{position:relative;right:auto;top:auto;width:calc(100% + 40px);height:210px;margin:-4px -20px}.crossing-art-label-a{top:12%;left:8%}.crossing-art-label-b{bottom:10%;right:5%}.crossing-art-center{font-size:10px;top:50%}.crossing-art-center em{font-size:17px}.crossing-hero-bottom{padding:14px 0;font-size:9px}.crossing-hero-bottom>span:last-child{display:none}.crossing-library{padding-top:29px}.crossing-library-heading{gap:14px;align-items:flex-start;flex-direction:column;margin-bottom:18px}.crossing-library-heading .crossing-kicker{font-size:8px}.crossing-library-heading>div>p:last-child{font-size:12px;max-width:290px}.crossing-filters{gap:3px}.crossing-filters button{padding:8px 11px;font-size:11px}.crossing-tools{flex-wrap:wrap;gap:8px;margin-top:17px}.crossing-search{max-width:none;flex-basis:100%}.crossing-tools-right{justify-content:space-between;width:100%}.crossing-discover{font-size:11px}.crossing-result-note{font-size:9px}.crossing-grid{grid-template-columns:1fr;gap:13px}.crossing-featured{grid-column:auto;padding:23px;min-height:320px}.crossing-featured .crossing-card-copy{max-width:88%}.crossing-featured-art{right:-22%;top:74px;width:80%;opacity:.4}.app-shell .crossing-featured h3{font-size:34px}.crossing-card{padding:22px}.crossing-card-top{margin-bottom:25px}.app-shell .crossing-card:not(.crossing-featured) h3{font-size:27px}.crossing-colophon{gap:13px;flex-wrap:wrap;padding-top:25px}.crossing-colophon-mark{font-size:40px}.crossing-colophon p{font-size:12px}.crossing-colophon>span:last-child{margin-left:36px;text-align:left;font-size:9px}}@media(max-width:350px){.crossing-hero{padding-left:18px;padding-right:18px}.app-shell .crossing h1{font-size:65px}.crossing-hero-copy>p{font-size:18px}.crossing-hero-art{height:180px}.crossing-card{padding:19px}.crossing-card-path{font-size:9px}.crossing-card-number{font-size:8px}}@media(prefers-reduced-motion:reduce){.crossing *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.crossing-card:hover{transform:none}}@media(forced-colors:active){.crossing-art{opacity:.4}.crossing-card,.crossing-hero{border:1px solid CanvasText}.crossing-filters button[aria-pressed=true]{border-color:Highlight}.crossing-switch i{border:1px solid CanvasText}}.module-materials-heading-actions{display:flex;gap:9px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.module-sources{margin:22px 0}.module-sources-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:13px}.module-sources-heading h4{font-family:FeltSpace Punctuation,Georgia,Times New Roman,serif;font-size:23px;font-style:italic;font-weight:400;letter-spacing:-.03em;margin:0;color:var(--rhythm-ink)}.module-sources-heading p{font-size:11px;color:var(--rhythm-muted);margin:0}.module-source-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:13px}.module-source-card{--source-ink:#294a43;--source-muted:#526d62;--source-edge:#c4d4c7;--source-paper:#f7faf4;--source-accent:#e2eee1;min-width:0;overflow:hidden;border:1px solid var(--source-edge);border-radius:20px;color:var(--source-ink);background:radial-gradient(ellipse at 95% 0,#c5c4e83d,transparent 62%),var(--source-paper);transition:border-color .25s,box-shadow .25s;display:flex;flex-direction:column}.module-source-open{display:block;padding:21px 23px 17px;color:inherit;flex:1;min-width:0}.module-source-open[data-copy-restricted],.module-video-player[data-copy-restricted]{user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.module-film-art{height:148px;position:relative;display:grid;place-items:center;margin:-3px 0 20px;isolation:isolate;overflow:hidden;border-radius:16px;background:radial-gradient(ellipse at 25% 20%,color-mix(in srgb,var(--source-accent) 70%,#9ccfce),transparent 70%),linear-gradient(125deg,var(--source-accent),var(--source-paper))}.module-film-screen{width:136px;height:90px;border:1px solid var(--source-edge);border-radius:17px;display:flex;align-items:center;justify-content:space-between;padding:12px;color:var(--source-ink);background:color-mix(in srgb,var(--source-paper) 82%,transparent);box-shadow:8px 12px 0 color-mix(in srgb,var(--source-edge) 35%,transparent),0 15px 25px #152b2312;transform:rotate(-6deg)}.module-film-screen i{height:60px;width:6px;background:repeating-linear-gradient(to bottom,var(--source-edge) 0 7px,transparent 7px 13px);border-radius:2px}.module-film-screen>svg{fill:color-mix(in srgb,var(--source-ink) 12%,transparent)}.module-film-orbit{width:220px;height:220px;transform:translate(38px,20px);z-index:-1}.module-film-orbit,.module-film-orbit:after{position:absolute;border:1px solid var(--source-edge);border-radius:50%}.module-film-orbit:after{content:"";inset:18px}.module-film-spark{position:absolute;width:8px;height:8px;border-radius:50%;background:var(--source-muted);left:calc(50% - 103px);top:29px;box-shadow:214px 82px 0 -2px var(--source-muted)}.module-source-bottom>span{display:flex;align-items:center;gap:6px}button.module-source-open{width:100%;border:0;border-radius:0;background:transparent;text-align:left;font:inherit;cursor:pointer;white-space:normal}.module-video-player .crossing-player-frame{min-height:0}.module-video-player footer p{max-width:65ch;line-height:1.6}.module-source-top{display:flex;align-items:center;gap:11px;font-size:9px;letter-spacing:.14em;font-weight:600;color:var(--source-muted)}.module-source-mark{display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--source-edge);border-radius:50%;background:var(--source-accent);color:var(--source-ink);flex:none;transform:rotate(-12deg)}.module-source-arrow{margin-left:auto;flex:none;transition:transform .25s}.app-shell .module-source-card h4{font-family:inherit;font-style:normal;font-size:22px;line-height:1.2;font-weight:500;letter-spacing:-.035em;overflow-wrap:anywhere;color:var(--source-ink);margin:19px 0 10px}.module-source-open>p{font-size:13px;line-height:1.65;color:var(--source-muted);margin:0 0 19px;white-space:pre-line;overflow-wrap:anywhere}.module-source-bottom{display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid var(--source-edge);padding-top:13px;margin-top:20px;font-size:11px;color:var(--source-muted)}.module-source-bottom>span{overflow-wrap:anywhere;min-width:0}.module-source-bottom strong{display:flex;align-items:center;gap:5px;color:var(--source-ink);font-weight:500;flex:none}.module-source-card:hover{border-color:var(--source-muted);box-shadow:0 8px 22px #24483b0b}.module-source-open:hover .module-source-arrow{transform:translate(2px,-2px)}.module-source-admin{display:flex;align-items:flex-start;flex-direction:column;gap:10px;border-top:1px solid var(--source-edge);padding:13px 23px;background:color-mix(in srgb,var(--source-accent) 45%,transparent)}.module-source-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;width:100%}.module-source-actions>.text-button{font-size:12px;white-space:nowrap;color:var(--source-ink);min-height:32px}.module-source-admin .material-availability{margin-left:auto;flex:0 0 auto;max-width:100%}.module-source-admin .material-availability button{color:var(--source-ink)}.module-source-admin .material-availability small,.module-source-hint{color:var(--source-muted)}.module-source-hint{font-size:12px;line-height:1.55;margin:0}.module-source-actions button:disabled{cursor:not-allowed;opacity:.55}.module-source-context{display:flex;align-items:center;gap:7px;font-size:11px;color:var(--source-muted);padding:0 23px 16px;overflow-wrap:anywhere}.module-source-comments{display:flex;align-items:center;justify-content:center;gap:9px;margin:0;padding:13px 18px;border:0;border-top:1px solid var(--source-edge);background:color-mix(in srgb,var(--source-accent) 45%,transparent);color:var(--source-ink);font:inherit;font-size:12px;cursor:pointer;white-space:normal}.module-source-card :is(a,button):focus-visible{outline:2px solid var(--source-ink);outline-offset:-4px;border-radius:12px}:root[data-period=night] .module-source-card{--source-ink:#e1e9df;--source-muted:#b5c4b9;--source-edge:#47594e;--source-paper:#26352e;--source-accent:#35483b;background:radial-gradient(ellipse at 95% 0,#a69bc028,transparent 62%),var(--source-paper)}@media(max-width:680px){.module-materials-heading-actions{justify-content:flex-start;width:100%}.module-materials-heading-actions>button{flex:1}.module-sources-heading{align-items:flex-start;flex-direction:column;gap:4px}.module-source-open{padding:18px}.module-source-top{font-size:8px;letter-spacing:.11em}.module-source-admin{padding:12px 18px;flex-wrap:wrap}.module-source-admin .material-availability{flex:1 0 100%;margin-left:0}.module-source-admin .material-availability button{width:100%}.app-shell .module-source-card h4{font-size:23px}.module-source-context{padding:0 18px 14px}.module-source-bottom{gap:10px;font-size:10px}}@media(prefers-reduced-motion:reduce){.module-source-arrow,.module-source-card{transition:none}.module-source-open:hover .module-source-arrow{transform:none}}@media(forced-colors:active){.module-source-card,.module-source-mark{border-color:CanvasText}.module-source-card :is(a,button):focus-visible{outline-color:Highlight}}.reader-modes{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}.reader-modes button[aria-pressed=true]{background:var(--text,#263c36);color:var(--surface,#fff)}.pdf-reader-frame[data-reader-mode=text]{padding:0;min-height:0;border:0;background:none}.pdf-reader-frame[data-reader-mode=text]:not([aria-busy=true]) .pdf-page-stage{display:none}.annotation-reader{--ink-sage:#426a57;--ink-plum:#795d8c;--ink-gold:#826321;--ink-water:#38687c;margin-top:20px}.annotation-intro{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:24px 0}.annotation-intro h4{font-size:clamp(24px,3vw,36px);letter-spacing:-1px;margin:12px 0}.annotation-intro p,.annotation-notice{font-size:14px;line-height:1.65;max-width:760px}.annotation-notice{padding:16px 20px;background:color-mix(in srgb,var(--ink-sage) 7%,transparent);border-radius:16px}.annotation-index{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:20px 0}.annotation-index>span{font-size:12px;letter-spacing:.08em;text-transform:uppercase;margin-right:8px}.annotation-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,300px);gap:24px;align-items:start}.annotation-paper{min-width:0;border:1px solid var(--line,#dfdfd8);padding:clamp(22px,4vw,52px);background:var(--surface,#fff);border-radius:22px;box-shadow:0 14px 50px #25362d06}.annotation-page-label{font-size:11px;letter-spacing:.18em;margin-bottom:32px;color:var(--muted,#626b69)}.annotation-passage{font-family:FeltSpace Punctuation,Georgia,Times New Roman,serif;font-size:19px;line-height:1.95;white-space:pre-wrap;overflow-wrap:anywhere;cursor:text;user-select:text}.annotation-passage:focus-visible{outline:2px solid var(--ink-sage);outline-offset:8px}.annotation-passage ::selection,.annotation-passage::selection{background:#bcb0d886}.annotation-passage mark{color:inherit;background:color-mix(in srgb,var(--ink) 13%,transparent);text-decoration:underline;text-decoration-color:var(--ink);text-decoration-thickness:2px;text-underline-offset:5px;border-radius:3px}.ink-sage{--ink:var(--ink-sage)}.ink-plum{--ink:var(--ink-plum)}.ink-gold{--ink:var(--ink-gold)}.ink-water{--ink:var(--ink-water)}.annotation-margin{min-width:0}.annotation-invitation{padding:24px;background:color-mix(in srgb,var(--ink-plum) 8%,transparent);border-radius:22px}.annotation-invitation h5{font-size:20px;margin:15px 0}.annotation-empty,.annotation-invitation p{font-size:14px;line-height:1.65}.annotation-editor{display:grid;gap:14px;padding:22px;background:var(--surface,#fff);border:1px solid var(--line,#ddd);border-radius:22px;box-shadow:0 12px 50px #263d3520}.annotation-editor blockquote,.annotation-note blockquote{padding-left:12px;border-left:2px solid var(--ink,#7a967f);font-family:FeltSpace Punctuation,Georgia,serif;font-size:16px;line-height:1.6;max-height:170px;overflow:auto;margin:5px 0;white-space:pre-wrap;overflow-wrap:anywhere}.annotation-editor label{font-size:13px;display:grid;gap:8px}.annotation-editor textarea{width:100%;resize:vertical;min-height:110px;border:1px solid var(--line,#ccc);border-radius:10px;padding:12px;background:var(--surface,#fff);color:inherit;font:inherit;line-height:1.5}.annotation-editor fieldset{border:0;padding:0}.annotation-editor legend{font-size:12px;margin-bottom:12px}.annotation-colors{display:flex;gap:12px}.annotation-colors button{border-radius:50%;width:38px;height:38px;display:grid;place-items:center;border:2px solid transparent;background:var(--ink);color:white}.annotation-colors button[aria-pressed=true]{outline:2px solid var(--ink);outline-offset:3px}.annotation-editor small{font-size:12px;line-height:1.5}.annotation-note{margin:20px 0;padding:18px 18px 8px;border-left:2px solid var(--ink);background:color-mix(in srgb,var(--ink) 6%,transparent);border-radius:0 16px 16px 0}.annotation-note p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.7}.annotation-note small{font-size:11px}.annotation-history{padding:18px;border:1px solid var(--line,#ddd);border-radius:16px}.annotation-history article{border-top:1px solid var(--line,#ddd);padding:16px 0}.annotation-history small{display:block}.annotation-history p{white-space:pre-wrap;overflow-wrap:anywhere}.annotation-saved{display:flex;align-items:center;gap:8px;color:var(--ink-sage);padding:10px 0}.activity-bell{position:relative}.activity-badge{position:absolute;right:-7px;top:-7px;background:#725487;color:white;border:2px solid var(--surface,#fff);border-radius:20px;min-width:21px;padding:2px 4px;font-size:10px;font-weight:700;line-height:14px}.participant-activity{min-width:0;--activity-sage:#567063;--activity-plum:#846590}.activity-hero{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:1fr 210px;gap:30px;padding:clamp(24px,4vw,48px);border-radius:28px;background:linear-gradient(120deg,#e8eee8,#f1eee9 55%,#e7e0ef);color:#2b4038}.activity-hero h2{font-size:clamp(32px,4.5vw,58px);line-height:1.1;font-weight:500;letter-spacing:-2px;margin:24px 0}.activity-hero h2 em{font-family:FeltSpace Punctuation,Georgia,serif;font-weight:400;letter-spacing:-1px;color:#536e5a}.activity-hero p{max-width:620px;line-height:1.7;font-size:15px}.activity-orbit{position:relative;display:grid;place-items:center;min-height:210px;color:#658070}.activity-orbit i{position:absolute;width:180px;height:180px;border:22px solid #8ba69240;border-radius:48% 52% 60% 40%;transform:rotate(-25deg)}.activity-orbit i+i{border-color:#a792b945;transform:rotate(35deg);width:140px;height:190px}.activity-hero-bottom{grid-column:1/-1;display:flex;justify-content:space-between;gap:20px;border-top:1px solid #426b4d30;padding-top:20px;font-size:12px}.activity-hero-bottom>span{font-size:10px;letter-spacing:.14em}.activity-filters{display:flex;align-items:flex-end;gap:14px;flex-wrap:wrap;margin:28px 0}.activity-filters label{display:grid;gap:8px;flex:1;min-width:160px;font-size:12px}.activity-filters select{width:100%;min-height:44px;border:1px solid var(--line,#d5dad5);border-radius:12px;background:var(--surface,#fff);color:inherit;padding:10px;font:inherit}.activity-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;padding:22px 0}.activity-metrics>div{border-left:1px solid var(--line,#ddd);padding-left:24px;display:flex;flex-direction:column;gap:10px}.activity-metrics strong{font-size:38px;font-weight:500;letter-spacing:-1px}.activity-metrics span{font-size:13px}.activity-caption{font-size:12px;line-height:1.7;color:var(--muted,#626b69);max-width:880px;margin:12px 0 36px}.activity-progress{padding:24px;border:1px solid var(--line,#ddd);border-radius:22px;margin-bottom:40px;min-width:0}.activity-progress h3,.activity-timeline h3{font-size:25px;letter-spacing:-.7px;margin:8px 0 15px}.activity-progress>p{font-size:13px;line-height:1.6}.activity-progress td{font-size:13px;min-width:60px}.activity-progress td:first-child{min-width:180px}.activity-progress td:nth-child(2){min-width:150px;max-width:240px}.activity-progress small{font-size:11px}.activity-timeline-heading{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin:25px 0}.activity-timeline-heading>div{margin-right:auto}.activity-toggle{font-size:13px;display:flex;align-items:center;gap:8px}.activity-event{position:relative;margin:0 0 0 9px;padding:8px 8px 28px 30px;border-left:1px solid var(--line,#ddd)}.activity-dot{position:absolute;left:-5px;top:13px;width:9px;height:9px;background:var(--activity-sage);border-radius:50%;border:2px solid var(--surface,#fff)}.activity-event.is-unread .activity-dot{background:var(--activity-plum);box-shadow:0 0 0 5px #a68cbc20}.activity-event header{display:flex;justify-content:space-between;gap:12px}.activity-event header>div{display:flex;gap:8px 16px;flex-wrap:wrap;font-size:14px}.activity-event header span{font-size:13px}.activity-event time{font-size:11px;flex-shrink:0;color:var(--muted,#666)}.activity-context{font-size:12px;color:var(--muted,#666);line-height:1.65;margin:9px 0 14px}.activity-event blockquote{font-size:18px;margin:14px 0;font-family:FeltSpace Punctuation,Georgia,serif}.activity-event blockquote,.activity-quote{line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.activity-quote{font-size:13px;border-left:2px solid var(--activity-sage);padding-left:12px}.activity-event summary{font-size:12px;cursor:pointer;padding:12px 0}.activity-changes{display:grid;gap:16px;background:var(--surface,#fff);border:1px solid var(--line,#ddd);border-radius:14px;padding:20px;margin-bottom:15px}.activity-changes>div{display:grid;grid-template-columns:minmax(90px,.35fr) 1fr;gap:12px;font-size:13px}.activity-changes>div:has(.activity-before){grid-template-columns:minmax(90px,.35fr) 1fr 1fr}.activity-changes p{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0;line-height:1.65}.activity-changes small{font-size:10px;text-transform:uppercase;letter-spacing:.07em;color:var(--muted,#666)}.activity-before{opacity:.8}.activity-empty{padding:50px 20px;text-align:center;border:1px dashed var(--line,#ccc);border-radius:20px;margin:25px 0}.activity-empty h4{font-size:24px;font-weight:500}.activity-empty p{font-size:14px}html[data-period=night] .activity-hero{background:linear-gradient(120deg,#243c35,#313734 55%,#43394b);color:#e6eee9}html[data-period=night] .activity-hero h2 em{color:#bccfba}html[data-period=night] .annotation-reader{--ink-sage:#9ec5ad;--ink-plum:#bca5d0;--ink-gold:#d0b679;--ink-water:#97c0cf}html[data-period=night] .annotation-colors button{color:#1c2924}@media(max-width:1000px){.annotation-layout{grid-template-columns:minmax(0,1fr)}.annotation-margin{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.annotation-history,.annotation-margin>form{grid-column:1/-1}.annotation-editor{grid-template-columns:1fr}.annotation-note{margin:0}.activity-hero{grid-template-columns:1fr 150px}.activity-orbit{transform:scale(.8)}}@media(max-width:600px){.annotation-passage{font-size:18px;line-height:1.85}.annotation-margin{display:block}.annotation-note{margin:18px 0}.annotation-paper{padding:24px 18px}.annotation-intro>svg{display:none}.activity-hero{display:block;padding:26px 22px}.activity-hero h2{font-size:38px}.activity-orbit{position:absolute;right:-65px;top:-30px;opacity:.4;z-index:-1}.activity-hero-bottom{display:grid;margin-top:24px;gap:10px}.activity-filters label{min-width:100%;max-width:100%}.activity-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 10px}.activity-metrics>div{padding-left:14px}.activity-metrics strong{font-size:32px}.activity-metrics span{font-size:12px}.activity-progress{padding:18px 12px}.activity-event{padding-left:18px}.activity-event header{flex-direction:column}.activity-changes>div,.activity-changes>div:has(.activity-before){display:block}.activity-changes>div>div{margin-top:14px}.activity-timeline-heading .secondary,.reader-modes button{font-size:12px}}.annotation-reader{padding:clamp(14px,2vw,24px)}.pdf-reader-frame[data-reader-mode=text][aria-busy=true]{min-height:220px}.annotation-reader .document-kicker{color:var(--ink-sage)}[data-period=night] .activity-hero .document-kicker{color:#bed1c0}.pdf-reader-frame[data-reader-mode=text] .pdf-page-stage{display:none}.document-completion{margin:14px 0}.document-completion button{white-space:normal;text-align:left;max-width:100%}.has-word-reader{--word-paper:#fff;--word-ink:#282a29;--word-secondary:#656b67}.has-word-reader .document-reader-heading{margin:18px 0 6px;gap:18px}.has-word-reader .document-reader-heading h3{font-size:20px;line-height:1.35;font-weight:500;letter-spacing:-.35px}.has-word-reader .document-reader-heading .document-kicker{display:none}.has-word-reader .document-reader-links{margin:0 0 22px;gap:20px}.has-word-reader .document-reader-links a{font-size:12px}.has-word-reader .document-reader-heading>button{font-size:12px;flex-shrink:0}.word-reader{background:#eaece9;border:1px solid #d8dcd7;border-radius:12px;scroll-margin-top:90px;overflow:clip;color:#323933}.word-toolbar{display:flex;align-items:center;gap:20px;justify-content:space-between;min-height:62px;padding:10px 20px;background:#f9faf8;border-bottom:1px solid #d8dcd7;font-size:12px;color:#46534a}.word-view-switch{display:flex;align-items:center;gap:4px}.word-view-switch>svg{margin-right:8px;color:#637766}.word-view-switch button{border:0;border-radius:7px;background:transparent;font:inherit;color:inherit;padding:8px 11px}.word-view-switch button[aria-pressed=true]{background:#e6ece5;color:#243d2d;font-weight:600}.word-page-controls{display:flex;align-items:center;gap:6px}.word-page-controls label{display:flex;gap:7px;align-items:center}.word-page-controls select{appearance:none;border:1px solid #d9ded9;border-radius:5px;padding:5px;width:42px;min-height:30px;background:#fff;text-align:center;color:#2d3630;font:inherit}.word-toolbar .icon-button{width:30px;height:30px;min-height:30px;padding:6px;color:inherit}.word-toolbar-end{display:flex;gap:20px;align-items:center}.word-toolbar .text-button{font-size:12px;color:inherit;gap:7px}.word-font-control{display:flex;gap:5px;align-items:center;position:relative;font-size:14px}.word-font-control select{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;min-height:24px}.word-font-control:focus-within{outline:2px solid #507357;outline-offset:4px;border-radius:3px}.annotation-reader.is-word{padding:0 28px;margin:0;--ink-sage:#426a57;--ink-plum:#795d8c;--ink-gold:#826321;--ink-water:#38687c}.word-reading-tools{display:flex;align-items:center;justify-content:space-between;gap:18px;max-width:850px;margin:0 auto;padding:17px 0;color:#58645b}.word-reading-tools p{margin:0;font-size:11px;line-height:1.5}.word-reading-tools .text-button{font-size:11px;color:#465e4e;flex-shrink:0;gap:7px}.word-paper{margin:0 auto;background:var(--word-paper);color:var(--word-ink);width:100%;max-width:850px;min-height:1100px;padding:44px 76px 36px;border:1px solid #d7dbd6;box-shadow:0 2px 3px #182d2410,0 16px 42px #273f2d0c;display:flex;flex-direction:column;overflow-wrap:break-word;border-radius:0}.word-running-header{display:flex;justify-content:space-between;gap:15px;padding-bottom:18px;margin-bottom:34px;border-bottom:1px solid #deded8;color:#686f65;font-size:9px;line-height:1.4;letter-spacing:.06em}.word-running-header>span:first-child{text-transform:uppercase;letter-spacing:.21em}.word-passage{font-family:FeltSpace Punctuation,Georgia,Times New Roman,serif;font-size:var(--word-font-size,18px);line-height:1.68;color:#282a29;user-select:text;cursor:text;overflow-wrap:break-word}.word-passage:focus{outline:none}.word-passage:focus-visible{outline:2px solid #78947e;outline-offset:12px}.word-passage ::selection,.word-passage::selection{background:#cbdccd}.word-passage .word-paragraph{font-family:inherit;font-size:inherit;line-height:inherit;letter-spacing:normal;font-weight:400;white-space:pre-wrap;margin:0 0 14px;color:inherit;max-width:none;overflow-wrap:break-word}.word-passage .word-paragraph.is-continuation{margin-top:0}.word-passage strong{font-weight:700}.word-passage .word-heading1,.word-passage .word-heading2,.word-passage .word-heading3,.word-passage .word-title{font-family:"FeltSpace Punctuation",var(--font-display,Arial,sans-serif);font-style:normal;line-height:1.35;letter-spacing:-.02em;font-weight:500;color:#252c27;margin:30px 0 14px}.word-passage .word-heading1{font-size:1.55em}.word-passage .word-heading2{font-size:1.15em;font-weight:650}.word-passage .word-heading3{font-size:1.04em;font-weight:650}.word-passage .word-title{font-size:2.1em;line-height:1.2;margin:12px 0 24px}.word-passage>.word-heading1:first-child{margin-top:0}.word-passage .word-quote{margin:22px 24px;font-size:.97em;font-style:italic;padding:0;border:0;background:transparent}.word-passage .word-small{font-size:.72em;line-height:1.65;color:#61665f}.word-passage .word-small,.word-passage .word-toc{font-family:"FeltSpace Punctuation",var(--font-body,Arial,sans-serif)}.word-passage .word-toc{font-size:.84em;line-height:1.5;border-bottom:1px dotted #d9ddd7;padding:7px 0;margin:0;tab-size:3}.word-passage a{color:inherit;text-decoration:none}.word-passage .word-toc a:hover{text-decoration:underline}.word-passage sup{font-family:FeltSpace Punctuation,Arial,sans-serif;font-size:.65em;line-height:0}.word-passage sup a{color:#44684d;text-decoration:underline;text-underline-offset:2px}.word-passage .word-list{padding-left:22px;position:relative}.word-passage .word-list:before{content:"•";position:absolute;left:3px}.word-portrait{display:block;width:100%;max-width:470px;max-height:550px;object-fit:contain;margin:28px auto}.word-table{width:100%;table-layout:fixed;border-collapse:collapse;font-family:FeltSpace Punctuation,Georgia,serif;font-size:.85em;margin:20px 0}.word-table td{border:1px solid #d5dcd2;vertical-align:top;padding:12px 14px;color:inherit;background:transparent;min-width:0;overflow-wrap:break-word}.word-table td:first-child{width:29%;background:#f5f7f2}.word-table td .word-paragraph{font-size:inherit;line-height:1.55;margin:0 0 6px}.word-footnotes{border-top:1px solid #cdd2c9;margin-top:30px;padding-top:16px;font-family:FeltSpace Punctuation,Georgia,serif;font-size:12px;color:#575d56;line-height:1.6}.word-footnote{display:grid;grid-template-columns:15px 1fr;gap:7px;scroll-margin-top:100px}.word-footnote p{margin:0 0 10px;white-space:pre-wrap;font-size:inherit;line-height:inherit;color:inherit}.word-footnote sup{font-size:10px;padding-top:2px}.word-page-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:auto;padding-top:42px;color:#686f65;font-family:"FeltSpace Punctuation",var(--font-body,Arial,sans-serif);font-size:9px}.word-blank{font-family:FeltSpace Punctuation,Georgia,serif;color:#676e63;text-align:center;margin:auto;line-height:1.6}.word-bottom-navigation{display:flex;align-items:center;justify-content:space-between;gap:20px;max-width:850px;margin:0 auto;padding:24px 0;color:#526250;font-size:11px}.word-bottom-navigation .text-button{font-size:12px;color:inherit}.word-loading{display:flex;align-items:center;justify-content:center;gap:12px;min-height:320px;font-size:14px}.word-passage mark{color:inherit;background:color-mix(in srgb,var(--ink) 10%,transparent);text-decoration:underline;text-decoration-color:var(--ink);text-decoration-thickness:2px;text-underline-offset:4px;cursor:pointer}.word-comments-dialog,.word-contents-dialog{position:fixed;inset:0 0 0 auto;margin:0;max-width:min(440px,100%);width:440px;height:100dvh;max-height:100dvh;border:0;border-left:1px solid #d7dcd5;background:var(--surface,#fafbf8);color:var(--text,#2c3c32);padding:30px;overflow:auto;box-shadow:-12px 0 50px #1b322c16;--ink-sage:#426a57;--ink-plum:#795d8c;--ink-gold:#826321;--ink-water:#38687c}.word-comments-dialog::backdrop,.word-contents-dialog::backdrop{background:#12231a15}.word-comments-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px}.word-comments-heading h3{font-size:24px;font-weight:500;margin:0;letter-spacing:-.6px}.word-comments-dialog .annotation-margin{display:block}.word-comments-dialog .annotation-editor{padding:0;box-shadow:none;border:0;background:none;gap:19px}.word-comments-dialog .annotation-editor .document-kicker{font-size:9px}.word-comments-dialog .annotation-invitation{padding:4px 0 18px;background:none}.word-comments-dialog .annotation-invitation>svg{display:none}.word-comments-dialog .annotation-invitation h5{font-size:17px;font-weight:500;margin:0 0 10px}.word-comments-dialog .annotation-note{padding:14px;margin:18px 0;font-size:13px}.word-privacy{border-top:1px solid var(--line,#ddd);padding-top:20px;margin-top:28px;font-size:11px;line-height:1.7;color:var(--muted,#647066)}.word-comments-dialog [role=alert]{font-size:13px;line-height:1.6}.word-contents-dialog nav{display:grid;gap:0}.word-contents-dialog nav button{display:flex;text-align:left;justify-content:space-between;gap:20px;border:0;border-bottom:1px solid var(--line,#d7dfd5);padding:13px 0;background:none;color:inherit;font:inherit;font-size:13px;line-height:1.6}.word-contents-dialog nav button[data-level="1"]{font-size:16px;font-weight:500;padding-top:23px}.word-contents-dialog nav button[data-level="3"]{padding-left:16px;font-size:12px}.word-contents-dialog nav button:hover{color:var(--margin-accent,#326246)}.word-contents-dialog nav button span:last-child{color:var(--muted,#667060);font-size:11px;padding-top:3px}[data-period=night] .word-reader{background:#303732;border-color:#465047}[data-period=night] .word-toolbar{background:#26332b;border-color:#455249;color:#d3ded3}[data-period=night] .word-view-switch button[aria-pressed=true]{background:#44584a;color:#eef4ec}[data-period=night] .word-view-switch>svg{color:#abc4ad}[data-period=night] .word-page-controls select{background:#36463a;border-color:#627164;color:#e4ebe2}[data-period=night] .word-bottom-navigation,[data-period=night] .word-reading-tools,[data-period=night] .word-reading-tools .text-button{color:#c8d6c7}[data-period=night] .word-paper{background:#f7f7f2;border-color:#d4d7ca;box-shadow:0 15px 35px #0002}[data-period=night] .word-comments-dialog{--ink-sage:#9ec5ad;--ink-plum:#bca5d0;--ink-gold:#d0b679;--ink-water:#97c0cf}@media(max-width:1050px){.word-paper{padding:35px 48px;min-height:1000px}.word-toolbar{gap:10px;padding:10px 12px}.word-toolbar-end{gap:10px}.word-bottom-navigation{padding:22px 28px}}@media(max-width:650px){.has-word-reader{margin-inline:-10px}.has-word-reader .document-reader-heading{padding:0 10px;flex-direction:row;align-items:start}.has-word-reader .document-reader-heading h3{font-size:17px}.has-word-reader .document-reader-heading>button{font-size:0;gap:0;padding:5px}.has-word-reader .document-reader-heading>button svg{width:18px;height:18px}.has-word-reader .document-reader-links{padding:5px 10px;gap:13px;margin-bottom:14px}.has-word-reader .document-reader-links a{font-size:11px}.has-word-reader .document-reader-links>a:first-child{display:none}.word-reader{border-radius:8px}.word-toolbar{flex-wrap:wrap;gap:7px;padding:9px 10px;font-size:11px}.word-view-switch>svg{display:none}.word-view-switch button{padding:7px 8px}.word-page-controls{gap:1px}.word-toolbar-end{margin-left:auto;gap:14px}.word-toolbar-end>.text-button>span{display:none}.word-toolbar-end>.text-button{padding:6px}.word-font-control{font-size:12px}.annotation-reader.is-word{padding:0 8px}.word-reading-tools{padding:12px 5px;gap:10px}.word-reading-tools p{display:none}.word-reading-tools .text-button{margin-left:auto}.word-paper{padding:26px 22px 25px;min-height:680px}.word-passage{font-size:calc(var(--word-font-size) - 1px);line-height:1.7}.word-running-header{margin-bottom:26px;padding-bottom:14px;font-size:7px;gap:7px}.word-running-header>span:first-child{letter-spacing:.13em}.word-passage .word-heading1{font-size:1.35em}.word-passage .word-heading2{font-size:1.06em}.word-passage .word-heading3{font-size:1em}.word-passage .word-title{font-size:1.55em}.word-passage .word-paragraph{margin-bottom:15px}.word-passage .word-quote{margin:20px 12px}.word-table{font-size:.8em}.word-table td{padding:9px 8px}.word-table td:first-child{width:35%}.word-page-footer{font-size:8px;padding-top:28px;gap:12px}.word-bottom-navigation{padding:20px 16px;gap:12px}.word-bottom-navigation .text-button{font-size:11px}.word-comments-dialog,.word-contents-dialog{padding:24px 22px}.word-footnotes{font-size:11px}}@media(max-width:370px){.word-paper{padding:24px 16px}.word-toolbar{gap:4px}.word-toolbar-end{gap:5px}.word-font-control{display:none}.word-passage{font-size:calc(var(--word-font-size) - 2px)}.word-running-header>span:last-child{display:none}}.word-reader .word-toolbar .word-page-controls label{display:flex;flex-direction:row;align-items:center;gap:7px}.word-reader .word-toolbar .word-font-control{display:flex;flex-direction:row;align-items:center;gap:5px}.word-reader .word-passage .word-heading1,.word-reader .word-passage .word-heading2,.word-reader .word-passage .word-heading3,.word-reader .word-passage .word-title{color:#252c27}.word-reader .word-passage .word-paragraph{color:#282a29}.app-shell .word-reader .word-passage p.word-paragraph{font-size:inherit;line-height:inherit}.app-shell .word-reader .word-passage p.word-small{font-size:.72em;line-height:1.65}.app-shell .word-reader .word-passage p.word-toc{font-size:.84em;line-height:1.5}.word-passage .word-heading1,.word-passage .word-heading2,.word-passage .word-heading3,.word-passage .word-title{text-wrap:balance}.word-reader>.pdf-reader>.reader-modes{display:none}@media(max-width:650px){.has-word-reader{margin-inline:-22px}.has-word-reader .document-reader-heading,.has-word-reader .document-reader-links{padding-inline:20px}.word-reader{border-inline:0;border-radius:0}.annotation-reader.is-word{padding-inline:0}.word-paper{padding-inline:22px;border-inline:0;box-shadow:0 2px 8px #273f2d0c}.word-reading-tools{padding-inline:15px}.word-toolbar{padding-inline:12px}}@media(max-width:370px){.word-paper{padding-inline:18px}.word-toolbar{padding-inline:6px}}.word-paper{color-scheme:light;--rhythm-ink:#282a29;--rhythm-muted:#535b52;--rhythm-paper:#fff;--text:#282a29;--muted:#535b52}.app-shell .word-reader .word-paper a:not(.primary):not(.secondary){color:#344b37}.personal-card{--portrait-paper:#f7f8f2;--portrait-ink:#273e36;--portrait-muted:#52665d;--portrait-edge:#d6e0d5;--portrait-word:#e7eddf;max-width:1120px;scroll-margin-top:100px}:root[data-period=night] .personal-card{--portrait-paper:#202825;--portrait-ink:#eef2e8;--portrait-muted:#becabe;--portrait-edge:#435348;--portrait-word:#2d3a30}.personal-card .card-title{margin-bottom:25px}.personal-card[data-card-step="2"][data-card-entry=false] .card-title{display:none}.personal-card .card-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:6px;margin-bottom:28px;border:1px solid var(--rhythm-edge);border-radius:22px;background:var(--rhythm-paper)}:root .personal-card .card-tabs button{justify-content:center;min-height:50px;border:0;border-radius:16px;color:var(--rhythm-muted);font-size:13px}:root .personal-card .card-tabs button[aria-current=step]{color:var(--portrait-ink);background:var(--portrait-word);box-shadow:0 2px 8px #152b1808}.personal-card .card-tabs button span{border-color:currentColor}.personal-card .personal-portrait{overflow:hidden;isolation:isolate;margin:0 0 24px;border:1px solid var(--portrait-edge);border-radius:32px;background:var(--portrait-paper);box-shadow:0 22px 65px -45px #14261e80}.personal-portrait-hero{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;min-height:440px;padding:32px 44px 34px;background:#263f35}.personal-portrait-landscape{position:absolute;z-index:-2;inset:0;background:url(/brand/nature/rotation/presence-hills.webp) center 58%/cover;transition:transform 1.4s ease}.personal-portrait[data-card-world=process] .personal-portrait-landscape{background-image:url(/brand/nature/process-lake.webp)}.personal-portrait[data-card-world=inner] .personal-portrait-landscape{background:radial-gradient(ellipse at 90% 15%,#979d75,transparent 60%),linear-gradient(125deg,#183c38,#667d61)}.personal-portrait-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#122c24ef,#183b30bd 40%,#203a292b 80%),linear-gradient(0deg,#142d25d9,transparent 50%)}.personal-portrait-glow{position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:0;background:radial-gradient(400px circle at var(--portrait-x,70%) var(--portrait-y,40%),#e7edc630,transparent 75%);transition:opacity .8s}.personal-portrait-top{display:flex;justify-content:space-between;align-items:center;gap:20px}.personal-portrait-top .school-logo{width:116px;height:auto;margin:0}.personal-portrait-top .school-logo-black{display:none!important}.personal-portrait-top .school-logo-white{display:block!important}.personal-portrait-top>span:last-child:not(.school-logo){display:flex;align-items:center;gap:12px;padding:10px 14px;border:1px solid #e4eccb35;border-radius:22px;background:#193529d9;color:#f0f3e8;font-size:10px;letter-spacing:.16em}.portrait-presence-dot{width:6px;height:6px;border-radius:50%;background:#d7e8b7;box-shadow:0 0 0 6px #d7e8b71a}.personal-portrait-identity{display:grid;grid-template-columns:minmax(0,1fr) 230px;align-items:center;gap:28px;flex:1;padding:45px 0 35px}.personal-portrait-name{min-width:0}:root .personal-card .portrait-kicker{display:flex;align-items:center;gap:10px;color:var(--portrait-muted);font-size:10px;font-weight:500;line-height:1.8;letter-spacing:.15em;margin:0}:root .personal-card .personal-portrait-hero p.portrait-kicker{color:#d4e4cc}:root .personal-card .personal-portrait h2{font-family:var(--font-ui);font-size:clamp(58px,7.5vw,104px);font-weight:400;letter-spacing:-.065em;line-height:1.03;color:#fcfbed;margin:14px 0 18px;overflow-wrap:anywhere}:root .personal-card .personal-portrait p.portrait-full-name{color:#e5ebdc;font-size:18px;line-height:1.5;margin:0;letter-spacing:-.015em}.personal-portrait-avatar{position:relative;isolation:isolate;display:grid;place-items:center;width:200px;aspect-ratio:1;margin:0 auto;border:1px solid #f4f4da80;border-radius:50%;background:linear-gradient(140deg,#d9e2c533,#1d392c66 55%,#254638b3);backdrop-filter:blur(15px);box-shadow:0 12px 55px #172f293b,inset 0 1px 1px #ffffed50;color:#fffef1}.personal-portrait-avatar:before{content:"";position:absolute;inset:-12px;border:1px solid #f4f4da30;border-radius:48% 52% 51% 49%;transform:rotate(-18deg);z-index:-1}.personal-portrait-avatar>span{font-size:68px;letter-spacing:-.08em;font-weight:350;padding-right:.08em}.personal-portrait-avatar img{display:block;width:100%;height:100%;aspect-ratio:1;object-fit:cover;border-radius:inherit}.personal-portrait-schools{display:flex;flex-wrap:wrap;gap:9px}.personal-portrait-schools>span{display:inline-flex;align-items:center;gap:9px;max-width:100%;padding:10px 15px;border:1px solid #e4eccb40;border-radius:22px;color:#f0f4e7;background:#193529cc;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.personal-portrait-schools svg{flex-shrink:0;color:#cbdfa9}.personal-portrait-story{display:grid;grid-template-columns:minmax(0,1fr)}.personal-portrait-story[data-has-word=true]{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr)}.personal-portrait-about{padding:40px 44px 46px;min-width:0}:root .personal-card .personal-portrait blockquote{color:var(--portrait-ink);font-family:var(--font-ui);font-size:clamp(19px,1.8vw,24px);font-weight:400;line-height:1.7;letter-spacing:-.02em;margin:24px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}:root .personal-card .personal-portrait p.portrait-empty{color:var(--portrait-muted);font-size:23px;line-height:1.6;letter-spacing:-.025em;margin:24px 0 0}.personal-portrait-word{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:23px;padding:40px 34px;border-left:1px solid var(--portrait-edge);background:var(--portrait-word)}.personal-portrait-word>svg{position:absolute;z-index:-1;width:320px;height:320px;right:-45px;bottom:-135px;color:var(--portrait-muted);opacity:.18;pointer-events:none}.personal-portrait-word>svg path{stroke:currentColor;stroke-width:1}:root .personal-card .personal-portrait .personal-portrait-word p{color:var(--portrait-ink);font-size:clamp(26px,3.5vw,44px);font-weight:400;font-style:italic;line-height:1.18;letter-spacing:-.04em;overflow-wrap:anywhere;margin:0;white-space:pre-wrap}.portrait-word-caption{color:var(--portrait-muted);font-size:12px;line-height:1.7}.personal-card .personal-card-access{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.5fr);gap:26px 40px;padding:34px 38px;background:var(--rhythm-paper)}.personal-card-access-heading{display:flex;align-items:flex-start;gap:15px}.personal-card-access-icon{display:grid;place-items:center;flex-shrink:0;width:46px;height:46px;color:var(--portrait-ink);background:var(--portrait-word);border:1px solid var(--portrait-edge);border-radius:16px}:root .personal-card .personal-card-access h3{font-weight:450;font-size:23px;line-height:1.25;letter-spacing:-.03em;color:var(--rhythm-ink);margin:6px 0 0}:root .personal-card .personal-card-access-body>p{margin:0 0 20px;color:var(--rhythm-muted);font-size:14px;line-height:1.85}.personal-card-access-body{min-width:0}.personal-card-access details{border-top:1px solid var(--rhythm-edge)}:root .personal-card .personal-card-access summary{cursor:pointer;padding:18px 0 2px;color:var(--rhythm-ink);font-size:13px;line-height:1.8}.personal-card-access .card-review-data{grid-template-columns:minmax(90px,.6fr) minmax(0,1fr);gap:16px;font-size:13px}.personal-card-access .card-review-data dt{color:var(--rhythm-muted)}.personal-card-access .card-review-data dd{color:var(--rhythm-ink)}.personal-card .personal-card-confirm{grid-column:1/-1;display:flex;flex-direction:row;align-items:flex-start;gap:14px;margin:0;padding:22px 0 0;border-top:1px solid var(--rhythm-edge);font-size:13px;line-height:1.85}.personal-card .personal-card-confirm input[type=checkbox]{appearance:auto;display:block;width:21px;height:21px;margin:2px 0 0;flex:0 0 21px;accent-color:#62805b}.personal-card-confirm>span{max-width:780px}.personal-card .personal-card-actions{grid-column:1/-1;justify-content:space-between;margin:0;gap:14px}.personal-card .personal-card-actions button{min-height:48px;line-height:1.5}@media (hover:hover) and (pointer:fine){.personal-portrait-hero:hover .personal-portrait-landscape{transform:scale(1.025)}.personal-portrait-hero:hover .personal-portrait-glow{opacity:1}}@media (max-width:1000px){.personal-portrait-hero{padding-inline:32px}.personal-portrait-identity{grid-template-columns:minmax(0,1fr) 170px;gap:20px}.personal-portrait-avatar{width:154px}.personal-portrait-avatar>span{font-size:55px}.personal-portrait-about{padding:32px}.personal-portrait-word{padding:32px 25px}.personal-card .personal-card-access{grid-template-columns:minmax(0,1fr);gap:22px;padding:30px}}@media (max-width:600px){.personal-card .card-tabs{gap:2px;padding:4px;border-radius:17px;margin-bottom:20px}:root .personal-card .card-tabs button{flex-direction:column;gap:7px;font-size:10px;padding:10px 3px;border-radius:13px}.personal-card .card-tabs button span{width:21px;height:21px}.personal-card .personal-portrait{border-radius:25px}.personal-portrait-hero{min-height:425px;padding:24px}.personal-portrait-top .school-logo{width:93px}.personal-portrait-top>span:last-child:not(.school-logo){font-size:8px;letter-spacing:.12em;gap:9px}.personal-portrait-identity{grid-template-columns:minmax(0,1fr);gap:20px;padding:26px 0}.personal-portrait-avatar{grid-row:1;width:82px;margin:0 4px 6px auto;backdrop-filter:blur(8px)}.personal-portrait-avatar:before{inset:-7px}.personal-portrait-avatar>span{font-size:30px}:root .personal-card .personal-portrait h2{font-size:clamp(48px,14vw,72px);margin:10px 0 13px}:root .personal-card .personal-portrait p.portrait-full-name{font-size:15px}:root .personal-card .portrait-kicker{font-size:9px;letter-spacing:.12em}.personal-portrait-schools>span{font-size:11px;padding:8px 11px;gap:7px}.personal-portrait-story[data-has-word=true]{grid-template-columns:minmax(0,1fr)}.personal-portrait-about{padding:28px 24px 32px}:root .personal-card .personal-portrait blockquote{font-size:19px;line-height:1.7;margin-top:18px}.personal-portrait-word{border-left:0;border-top:1px solid var(--portrait-edge);padding:28px 24px;gap:19px;min-height:200px}:root .personal-card .personal-portrait .personal-portrait-word p{font-size:36px}.personal-card .personal-card-access{padding:24px 20px;gap:23px;border-radius:25px}.personal-card-access-heading{gap:12px}:root .personal-card .personal-card-access h3{font-size:22px}.personal-card .personal-card-actions{flex-direction:column-reverse;align-items:stretch}.personal-card-access .card-review-data{grid-template-columns:minmax(0,1fr);gap:5px}.personal-card-access .card-review-data dd{margin-bottom:12px}}@media (prefers-reduced-motion:reduce){.personal-portrait-glow,.personal-portrait-landscape{transition:none}.personal-portrait-hero:hover .personal-portrait-landscape{transform:none}.personal-portrait-glow{display:none}}@media (prefers-reduced-transparency:reduce){.personal-portrait-avatar{background:#3c5647;backdrop-filter:none}}:root.opaque .personal-portrait-avatar{background:#3c5647;backdrop-filter:none}.app-shell .home-profile-card{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:112px minmax(0,1fr) auto;align-items:center;gap:30px;min-height:216px;margin:0 0 32px;padding:30px 36px;border:1px solid #74998565;border-radius:28px;background:#254f3f;box-shadow:0 14px 38px -30px #193c3480,inset 0 1px #f4fbe320}.home-profile-landscape{position:absolute;inset:0;z-index:-2;background:url(/brand/nature/rotation/presence-hills.webp) center 60%/cover}.home-profile-card:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#123e2ef5,#214e3fe8 44%,#2d604eb3 76%,#234c37b3),linear-gradient(0deg,#193e3555,transparent)}.home-profile-avatar{width:112px;height:112px;display:grid;place-items:center;overflow:hidden;flex-shrink:0;border:1px solid #e5f3cc75;border-radius:50%;background:linear-gradient(145deg,#bad2ad66,#5f926555 50%,#2d5e4699);box-shadow:0 0 0 7px #dbecc213,0 6px 26px #15362730,inset 0 1px #f6ffe775;backdrop-filter:blur(8px)}.home-profile-avatar img{width:100%;height:100%;display:block;object-fit:cover}.home-profile-avatar>span{color:#f6faec;font-size:41px;font-weight:350;letter-spacing:-.075em;padding-right:.075em}.home-profile-copy{min-width:0}:root .app-shell .home-profile-card p.home-profile-greeting{color:#d8e7d3;font-size:14px;line-height:1.6;margin:0 0 4px}:root .app-shell .home-profile-card h1{color:#fafbec;font-family:var(--font-ui);font-weight:400;font-size:clamp(35px,4vw,52px);letter-spacing:-.055em;line-height:1.1;margin:0 0 17px;overflow-wrap:anywhere}.home-profile-details{display:flex;align-items:center;flex-wrap:wrap;gap:12px 18px;color:#edf4e6}.home-profile-school{display:inline-flex;align-items:center;gap:8px;font-size:12px;line-height:1.7}.home-profile-school svg{flex-shrink:0;color:#cde2b7}.home-profile-word{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:5px 9px;font-size:12px;line-height:1.6;border-left:1px solid #d4e5c449;padding-left:18px;max-width:100%}.home-profile-word>span{color:#d1e1ca}.home-profile-word>em{font-size:14px;color:#f3f6e4;overflow-wrap:anywhere}:root .app-shell .home-profile-card a.home-profile-edit{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:12px 18px;border:1px solid #e3efcb70;border-radius:24px;color:#fafbea;background:#214a39c9;font-size:13px;line-height:1.5;white-space:nowrap;transition:background .25s,border-color .25s}.home-profile-edit svg{flex-shrink:0}:root .app-shell .home-profile-card a.home-profile-edit:hover{background:#426d4f;border-color:#e3efcba3}.home-profile-edit:focus-visible{outline:2px solid #f1f4d9;outline-offset:5px}@media (max-width:1100px){.app-shell .home-profile-card{grid-template-columns:94px minmax(0,1fr) auto;gap:24px;padding:28px}.home-profile-avatar{width:94px;height:94px}.home-profile-word{border:0;padding:0}}@media (max-width:600px){.app-shell .home-profile-card{grid-template-columns:72px minmax(0,1fr);gap:20px;min-height:0;padding:25px 23px 22px;border-radius:25px;margin-bottom:25px}.home-profile-avatar{width:72px;height:72px;align-self:start;margin-top:9px;box-shadow:0 0 0 5px #dbecc213,inset 0 1px #f6ffe775}.home-profile-avatar>span{font-size:29px}:root .app-shell .home-profile-card p.home-profile-greeting{font-size:12px;margin-bottom:5px}:root .app-shell .home-profile-card h1{font-size:37px;margin-bottom:13px}.home-profile-details{gap:10px}.home-profile-school{font-size:11px;align-items:flex-start;gap:6px}.home-profile-school svg{margin-top:2px}.home-profile-word{font-size:11px;gap:4px 7px}.home-profile-word>em{font-size:13px}:root .app-shell .home-profile-card a.home-profile-edit{grid-column:1/-1;justify-self:stretch;min-height:44px;font-size:12px}.home-profile-landscape{background-position:75%}}@media (prefers-reduced-motion:reduce){.home-profile-edit{transition:none!important}}@media (prefers-reduced-transparency:reduce){.home-profile-avatar{background:#41664e;backdrop-filter:none}}:root.opaque .home-profile-avatar{background:#41664e;backdrop-filter:none}.school-day-entry{width:100%;display:flex;align-items:center;gap:16px;text-align:left;padding:19px 23px;margin:0 0 26px;border:1px solid #adc6af;border-radius:20px;background:linear-gradient(115deg,#e8f1df,#e7f3ee);color:#244c3a;box-shadow:0 8px 30px #244c3a08}.school-day-symbol{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:#cfdfc2;flex:none}.school-day-entry strong{display:block;font-size:17px;font-weight:600}.school-day-entry small{display:block;margin-top:4px;font-size:12px}.school-day-entry-action{margin-left:auto;display:flex;align-items:center;gap:10px;white-space:nowrap;font-size:14px;font-weight:600}.school-day-dialog{margin:auto;width:min(920px,calc(100vw - 40px));max-width:920px;max-height:calc(100dvh - 40px);padding:0;border:1px solid var(--line);border-radius:28px;background:var(--rhythm-paper,#fff);color:var(--text);box-shadow:0 30px 120px #0004;overflow:auto}.school-day-dialog::backdrop{background:#10241e7d;backdrop-filter:blur(8px)}.school-day-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:34px 36px 28px;background:radial-gradient(ellipse at 85% 0,#bbd4aa80,transparent 70%),linear-gradient(110deg,#eaf1e6,#edf4f0);color:#203e30}.school-day-header .eyebrow{color:#47634b;font-size:10px;letter-spacing:2px}.school-day-header h2{font-size:clamp(29px,4vw,43px);font-weight:450;letter-spacing:-1.7px;line-height:1.15;margin:15px 0 12px;color:inherit}.school-day-header p:last-child{color:#415d49;font-size:14px;line-height:1.5}.school-day-header .icon-button{color:inherit;flex:none}.school-day-content{padding:25px 36px}.school-day-select{display:grid;gap:9px;font-size:12px;font-weight:600;margin-bottom:22px}.school-day-select select{width:100%;min-width:0;padding:12px;border:1px solid var(--line);border-radius:11px;background:var(--surface);color:var(--text);font:inherit}.school-day-meeting{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-bottom:25px}.school-day-meeting h3{font-size:20px;line-height:1.35;font-weight:500;letter-spacing:-.5px;margin:7px 0;overflow-wrap:anywhere}.school-day-meeting p,.school-day-meeting small{font-size:12px;color:var(--muted);line-height:1.6}.school-day-counter{display:flex;gap:5px 10px;align-items:center;justify-content:center;flex-wrap:wrap;flex:none;width:140px;padding:15px;border-radius:17px;background:#6b985514;color:var(--text)}.school-day-counter strong{font-size:30px;line-height:1;font-weight:450}.school-day-counter>span{width:100%;text-align:center;font-size:11px}.school-day-tools{display:flex;gap:20px;align-items:center;margin-bottom:14px}.school-day-tools>label{display:flex;flex-direction:row;gap:10px;align-items:center;border:1px solid var(--line);padding:11px 13px;border-radius:12px;min-width:0;flex:1}.school-day-tools input{border:0;background:transparent;color:var(--text);width:100%;min-width:0;font:inherit;font-size:13px}.school-day-tools>small{font-size:11px;line-height:1.5;color:var(--muted);max-width:190px}.school-day-feedback{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;font-size:12px;line-height:1.5}.school-day-feedback:not(:empty),.school-day-message{padding:14px;margin:15px 0;border-radius:12px;background:#6b985518;color:var(--text)}.school-day-feedback .text-button{color:inherit}.school-day-people{list-style:none;padding:0;margin:0}.school-day-people>li{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;padding:19px 0;border-bottom:1px solid var(--line)}.school-day-person{display:flex;align-items:center;gap:14px;flex:1;min-width:0}.school-day-initials{display:grid;place-items:center;flex:none;width:43px;height:43px;background:#789b7914;border:1px solid var(--line);border-radius:50%;font-size:13px}.school-day-person>div{min-width:0}.school-day-person strong{display:block;font-size:15px;font-weight:550;overflow-wrap:anywhere}.school-day-person small{display:block;font-size:11px;line-height:1.6;color:var(--muted);margin-top:4px}.school-day-person-actions{display:grid;justify-items:end;gap:7px}.school-day-person-actions a{display:flex;align-items:center;gap:5px;font-size:12px;text-decoration:underline;text-underline-offset:3px}.school-day-person-actions .text-button{font-size:11px;min-height:28px;color:var(--muted);padding:4px}.school-day-pay{display:flex;align-items:center;justify-content:center;gap:9px;min-height:45px;padding:11px 15px;background:#284f3c;color:#fff;border:1px solid #284f3c;border-radius:12px;font-size:12px;font-weight:550}.school-day-pay:hover{background:#193b2a}.school-day-pay>span{padding-left:8px;border-left:1px solid #ffffff4d;font-variant-numeric:tabular-nums}.school-day-pay:disabled{opacity:.6;cursor:wait}.school-day-done{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text);padding:12px;background:#789b7914;border-radius:12px}.school-day-people [data-paid=true] .school-day-initials{background:#d9e9cd;color:#315032;border-color:#c3d9b6}.school-day-custom{width:100%;display:flex;justify-content:flex-end;gap:12px;align-items:flex-end;background:#789b790c;padding:14px;border-radius:12px}.school-day-custom label{display:grid;gap:6px;font-size:12px;flex:1;max-width:240px}.school-day-custom input{min-width:0;width:100%;border:1px solid var(--line);background:var(--surface);color:var(--text);padding:11px;border-radius:9px;font:inherit}.school-day-custom button{font-size:12px}.school-day-empty{padding:25px 0;font-size:14px;color:var(--muted)}.school-day-footer{display:flex;justify-content:space-between;align-items:center;gap:22px;padding:18px 36px 24px;border-top:1px solid var(--line);background:var(--surface)}.school-day-footer>span{font-size:11px;line-height:1.6;color:var(--muted)}@media(max-width:600px){.school-day-entry{padding:16px;gap:12px;flex-wrap:wrap}.school-day-entry>span:nth-child(2){flex:1;min-width:0}.school-day-entry-action{margin-left:56px;font-size:12px}.school-day-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);border-radius:22px}.school-day-header{padding:25px 20px 22px;gap:10px}.school-day-header h2{font-size:30px}.school-day-header .eyebrow{font-size:8px;letter-spacing:1.1px}.school-day-header p:last-child{font-size:12px}.school-day-content{padding:20px}.school-day-meeting{gap:14px;align-items:flex-start;flex-direction:column}.school-day-meeting h3{font-size:18px}.school-day-counter{width:auto;padding:10px 13px;flex-wrap:nowrap;gap:8px}.school-day-counter strong{font-size:22px}.school-day-counter>span{width:auto;white-space:nowrap}.school-day-tools{align-items:stretch;flex-direction:column;gap:8px}.school-day-tools>small{max-width:none}.school-day-person{flex-basis:100%;gap:11px}.school-day-person-actions{width:100%;grid-template-columns:1fr auto;align-items:center;justify-items:stretch;gap:12px}.school-day-done{width:fit-content;margin-left:54px}.school-day-custom{flex-direction:column;align-items:stretch}.school-day-custom label{max-width:none}.school-day-footer{padding:18px 20px;align-items:flex-start}.school-day-footer>span{max-width:180px}.school-day-footer button{padding:11px 16px}}.app-shell .school-day-dialog .school-day-tools input{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.school-day-dialog .school-day-tools>label:focus-within{outline:2px solid #287888;outline-offset:2px}.school-day-dialog .school-day-tools input:focus{outline:none}:root[data-period=night] .school-day-header{background:radial-gradient(ellipse at 85% 0,#51705750,transparent 70%),linear-gradient(110deg,#25382e,#202d28);color:#ececef}:root[data-period=night] .school-day-dialog .school-day-header :is(h2,p,button){color:#ececef}:root[data-period=night] .school-day-dialog .school-day-header .eyebrow,:root[data-period=night] .school-day-dialog .school-day-header p:last-child{color:#c5d8c5}:root[data-period=night] .school-day-entry{background:linear-gradient(115deg,#293e32,#263c37);border-color:#516951}:root[data-period=night] .school-day-symbol{background:#3c5846}:root[data-period=night] .school-day-entry :is(strong,small){color:#e0eade}.school-day-group-title,.school-day-group>summary{font-size:15px;font-weight:600;display:flex;gap:12px;align-items:center;margin:18px 0 0;padding:12px 0}.school-day-group>summary{cursor:pointer;list-style:revert;display:list-item}.school-day-group-title>span,.school-day-group>summary>span{font-size:12px;font-weight:400;color:var(--muted);margin-left:8px}.school-day-group{border-top:1px solid var(--line);margin-top:20px}.school-day-group .school-day-people{padding-bottom:10px}.school-day-attendance{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.school-day-attendance button{min-height:44px}.school-day-attendance [aria-pressed=true]{background:var(--surface);box-shadow:inset 0 0 0 1px var(--muted);opacity:1}.school-day-people>li{gap:14px}.school-day-person-actions{min-width:135px}.cash-receipt-dialog{margin:auto;width:min(520px,calc(100vw - 24px));max-height:calc(100dvh - 24px)}.cash-receipt-person strong{font-size:23px;font-weight:500;line-height:1.3}.cash-receipt-person p{color:var(--muted);font-size:13px;line-height:1.6;margin-top:8px}.cash-receipt-note{font-size:12px;line-height:1.6;color:var(--muted)}.cash-receipt-dialog footer{flex-wrap:wrap}.cash-receipt-dialog .primary{white-space:normal}@media(max-width:600px){.school-day-person-actions{display:flex;min-width:0;width:auto;margin-left:auto}.school-day-person-actions .school-day-done{margin-left:0}.school-day-person-actions .school-day-pay{min-height:44px}.school-day-attendance{flex:1;gap:6px}.school-day-attendance .small{padding:9px 10px}.school-day-person-actions:has(a){width:100%}}.edition-register .register-meetings>.register-heading{padding:24px 28px}.edition-register .register-meetings>.register-heading h3{font-size:25px}.edition-register .register-reveal-inner{padding-top:0;padding-bottom:20px}.edition-register .register-meetings .module-tabs{padding-top:0;margin-bottom:18px;gap:22px}.edition-register .register-meetings .module-tabs>button{padding:13px 0;font-size:12px}.edition-register .register-meetings .register-module-toolbar{padding:0 0 18px;gap:18px;font-size:12px;color:var(--rhythm-muted)}.meeting-list-columns{display:grid;grid-template-columns:minmax(0,1fr) 130px 155px;gap:18px;padding:0 14px 11px;font-size:10px;letter-spacing:1px;text-transform:uppercase;color:var(--rhythm-muted)}.meeting-list-columns>span:not(:first-child){text-align:center}.edition-register .register-compact-list .register-attendee{display:grid;grid-template-columns:minmax(0,1fr) 130px 155px;gap:18px;min-height:64px;padding:11px 14px;border-top:1px solid color-mix(in srgb,var(--rhythm-edge) 55%,transparent);align-items:center}.edition-register .register-compact-list .register-attendee:hover{background:color-mix(in srgb,var(--rhythm-paper) 75%,var(--rhythm-edge) 25%);border-radius:10px}.edition-register .register-compact-list .register-name{min-width:0;margin:0}.edition-register .register-compact-list .module-person-open{padding:7px 0;font-size:14px;font-weight:500;line-height:1.4;letter-spacing:-.15px;gap:9px;color:var(--rhythm-ink)}.edition-register .register-compact-list .module-person-open>svg{opacity:.45}.edition-register .register-compact-list .register-name small{margin-top:2px;font-size:10px;color:var(--rhythm-muted)}.edition-register .register-compact-list .register-billing{width:100%;margin:0;min-width:0;max-width:none;align-items:stretch;grid-column:auto}.edition-register .register-compact-list .register-presence-button{padding:0;justify-self:center}.edition-register .register-compact-list .register-status{justify-content:center;min-width:116px;min-height:36px;padding:8px 10px;font-size:11px;background:transparent;border:1px solid var(--rhythm-edge);color:var(--rhythm-muted);border-radius:10px;white-space:nowrap}.edition-register .register-compact-list .register-present{background:color-mix(in srgb,var(--rhythm-paper) 82%,#72a06b 18%);border-color:transparent;color:var(--rhythm-ink)}.edition-register .register-compact-list .register-absent{background:color-mix(in srgb,var(--rhythm-paper) 88%,#b87d64 12%);border-color:transparent;color:var(--rhythm-ink)}.meeting-quick-payment{min-width:0}.edition-register .meeting-pay-check{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;min-height:38px;padding:8px 12px;border:1px solid var(--rhythm-edge);border-radius:11px;background:var(--rhythm-paper);color:var(--rhythm-ink);font-size:12px;font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap}.meeting-pay-check>svg{flex:none}.meeting-pay-check>small{font-size:9px}.edition-register .meeting-pay-check.unpaid:hover{border-color:#729c7a;background:color-mix(in srgb,var(--rhythm-paper) 85%,#72a06b 15%)}.edition-register .meeting-pay-check.settled{border-color:transparent;background:color-mix(in srgb,var(--rhythm-paper) 78%,#72a06b 22%);color:var(--rhythm-ink)}.edition-register .meeting-pay-check.settled svg{color:var(--rhythm-ink)}.meeting-payment-details{margin-top:14px}.meeting-payment-details p{font-size:12px;line-height:1.7;margin:7px 0;color:var(--rhythm-muted)}.meeting-payment-details .button-row{margin-top:12px;gap:16px;flex-wrap:wrap}.meeting-payment-details .text-button,.meeting-payment-error .text-button{font-size:12px}.meeting-payment-error{font-size:11px;line-height:1.6;margin-top:8px;white-space:normal;color:var(--rhythm-ink)}.module-person-summary .meeting-quick-payment{min-width:190px;max-width:360px}.module-person-summary .register-charge{font-size:11px;margin:8px 0}.module-person-summary .register-billing{align-items:stretch}.edition-register .meeting-list-feedback{position:sticky;top:85px;z-index:6;display:flex;align-items:center;justify-content:space-between;gap:20px;margin:18px 0;padding:13px 18px;background:var(--rhythm-paper);border:1px solid var(--rhythm-edge);border-radius:13px;box-shadow:0 6px 25px #00000012;color:var(--rhythm-ink);font-size:12px}.meeting-list-feedback>.text-button{display:flex;gap:7px;align-items:center;white-space:nowrap;color:var(--rhythm-ink);font-size:12px}@media(max-width:700px){.edition-register .register-meetings>.register-heading{padding:20px}.edition-register .register-meetings>.register-heading h3{font-size:21px}.edition-register .register-meetings .register-reveal-inner{padding:0 18px 18px}.meeting-list-columns{display:none}.edition-register .register-compact-list .register-attendee{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 12px;padding:14px 0;min-height:0}.edition-register .register-compact-list .register-name{grid-column:1/-1}.edition-register .register-compact-list .module-person-open{font-size:14px;min-height:30px;padding:3px 0}.edition-register .register-compact-list .register-presence-button{justify-self:stretch;width:100%;grid-column:1}.edition-register .register-compact-list .register-status{min-width:0;min-height:40px;width:100%;font-size:10px}.edition-register .meeting-pay-check{min-height:40px;padding:8px;font-size:11px;gap:7px}.edition-register .register-compact-list .register-billing{grid-column:2}.edition-register .register-meetings .register-module-toolbar{align-items:flex-start;flex-direction:column;gap:10px;font-size:11px;padding-bottom:16px}.edition-register .register-meetings .module-tabs{gap:14px;flex-wrap:wrap}.edition-register .register-meetings .module-tabs>button{font-size:11px}.edition-register .meeting-list-feedback{top:70px;padding:12px;gap:10px;font-size:11px}.meeting-list-feedback>.text-button{font-size:11px}.module-person-summary .meeting-quick-payment{min-width:0;width:100%}}.edition-register .register-edit-session{min-height:40px;min-width:44px;display:inline-flex;align-items:center;justify-content:center}@media(max-width:700px){.edition-register .register-edit-session{position:static;flex:none;align-self:center}}