.legal-contact a{overflow-wrap:anywhere}.legal-contact-body{display:grid;gap:12px}.site-footer nav{flex-wrap:wrap}@font-face{font-family:Display;src:url(/fonts/display.woff2);font-display:swap}@font-face{font-family:Text;src:url(/fonts/text.ttf);font-display:swap}:root{--ink:#0b090a;--paper:#e8decf;--muted:#b7aa9b;--wine:#862c46;--rose:#d58fa5;--line:#e8decf29;font-family:Text,Georgia,serif;color:var(--paper);background:var(--ink)}*{box-sizing:border-box}body{margin:0}#root{min-height:100vh;display:flex;flex-direction:column}a{color:inherit}button,input{font:inherit}button{cursor:pointer;border:1px solid var(--line);background:transparent;color:var(--paper);padding:12px 20px;min-height:44px}button:disabled{opacity:.5;cursor:default}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--rose);outline-offset:4px}.skip{position:absolute;left:16px;top:-100px}.skip:focus{top:12px;background:var(--ink);padding:12px;z-index:5}.eyebrow,small,.fine{font:11px/1.6 Arial,sans-serif;letter-spacing:.1em}.private-header{border-bottom:1px solid var(--line);background:rgba(var(--system-chrome-rgb,11,9,10),.96)}.private-header-inner{display:flex;align-items:center;justify-content:space-between;max-width:1680px;height:62px;margin:0 auto;padding:0 34px}.private-brand{display:flex;align-items:center;text-decoration:none}.private-brand-symbol{margin-right:12px;color:var(--rose);font:24px/1 Georgia,serif}.private-brand-name{font:24px/1 Display,Georgia,serif;letter-spacing:.01em}.private-brand-context{margin-left:18px;padding-left:18px;border-left:1px solid var(--line);color:color-mix(in srgb,#81757b,var(--system-text-lightener,#81757b) 28%);font:9px/1.4 Arial,sans-serif;letter-spacing:.14em}.private-exit{min-height:34px;padding:7px 17px;border-color:#e8decf2e;color:#cbbeb3;font:11px/1.2 Arial,sans-serif}.private-exit:hover{border-color:#d58fa57a;color:var(--paper)}main{max-width:1400px;margin:35px auto;padding:0 4vw}.compact{border:1px solid var(--line);background:linear-gradient(100deg,var(--system-surface-raised,#211017),transparent);display:flex;align-items:center;gap:24px;padding:24px 30px}.seal{font:46px Georgia;color:var(--rose)}.eyebrow{color:var(--rose);margin:0 0 8px}h1,h2{font-family:Display,Georgia,serif;font-weight:400}h1{font-size:clamp(27px,3vw,40px);margin:0 0 8px}p{line-height:1.6;color:var(--muted)}.compact p:last-child{margin:0;font-size:15px}aside,.notice{padding:18px 22px;border:1px solid var(--line);margin:24px 0;color:var(--paper)}.entry{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding:45px 0}.entry>div{align-self:center}.entry>div h2{font-size:42px}form,.account{border:1px solid var(--line);padding:30px;background:var(--system-surface,#141013)}form h2{font-size:30px;margin:0 0 25px}label{display:block;font:13px/1.5 Arial,sans-serif;margin:0 0 22px}input{display:block;width:100%;padding:12px;background:var(--ink);color:var(--paper);border:1px solid var(--line);margin-top:8px}.primary{background:var(--wine);border-color:var(--wine);width:100%}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.actions button{border:0;text-decoration:underline;font:12px Arial;padding:8px}.plans{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:25px 0}.plans article{border:1px solid var(--line);padding:24px}.plans h2{font-size:27px}.plans p{font-size:15px}.plans .price{font-size:28px;color:var(--paper)}.price small{white-space:nowrap;margin-left:4px}.site-footer{margin-top:auto;border-top:1px solid var(--line);background:var(--system-chrome,#090708);color:var(--muted)}.site-footer-inner{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:28px;max-width:1680px;min-height:76px;margin:0 auto;padding:18px 34px}.footer-brand{color:var(--paper);text-decoration:none;font:18px/1 Display,Georgia,serif}.footer-brand span{margin-right:7px;color:var(--rose)}.site-footer p,.site-footer small{margin:0;color:color-mix(in srgb,#81767a,var(--system-text-lightener,#81767a) 28%);font:9px/1.5 Arial,sans-serif;letter-spacing:.11em}.site-footer nav{display:flex;gap:22px}.site-footer nav a{color:#a99ca0;font:10px/1.5 Arial,sans-serif;text-underline-offset:4px}@media(max-width:1000px){.plans{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.private-header-inner{height:56px;padding:0 18px}.private-brand-name{font-size:20px}.private-brand-symbol{font-size:21px;margin-right:9px}.private-brand-context{display:none}.private-exit{padding:6px 13px}.site-footer-inner{grid-template-columns:1fr auto;gap:13px;padding:21px 18px}.site-footer p{display:none}.site-footer nav{grid-column:1/-1;grid-row:2;gap:16px}.site-footer small{text-align:right}.compact{padding:20px;gap:14px}.entry{grid-template-columns:1fr;gap:16px;padding:20px 0}.entry>div h2{font-size:30px}.plans{grid-template-columns:1fr}form{padding:22px}}.account-login-shell{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);max-width:1240px;min-height:690px;margin:58px auto 20px;border:1px solid rgba(218,184,194,.22);background:radial-gradient(circle at 13% 19%,rgba(147,48,77,.24),transparent 30%),linear-gradient(135deg,var(--system-surface-raised,#1d1117),var(--system-surface,#0c0a0b) 58%);box-shadow:0 35px 110px #0000006e;overflow:hidden}.account-login-shell:before,.account-login-shell:after{content:"";position:absolute;z-index:-1;width:94px;height:94px;pointer-events:none}.account-login-shell:before{top:20px;left:20px;border-top:1px solid rgba(205,105,135,.45);border-left:1px solid rgba(205,105,135,.45)}.account-login-shell:after{right:20px;bottom:20px;border-right:1px solid rgba(191,157,119,.38);border-bottom:1px solid rgba(191,157,119,.38)}.account-login-story{position:relative;display:flex;flex-direction:column;justify-content:center;padding:70px 7vw 70px 66px;border-right:1px solid rgba(232,222,207,.13);overflow:hidden}.account-login-story>.eyebrow{margin:0 0 22px}.account-login-story h1{max-width:650px;margin:0 0 27px;font:500 clamp(58px,6.5vw,96px)/.9 var(--display);letter-spacing:-.045em}.account-login-story>.lead{max-width:575px;margin:0;color:#c8b9ab;font-size:23px;line-height:1.52}.account-orbit{position:absolute;right:-112px;top:50%;width:320px;height:320px;border:1px solid rgba(213,183,192,.1);border-radius:50%;transform:translateY(-50%);opacity:.84}.account-orbit:before,.account-orbit:after{content:"";position:absolute;inset:48px;border:1px solid rgba(213,183,192,.11);border-radius:50%}.account-orbit:after{inset:104px;background:#8e2e4a24;border-color:#d3708e40}.account-orbit span,.account-orbit i,.account-orbit b{position:absolute;color:color-mix(in srgb,#c6748f,var(--system-text-lightener,#c6748f) 16%);font-style:normal;font-weight:400}.account-orbit span{left:24px;top:65px;font-size:38px}.account-orbit i{left:48px;bottom:48px;font-size:15px}.account-orbit b{left:141px;top:-13px;font-size:24px;color:#b49a79}.account-promises{display:grid;gap:12px;max-width:470px;margin-top:44px;padding-top:26px;border-top:1px solid rgba(232,222,207,.14)}.account-promises span{display:grid;grid-template-columns:30px 1fr;gap:13px;align-items:center;color:#bcaea2;font:12px/1.5 Arial,sans-serif;letter-spacing:.04em}.account-promises i{color:color-mix(in srgb,#c87991,var(--system-text-lightener,#c87991) 13%);font:10px/1 Arial,sans-serif;font-style:normal;letter-spacing:.08em}.account-login-form{position:relative;align-self:center;margin:44px 55px;padding:42px 43px;background:rgba(var(--system-surface-rgb,12,9,11),.75);border:1px solid rgba(232,222,207,.17);box-shadow:0 20px 60px #00000047}.account-login-form:before{content:"✶";position:absolute;right:31px;top:28px;color:color-mix(in srgb,#c87991,var(--system-text-lightener,#c87991) 13%);font:17px/1 Georgia,serif}.account-login-form>.prototype-seal{margin:0 0 35px}.account-login-form h2{margin:0 0 10px;font:500 45px/1 var(--display)}.account-login-form>div>p:last-child{margin:0 0 28px;color:color-mix(in srgb,#a99b90,var(--system-text-lightener,#a99b90) 1%);font-size:17px}.account-login-form .field{position:relative;margin-bottom:20px}.account-login-form .field label{display:block;margin-bottom:8px;color:#c9bcb1;font:10px/1.4 Arial,sans-serif;letter-spacing:.13em;text-transform:uppercase}.account-login-form .field input{width:100%;height:52px;border:1px solid rgba(232,222,207,.2);background:var(--system-field,#120e10);color:#f0e4d5;padding:0 15px;font:15px/1 Arial,sans-serif}.account-login-form .field input:focus{border-color:#bd7188}.account-password-link{display:block;margin:8px 0 0 auto;padding:0;border:0;background:none;color:color-mix(in srgb,#a9939a,var(--system-text-lightener,#a9939a) 6%);font:10px/1.5 Arial,sans-serif}.account-login-form>.button{width:100%;margin-top:5px}.account-demo-access{display:block;width:max-content;max-width:100%;margin:20px auto 0;padding:2px 0 5px;border-bottom:1px solid rgba(191,117,138,.42);color:#d095a7;text-align:center;text-decoration:none;font:11px/1.5 Arial,sans-serif}.account-create{margin:31px 0 0;padding-top:23px;border-top:1px solid rgba(232,222,207,.11);color:color-mix(in srgb,#8f837a,var(--system-text-lightener,#8f837a) 21%);text-align:center;font:11px/1.5 Arial,sans-serif}.account-create button{padding:0;border:0;border-bottom:1px solid rgba(191,117,138,.42);background:none;color:#d095a7;font:inherit}main.auth-page{flex:1;max-width:none;margin:0;padding:0 24px}.account-login-story h1{font-size:clamp(54px,5.8vw,86px)}.account-login-story h1 span{display:block;white-space:nowrap}.account-login-story>.eyebrow,.account-login-story>h1,.account-login-story>.lead,.account-promises{position:relative;z-index:1}.account-login-form .eyebrow{margin:0 0 24px}.prototype-seal{display:inline-block;padding:6px 10px;border:1px solid #875064;color:#cf8ca0;font:9px/1.5 Arial,sans-serif;letter-spacing:.07em}.account-login-form .field input:disabled{opacity:1}.account-login-form .button{display:inline-flex;align-items:center;justify-content:center;gap:20px;padding:15px 26px;min-height:52px;white-space:nowrap;font:13px/1.5 Arial,sans-serif;background:#e8decf;border-color:#e8decf;color:#0b090a}.account-login-form .button:disabled{opacity:.7}.account-create button,.account-password-link{min-height:28px}.account-login-form>div>p.eyebrow{margin:0 0 24px}:root{--display:Display,Georgia,serif}@media(max-width:1100px){.account-login-shell{grid-template-columns:1fr minmax(350px,.9fr);margin:40px auto}.account-login-story{padding-left:44px;padding-right:44px}.account-login-form{margin:35px 30px;padding:34px 30px}}@media(max-width:760px){main.auth-page{padding:0 16px}.account-login-shell{display:block;min-height:0;margin:20px auto}.account-login-story{padding:55px 25px 35px;border-right:0;border-bottom:1px solid var(--line)}.account-login-story h1{font-size:clamp(45px,13.6vw,58px)}.account-login-story>.lead{font-size:19px}.account-orbit{right:-215px;width:300px;height:300px}.account-promises{margin-top:30px;padding-top:20px}.account-login-form{margin:20px;padding:31px 24px 36px}.account-login-form h2{font-size:39px}.account-login-form:before{right:24px;top:24px}.prototype-seal{font-size:8px;max-width:calc(100% - 12px)}}@media(min-width:1101px){.account-login-shell{margin-top:20px;min-height:784px}.account-login-story h1{max-width:560px}}.account-login-form .button:disabled{opacity:1;color:#332c28}.account-mobile-signout{display:none}@media(max-width:760px){.account-welcome .account-welcome-actions{flex-direction:column;align-items:stretch;gap:6px}.account-mobile-signout{display:block;min-height:38px;padding:0;border:0;color:#d095a7;font:10px/1.4 Arial,sans-serif;text-decoration:underline;text-underline-offset:4px}}.account-confirmation{display:flex;flex-direction:column;justify-content:center;min-height:570px}.account-confirmation:before{display:none}.confirmation-symbol{display:grid;place-items:center;width:58px;height:58px;margin:0 0 30px;border:1px solid rgba(200,121,145,.42);border-radius:50%;color:var(--rose);font:25px/1 Georgia,serif}.account-confirmation h2{max-width:430px}.account-confirmation>div>p:not(.eyebrow):not(.confirmation-email){margin:0 0 5px;color:color-mix(in srgb,#a99b90,var(--system-text-lightener,#a99b90) 1%)}.account-confirmation .confirmation-email{margin:0;color:var(--paper);font:15px/1.5 Arial,sans-serif;overflow-wrap:anywhere}.confirmation-steps{display:grid;gap:13px;margin:30px 0 25px;padding:24px 0;border-top:1px solid rgba(232,222,207,.12);border-bottom:1px solid rgba(232,222,207,.12);list-style:none}.confirmation-steps li{display:grid;grid-template-columns:31px 1fr;gap:11px;color:#c4b5a8;font:13px/1.5 Arial,sans-serif}.confirmation-steps span{color:color-mix(in srgb,#c87991,var(--system-text-lightener,#c87991) 13%);font-size:10px;letter-spacing:.09em}.confirmation-note{margin:0 0 25px;color:color-mix(in srgb,#9f9186,var(--system-text-lightener,#9f9186) 10%);font-size:14px}.confirmation-note strong{color:#dccfc1;font-weight:400}.confirmation-actions{display:grid;gap:13px}.confirmation-actions .button{text-decoration:none}.confirmation-back{justify-self:center;min-height:30px;padding:2px 4px;border:0;border-bottom:1px solid rgba(191,117,138,.42);color:#d095a7;font:11px/1.5 Arial,sans-serif}@media(max-width:760px){.account-confirmation{min-height:0}.confirmation-symbol{margin-bottom:24px}}.account-home{max-width:1240px;margin:46px auto;background:linear-gradient(135deg,#4019266b,rgba(var(--system-surface-rgb,15,11,13),.96));padding:0;overflow:hidden}.account-welcome{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:34px 38px;border-bottom:1px solid var(--line)}.account-welcome h1{font-size:clamp(38px,4vw,58px);margin:0}.account-welcome p:last-child{margin:7px 0 0}.account-welcome-actions{display:flex;align-items:center;gap:24px}.account-welcome-actions>span{color:var(--rose);font-size:34px}.profile-toggle{min-height:38px;padding:9px 16px;border-color:#d58fa561;color:var(--rose);font:10px/1.3 Arial,sans-serif;letter-spacing:.09em;text-transform:uppercase}.profile-form{display:grid;grid-template-columns:minmax(240px,.75fr) minmax(0,1.5fr);gap:35px;margin:0;padding:31px 38px;border:0;border-bottom:1px solid var(--line);background:linear-gradient(90deg,#5a1b2e47,rgba(var(--system-surface-rgb,10,8,9),.58))}.profile-form header h2{margin:0 0 8px;font-size:30px}.profile-form header p:last-child{max-width:400px;margin:0}.profile-fields{display:grid;grid-template-columns:1fr 1.25fr;gap:16px 18px}.profile-fields label{margin:0;color:#c9bcb1;font:10px/1.4 Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase}.profile-fields label:last-child{grid-column:1/-1}.profile-fields label span{color:color-mix(in srgb,#7f7478,var(--system-text-lightener,#7f7478) 29%);font-size:8px}.profile-fields input,.profile-fields select{width:100%;height:48px;margin-top:8px;padding:0 14px;border:1px solid rgba(232,222,207,.2);background:var(--system-field,#120e10);color:var(--paper);font:14px/1 Arial,sans-serif}.profile-fields select{appearance:auto}.profile-form-actions{grid-column:2;display:flex;align-items:center;gap:16px}.profile-form-actions .primary{display:inline-flex;align-items:center;justify-content:center;gap:18px;width:auto;min-width:175px}.profile-form-actions>button:last-child{min-height:34px;padding:6px 10px;border:0;color:color-mix(in srgb,#9e8f93,var(--system-text-lightener,#9e8f93) 11%);font:11px/1.4 Arial,sans-serif;text-decoration:underline;text-underline-offset:5px}.account-grid{display:grid;grid-template-columns:1fr 1fr}.account-grid>article{min-height:310px;padding:40px 38px}.account-grid>article+article{border-left:1px solid var(--line)}.account-grid h2{font-size:34px;margin:0 0 16px}.location-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.location-card-heading>span{color:var(--rose);font-size:28px}.location-toggle{margin-top:18px;border-color:#d58fa561;color:var(--rose);font:11px/1.4 Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase}.location-form{margin:28px -4px 0;padding:26px;background:rgba(var(--system-surface-rgb,7,5,6),.45);border-color:var(--line)}.location-form label{margin-bottom:18px;color:#c9bcb1;font:10px/1.4 Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase}.location-form input{height:48px;font:14px/1 Arial,sans-serif}.device-location{width:100%;margin:0 0 18px;color:var(--paper);font:12px/1.4 Arial,sans-serif}.location-form details{margin:0 0 20px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:14px 0}.location-form summary{cursor:pointer;color:var(--muted);font:11px/1.4 Arial,sans-serif;letter-spacing:.06em}.coordinate-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:18px}.coordinate-grid label{margin:0}.location-form .primary{display:flex;align-items:center;justify-content:center;gap:20px;background:var(--wine);color:var(--paper)}.account-footnote{margin:0;padding:17px 38px;border-top:1px solid var(--line)}.checkout-return{position:relative;isolation:isolate;display:grid;grid-template-columns:74px minmax(0,1fr) auto;align-items:center;gap:27px;margin:0;padding:31px 38px;border:0;border-bottom:1px solid rgba(213,143,165,.28);overflow:hidden;background:linear-gradient(105deg,#671f35b8,#261018e0 54%,rgba(var(--system-surface-rgb,12,9,11),.98))}.checkout-return:before{content:"";position:absolute;z-index:-1;right:17%;top:50%;width:290px;height:290px;border:1px solid rgba(213,143,165,.1);border-radius:50%;transform:translateY(-50%);box-shadow:0 0 0 48px #d58fa50b,0 0 0 96px #d58fa506}.checkout-return-mark{display:grid;place-items:center;width:62px;height:62px;border:1px solid rgba(213,143,165,.46);border-radius:50%;background:#09060852;color:var(--rose);font:27px/1 Georgia,serif}.checkout-return-copy{max-width:660px}.checkout-return-copy .eyebrow{margin:0 0 7px}.checkout-return-copy h2{margin:0;font-size:clamp(31px,3vw,43px);line-height:1}.checkout-return-copy>p:not(.eyebrow){margin:11px 0 0;color:#c7b8ad}.checkout-return-facts{display:flex;gap:0;margin:20px 0 0;border-top:1px solid rgba(232,222,207,.14)}.checkout-return-facts>div{min-width:160px;padding:12px 22px 0 0}.checkout-return-facts>div+div{padding-left:22px;border-left:1px solid rgba(232,222,207,.14)}.checkout-return-facts dt{margin-bottom:5px;color:#d58fa5;font:8px/1.3 Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase}.checkout-return-facts dd{margin:0;color:var(--paper);font:12px/1.5 Arial,sans-serif}.checkout-return-action{position:relative;z-index:1}.checkout-return-action .button{display:inline-flex;align-items:center;justify-content:center;gap:18px;width:auto;min-width:210px;white-space:nowrap;text-decoration:none}.checkout-return-progress{display:block;color:var(--rose);font:34px/1 Georgia,serif;letter-spacing:.18em}.checkout-return-error{background:linear-gradient(105deg,#491927ad,rgba(var(--system-surface-rgb,23,13,17),.94))}.access-account-card{background:linear-gradient(145deg,rgba(67,24,38,.22),transparent 70%)}.account-plan-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.account-plan-heading h2{max-width:360px}.account-plan-heading>span{flex:none;margin-top:4px;padding:7px 9px;border:1px solid rgba(201,121,145,.36);color:#d993aa;font:9px/1 Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase}.account-plan-heading>span[data-status=active],.account-plan-heading>span[data-status=granted]{background:#671f3547}.account-plan-facts{display:grid;grid-template-columns:1fr 1fr;margin:27px 0 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.account-plan-facts div{padding:14px 0}.account-plan-facts div:nth-child(2n){padding-left:18px;border-left:1px solid var(--line)}.account-plan-facts dt{margin-bottom:6px;color:color-mix(in srgb,#a85f76,var(--system-text-lightener,#a85f76) 31%);font:9px/1.3 Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase}.account-plan-facts dd{margin:0;color:#cbbdb2;font:12px/1.55 Arial,sans-serif}.account-ledger{margin-top:26px}.account-ledger-heading{display:flex;align-items:center;justify-content:space-between}.account-ledger h3{margin:0;color:var(--paper);font:20px/1.2 Display,Georgia,serif}.account-ledger-heading>span{display:grid;place-items:center;min-width:24px;height:24px;border:1px solid var(--line);border-radius:50%;color:var(--rose);font:9px/1 Arial,sans-serif}.account-ledger>p{margin:14px 0 0;color:color-mix(in srgb,#8e8179,var(--system-text-lightener,#8e8179) 22%);font-size:13px}.account-ledger ul{margin:14px 0 0;padding:0;border-top:1px solid var(--line);list-style:none}.account-ledger li{display:grid;grid-template-columns:1fr auto auto;gap:14px;padding:11px 0;border-bottom:1px solid var(--line);font:11px/1.4 Arial,sans-serif}.account-ledger li span{color:color-mix(in srgb,#c18aa0,var(--system-text-lightener,#c18aa0) 5%)}.account-ledger li strong{color:#d7cabf;font-weight:400}.account-ledger li small{color:color-mix(in srgb,#81757a,var(--system-text-lightener,#81757a) 28%)}.subscription-history{margin-top:20px;padding-top:15px;border-top:1px solid var(--line)}.subscription-history summary{cursor:pointer;color:color-mix(in srgb,#b7798e,var(--system-text-lightener,#b7798e) 17%);font:10px/1.4 Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase}.subscription-history ol{margin:14px 0 0;padding:0;list-style:none}.subscription-history li{display:flex;justify-content:space-between;gap:18px;padding:8px 0;color:#ab9d93;font:11px/1.4 Arial,sans-serif}.subscription-history time{color:color-mix(in srgb,#74696e,var(--system-text-lightener,#74696e) 34%)}.account-plan-options{margin-top:28px;border-top:1px solid var(--line)}.account-plan-options>h3{margin:22px 0 12px;color:var(--paper);font:22px/1.2 Display,Georgia,serif}.account-plan-options>article{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 0;border-bottom:1px solid var(--line)}.account-plan-options>article>div{display:grid;grid-template-columns:1fr auto;gap:4px 14px;flex:1}.account-plan-options>article small{grid-column:1/-1;color:color-mix(in srgb,#a85f76,var(--system-text-lightener,#a85f76) 31%);font:8px/1.3 Arial,sans-serif;letter-spacing:.12em}.account-plan-options>article strong{color:#d8cbc0;font:400 17px/1.25 Display,Georgia,serif}.account-plan-options>article span{color:color-mix(in srgb,#a99a91,var(--system-text-lightener,#a99a91) 1%);font:10px/1.5 Arial,sans-serif}.account-plan-options>article>.button{width:auto;min-width:116px;padding:13px 16px}.account-checkout-error{margin:16px 0 0!important;color:#df9aad!important}.account-checkout-note{display:block;margin-top:15px;color:color-mix(in srgb,#786d70,var(--system-text-lightener,#786d70) 33%);font:9px/1.55 Arial,sans-serif;letter-spacing:.03em}.subscription-cancellation{margin-top:20px;padding-top:16px;border-top:1px solid var(--line)}.subscription-cancellation>button,.subscription-cancellation>div>div>button:last-child{padding:0 0 5px;border:0;border-bottom:1px solid #573441;background:none;color:color-mix(in srgb,#b78496,var(--system-text-lightener,#b78496) 11%);font:9px/1.3 Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase}.subscription-cancellation>div{padding:16px;border:1px solid rgba(201,121,145,.28);background:rgba(var(--system-surface-rgb,29,10,17),.5)}.subscription-cancellation strong{color:#decfc3;font:400 17px/1.3 Display,Georgia,serif}.subscription-cancellation>div>p{margin:8px 0 15px;color:color-mix(in srgb,#a99a91,var(--system-text-lightener,#a99a91) 1%);font-size:12px}.subscription-cancellation>div>div{display:flex;align-items:center;gap:16px}.subscription-cancellation .button{width:auto;padding:11px 14px}@media(max-width:760px){.account-home{margin:20px auto}.account-welcome{align-items:flex-start;padding:28px 24px}.account-welcome-actions>span{display:none}.profile-toggle{white-space:nowrap}.profile-form{display:block;padding:28px 24px}.profile-fields{grid-template-columns:1fr;margin-top:24px}.profile-fields label:last-child{grid-column:auto}.profile-form-actions{margin-top:22px;flex-wrap:wrap}.account-grid{grid-template-columns:1fr}.account-grid>article{min-height:0;padding:30px 24px}.account-grid>article+article{border-left:0;border-top:1px solid var(--line)}.account-grid h2{font-size:30px}.location-form{padding:22px 18px}.coordinate-grid{grid-template-columns:1fr}.account-footnote{padding:17px 24px}}@media(max-width:760px){.checkout-return{grid-template-columns:52px 1fr;gap:19px;padding:27px 24px}.checkout-return-mark{width:50px;height:50px;font-size:22px}.checkout-return-copy h2{font-size:32px}.checkout-return-facts{display:block}.checkout-return-facts>div{min-width:0;padding:11px 0}.checkout-return-facts>div+div{padding-left:0;border-left:0;border-top:1px solid rgba(232,222,207,.12)}.checkout-return-action{grid-column:1/-1}.checkout-return-action .button{width:100%}.checkout-return:before{right:-180px}}@media(max-width:760px){.account-plan-heading{display:block}.account-plan-heading>span{display:inline-block;margin:0 0 17px}.account-plan-facts{grid-template-columns:1fr}.account-plan-facts div:nth-child(2n){padding-left:0;border-left:0}.account-plan-facts div+div{border-top:1px solid var(--line)}.account-ledger li{grid-template-columns:1fr auto}.account-ledger li small{grid-column:1/-1}}@media(max-width:760px){.account-plan-options>article{align-items:stretch;flex-direction:column}.account-plan-options>article>.button{width:100%}}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important}.location-combobox{position:relative;margin-bottom:19px}.location-combobox>label{display:block;margin:0 0 8px;color:#c9bcb1;font:10px/1.4 Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase}.location-combobox-control{position:relative}.location-combobox-control input{height:50px;margin:0;padding:0 45px 0 14px;border-color:#e8decf3b;background:var(--system-field,#0d0a0c);color:var(--paper);font:14px/1 Arial,sans-serif}.location-combobox-control input:focus{border-color:#d58fa5b8;outline:1px solid rgba(213,143,165,.32);outline-offset:0}.location-combobox-control>span{position:absolute;right:15px;top:50%;color:color-mix(in srgb,#cf8199,var(--system-text-lightener,#cf8199) 7%);font:19px/1 Georgia,serif;pointer-events:none;transform:translateY(-56%)}.location-combobox-options{position:absolute;z-index:80;top:74px;left:0;width:100%;max-height:290px;margin:0;padding:0;border:1px solid rgba(213,143,165,.42);background:var(--system-surface,#100b0e);box-shadow:0 22px 48px #0000008f;overflow-y:auto;list-style:none}.location-combobox-options li{display:grid;grid-template-columns:25px minmax(0,1fr) 18px;align-items:center;gap:11px;min-height:58px;padding:9px 12px;border-bottom:1px solid rgba(232,222,207,.1);color:#cbbcb2;cursor:pointer}.location-combobox-options li:last-child{border-bottom:0}.location-combobox-options li.active{background:linear-gradient(90deg,#77233d75,#36131f33);color:#f0e2d6}.location-combobox-options li>span:first-child{display:grid;place-items:center;width:23px;height:23px;border:1px solid rgba(207,112,143,.34);border-radius:50%;color:color-mix(in srgb,#d37f9a,var(--system-text-lightener,#d37f9a) 7%);font:11px/1 Georgia,serif}.location-combobox-options li>span:nth-child(2){min-width:0}.location-combobox-options b,.location-combobox-options small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.location-combobox-options b{font:400 14px/1.25 var(--display)}.location-combobox-options small{margin-top:4px;color:color-mix(in srgb,#8f7f7b,var(--system-text-lightener,#8f7f7b) 23%);font:8px/1.35 Arial,sans-serif;letter-spacing:.07em;text-transform:none}.location-combobox-options i{color:color-mix(in srgb,#b66580,var(--system-text-lightener,#b66580) 27%);font: 12px/1 Arial,sans-serif}.location-combobox-options li.empty{display:block;min-height:0;padding:16px;color:color-mix(in srgb,#9d8d87,var(--system-text-lightener,#9d8d87) 13%);cursor:default;font:11px/1.45 Arial,sans-serif}.location-combobox-hint{display:block;margin-top:7px;color:color-mix(in srgb,#776c69,var(--system-text-lightener,#776c69) 33%);font:8px/1.45 Arial,sans-serif;letter-spacing:.03em;text-transform:none}@media(max-width:760px){.location-combobox-control input{height:52px;font-size:16px}.location-combobox-options{top:76px;max-height:252px}.location-combobox-options li{min-height:56px;padding:9px 10px}.location-combobox-options b{font-size:15px}}html,*{scrollbar-width:thin;scrollbar-color:rgba(174,86,114,.72) rgba(10,7,9,.72)}*::-webkit-scrollbar{width:6px;height:6px}*::-webkit-scrollbar-track{background:rgba(var(--system-surface-rgb,10,7,9),.72)}*::-webkit-scrollbar-thumb{border:1px solid rgba(10,7,9,.88);border-radius:999px;background:#ae5672b8}*::-webkit-scrollbar-thumb:hover{background:#d37492e0}*::-webkit-scrollbar-corner{background:var(--system-surface,#0a0709)}.legal-consent{display:grid;grid-template-columns:18px 1fr;gap:11px;align-items:start;margin:3px 0 17px;color:#aa9c91;font:11px/1.55 Arial,sans-serif;letter-spacing:0;text-transform:none}.legal-consent input{width:16px;height:16px;margin:1px 0 0;accent-color:var(--wine)}.legal-consent a,.legal-renewal a{color:#dc9db0;text-underline-offset:3px}.legal-renewal{display:flex;align-items:center;justify-content:space-between;gap:35px;margin:0;padding:25px 38px;background:linear-gradient(90deg,#6d1f3752,rgba(var(--system-surface-rgb,30,15,20),.7));border:0;border-bottom:1px solid var(--line)}.legal-renewal h2{margin:0 0 7px;font-size:28px}.legal-renewal p{margin:0}.legal-renewal .button{width:auto;min-width:180px;white-space:nowrap;background:var(--wine);color:var(--paper)}.legal-page{flex:1;width:100%;max-width:1100px;margin:0 auto;padding:55px 5vw 90px}.legal-brand{display:inline-block;margin-bottom:65px;text-decoration:none;font:26px Display,Georgia,serif}.legal-brand small{display:block;margin-top:5px;color:var(--muted)}.legal-page article{padding:clamp(30px,6vw,75px);border:1px solid var(--line);background:radial-gradient(circle at 100% 0,rgba(134,44,70,.22),transparent 34%),var(--system-surface,#100c0e)}.legal-page h1{max-width:780px;margin:0 0 23px;font-size:clamp(46px,6vw,78px);line-height:.98}.legal-introduction{max-width:760px;margin:0 0 55px;font-size:20px}.legal-page article>section{display:grid;grid-template-columns:minmax(170px,260px) 1fr;gap:40px;padding:27px 0;border-top:1px solid var(--line)}.legal-page section h2{margin:0;font-size:24px}.legal-page section p{margin:0}.legal-navigation{display:flex;align-items:center;gap:28px;margin-top:48px}.legal-navigation .button{display:inline-flex;align-items:center;justify-content:center;gap:24px;width:auto;text-decoration:none}.legal-navigation>a:last-child{font:12px/1.5 Arial,sans-serif;text-underline-offset:6px}@media(max-width:760px){.legal-renewal{display:block;padding:25px 24px}.legal-renewal .button{width:100%;margin-top:20px}.legal-page{padding:30px 16px 60px}.legal-brand{margin-bottom:35px;font-size:22px}.legal-page article{padding:35px 24px}.legal-page article>section{display:block}.legal-page section h2{margin-bottom:12px}.legal-navigation{align-items:stretch;flex-direction:column}.legal-navigation .button{width:100%}}body{position:relative;background:var(--system-canvas,#080708)}body:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background-image:radial-gradient(circle at 14% 18%,transparent 0 150px,rgba(182,100,126,.032) 151px 152px,transparent 153px 213px,rgba(182,100,126,.018) 214px 215px,transparent 216px),radial-gradient(circle at 88% 76%,transparent 0 180px,rgba(182,100,126,.026) 181px 182px,transparent 183px 258px,rgba(182,100,126,.015) 259px 260px,transparent 261px),radial-gradient(circle,rgba(213,143,165,.035) 0 1px,transparent 1.5px),repeating-linear-gradient(135deg,rgba(213,143,165,.01) 0 1px,transparent 1px 86px),repeating-linear-gradient(45deg,rgba(232,222,207,.006) 0 1px,transparent 1px 86px);background-size:auto,auto,42px 42px,auto,auto}#root{position:relative;z-index:1}main.auth-page{width:100%}.entry-page{display:flex;flex-direction:column;justify-content:center}.account-login-shell{width:min(100%,1240px);margin:32px auto}@media(min-width:1101px){.account-login-shell{min-height:740px;margin:32px auto}}@media(max-width:1100px){.account-login-shell{margin:28px auto}}@media(max-width:760px){.account-login-shell{margin:20px auto}}.laboratorium-mark{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;white-space:nowrap}.laboratorium-mark-name{display:flex;align-items:center;justify-content:center;gap:9px;color:var(--paper)}.laboratorium-mark-name strong{font:500 27px/.9 var(--display);letter-spacing:.035em;text-shadow:0 0 22px rgba(134,44,70,.12)}.laboratorium-mark-name i{color:var(--rose);font:27px/.8 Georgia,serif;font-style:normal;font-weight:400}.laboratorium-mark>small{display:block;margin-top:6px;color:color-mix(in srgb,#aa7484,var(--system-text-lightener,#aa7484) 23%);font:italic 9px/1 Text,Georgia,serif;letter-spacing:.09em;text-transform:none}.private-header-inner{height:76px}.private-brand{gap:0}.private-brand-context{align-self:center}.footer-brand{display:inline-flex;align-items:center}.footer-brand .laboratorium-mark,.footer-brand .laboratorium-mark-name{margin-right:0}.footer-brand .laboratorium-mark-name{gap:6px;color:var(--paper)}.footer-brand .laboratorium-mark-name strong,.footer-brand .laboratorium-mark-name i{font-size:18px}.footer-brand .laboratorium-mark>small{margin-top:4px;font-size:7px}.legal-brand .laboratorium-mark-name strong{font-size:30px}.legal-brand .laboratorium-mark-name i{font-size:29px}.legal-brand .laboratorium-mark>small{margin-top:8px;font-size:11px}@media(max-width:700px){.private-header-inner{height:68px}.private-brand .laboratorium-mark-name{gap:6px}.private-brand .laboratorium-mark-name strong{font-size:20px;letter-spacing:.02em}.private-brand .laboratorium-mark-name i{font-size:20px}.private-brand .laboratorium-mark>small{margin-top:5px;font-size:7px;letter-spacing:.06em}}.system-header{position:sticky;z-index:40;top:0;display:flex;align-items:center;height:78px;padding:0 28px;border-bottom:1px solid var(--line);background:rgba(var(--system-chrome-rgb,8,7,8),.96);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}@media(min-width:761px)and (max-width:1000px){.system-header.has-administration .system-context{display:none}.system-header.has-administration .system-editorial-shortcut,.system-header.has-administration .system-archive-shortcut{width:36px;min-width:36px;padding:0;justify-content:center}.system-header.has-administration .system-editorial-shortcut>span:last-child,.system-header.has-administration .system-archive-shortcut>span:last-child{display:none}}.system-brand{display:flex;align-items:center;padding:0;border:0;background:none}.system-brand .laboratorium-mark{align-items:flex-start}.system-brand .laboratorium-mark-name{gap:7px}.system-brand .laboratorium-mark-name strong{font-size:23px}.system-brand .laboratorium-mark-name i{font-size:22px}.system-brand .laboratorium-mark>small{display:none}.system-context{margin-left:18px;padding-left:18px;border-left:1px solid var(--line);color:color-mix(in srgb,#756b6f,var(--system-text-lightener,#756b6f) 34%);font:8px/1 Arial,sans-serif;letter-spacing:.17em}.system-header-tools{display:flex;align-items:center;gap:14px;margin-left:auto}.system-header-tools button{background:none}.system-archive-shortcut{display:flex;align-items:center;gap:8px;min-height:38px;padding:0 13px;border:1px solid rgba(232,222,207,.12);color:color-mix(in srgb,#908489,var(--system-text-lightener,#908489) 19%);font:9px/1 Arial,sans-serif;letter-spacing:.08em}.system-archive-shortcut>span:first-child{color:var(--rose);font:15px/1 Georgia,serif}.system-archive-shortcut:hover,.system-archive-shortcut.active{border-color:#d58fa561;color:var(--paper)}.system-person{display:flex;align-items:center;gap:10px;min-height:44px;padding:0;border:0;text-align:left}.system-person>b{display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(213,143,165,.36);border-radius:50%;color:var(--rose);font:10px/1 Arial,sans-serif}.system-person>span{color:var(--paper);font:11px/1.25 Arial,sans-serif}.system-person small{display:block;margin-top:3px;color:color-mix(in srgb,#71676a,var(--system-text-lightener,#71676a) 35%);font:7px/1 Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase}.system-person.active>b{background:#6f20384d;box-shadow:0 0 16px #862c462e}.system-sign-out{min-height:34px!important;padding:7px 12px!important;border-color:#e8decf1f!important;color:color-mix(in srgb,#8f8387,var(--system-text-lightener,#8f8387) 20%)!important;font:9px/1 Arial,sans-serif!important}.system-sign-out:hover{color:var(--paper)!important;border-color:#d58fa559!important}.system-navigation{position:fixed;z-index:30;left:0;top:78px;bottom:0;display:flex;flex-direction:column;width:112px;border-right:1px solid var(--line);background:var(--system-chrome,#0a0809)}.system-navigation button{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:88px;padding:10px 5px;border:0;border-bottom:1px solid rgba(232,222,207,.07);background:none;color:color-mix(in srgb,#74696d,var(--system-text-lightener,#74696d) 34%);transition:color .2s ease,background .2s ease}.system-navigation button:before{content:"";position:absolute;left:0;top:22%;bottom:22%;width:2px;background:transparent}.system-navigation button>span{font:22px/1 Georgia,serif}.system-navigation button>strong{font:400 8px/1 Arial,sans-serif;letter-spacing:.08em}.system-navigation button>i{position:absolute;right:10px;top:9px;color:color-mix(in srgb,#805666,var(--system-text-lightener,#805666) 39%);font: 12px/1 Georgia,serif}.system-navigation button:hover{color:#cfbec4;background:#862c460f}.system-navigation button.active{color:#e58daa;background:linear-gradient(90deg,rgba(139,39,68,.21),transparent)}.system-navigation button.active:before{background:#cf6e8e;box-shadow:0 0 13px #b84f72}main.system-page{width:auto;max-width:none;min-height:calc(100vh - 78px);margin:0 0 0 112px;padding:0 clamp(28px,4.5vw,78px);background:radial-gradient(circle at 78% 5%,rgba(100,29,51,.09),transparent 27%)}.system-page+.site-footer{margin-left:112px}.system-page .account-home{width:min(100%,1500px);max-width:none;margin:54px auto 80px}.system-view{width:min(100%,1500px);margin:54px auto 80px}.today-view{background:transparent}.today-hero,.view-heading{display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:20px;min-height:116px;padding:18px 22px;border:1px solid var(--line);background:linear-gradient(110deg,rgba(91,28,48,.18),transparent 66%)}.today-symbol,.view-heading>span{display:grid;place-items:center;width:54px;height:54px;border:1px solid rgba(212,123,151,.25);border-radius:50%;color:color-mix(in srgb,#d17d98,var(--system-text-lightener,#d17d98) 8%);font:24px/1 Georgia,serif;box-shadow:inset 0 0 0 10px #6c203914}.today-hero .eyebrow,.view-heading .eyebrow{margin:0 0 7px;font-size:8px;letter-spacing:.18em}.today-hero h1,.view-heading h1{margin:0;color:var(--paper);font-size:clamp(28px,2.6vw,38px);line-height:1}.today-heading-copy>p:last-child,.view-heading p:last-child{margin:8px 0 0;font-size:11px;line-height:1.45}.today-primary-action{display:flex;align-items:center;justify-content:center;gap:11px;min-width:150px;min-height:49px;padding:13px 18px;border:1px solid rgba(212,123,151,.35);background:linear-gradient(110deg,#5c2033,#30131f);color:#eadbd1;font:9px/1 Arial,sans-serif;letter-spacing:.07em}.today-primary-action>span{color:#ee96b2;font:18px/1 Georgia,serif}.onboarding-panel{display:grid;grid-template-columns:1fr auto;align-items:center;gap:30px;margin:24px 0 0;padding:22px 26px;border:1px solid var(--line);background:linear-gradient(90deg,#6f1f3757,rgba(var(--system-surface-rgb,22,12,16),.76))}.onboarding-panel h2{margin:0;font-size:25px}.onboarding-actions{display:flex;align-items:center;gap:16px}.onboarding-actions .button{width:auto;min-width:180px}.onboarding-actions>button:last-child:not(.primary){min-height:34px;padding:6px 4px;border:0;border-bottom:1px solid rgba(213,143,165,.35);color:#d095a7;font:10px/1.4 Arial,sans-serif}.today-sky-ribbon{display:grid;grid-template-columns:1.05fr 1.5fr auto;align-items:center;gap:30px;margin:24px 0;padding:24px 28px;border:1px solid var(--line);background:linear-gradient(105deg,#6f203840,rgba(var(--system-surface-rgb,17,13,16),.88) 52%)}.today-sky-ribbon>div small,.today-sky-ribbon dt{display:block;color:color-mix(in srgb,#9d6074,var(--system-text-lightener,#9d6074) 32%);font:7.5px/1.3 Arial,sans-serif;letter-spacing:.16em}.today-sky-ribbon>div strong{display:block;margin:6px 0 3px;color:#dfcec3;font:500 25px/1 var(--display)}.today-sky-ribbon>div span{color:color-mix(in srgb,#8e817a,var(--system-text-lightener,#8e817a) 22%);font-size:12px}.today-sky-ribbon dl{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin:0}.today-sky-ribbon dl>button{min-width:0;padding:0;border:0;background:none;text-align:left}.today-sky-ribbon dl>button:hover dd{color:#e0b5c3}.today-sky-ribbon dd{margin:7px 0 0;color:#c9bab0;font-size:12px;white-space:nowrap}.today-sky-ribbon>button{padding:0 0 6px;border:0;border-bottom:1px solid rgba(213,143,165,.3);color:color-mix(in srgb,#cf8299,var(--system-text-lightener,#cf8299) 6%);font:9px/1 Arial,sans-serif;white-space:nowrap}.today-dashboard-grid{display:grid;grid-template-columns:1.45fr .7fr .7fr;border-top:1px solid var(--line);border-left:1px solid var(--line)}.today-dashboard-grid>article{min-height:395px;padding:28px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--system-surface,#0e0b0d)}.today-dashboard-grid article>header{display:flex;justify-content:space-between;gap:20px}.today-dashboard-grid article>header span{color:color-mix(in srgb,#ca728f,var(--system-text-lightener,#ca728f) 16%);font:8px/1 Arial,sans-serif;letter-spacing:.17em}.today-dashboard-grid article>header small{color:color-mix(in srgb,#695f5c,var(--system-text-lightener,#695f5c) 39%);font:7px/1 Arial,sans-serif;letter-spacing:.1em}.today-dashboard-grid article>button{align-self:flex-start;margin-top:auto;padding:0 0 7px;border:0;border-bottom:1px solid rgba(217,137,160,.3);color:#ddb6c1;font:10px/1 Arial,sans-serif}.today-continuum{background:radial-gradient(circle at 75% 20%,rgba(117,34,59,.19),transparent 32%),var(--system-surface,#0e0b0d)!important}.today-continuum h2{max-width:650px;margin:54px 0 15px;color:#e6d7cc;font:500 clamp(38px,3.1vw,51px)/.94 var(--display)}.today-continuum>p{max-width:690px;color:color-mix(in srgb,#9f9189,var(--system-text-lightener,#9f9189) 10%);font-size:15px;line-height:1.55}.today-continuum>button{margin-top:0}.continuum-path{display:flex;align-items:center;margin:35px 0 29px}.continuum-path>span{display:flex;flex-direction:column;gap:5px;min-width:92px}.continuum-path i{color:color-mix(in srgb,#c87490,var(--system-text-lightener,#c87490) 16%);font: 21px/1 Georgia,serif}.continuum-path b{color:#cfc0b6;font:500 10px/1.15 Arial,sans-serif;letter-spacing:.08em}.continuum-path small{color:color-mix(in srgb,#6e6460,var(--system-text-lightener,#6e6460) 37%);font:8px/1 Arial,sans-serif}.continuum-path em{flex:1;min-width:22px;height:1px;margin:0 12px;background:linear-gradient(90deg,#713044,#c16a88,#713044)}.today-continue,.today-next{display:flex;flex-direction:column}.today-orbit{position:relative;display:grid;place-items:center;width:112px;height:112px;margin:44px auto 30px;border:1px solid rgba(203,111,140,.24);border-radius:50%}.today-orbit:before{content:"";position:absolute;inset:10px;border:1px solid rgba(229,214,204,.1);border-radius:50%}.today-orbit b{color:color-mix(in srgb,#d57e9b,var(--system-text-lightener,#d57e9b) 6%);font:40px/1 Georgia,serif}.today-orbit i{position:absolute;right:-4px;bottom:7px;color:color-mix(in srgb,#a59087,var(--system-text-lightener,#a59087) 9%);font:italic 11px/1 var(--font)}.today-continue h3,.today-next h3{margin:0 0 12px;color:#dfcec4;font:500 27px/.98 var(--display)}.today-continue p,.today-next p{margin:0 0 27px;color:color-mix(in srgb,#8d817b,var(--system-text-lightener,#8d817b) 22%);font-size:12px;line-height:1.5}.today-next>b{display:block;margin:55px 0 42px;color:color-mix(in srgb,#ce7692,var(--system-text-lightener,#ce7692) 13%);font:58px/1 Georgia,serif;text-align:center}.view-heading{margin-bottom:24px}.view-heading>div{min-width:0}.view-heading h1{max-width:none}.view-heading p:last-child{max-width:none}.archive-view,.module-view{background:transparent}.archive-loading{padding:60px 48px;border:1px solid var(--line);background:var(--system-surface,#0e0b0d)}.archive-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.archive-list article{min-height:220px;padding:28px;border:1px solid var(--line);background:var(--system-surface,#0e0b0d)}.archive-list h2{margin:0 0 14px;font-size:30px}.archive-list time{display:block;margin-top:28px;color:color-mix(in srgb,#877b7f,var(--system-text-lightener,#877b7f) 25%);font:9px/1 Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase}.instrument-heading>div>p:last-child strong{color:#cdb8af;font-weight:500}.instrument-heading-action{display:flex;align-items:center;justify-content:center;gap:11px;min-width:153px;min-height:49px;padding:13px 18px;border:1px solid rgba(212,123,151,.35);background:linear-gradient(110deg,#5c2033,#30131f);color:#eadbd1;font:9px/1 Arial,sans-serif;letter-spacing:.06em;white-space:nowrap}.instrument-heading-action i{color:#ee96b2;font: 18px/1 Georgia,serif}.instrument-library .instrument-heading-symbol{position:relative;border-radius:50%;transform:none}.instrument-library .instrument-heading-symbol:after{content:"";position:absolute;width:27px;height:27px;border:1px solid rgba(229,214,204,.12);transform:rotate(45deg)}.instrument-calendar .instrument-heading-symbol{border-radius:50%;box-shadow:inset 0 0 0 7px #6c203914}.archive-empty{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:35px;padding:65px 48px;border:1px solid var(--line);background:radial-gradient(circle at 75% 20%,rgba(117,34,59,.16),transparent 35%),var(--system-surface,#0e0b0d)}.archive-empty>span{display:grid;place-items:center;width:90px;height:90px;border:1px solid rgba(213,143,165,.26);border-radius:50%;color:var(--rose);font-size:35px}.archive-empty h2{margin:0 0 9px;font-size:38px}.archive-empty p:last-child{max-width:650px;margin:0}.archive-empty ul{display:grid;gap:9px;margin:0;padding:0;list-style:none}.archive-empty li{padding:7px 13px;border:1px solid rgba(232,222,207,.11);color:color-mix(in srgb,#897d81,var(--system-text-lightener,#897d81) 24%);font:9px/1 Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase}.module-state{max-width:760px;margin:0;padding:42px;border:1px solid var(--line);background:radial-gradient(circle at 80% 10%,rgba(117,34,59,.16),transparent 35%),var(--system-surface,#0e0b0d)}.module-state h2{margin:0 0 12px;font-size:38px}.module-state .button{width:auto;min-width:230px;margin-top:20px}@media(max-width:1120px){.today-sky-ribbon{grid-template-columns:1fr}.today-sky-ribbon dl{padding-top:20px;border-top:1px solid var(--line)}.today-dashboard-grid{grid-template-columns:1.3fr 1fr}.today-next{grid-column:1/-1;min-height:240px!important}.today-next>b{margin:27px 0 18px}.archive-list{grid-template-columns:1fr 1fr}}@media(max-width:760px){body{padding-bottom:73px}.system-header{height:65px;padding:0 15px}.system-brand .laboratorium-mark-name strong{font-size:20px}.system-brand .laboratorium-mark-name i{font-size:19px}.system-brand .laboratorium-mark-name i:last-child,.system-context,.system-archive-shortcut>span:last-child,.system-person>span,.system-sign-out{display:none}.system-header-tools{gap:8px}.system-archive-shortcut{width:36px;min-width:36px;padding:0;justify-content:center}.system-person>b{width:34px;height:34px}.system-navigation{z-index:50;inset:auto 0 0;flex-direction:row;width:auto;height:73px;overflow-x:auto;border-top:1px solid var(--line);border-right:0;background:rgba(var(--system-chrome-rgb,10,8,10),.97);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.system-navigation button{flex:1 0 70px;min-height:72px;border-right:1px solid rgba(232,222,207,.06);border-bottom:0}.system-navigation button:before{inset:0 22% auto;width:auto;height:2px}.system-navigation button>span{font-size:20px}.system-navigation button>strong{font-size:7px}.system-navigation button>i{right:7px;top:7px}main.system-page{min-height:calc(100vh - 65px);margin-left:0;padding:0 5vw}.system-page+.site-footer{margin-left:0}.system-page .account-home,.system-view{margin:34px auto 48px}.today-hero,.view-heading{grid-template-columns:50px minmax(0,1fr);gap:15px;min-height:0;padding:16px}.today-symbol,.view-heading>span{width:48px;height:48px;font-size:21px}.today-hero h1,.view-heading h1{font-size:28px}.today-primary-action,.instrument-heading-action{grid-column:1/-1;width:100%;margin-top:4px}.onboarding-panel{display:block;padding:23px 20px}.onboarding-actions{align-items:stretch;flex-direction:column;margin-top:20px}.onboarding-actions .button{width:100%}.today-sky-ribbon{gap:17px;padding:21px}.today-sky-ribbon dl{grid-template-columns:1fr;gap:13px}.today-dashboard-grid{display:block;border-top:1px solid var(--line)}.today-dashboard-grid>article{min-height:0}.today-continuum h2{margin-top:38px}.continuum-path{display:grid;grid-template-columns:1fr 15px 1fr 15px 1fr;gap:6px}.continuum-path em{min-width:0;margin:0}.archive-list{grid-template-columns:1fr}.archive-empty{display:block;padding:43px 25px}.archive-empty>span{margin-bottom:25px}.archive-empty ul{grid-template-columns:1fr 1fr;margin-top:30px}.module-state{padding:30px 25px}.module-state h2{font-size:31px}.module-state .button{width:100%;min-width:0}.site-footer{margin-bottom:0}}@media(max-width:420px){.system-brand .laboratorium-mark-name i{display:none}.system-brand .laboratorium-mark-name strong{font-size:18px}.today-sky-ribbon dl{display:none}.continuum-path{display:block}.continuum-path>span{padding:10px 0;border-bottom:1px solid var(--line)}.continuum-path em{display:none}}.system-view{--lab-line:var(--line)}.lab-primary-action{display:flex;align-items:center;justify-content:center;gap:11px;min-width:max-content;padding:15px 19px;border:1px solid rgba(212,123,151,.35);background:linear-gradient(110deg,#5c2033,#30131f);color:#eadbd1;font:9px/1 Arial,sans-serif;letter-spacing:.08em;cursor:pointer}.lab-primary-action i{color:#ee96b2;font: 18px/1 Georgia,serif}.lab-primary-action:disabled{cursor:wait;opacity:.72}.lab-text-button{padding:0 0 7px;border:0;border-bottom:1px solid rgba(217,137,160,.3);background:none;color:#ddb6c1;font:10px/1 Arial,sans-serif;letter-spacing:.03em;cursor:pointer}.lab-oracle-stage{display:grid;grid-template-columns:.8fr 1.2fr;min-height:450px;max-width:1500px;margin:0 auto 28px;border:1px solid var(--lab-line);background:linear-gradient(120deg,rgba(88,25,47,.25),var(--system-surface,#0e0b0d) 55%)}.lab-oracle-portal{position:relative;display:flex;align-items:center;justify-content:center;min-height:450px;overflow:hidden}.lab-oracle-portal:before,.lab-oracle-portal:after{content:"";position:absolute;width:310px;height:310px;border:1px solid rgba(207,112,143,.18);border-radius:50%;animation:lab-breathe 5s ease-in-out infinite}.lab-oracle-portal:after{width:205px;height:205px;border-radius:0;transform:rotate(45deg);animation:none}.lab-oracle-portal span,.lab-oracle-portal b{position:relative;z-index:2;color:color-mix(in srgb,#d37b98,var(--system-text-lightener,#d37b98) 9%);font:60px/1 Georgia,serif}.lab-oracle-portal i{position:relative;z-index:3;margin:0 -5px;color:#e4d2c8;font: 48px/1 Georgia,serif}.lab-oracle-stage>article{padding:65px clamp(35px,5vw,80px);border-left:1px solid var(--lab-line)}.lab-oracle-stage article>small{color:color-mix(in srgb,#b3637d,var(--system-text-lightener,#b3637d) 28%);font:8px/1 Arial,sans-serif;letter-spacing:.17em}.lab-oracle-stage h2{max-width:720px;margin:22px 0 34px;color:#e5d5ca;font:500 clamp(38px,3.3vw,54px)/.96 var(--display)}.lab-oracle-stage dl{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:0 0 30px;padding:22px 0;border-top:1px solid var(--lab-line);border-bottom:1px solid var(--lab-line)}.lab-oracle-stage dt{color:color-mix(in srgb,#7d5b67,var(--system-text-lightener,#7d5b67) 38%);font:7px/1 Arial,sans-serif;letter-spacing:.14em}.lab-oracle-stage dd{margin:7px 0 0;color:#cbbab0;font-size:12px}.lab-oracle-stage article>p{color:color-mix(in srgb,#91847d,var(--system-text-lightener,#91847d) 20%);font-size:14px;line-height:1.5}.lab-oracle-history{max-width:1500px;margin:0 auto;border-top:1px solid var(--lab-line)}.lab-oracle-history>header{display:flex;justify-content:space-between;padding:20px 3px}.lab-oracle-history h2{margin:0;color:#d6c5bb;font:500 23px/1 var(--display)}.lab-oracle-history header span{color:color-mix(in srgb,#806f70,var(--system-text-lightener,#806f70) 31%);font:8px/1 Arial,sans-serif;letter-spacing:.1em}.lab-oracle-history>button{display:grid;grid-template-columns:90px 1fr 230px 20px;gap:20px;width:100%;padding:19px 5px;border:0;border-bottom:1px solid var(--lab-line);background:none;color:#c9b9af;text-align:left;cursor:pointer}.lab-oracle-history time,.lab-oracle-history>button>span{color:color-mix(in srgb,#776b67,var(--system-text-lightener,#776b67) 34%);font:8px/1 Arial,sans-serif;letter-spacing:.1em}.lab-oracle-history>button>b{font:500 17px/1.15 var(--display)}.oracle-loading,.lab-oracle-empty{padding:55px 42px;border:1px solid var(--lab-line);background:var(--system-surface,#0e0b0d)}.lab-oracle-empty{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:34px;background:radial-gradient(circle at 75% 20%,rgba(117,34,59,.16),transparent 35%),var(--system-surface,#0e0b0d)}.lab-oracle-empty>span{display:grid;place-items:center;width:88px;height:88px;border:1px solid rgba(213,143,165,.26);border-radius:50%;color:var(--rose);font-size:34px}.lab-oracle-empty h2{margin:0 0 10px;font-size:38px}.lab-oracle-empty p:last-child{max-width:650px;margin:0}.lab-flow-back{display:inline-flex;align-items:center;margin:0 0 28px;padding:0 0 7px;border:0;border-bottom:1px solid rgba(209,114,145,.28);background:none;color:color-mix(in srgb,#b9909d,var(--system-text-lightener,#b9909d) 3%);font:8px/1 Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.lab-flow-layout{display:grid;grid-template-columns:minmax(230px,.42fr) minmax(0,1.2fr);max-width:1300px;margin:0 auto;border:1px solid var(--lab-line);background:var(--system-surface,#0e0b0d)}.lab-flow-layout>aside{padding:38px;border-right:1px solid var(--lab-line);background:linear-gradient(160deg,rgba(110,31,55,.22),transparent 60%)}.lab-flow-layout>aside>small,.lab-flow-layout>aside>p{color:color-mix(in srgb,#936276,var(--system-text-lightener,#936276) 33%);font:7px/1.5 Arial,sans-serif;letter-spacing:.15em}.lab-flow-layout ol{margin:29px 0 60px;padding:0;list-style:none}.lab-flow-layout li{position:relative;display:grid;grid-template-columns:34px 1fr;padding:0 0 30px}.lab-flow-layout li:after{content:"";position:absolute;left:12px;top:29px;bottom:4px;width:1px;background:var(--lab-line)}.lab-flow-layout li:last-child:after{display:none}.lab-flow-layout li>span{display:grid;place-items:center;width:25px;height:25px;border:1px solid var(--lab-line);border-radius:50%;color:color-mix(in srgb,#765764,var(--system-text-lightener,#765764) 40%);font:7px/1 Arial,sans-serif}.lab-flow-layout li.active>span{border-color:#bf6683;background:#6f253e;color:#f1dfd5}.lab-flow-layout li>b{color:#b8a59b;font:500 15px/1.1 var(--display)}.lab-flow-layout li>p{grid-column:2;margin:6px 0 0;color:color-mix(in srgb,#756b66,var(--system-text-lightener,#756b66) 34%);font-size:10px;line-height:1.4}.lab-system-form{padding:clamp(30px,5vw,70px);background:linear-gradient(135deg,var(--system-surface,#100c0f),var(--system-surface,#0b090b))}.lab-system-form .field{margin-bottom:23px}.lab-system-form label{display:block;margin-bottom:9px;color:color-mix(in srgb,#a26b7e,var(--system-text-lightener,#a26b7e) 28%);font:7px/1 Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase}.lab-system-form input,.lab-system-form textarea{box-sizing:border-box;width:100%;padding:14px 15px;border:1px solid rgba(226,210,200,.14);border-radius:0;background:var(--system-field,#0d0a0c);color:#d8c7bc;font:13px/1.4 var(--font);outline:none}.lab-system-form input:focus,.lab-system-form textarea:focus{border-color:#aa526f;box-shadow:0 0 0 1px #aa526f24}.lab-form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.lab-captured-context{display:flex;flex-wrap:wrap;gap:8px;margin:7px 0 26px}.lab-captured-context span{padding:8px 10px;border:1px solid rgba(199,105,135,.18);color:color-mix(in srgb,#a27b87,var(--system-text-lightener,#a27b87) 21%);font:7px/1 Arial,sans-serif;letter-spacing:.08em}.lab-system-form>.lab-primary-action{margin:0}.lab-form-note{margin:14px 0 0;color:color-mix(in srgb,#675e5a,var(--system-text-lightener,#675e5a) 39%);font-size:9px}.lab-oracle-error{margin:0 0 18px;padding:13px 15px;border-left:2px solid #c96e8b;background:#6f1f3733;color:#ddb8c3;font-size:11px}.lab-oracle-result{max-width:1320px}.lab-oracle-result>header{position:relative;overflow:hidden;padding:48px 6vw;text-align:center;border:1px solid var(--lab-line);background:radial-gradient(circle at 50% 20%,rgba(131,38,67,.3),transparent 38%),var(--system-surface,#100c0f)}.lab-oracle-result>header:before{content:"";position:absolute;left:50%;top:28px;width:240px;height:240px;border:1px solid rgba(207,112,143,.14);border-radius:50%;transform:translate(-50%)}.lab-oracle-result>header>*{position:relative}.lab-oracle-result>header small{color:color-mix(in srgb,#a66379,var(--system-text-lightener,#a66379) 30%);font:7px/1 Arial,sans-serif;letter-spacing:.16em}.lab-oracle-result>header>span{display:block;margin:23px 0 10px;color:color-mix(in srgb,#d57d99,var(--system-text-lightener,#d57d99) 7%);font:8px/1 Arial,sans-serif;letter-spacing:.35em}.lab-oracle-result h1{margin:0;color:#ead9ce;font:500 clamp(52px,6vw,84px)/.92 var(--display)}.lab-oracle-result>header p{max-width:750px;margin:18px auto 0;color:#b7a49a;font:italic 18px/1.55 var(--font)}.lab-result-grid{display:grid;grid-template-columns:.85fr 1.15fr;border:1px solid var(--lab-line);border-top:0}.lab-result-grid article{padding:34px}.lab-result-grid article+article{border-left:1px solid var(--lab-line)}.lab-result-grid small{color:color-mix(in srgb,#9f5e74,var(--system-text-lightener,#9f5e74) 33%);font:7px/1 Arial,sans-serif;letter-spacing:.15em}.lab-result-grid dl{margin:23px 0 0}.lab-result-grid dl>div{display:grid;grid-template-columns:90px 1fr;padding:13px 0;border-top:1px solid var(--lab-line)}.lab-result-grid dt{color:color-mix(in srgb,#725f66,var(--system-text-lightener,#725f66) 38%);font:7px/1 Arial,sans-serif}.lab-result-grid dd{margin:0;color:#b7a69c;font-size:12px}.lab-result-grid h2{margin:23px 0 18px;color:#dfcdc2;font:500 36px/1 var(--display)}.lab-result-grid p{color:color-mix(in srgb,#988a82,var(--system-text-lightener,#988a82) 16%);font-size:14px;line-height:1.6}.lab-oracle-result>footer{display:flex;align-items:center;justify-content:center;gap:27px;padding:23px;border:1px solid var(--lab-line);border-top:0}.lab-oracle-result>footer .lab-primary-action{margin:0}.lab-streghe-reading{display:grid;grid-template-columns:minmax(310px,.72fr) minmax(520px,1.28fr);border:1px solid var(--lab-line);border-top:0;background:var(--system-surface,#0b090b)}.lab-streghe-card{padding:30px;border-right:1px solid var(--lab-line);background:linear-gradient(155deg,rgba(75,22,42,.18),transparent 58%)}.lab-streghe-card-reveal{position:relative;display:grid;place-items:center;min-height:520px;overflow:hidden;border:1px solid rgba(207,112,143,.36);background:radial-gradient(circle at 50% 45%,rgba(125,43,70,.16),transparent 36%),linear-gradient(145deg,var(--system-surface,#130d11),var(--system-surface,#090709) 72%);isolation:isolate}.lab-streghe-card-reveal:before,.lab-streghe-card-reveal:after{content:"";position:absolute;z-index:1;inset:20px;border:1px solid rgba(225,198,185,.13);pointer-events:none}.lab-streghe-card-reveal:after{inset:38px;border-color:#cf708f21;clip-path:polygon(0 0,24% 0,24% 1px,1px 1px,1px 24%,0 24%,0 100%,76% 100%,76% calc(100% - 1px),calc(100% - 1px) calc(100% - 1px),calc(100% - 1px) 76%,100% 76%,100% 0)}.lab-card-veil{position:absolute;z-index:4;top:0;bottom:0;width:51%;background:linear-gradient(90deg,var(--system-surface,#100b0e) 0%,var(--system-surface-raised,#1b0e15) 78%,rgba(78,28,47,.72) 100%);animation:lab-card-open-left 1.55s cubic-bezier(.76,0,.24,1) .3s both}.lab-card-veil.veil-left{left:0}.lab-card-veil.veil-right{right:0;background:linear-gradient(-90deg,var(--system-surface,#100b0e) 0%,var(--system-surface-raised,#1b0e15) 78%,rgba(78,28,47,.72) 100%);animation-name:lab-card-open-right}.lab-card-halo{position:absolute;z-index:0;width:64%;aspect-ratio:1;border:1px solid rgba(213,125,153,.2);border-radius:50%;animation:lab-card-pulse 6s ease-in-out infinite}.lab-card-halo:before,.lab-card-halo:after{content:"";position:absolute;inset:14%;border:1px solid rgba(229,216,204,.1);border-radius:50%}.lab-card-halo:after{inset:29%;border-radius:0;transform:rotate(45deg)}.lab-card-placeholder{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;text-align:center;animation:lab-card-inscription 1.1s ease 1.25s both}.lab-card-placeholder small{color:color-mix(in srgb,#a86178,var(--system-text-lightener,#a86178) 30%);font:8px/1 Arial,sans-serif;letter-spacing:.25em}.lab-card-placeholder b{margin:35px 0 22px;color:color-mix(in srgb,#d17a97,var(--system-text-lightener,#d17a97) 10%);font:400 76px/1 var(--display)}.lab-card-placeholder span{max-width:190px;color:color-mix(in srgb,#8d7a78,var(--system-text-lightener,#8d7a78) 25%);font:italic 16px/1.45 var(--font)}.lab-streghe-card>footer{padding:19px 2px 0}.lab-streghe-card>footer small{display:block;margin-bottom:7px;color:color-mix(in srgb,#a76077,var(--system-text-lightener,#a76077) 31%);font:7px/1 Arial,sans-serif;letter-spacing:.18em}.lab-streghe-card>footer span{color:color-mix(in srgb,#776b67,var(--system-text-lightener,#776b67) 34%);font-size:11px;line-height:1.5}.lab-streghe-copy{padding:42px clamp(30px,4vw,58px)}.lab-streghe-copy>small{color:color-mix(in srgb,#bd6d86,var(--system-text-lightener,#bd6d86) 22%);font:8px/1 Arial,sans-serif;letter-spacing:.18em}.lab-streghe-copy>h2{max-width:760px;margin:20px 0;color:#e3d1c6;font:500 clamp(37px,3.6vw,56px)/1 var(--display)}.lab-streghe-copy>p{max-width:800px;color:#b5a49a;font-size:15px;line-height:1.64}.lab-streghe-copy>blockquote{margin:35px 0 0;padding:23px 28px;border-left:1px solid #c46f8a;background:#531b2f29;color:#ccabb5;font:italic 18px/1.55 var(--font)}.lab-oracle-aspects{display:grid;grid-template-columns:1fr 1fr;margin:28px 0 0;border-top:1px solid var(--lab-line);border-left:1px solid var(--lab-line)}.lab-oracle-aspects article{min-height:112px;padding:18px;border-right:1px solid var(--lab-line);border-bottom:1px solid var(--lab-line)}.lab-oracle-aspects article:last-child{grid-column:1/-1;min-height:0}.lab-oracle-aspects small{color:color-mix(in srgb,#a76278,var(--system-text-lightener,#a76278) 30%);font:7px/1 Arial,sans-serif;letter-spacing:.15em}.lab-oracle-aspects p{margin:11px 0 0;color:color-mix(in srgb,#a99a91,var(--system-text-lightener,#a99a91) 1%);font-size:13px;line-height:1.55}.lab-oracle-rite{margin-top:18px;padding:18px 0;border-top:1px solid var(--lab-line);border-bottom:1px solid var(--lab-line)}.lab-oracle-rite summary{color:color-mix(in srgb,#ca7892,var(--system-text-lightener,#ca7892) 13%);font:9px/1.4 Arial,sans-serif;letter-spacing:.1em;cursor:pointer}.lab-oracle-rite p{margin:18px 0 2px;padding-left:20px;border-left:1px solid rgba(207,112,143,.35);color:color-mix(in srgb,#a89990,var(--system-text-lightener,#a89990) 2%);font:italic 15px/1.65 var(--font)}.lab-streghe-source{margin:24px 0 0!important;color:color-mix(in srgb,#715f65,var(--system-text-lightener,#715f65) 38%)!important;font:7px/1.6 Arial,sans-serif!important;letter-spacing:.13em}.lab-oracle-trace{border-top:0}.lab-oracle-trace b{color:#d4b8c1;font-weight:400}.lab-oracle-equation{display:grid;grid-template-columns:auto 1fr auto 1fr;align-items:center;gap:12px;margin-top:26px;padding:16px 18px;border:1px solid var(--lab-line);background:#531b2f17}.lab-oracle-equation span,.lab-oracle-equation i{color:color-mix(in srgb,#765e67,var(--system-text-lightener,#765e67) 38%);font: 7px/1 Arial,sans-serif;letter-spacing:.13em}.lab-oracle-equation strong{color:color-mix(in srgb,#d9809b,var(--system-text-lightener,#d9809b) 4%);font:400 23px/1 var(--display)}.lab-oracle-trace-details{margin:0}.lab-oracle-trace-details>summary{display:grid;grid-template-columns:auto 1fr 24px;align-items:center;gap:24px;padding:21px 29px;border:1px solid var(--lab-line);border-top:0;background:linear-gradient(90deg,rgba(87,26,47,.12),transparent 48%);cursor:pointer;list-style:none}.lab-oracle-trace-details>summary::-webkit-details-marker{display:none}.lab-oracle-trace-details>summary span{color:color-mix(in srgb,#a86178,var(--system-text-lightener,#a86178) 30%);font:7px/1 Arial,sans-serif;letter-spacing:.17em}.lab-oracle-trace-details>summary b{color:#c9b6ac;font:500 15px/1.2 var(--display)}.lab-oracle-trace-details>summary i{position:relative;width:24px;height:24px;border:1px solid rgba(205,112,142,.24);border-radius:50%}.lab-oracle-trace-details>summary i:before,.lab-oracle-trace-details>summary i:after{content:"";position:absolute;left:7px;right:7px;top:11px;height:1px;background:#c87590}.lab-oracle-trace-details>summary i:after{transform:rotate(90deg)}.lab-oracle-trace-details[open]>summary i:after{transform:none}@keyframes lab-breathe{50%{transform:scale(1.035);border-color:#e0809f47}}@keyframes lab-card-open-left{to{transform:translate(-101%)}}@keyframes lab-card-open-right{to{transform:translate(101%)}}@keyframes lab-card-inscription{0%{opacity:0;transform:translateY(15px);filter:blur(7px)}to{opacity:1;transform:none;filter:none}}@keyframes lab-card-pulse{0%,to{transform:scale(.96);opacity:.55}50%{transform:scale(1.035);opacity:1}}@media(max-width:980px){.lab-flow-layout{grid-template-columns:1fr}.lab-flow-layout>aside{border-right:0;border-bottom:1px solid var(--lab-line)}.lab-flow-layout ol{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:25px}.lab-flow-layout li{display:block;padding:0}.lab-flow-layout li:after{display:none}.lab-flow-layout li>b,.lab-flow-layout li>p{display:block;margin-top:8px}.lab-streghe-reading{grid-template-columns:1fr}.lab-streghe-card{border-right:0;border-bottom:1px solid var(--lab-line)}}@media(max-width:760px){.lab-oracle-stage{display:block}.lab-oracle-portal{min-height:310px}.lab-oracle-stage>article{padding:38px 25px;border-left:0;border-top:1px solid var(--lab-line)}.lab-oracle-stage dl{grid-template-columns:1fr}.lab-oracle-history>button{grid-template-columns:62px 1fr 14px}.lab-oracle-history>button>span{display:none}.lab-oracle-empty{display:block;padding:40px 24px}.lab-oracle-empty>span{margin-bottom:24px}.lab-oracle-empty .lab-primary-action{width:100%;margin-top:28px}.lab-flow-layout ol{display:block}.lab-flow-layout li{display:grid;margin-bottom:14px}.lab-flow-layout>aside,.lab-system-form{padding:25px 20px}.lab-form-row,.lab-result-grid{grid-template-columns:1fr}.lab-result-grid article+article{border-left:0;border-top:1px solid var(--lab-line)}.lab-oracle-result>header{padding:38px 20px}.lab-oracle-result>header:before{top:16px;width:190px;height:190px}.lab-streghe-card{padding:16px}.lab-streghe-card-reveal{min-height:410px}.lab-streghe-copy{padding:34px 20px}.lab-oracle-aspects{display:block}.lab-oracle-aspects article:last-child{grid-column:auto}.lab-oracle-equation{grid-template-columns:auto 1fr}.lab-oracle-result>footer{display:block;padding:22px 20px}.lab-oracle-result>footer .lab-text-button{display:block;margin:20px auto 0}.lab-oracle-trace-details>summary{grid-template-columns:1fr 24px;gap:7px 14px;padding:18px 20px}.lab-oracle-trace-details>summary span,.lab-oracle-trace-details>summary b{grid-column:1}.lab-oracle-trace-details>summary i{grid-column:2;grid-row:1/3}}@media(prefers-reduced-motion:reduce){.lab-oracle-portal:before,.lab-card-veil,.lab-card-halo,.lab-card-placeholder{animation:none!important}.lab-card-veil{display:none}}.system-editorial-shortcut{display:flex;align-items:center;gap:8px;min-height:38px;padding:0 13px;border:1px solid rgba(232,222,207,.12);color:color-mix(in srgb,#908489,var(--system-text-lightener,#908489) 19%);font:9px/1 Arial,sans-serif;letter-spacing:.08em}.system-editorial-shortcut>span:first-child{color:var(--rose);font:15px/1 Georgia,serif}.system-editorial-shortcut:hover,.system-editorial-shortcut.active{border-color:#d58fa561;color:var(--paper);background:#6f20382e}.editorial-workspace{--editorial-bg:var(--system-surface,#0e0b0d)}.editorial-heading{margin-bottom:0}.editorial-role{padding:10px 13px;border:1px solid rgba(213,143,165,.28);color:color-mix(in srgb,#c77b92,var(--system-text-lightener,#c77b92) 13%);font:8px/1 Arial,sans-serif;letter-spacing:.16em}.editorial-status{display:grid;grid-template-columns:repeat(3,1fr);border-left:1px solid var(--line)}.editorial-status article{display:grid;grid-template-columns:1fr auto;gap:5px 15px;padding:18px 23px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:rgba(var(--system-surface-rgb,14,11,13),.92)}.editorial-status small{color:color-mix(in srgb,#9d6074,var(--system-text-lightener,#9d6074) 32%);font:7px/1 Arial,sans-serif;letter-spacing:.16em}.editorial-status strong{grid-row:1/3;grid-column:2;color:color-mix(in srgb,#d4839c,var(--system-text-lightener,#d4839c) 4%);font:400 30px/1 var(--display)}.editorial-status span{color:color-mix(in srgb,#776d69,var(--system-text-lightener,#776d69) 33%);font-size:10px}.editorial-message{margin:18px 0 0;padding:13px 16px;border-left:2px solid #c96e8b;background:#6f1f3733;color:#ddb8c3;font-size:11px}.editorial-layout{display:grid;grid-template-columns:minmax(260px,.38fr) minmax(0,1.2fr);margin-top:24px;border:1px solid var(--line);background:var(--editorial-bg)}.editorial-index{min-width:0;border-right:1px solid var(--line);background:linear-gradient(145deg,rgba(85,24,45,.19),transparent 45%)}.editorial-tabs{display:grid;padding:15px;border-bottom:1px solid var(--line)}.editorial-tabs button{min-height:34px;padding:9px 10px;border:0;border-bottom:1px solid rgba(232,222,207,.07);color:color-mix(in srgb,#74696d,var(--system-text-lightener,#74696d) 34%);text-align:left;font:8px/1 Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase}.editorial-tabs button:hover,.editorial-tabs button.active{color:#e099af;background:#6f203829}.editorial-reference-list{max-height:730px;overflow:auto}.editorial-reference-list button{display:grid;grid-template-columns:32px 1fr;gap:4px 10px;width:100%;min-height:61px;padding:12px 15px;border:0;border-bottom:1px solid rgba(232,222,207,.07);color:#b7a9a0;text-align:left}.editorial-reference-list button>span{grid-row:1/3;align-self:center;color:color-mix(in srgb,#c8738e,var(--system-text-lightener,#c8738e) 16%);font:19px/1 var(--display);text-align:center}.editorial-reference-list button>b{font:500 15px/1.2 var(--display)}.editorial-reference-list button>small{color:color-mix(in srgb,#75686c,var(--system-text-lightener,#75686c) 35%);font:7px/1 Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase}.editorial-reference-list button:hover,.editorial-reference-list button.active{background:linear-gradient(90deg,rgba(120,34,60,.25),transparent);color:#ead9cf}.editorial-reference-list button.active{box-shadow:inset 2px 0 #cf6e8e}.editorial-editor{min-width:0;padding:31px clamp(23px,3vw,44px)}.editorial-editor>header{display:flex;align-items:flex-start;justify-content:space-between;gap:25px;padding-bottom:24px;border-bottom:1px solid var(--line)}.editorial-editor h2{margin:0;color:#e5d5ca;font:500 clamp(34px,3vw,49px)/.96 var(--display)}.editorial-symbol{color:color-mix(in srgb,#d27b97,var(--system-text-lightener,#d27b97) 9%);font:42px/1 var(--display)}.editorial-empty{display:flex;align-items:center;justify-content:space-between;gap:30px;min-height:180px}.editorial-empty p{max-width:610px}.editorial-empty .button{width:auto;min-width:185px}.editorial-version-line{display:flex;align-items:center;gap:15px;padding:16px 0;border-bottom:1px solid var(--line);color:color-mix(in srgb,#887d78,var(--system-text-lightener,#887d78) 24%);font:8px/1 Arial,sans-serif;letter-spacing:.1em}.editorial-version-line b{padding:6px 8px;border:1px solid rgba(213,143,165,.24);color:#d08aa0;font-weight:400}.editorial-version-line small{margin-left:auto;color:color-mix(in srgb,#71676a,var(--system-text-lightener,#71676a) 35%)}.editorial-editor blockquote{margin:18px 0 0;padding:16px 18px;border-left:1px solid #c56d89;background:#6f1f3721;color:#c7b0b7;font:14px/1.55 var(--font)}.editorial-editor blockquote small{display:block;margin-bottom:8px;color:color-mix(in srgb,#9f6074,var(--system-text-lightener,#9f6074) 32%);font:7px/1 Arial,sans-serif;letter-spacing:.15em}.editorial-form{display:grid;grid-template-columns:1fr 1fr;gap:19px;margin:0;padding:28px 0 0;border:0;background:none}.editorial-form label,.editorial-review-actions label{margin:0;color:color-mix(in srgb,#a26b7e,var(--system-text-lightener,#a26b7e) 28%);font:7px/1 Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase}.editorial-form label>small{margin-left:8px;color:color-mix(in srgb,#6f6267,var(--system-text-lightener,#6f6267) 37%);font-size:7px;letter-spacing:.06em;text-transform:none}.editorial-form textarea,.editorial-review-actions textarea{display:block;box-sizing:border-box;width:100%;min-height:85px;margin-top:9px;padding:13px 14px;resize:vertical;border:1px solid rgba(226,210,200,.14);border-radius:0;background:var(--system-field,#0b090b);color:#d8c7bc;font:13px/1.5 var(--font);outline:none}.editorial-form textarea:focus,.editorial-review-actions textarea:focus{border-color:#aa526f;box-shadow:0 0 0 1px #aa526f24}.editorial-form textarea:disabled{opacity:1;color:color-mix(in srgb,#a99a91,var(--system-text-lightener,#a99a91) 1%);background:var(--system-field,#0d0a0c)}.editorial-form .editorial-wide{grid-column:1/-1}.editorial-form .editorial-body{min-height:260px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px}.editorial-actions{display:flex;justify-content:flex-end;gap:13px;padding-top:5px}.editorial-actions .button,.editorial-review-actions .button{width:auto;min-width:170px}.editorial-review-actions{margin-top:25px;padding:24px;border:1px solid rgba(213,143,165,.18);background:linear-gradient(100deg,rgba(101,29,52,.17),transparent)}.editorial-review-actions>div{display:flex;justify-content:flex-end;gap:13px;margin-top:16px}.editorial-review-actions>p{margin:0}.editorial-activity{display:grid;grid-template-columns:.65fr 1.35fr;margin-top:24px;border:1px solid var(--line);background:linear-gradient(120deg,rgba(78,23,42,.15),var(--system-surface,#0d0a0c) 45%)}.editorial-activity>header{padding:30px;border-right:1px solid var(--line)}.editorial-activity h2{margin:12px 0 0;font-size:30px}.editorial-activity ol{margin:0;padding:0;list-style:none}.editorial-activity li{display:grid;grid-template-columns:110px 1fr 1fr;gap:20px;padding:14px 20px;border-bottom:1px solid rgba(232,222,207,.07)}.editorial-activity li:last-child{border-bottom:0}.editorial-activity time{color:color-mix(in srgb,#756a6d,var(--system-text-lightener,#756a6d) 34%);font:8px/1.4 Arial,sans-serif}.editorial-activity b{color:#c9b8af;font:500 12px/1.3 var(--display)}.editorial-activity li span{color:color-mix(in srgb,#846f76,var(--system-text-lightener,#846f76) 30%);font-size:10px}@media(max-width:980px){.editorial-layout{grid-template-columns:220px minmax(0,1fr)}.editorial-form{grid-template-columns:1fr}.editorial-form .editorial-wide{grid-column:auto}.editorial-activity{grid-template-columns:1fr}.editorial-activity>header{border-right:0;border-bottom:1px solid var(--line)}}@media(max-width:760px){.system-editorial-shortcut{width:36px;min-width:36px;padding:0;justify-content:center}.system-editorial-shortcut>span:last-child{display:none}.editorial-role{grid-column:1/-1;justify-self:start}.editorial-status{grid-template-columns:1fr}.editorial-layout{display:block}.editorial-index{border-right:0;border-bottom:1px solid var(--line)}.editorial-tabs{display:flex;overflow:auto}.editorial-tabs button{flex:0 0 auto;white-space:nowrap}.editorial-reference-list{display:flex;max-height:none;overflow:auto}.editorial-reference-list button{flex:0 0 190px}.editorial-editor{padding:25px 19px}.editorial-empty{align-items:stretch;flex-direction:column;padding:28px 0}.editorial-empty .button{width:100%}.editorial-actions,.editorial-review-actions>div{flex-direction:column}.editorial-actions button,.editorial-actions .button,.editorial-review-actions button,.editorial-review-actions .button{width:100%}.editorial-activity li{grid-template-columns:90px 1fr}.editorial-activity li span{grid-column:2}}.lab-journal-tabs{display:flex;gap:0;max-width:1500px;margin:0 auto 34px;border-bottom:1px solid var(--lab-line)}.lab-journal-tabs button{padding:12px 20px;border:0;border-bottom:2px solid transparent;background:none;color:color-mix(in srgb,#776c68,var(--system-text-lightener,#776c68) 33%);font:8px/1 Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase}.lab-journal-tabs button.active{border-bottom-color:#c96f8b;color:#dfb0bf}.lab-journal-tabs button:disabled{opacity:.46}.lab-journal-layout{display:grid;grid-template-columns:1.12fr .88fr;max-width:1500px;margin:0 auto;border:1px solid var(--lab-line);background:var(--system-surface,#0d0a0c)}.lab-journal-list{border-right:1px solid var(--lab-line)}.lab-journal-list>header{display:flex;justify-content:space-between;padding:18px 22px;border-bottom:1px solid var(--lab-line);color:color-mix(in srgb,#9c6174,var(--system-text-lightener,#9c6174) 32%);font:8px/1 Arial,sans-serif;letter-spacing:.14em}.lab-journal-list>article{display:grid;grid-template-columns:54px 30px 1fr;gap:17px;padding:28px 23px;border-bottom:1px solid var(--lab-line);background:transparent;cursor:pointer}.lab-journal-list>article.active{background:linear-gradient(90deg,rgba(111,32,56,.26),transparent)}.lab-journal-list time{color:color-mix(in srgb,#756965,var(--system-text-lightener,#756965) 35%);font:8px/1 Arial,sans-serif;text-align:center}.lab-journal-list time b{display:block;margin-bottom:3px;color:color-mix(in srgb,#c77590,var(--system-text-lightener,#c77590) 16%);font:500 25px/1 var(--display)}.lab-journal-list article>i{color:color-mix(in srgb,#ca718e,var(--system-text-lightener,#ca718e) 17%);font: 22px/1 Georgia,serif}.lab-journal-list article small{color:color-mix(in srgb,#985e71,var(--system-text-lightener,#985e71) 34%);font:7px/1 Arial,sans-serif;letter-spacing:.13em}.lab-journal-list h2{margin:7px 0 8px;color:#d6c6bc;font:500 24px/1.02 var(--display)}.lab-journal-list p{display:-webkit-box;overflow:hidden;margin:0 0 9px;color:color-mix(in srgb,#81756f,var(--system-text-lightener,#81756f) 29%);font-size:12px;-webkit-box-orient:vertical;-webkit-line-clamp:2}.lab-journal-list article div>span{color:color-mix(in srgb,#705e63,var(--system-text-lightener,#705e63) 38%);font:7px/1 Arial,sans-serif;letter-spacing:.1em}.lab-journal-detail{margin:0;padding:52px clamp(30px,4vw,65px);border:0;background:radial-gradient(circle at 75% 15%,rgba(110,31,55,.16),transparent 35%)}.lab-journal-detail>small,.lab-journal-entry-sheet small{color:color-mix(in srgb,#9c6174,var(--system-text-lightener,#9c6174) 32%);font:8px/1 Arial,sans-serif;letter-spacing:.14em}.lab-journal-detail h2{margin:18px 0 26px;color:#e0d0c5;font:500 clamp(36px,3vw,49px)/.96 var(--display)}.lab-detail-sky{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:32px}.lab-detail-sky span{padding:7px 9px;border:1px solid rgba(207,112,143,.18);color:color-mix(in srgb,#a97b89,var(--system-text-lightener,#a97b89) 19%);font:8px/1 Arial,sans-serif}.lab-journal-detail blockquote{margin:0 0 31px;padding:0 0 0 20px;border-left:1px solid #af526f;color:#cfa8b5;font:italic 18px/1.55 var(--font)}.lab-journal-detail dl{margin:0 0 30px}.lab-journal-detail dl>div,.lab-journal-entry-sheet dl>div{display:grid;grid-template-columns:125px 1fr;padding:13px 0;border-bottom:1px solid var(--lab-line)}.lab-journal-detail dt,.lab-journal-entry-sheet dt{color:color-mix(in srgb,#7c5b66,var(--system-text-lightener,#7c5b66) 38%);font:7px/1 Arial,sans-serif;letter-spacing:.13em}.lab-journal-detail dd,.lab-journal-entry-sheet dd{margin:0;color:color-mix(in srgb,#a99a91,var(--system-text-lightener,#a99a91) 1%);font-size:11px;line-height:1.58}.lab-journal-empty{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:34px;padding:55px 42px;border:1px solid var(--lab-line);background:radial-gradient(circle at 75% 20%,rgba(117,34,59,.16),transparent 35%),var(--system-surface,#0e0b0d)}.lab-journal-empty>span{display:grid;place-items:center;width:88px;height:88px;border:1px solid rgba(213,143,165,.26);border-radius:50%;color:var(--rose);font-size:34px}.lab-journal-empty h2{margin:0 0 10px;font-size:38px}.lab-journal-empty p:last-child{max-width:650px;margin:0}.journal-loading{padding:55px 42px;border:1px solid var(--lab-line);background:var(--system-surface,#0e0b0d)}.lab-auto-sky{max-width:1380px;margin:0 auto;border:1px solid var(--lab-line);background:linear-gradient(100deg,rgba(92,27,49,.26),transparent)}.lab-auto-sky>small{display:block;padding:14px 20px;border-bottom:1px solid var(--lab-line);color:color-mix(in srgb,#a25f75,var(--system-text-lightener,#a25f75) 32%);font:7px/1 Arial,sans-serif;letter-spacing:.14em}.lab-auto-sky>div{display:grid;grid-template-columns:repeat(4,1fr)}.lab-auto-sky span{display:flex;align-items:center;gap:11px;min-height:74px;padding:0 18px;border-right:1px solid var(--lab-line)}.lab-auto-sky span:last-child{border:0}.lab-auto-sky i{color:color-mix(in srgb,#cc728f,var(--system-text-lightener,#cc728f) 16%);font: 22px/1 Georgia,serif}.lab-auto-sky b{color:color-mix(in srgb,#a9988f,var(--system-text-lightener,#a9988f) 3%);font:500 11px/1.3 var(--font)}.lab-journal-form{box-sizing:border-box;max-width:1380px;margin:0 auto;padding:clamp(30px,5vw,70px);border:1px solid var(--lab-line);border-top:0;background:linear-gradient(135deg,var(--system-surface,#100c0f),var(--system-surface,#0b090b))}.lab-journal-form .field{margin-bottom:23px}.lab-journal-form label:not(.lab-link-oracle){display:block;margin-bottom:9px;color:color-mix(in srgb,#a26b7e,var(--system-text-lightener,#a26b7e) 28%);font:7px/1 Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase}.lab-journal-form input,.lab-journal-form textarea,.lab-journal-form select{box-sizing:border-box;width:100%;padding:14px 15px;border:1px solid rgba(226,210,200,.14);border-radius:0;background:var(--system-field,#0d0a0c);color:#d8c7bc;font:13px/1.4 var(--font);outline:none}.lab-journal-form input:focus,.lab-journal-form textarea:focus,.lab-journal-form select:focus{border-color:#aa526f;box-shadow:0 0 0 1px #aa526f24}.lab-link-oracle{display:flex!important;align-items:center;gap:13px;margin:3px 0 25px;padding:16px;border:1px solid rgba(201,107,137,.22);background:#651d341c;cursor:pointer}.lab-link-oracle input{width:auto!important;accent-color:#b95978}.lab-link-oracle span b,.lab-link-oracle span small{display:block}.lab-link-oracle span b{color:#c9b5aa;font:500 13px/1.2 var(--font)}.lab-link-oracle span small{margin-top:5px;color:color-mix(in srgb,#776a65,var(--system-text-lightener,#776a65) 34%);font:8px/1.3 Arial,sans-serif}.lab-journal-form footer{display:flex;align-items:center;gap:20px}.lab-journal-form footer .lab-primary-action{margin:0}.lab-journal-form footer>span{color:color-mix(in srgb,#716762,var(--system-text-lightener,#716762) 36%);font-size:9px}.lab-journal-error{margin:0 0 18px;padding:13px 15px;border-left:2px solid #c96e8b;background:#6f1f3733;color:#ddb8c3;font-size:11px}.lab-journal-entry{max-width:1320px}.lab-journal-entry-sheet{border:1px solid var(--lab-line);background:radial-gradient(circle at 80% 5%,rgba(115,33,57,.2),transparent 34%),var(--system-surface,#0d0a0c)}.lab-journal-entry-sheet>header{padding:60px clamp(28px,7vw,95px);border-bottom:1px solid var(--lab-line)}.lab-journal-entry-sheet>header p{color:color-mix(in srgb,#aa657a,var(--system-text-lightener,#aa657a) 29%);font:8px/1 Arial,sans-serif;letter-spacing:.16em}.lab-journal-entry-sheet>header h1{max-width:930px;margin:20px 0;color:#e5d4ca;font:500 clamp(48px,5vw,78px)/.95 var(--display)}.lab-journal-entry-sheet>header span{color:color-mix(in srgb,#97877f,var(--system-text-lightener,#97877f) 17%);font:italic 17px/1.4 var(--font)}.lab-journal-entry-sheet>.lab-detail-sky,.lab-journal-entry-sheet>section,.lab-journal-entry-sheet>dl,.lab-journal-entry-sheet>aside{margin:0;padding:30px clamp(28px,7vw,95px);border-bottom:1px solid var(--lab-line)}.lab-journal-entry-sheet blockquote{margin:18px 0 0;color:#cbaab4;font:italic 22px/1.6 var(--font)}.lab-journal-entry-sheet>aside p{color:#b5a299;font-size:15px}@media(max-width:980px){.lab-journal-layout{grid-template-columns:1fr}.lab-journal-list{border-right:0;border-bottom:1px solid var(--lab-line)}.lab-auto-sky>div{grid-template-columns:1fr 1fr}.lab-auto-sky span:nth-child(2){border-right:0}.lab-auto-sky span:nth-child(-n+2){border-bottom:1px solid var(--lab-line)}}@media(max-width:760px){.lab-journal-tabs{overflow-x:auto;margin-bottom:25px}.lab-journal-tabs button{flex:0 0 auto}.lab-journal-list>article{grid-template-columns:46px 23px 1fr;padding:23px 17px}.lab-journal-detail{padding:38px 24px}.lab-journal-empty{display:block;padding:40px 24px}.lab-journal-empty>span{margin-bottom:24px}.lab-journal-empty .lab-primary-action{width:100%;margin-top:28px}.lab-auto-sky>div{display:flex;overflow-x:auto}.lab-auto-sky span{flex:0 0 175px;border-bottom:0!important}.lab-journal-form{padding:25px 20px}.lab-journal-form footer{display:block}.lab-journal-form footer>span{display:block;margin-top:12px}.lab-journal-entry-sheet dl>div{grid-template-columns:1fr;gap:8px}}.lab-observatory-summary{display:grid;grid-template-columns:repeat(4,1fr);max-width:1500px;margin:0 auto 28px;border-top:1px solid var(--lab-line);border-left:1px solid var(--lab-line)}.lab-observatory-summary article{padding:24px;border-right:1px solid var(--lab-line);border-bottom:1px solid var(--lab-line);background:var(--system-surface,#0e0b0d)}.lab-observatory-summary small{color:color-mix(in srgb,#8f5c6d,var(--system-text-lightener,#8f5c6d) 36%);font:7px/1 Arial,sans-serif;letter-spacing:.15em}.lab-observatory-summary strong{display:block;margin:12px 0 7px;color:#e0cec3;font:500 46px/1 var(--display)}.lab-observatory-summary span{color:color-mix(in srgb,#786d68,var(--system-text-lightener,#786d68) 33%);font-size:10px}.lab-observatory-review-layout{display:grid;grid-template-columns:300px minmax(0,1fr);max-width:1500px;margin:0 auto;border:1px solid var(--lab-line);background:var(--system-surface,#0c090b)}.lab-observatory-review-layout>nav{border-right:1px solid var(--lab-line)}.lab-observatory-review-layout>nav>header{padding:31px 25px;border-bottom:1px solid var(--lab-line)}.lab-observatory-review-layout>nav small,.lab-observatory-decision small{color:color-mix(in srgb,#a86177,var(--system-text-lightener,#a86177) 30%);font:7px/1 Arial,sans-serif;letter-spacing:.15em}.lab-observatory-review-layout>nav h2{margin:13px 0 7px;color:#dbc8be;font:500 27px/1 var(--display)}.lab-observatory-review-layout>nav p{margin:0;color:color-mix(in srgb,#796d68,var(--system-text-lightener,#796d68) 33%);font-size:10px}.lab-observatory-review-layout>nav>button{display:grid;grid-template-columns:35px minmax(0,1fr) auto;gap:12px;width:100%;padding:22px 19px;border:0;border-bottom:1px solid var(--lab-line);background:transparent;color:inherit;text-align:left}.lab-observatory-review-layout>nav>button:hover,.lab-observatory-review-layout>nav>button.active{background:linear-gradient(90deg,#661f356b,#21121833)}.lab-observatory-review-layout>nav>button.active{box-shadow:inset 2px 0 #d67895}.lab-observatory-review-layout>nav>button>i{display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(210,117,147,.25);border-radius:50%;color:color-mix(in srgb,#d17b97,var(--system-text-lightener,#d17b97) 10%);font: 15px/1 Georgia,serif}.lab-observatory-review-layout>nav>button span{min-width:0}.lab-observatory-review-layout>nav>button small{display:block;margin-bottom:8px;font-size:6px}.lab-observatory-review-layout>nav>button b{display:block;overflow:hidden;color:#c9b8af;font:500 14px/1.2 var(--display);text-overflow:ellipsis;white-space:nowrap}.lab-observatory-review-layout>nav>button em{display:block;margin-top:9px;color:color-mix(in srgb,#765f68,var(--system-text-lightener,#765f68) 37%);font: 6px/1 Arial,sans-serif;letter-spacing:.12em}.lab-observatory-review-layout>nav>button>strong{align-self:center;color:color-mix(in srgb,#8d5367,var(--system-text-lightener,#8d5367) 38%);font-weight:400}.lab-observatory-focus{min-width:0}.lab-pattern-map{display:grid;grid-template-columns:.65fr 1fr .75fr;align-items:center;max-width:1500px;min-height:470px;margin:0 auto;border-bottom:1px solid var(--lab-line);background:radial-gradient(circle at 53% 50%,rgba(116,34,59,.18),transparent 29%),var(--system-surface,#0d0a0c)}.lab-pattern-map>header{align-self:stretch;padding:50px 34px;border-right:1px solid var(--lab-line)}.lab-pattern-map>header small,.lab-pattern-map>aside>small{color:color-mix(in srgb,#a86177,var(--system-text-lightener,#a86177) 30%);font:7px/1 Arial,sans-serif;letter-spacing:.15em}.lab-pattern-map>header h2{margin:22px 0 15px;color:#dfcec3;font:500 clamp(31px,3vw,42px)/.96 var(--display)}.lab-pattern-map>header p{color:color-mix(in srgb,#827670,var(--system-text-lightener,#827670) 28%);font-size:13px;line-height:1.5}.lab-relation-status{display:inline-block;margin-top:24px;padding:9px 11px;border:1px solid rgba(212,120,150,.25);color:color-mix(in srgb,#9e6175,var(--system-text-lightener,#9e6175) 32%);font:6px/1 Arial,sans-serif;letter-spacing:.15em}.lab-relation-status.recognized{background:#7d2e464d;color:#dc94aa}.lab-relation-status.rejected{color:color-mix(in srgb,#756c68,var(--system-text-lightener,#756c68) 34%)}.lab-pattern-orbit{position:relative;width:min(27vw,360px);height:min(27vw,360px);margin:auto;border:1px solid rgba(208,113,144,.18);border-radius:50%}.lab-pattern-orbit:before,.lab-pattern-orbit:after{content:"";position:absolute;inset:16%;border:1px solid rgba(230,215,205,.1);border-radius:50%}.lab-pattern-orbit:after{inset:32%}.lab-pattern-orbit>div{position:absolute;left:50%;top:50%;display:grid;place-items:center;width:108px;height:108px;border:1px solid rgba(207,112,143,.28);border-radius:50%;transform:translate(-50%,-50%);background:var(--system-surface,#120c10)}.lab-pattern-orbit>div b{color:#dd8aa4;font:500 40px/1 var(--display)}.lab-pattern-orbit>div small{color:color-mix(in srgb,#805c68,var(--system-text-lightener,#805c68) 37%);font:6px/1 Arial,sans-serif;letter-spacing:.12em}.lab-pattern-orbit .node{position:absolute;display:flex;flex-direction:column;gap:3px;width:62px;padding:9px;border:1px solid rgba(209,114,145,.24);border-radius:50%;background:var(--system-surface,#100c0f);text-align:center;transform:translate(-50%,-50%)}.lab-pattern-orbit .node i{color:color-mix(in srgb,#855c69,var(--system-text-lightener,#855c69) 37%);font: 6px/1 Arial,sans-serif}.lab-pattern-orbit .node b{color:color-mix(in srgb,#bd8e9d,var(--system-text-lightener,#bd8e9d) 4%);font:500 7px/1 Arial,sans-serif}.lab-pattern-orbit .n1{left:50%;top:0}.lab-pattern-orbit .n4{left:50%;top:100%}.lab-pattern-map>aside{align-self:stretch;padding:50px 33px;border-left:1px solid var(--lab-line)}.lab-pattern-map>aside p{margin:9px 0 27px;color:color-mix(in srgb,#92857e,var(--system-text-lightener,#92857e) 19%);font-size:12px;line-height:1.5}.lab-pattern-map>aside blockquote{margin:35px 0 28px;padding-left:16px;border-left:1px solid #b45875;color:#d1a5b3;font:italic 18px/1.45 var(--font)}.lab-observatory-decision{display:grid;grid-template-columns:.85fr 1.15fr;gap:28px;padding:34px;border-top:0;background:linear-gradient(110deg,rgba(80,27,44,.22),transparent 52%)}.lab-observatory-decision h2{margin:12px 0 10px;color:#ddcbc1;font:500 29px/1 var(--display)}.lab-observatory-decision p{max-width:480px;margin:0;color:color-mix(in srgb,#877a74,var(--system-text-lightener,#877a74) 26%);font-size:11px;line-height:1.5}.lab-observatory-decision label{display:block;color:#bdaaa1;font:7px/1 Arial,sans-serif;letter-spacing:.12em}.lab-observatory-decision label span{display:block;margin-bottom:10px}.lab-observatory-decision label small{margin-left:7px;color:color-mix(in srgb,#65585b,var(--system-text-lightener,#65585b) 41%);font-size:6px}.lab-observatory-decision textarea{width:100%;min-height:112px;padding:16px;border:1px solid var(--lab-line);outline:0;resize:vertical;background:var(--system-field,#100c0f);color:#d2c2b9;font:13px/1.55 var(--font)}.lab-observatory-decision textarea:focus{border-color:#8d4d63}.lab-observatory-decision footer{grid-column:1/-1;display:flex;gap:10px;flex-wrap:wrap}.lab-observatory-decision footer button{min-height:42px;padding:0 17px;border:1px solid #65384a;background:transparent;color:#c996a7;font:7px/1 Arial,sans-serif;letter-spacing:.09em}.lab-observatory-decision footer .lab-decision-recognize{background:#8f2f4e;color:#f1ded7}.lab-observatory-decision footer .lab-decision-reject{border-color:#392f31;color:color-mix(in srgb,#80736e,var(--system-text-lightener,#80736e) 30%)}.lab-observatory-decision footer button:disabled{opacity:.45}.lab-observatory-decision .field-error,.lab-observatory-saving{grid-column:1/-1;margin:0;color:color-mix(in srgb,#d3849d,var(--system-text-lightener,#d3849d) 3%);font-size:10px}.lab-observatory-empty,.observatory-loading{max-width:1500px;margin:0 auto;padding:55px 42px;border:1px solid var(--lab-line);background:var(--system-surface,#0e0b0d)}.lab-observatory-empty{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:34px}.lab-observatory-empty>span{display:grid;place-items:center;width:88px;height:88px;border:1px solid rgba(213,143,165,.26);border-radius:50%;color:var(--rose);font-size:34px}.lab-observatory-empty h2{margin:0 0 10px;font-size:38px}@media(max-width:1280px){.lab-observatory-review-layout{grid-template-columns:260px minmax(0,1fr)}.lab-pattern-map{grid-template-columns:1fr 1.2fr}.lab-pattern-map>aside{grid-column:1/-1;border-top:1px solid var(--lab-line);border-left:0}.lab-pattern-orbit{width:330px;height:330px}}@media(max-width:920px){.lab-observatory-summary{grid-template-columns:1fr 1fr}.lab-observatory-review-layout{display:block}.lab-observatory-review-layout>nav{display:flex;overflow-x:auto;border-right:0;border-bottom:1px solid var(--lab-line)}.lab-observatory-review-layout>nav>header{flex:0 0 230px}.lab-observatory-review-layout>nav>button{flex:0 0 245px;border-right:1px solid var(--lab-line)}.lab-observatory-decision{grid-template-columns:1fr}}@media(max-width:760px){.lab-observatory-summary{grid-template-columns:1fr}.lab-pattern-map{display:block}.lab-pattern-map>header,.lab-pattern-map>aside{padding:35px 24px;border:0;border-bottom:1px solid var(--lab-line)}.lab-pattern-orbit{width:72vw;height:72vw;margin:50px auto}.lab-pattern-map>aside{border-top:1px solid var(--lab-line)}.lab-observatory-decision{padding:30px 22px}.lab-observatory-decision footer{display:grid}.lab-observatory-empty{display:block;padding:40px 24px}.lab-observatory-empty>span{margin-bottom:24px}.lab-observatory-empty .lab-primary-action{width:100%;margin-top:28px}}.lab-library-rebuilt{max-width:1500px}.lab-library-hero{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:22px;align-items:center;min-height:0;margin-bottom:24px;padding:18px 22px;border:1px solid var(--lab-line);background:linear-gradient(110deg,rgba(91,28,48,.18),transparent 66%)}.lab-library-seal{position:relative;display:grid;place-items:center;width:58px;height:58px;border:1px solid rgba(212,123,151,.28);border-radius:50%;background:radial-gradient(circle,rgba(118,35,60,.22),transparent 63%)}.lab-library-seal:before,.lab-library-seal:after{content:"";position:absolute;inset:10px;border:1px solid rgba(232,222,207,.1);transform:rotate(45deg)}.lab-library-seal:after{inset:19px;border-radius:50%;transform:none}.lab-library-seal span{position:relative;z-index:2;color:color-mix(in srgb,#d0819b,var(--system-text-lightener,#d0819b) 6%);font:23px/1 Georgia,serif}.lab-library-intro>p{margin:0 0 7px;color:color-mix(in srgb,#cb718e,var(--system-text-lightener,#cb718e) 17%);font:8px/1.2 Arial,sans-serif;letter-spacing:.2em}.lab-library-intro h1{margin:0;color:#ebded2;font:500 clamp(28px,2.6vw,38px)/1 var(--display)}.lab-library-intro>span{display:block;max-width:none;margin-top:8px;color:color-mix(in srgb,#a89a92,var(--system-text-lightener,#a89a92) 2%);font-size:11px;line-height:1.45}.lab-library-intro>span strong{color:#cdb8af;font-weight:500}.lab-library-hero>.lab-primary-action{align-self:center;justify-self:end;margin:0;white-space:nowrap}.lab-library-value{display:grid;grid-template-columns:repeat(4,1fr);margin-bottom:34px;border-left:1px solid var(--lab-line);border-top:1px solid var(--lab-line)}.lab-library-value>span{display:grid;grid-template-columns:34px 1fr;gap:4px 10px;min-height:92px;padding:20px 18px;border-right:1px solid var(--lab-line);border-bottom:1px solid var(--lab-line);background:rgba(var(--system-surface-rgb,18,13,16),.56)}.lab-library-value i{grid-row:1/3;color:color-mix(in srgb,#a56177,var(--system-text-lightener,#a56177) 31%);font: 8px/1 Arial,sans-serif;letter-spacing:.1em}.lab-library-value b{color:#cfbeb5;font:500 17px/1.05 var(--display)}.lab-library-value small{color:color-mix(in srgb,#746a65,var(--system-text-lightener,#746a65) 34%);font:8px/1.4 Arial,sans-serif}.lab-monthly-notebook{display:grid;grid-template-columns:minmax(280px,.72fr) 1.28fr;min-height:500px;border:1px solid var(--lab-line);background:radial-gradient(circle at 18% 52%,rgba(119,34,58,.22),transparent 30%),linear-gradient(120deg,var(--system-surface,#160e12),var(--system-surface,#0d0a0c) 64%)}.lab-notebook-cover{position:relative;align-self:center;justify-self:center;display:flex;flex-direction:column;align-items:center;justify-content:space-between;width:270px;height:355px;padding:31px 24px 27px;border:1px solid rgba(214,132,157,.5);box-shadow:-13px 13px #47253066,0 28px 60px #0008;background:linear-gradient(145deg,#7b243e85,rgba(var(--system-surface-rgb,27,16,21),.96) 58%)}.lab-notebook-cover:before{content:"";position:absolute;inset:10px;border:1px solid rgba(232,222,207,.13)}.lab-notebook-cover small,.lab-notebook-cover span,.lab-notebook-cover strong,.lab-notebook-cover i{position:relative;z-index:2}.lab-notebook-cover small{color:color-mix(in srgb,#ca8599,var(--system-text-lightener,#ca8599) 6%);font:7px/1 Arial,sans-serif;letter-spacing:.18em}.lab-notebook-cover span{margin-top:auto;color:#e1d0c5;font:500 43px/.9 var(--display);letter-spacing:.05em}.lab-notebook-cover strong{margin:21px 0 auto;color:#dc849f;font:400 52px/1 Georgia,serif}.lab-notebook-cover i{color:color-mix(in srgb,#846e73,var(--system-text-lightener,#846e73) 31%);font:italic 9px/1 var(--font);letter-spacing:.08em}.lab-monthly-notebook>article{padding:64px clamp(34px,5vw,80px);border-left:1px solid var(--lab-line)}.lab-monthly-notebook article>small{color:color-mix(in srgb,#b76c83,var(--system-text-lightener,#b76c83) 24%);font:7px/1.4 Arial,sans-serif;letter-spacing:.17em}.lab-monthly-notebook h2{max-width:790px;margin:19px 0 20px;color:#e4d3c9;font:500 clamp(41px,3.8vw,59px)/.96 var(--display)}.lab-monthly-notebook p{max-width:760px;color:color-mix(in srgb,#a4978f,var(--system-text-lightener,#a4978f) 5%);font-size:15px;line-height:1.64}.lab-monthly-notebook ul{max-width:720px;margin:0 0 25px;padding:0;list-style:none;border-top:1px solid rgba(232,222,207,.1)}.lab-monthly-notebook li{display:grid;grid-template-columns:37px 1fr;padding:10px 0;border-bottom:1px solid rgba(232,222,207,.08);color:color-mix(in srgb,#a99a92,var(--system-text-lightener,#a99a92) 1%);font-size:12px}.lab-monthly-notebook li span{color:color-mix(in srgb,#986075,var(--system-text-lightener,#986075) 33%);font:8px/1.6 Arial,sans-serif}.lab-notebook-progress{display:flex;gap:14px;align-items:center;max-width:720px;margin:29px 0 25px}.lab-notebook-progress>span{flex:1;height:2px;background:#2b2024}.lab-notebook-progress i{display:block;height:100%;background:#d37b97}.lab-notebook-progress small{color:color-mix(in srgb,#786b67,var(--system-text-lightener,#786b67) 34%);font:7px/1 Arial,sans-serif;letter-spacing:.11em}.library-loading{padding:55px 42px;border:1px solid var(--lab-line)}.lab-article-panel{max-width:1380px}.lab-article-panel>header{padding:50px clamp(28px,8vw,110px);border:1px solid var(--lab-line);background:radial-gradient(circle at 83% 15%,rgba(123,37,64,.2),transparent 35%)}.lab-article-panel>header small{color:color-mix(in srgb,#a85f77,var(--system-text-lightener,#a85f77) 31%);font:7px/1 Arial,sans-serif;letter-spacing:.16em}.lab-article-panel>header h1{max-width:900px;margin:22px 0 19px;color:#e6d5ca;font:500 clamp(54px,6vw,86px)/.9 var(--display)}.lab-article-panel>header p{max-width:760px;margin:0;color:color-mix(in srgb,#a5978e,var(--system-text-lightener,#a5978e) 5%);font-size:15px;line-height:1.55}.lab-article-layout{display:grid;grid-template-columns:260px minmax(0,1fr);border:1px solid var(--lab-line);border-top:0}.lab-article-layout>aside{padding:38px;border-right:1px solid var(--lab-line)}.lab-article-layout>aside>span{color:color-mix(in srgb,#9a5a70,var(--system-text-lightener,#9a5a70) 35%);font:7px/1 Arial,sans-serif;letter-spacing:.15em}.lab-article-layout ol{margin:23px 0 60px;padding:0;list-style:none}.lab-article-layout li{padding:12px 0;border-bottom:1px solid var(--lab-line);color:color-mix(in srgb,#786d68,var(--system-text-lightener,#786d68) 33%);font-size:11px}.lab-article-layout li.active{color:#d2bfc4}.lab-article-layout>aside>div b{display:block;color:color-mix(in srgb,#d17b96,var(--system-text-lightener,#d17b96) 10%);font:500 38px/1 var(--display)}.lab-article-layout>aside>div small{color:color-mix(in srgb,#765f67,var(--system-text-lightener,#765f67) 37%);font:6px/1 Arial,sans-serif;letter-spacing:.14em}.lab-article-layout>article{max-width:850px;padding:55px clamp(30px,7vw,95px)}.lab-article-layout>article p{color:color-mix(in srgb,#a6978e,var(--system-text-lightener,#a6978e) 4%);font-size:15px;line-height:1.75}.lab-article-layout .lab-article-lead{color:#cfbbb0;font:italic 20px/1.55 var(--font)}.lab-article-layout h2{margin:45px 0 16px;color:#dfcdc2;font:500 38px/1 var(--display)}.lab-article-layout blockquote{margin:38px 0;padding:8px 0 8px 25px;border-left:1px solid #b85876;color:#d68aa2;font:italic 24px/1.4 var(--font)}.lab-study-layers{display:grid;grid-template-columns:repeat(3,1fr);margin:42px 0;border-top:1px solid var(--lab-line);border-left:1px solid var(--lab-line)}.lab-study-layers>span{display:flex;flex-direction:column;min-height:125px;padding:20px;border-right:1px solid var(--lab-line);border-bottom:1px solid var(--lab-line)}.lab-study-layers i{color:color-mix(in srgb,#b3667e,var(--system-text-lightener,#b3667e) 27%);font: 8px/1 Arial,sans-serif}.lab-study-layers b{margin-top:auto;color:#cbb8ae;font:500 15px/1.15 var(--display)}.lab-study-layers small{margin-top:7px;color:color-mix(in srgb,#746966,var(--system-text-lightener,#746966) 35%);font-size:8px}@media(max-width:900px){.lab-library-hero{grid-template-columns:64px 1fr}.lab-library-hero>.lab-primary-action{grid-column:1/-1;justify-self:stretch}.lab-library-value{grid-template-columns:1fr 1fr}.lab-monthly-notebook{grid-template-columns:1fr}.lab-notebook-cover{margin:45px auto}.lab-monthly-notebook>article{border-left:0;border-top:1px solid var(--lab-line)}.lab-article-layout{grid-template-columns:1fr}.lab-article-layout>aside{border-right:0;border-bottom:1px solid var(--lab-line)}}@media(max-width:760px){.lab-library-hero{grid-template-columns:52px 1fr;padding:16px}.lab-library-seal{width:48px;height:48px}.lab-library-value{grid-template-columns:1fr}.lab-notebook-cover{width:210px;height:285px}.lab-monthly-notebook>article{padding:38px 23px}.lab-article-panel>header{padding:36px 22px}.lab-article-panel>header h1{font-size:50px}.lab-article-layout>article{padding:38px 23px}.lab-study-layers{grid-template-columns:1fr}}.lab-reading-complete{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-top:44px;padding:24px;border:1px solid var(--lab-line);background:linear-gradient(100deg,rgba(95,28,50,.2),transparent)}.lab-reading-complete small{color:color-mix(in srgb,#a86177,var(--system-text-lightener,#a86177) 30%);font:7px/1 Arial,sans-serif;letter-spacing:.15em}.lab-reading-complete p{margin:8px 0 0!important;color:color-mix(in srgb,#8e817a,var(--system-text-lightener,#8e817a) 22%)!important;font-size:11px!important}.lab-reading-complete .lab-primary-action{flex:0 0 auto}@media(max-width:760px){.lab-reading-complete{display:block}.lab-reading-complete .lab-primary-action{width:100%;margin-top:20px}}.lab-astrology-notebooks{margin-top:74px;margin-bottom:20px}.lab-library-topics>header{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:end;margin-bottom:27px}.lab-library-topics header small{color:color-mix(in srgb,#bd6e86,var(--system-text-lightener,#bd6e86) 21%);font:8px/1.3 Arial,sans-serif;letter-spacing:.18em}.lab-library-topics h2{max-width:710px;margin:10px 0 0;color:#ddcdc3;font:500 clamp(34px,3.2vw,49px)/.98 var(--display);letter-spacing:-.02em}.lab-library-topics header p{max-width:680px;margin:0;color:color-mix(in srgb,#92867f,var(--system-text-lightener,#92867f) 19%);font-size:14px;line-height:1.58}.lab-topic-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--lab-line);border-left:1px solid var(--lab-line)}.lab-topic-grid button{position:relative;display:flex;flex-direction:column;align-items:flex-start;min-height:178px;padding:24px 22px;border:0;border-right:1px solid var(--lab-line);border-bottom:1px solid var(--lab-line);background:linear-gradient(145deg,#2412198c,rgba(var(--system-surface-rgb,13,10,12),.95) 65%);color:#cdbcb2;text-align:left;cursor:pointer;transition:background .3s ease}.lab-topic-grid button:hover,.lab-topic-grid button:focus-visible{z-index:2;background:linear-gradient(145deg,#5b1f3261,rgba(var(--system-surface-rgb,17,12,15),.98) 70%);outline:1px solid rgba(209,114,145,.28)}.lab-topic-grid i{color:color-mix(in srgb,#d17a96,var(--system-text-lightener,#d17a96) 10%);font: 20px/1 Georgia,serif}.lab-topic-grid b{margin-top:21px;color:#d8c7bd;font:500 21px/1.05 var(--display)}.lab-topic-grid small{margin-top:7px;color:color-mix(in srgb,#776d68,var(--system-text-lightener,#776d68) 33%);font:9px/1.4 Arial,sans-serif}.lab-topic-grid em{margin-top:auto;padding-top:18px;color:color-mix(in srgb,#9a6475,var(--system-text-lightener,#9a6475) 31%);font: 7px/1 Arial,sans-serif;letter-spacing:.11em}.lab-library-index-loading{padding:48px;border:1px solid var(--lab-line);color:color-mix(in srgb,#8f8079,var(--system-text-lightener,#8f8079) 22%);text-align:center}.lab-astrology-study .lab-article-layout>aside{max-height:760px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#713448 #130d10}.lab-astrology-study .lab-article-layout>aside::-webkit-scrollbar{width:7px}.lab-astrology-study .lab-article-layout>aside::-webkit-scrollbar-track{background:var(--system-surface,#130d10)}.lab-astrology-study .lab-article-layout>aside::-webkit-scrollbar-thumb{border:2px solid #130d10;background:#713448}.lab-astrology-study .lab-article-layout>aside ol{margin-bottom:32px}.lab-astrology-study .lab-article-layout>aside li{padding:0}.lab-astrology-study .lab-article-layout>aside li button{display:grid;grid-template-columns:28px 1fr;gap:8px;width:100%;padding:10px 0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.lab-astrology-study .lab-article-layout>aside li button i{color:color-mix(in srgb,#8f586a,var(--system-text-lightener,#8f586a) 37%);font: 7px/1.5 Arial,sans-serif}.lab-astrology-study .lab-article-layout>aside li.active button,.lab-astrology-study .lab-article-layout>aside li button:hover{color:#e0cbd2}.lab-astrology-study .lab-article-layout>article>h2{max-width:760px;margin:45px 0 18px;padding-top:25px;border-top:1px solid var(--lab-line);font-size:clamp(29px,3vw,42px);overflow-wrap:break-word;text-wrap:balance}.lab-astrology-study .lab-article-layout>article>h2:first-of-type{margin-top:10px;padding-top:0;border-top:0}.lab-astrology-study .lab-article-layout>article>p{max-width:80ch;overflow-wrap:break-word;text-wrap:pretty}.lab-astrology-study .lab-article-layout>article>p strong{color:#d8c2b7;font-weight:500}.lab-editorial-pending{max-width:710px;padding:36px;border:1px solid var(--lab-line);background:radial-gradient(circle at 88% 12%,rgba(120,37,62,.22),transparent 34%),rgba(var(--system-surface-rgb,26,15,20),.5)}.lab-editorial-pending>span{display:grid;place-items:center;width:64px;height:64px;margin-bottom:34px;border:1px solid rgba(207,112,143,.28);border-radius:50%;color:color-mix(in srgb,#d17a96,var(--system-text-lightener,#d17a96) 10%);font:30px/1 Georgia,serif}.lab-editorial-pending>small,.lab-recommended-reading>header>small{color:color-mix(in srgb,#ad637b,var(--system-text-lightener,#ad637b) 29%);font:7px/1.4 Arial,sans-serif;letter-spacing:.15em}.lab-editorial-pending h2{margin:20px 0 18px}.lab-recommended-reading{margin-top:42px;padding-top:24px;border-top:1px solid var(--lab-line)}.lab-recommended-reading>header{display:flex;align-items:baseline;justify-content:space-between;gap:20px}.lab-recommended-reading>header p{margin:0!important;color:color-mix(in srgb,#756965,var(--system-text-lightener,#756965) 35%)!important;font-size:10px!important}.lab-recommended-reading>p{margin:16px 0 0!important;color:color-mix(in srgb,#756965,var(--system-text-lightener,#756965) 35%)!important;font-size:11px!important}.lab-recommended-reading ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:20px 0 0;padding:0;border-top:1px solid var(--lab-line);border-left:1px solid var(--lab-line);list-style:none}.lab-recommended-reading li{display:flex;min-width:0;min-height:78px;flex-direction:column;gap:8px;padding:16px;border-right:1px solid var(--lab-line);border-bottom:1px solid var(--lab-line);color:color-mix(in srgb,#aa9990,var(--system-text-lightener,#aa9990) 2%);line-height:1.45}.lab-recommended-reading li b{font:400 12px/1.42 var(--font);overflow-wrap:anywhere}.lab-study-journal-link{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-top:42px;padding:28px;border:1px solid rgba(197,103,133,.24);background:linear-gradient(110deg,#5f1d3333,rgba(var(--system-surface-rgb,13,10,12),.45))}.lab-study-journal-link small{color:color-mix(in srgb,#b66a82,var(--system-text-lightener,#b66a82) 25%);font:7px/1.3 Arial,sans-serif;letter-spacing:.16em}.lab-study-journal-link h2{margin:12px 0 8px;font-size:29px}.lab-study-journal-link p{margin:0!important;font-size:11px!important}.lab-study-journal-link .lab-primary-action{flex:none;margin:0}.lab-link-study{background:linear-gradient(110deg,#651d3424,#0d0a0c40)}.lab-study-progress{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:30px;padding:18px 0;border-top:1px solid var(--lab-line);border-bottom:1px solid var(--lab-line)}.lab-study-progress small{color:color-mix(in srgb,#a9647a,var(--system-text-lightener,#a9647a) 29%);font:7px/1.2 Arial,sans-serif;letter-spacing:.14em}.lab-study-progress p{margin:6px 0 0!important;font-size:10px!important}.lab-study-progress .lab-text-button{flex:none}.lab-study-progress .lab-text-button:disabled{opacity:.58;cursor:default}@media(max-width:760px){.lab-study-journal-link,.lab-study-progress{align-items:stretch;flex-direction:column}.lab-study-journal-link{padding:22px}.lab-study-journal-link .lab-primary-action{width:100%}.lab-study-progress .lab-text-button{align-self:flex-start}.lab-recommended-reading>header{display:block}.lab-recommended-reading>header p{margin-top:8px!important}.lab-recommended-reading ul{grid-template-columns:1fr}}.lab-astrology-collection-feature{display:grid;grid-template-columns:minmax(300px,.62fr) 1.38fr;min-height:410px;margin-top:38px;border:1px solid var(--lab-line);background:radial-gradient(circle at 19% 48%,rgba(108,31,55,.28),transparent 28%),linear-gradient(120deg,var(--system-surface,#150e12),var(--system-surface,#0d0a0c) 66%)}.lab-astrology-collection-feature>article{padding:55px clamp(34px,5vw,78px);border-left:1px solid var(--lab-line)}.lab-astrology-collection-feature small,.lab-collection-header small,.lab-astrology-notebook-index>header small{color:color-mix(in srgb,#bd6e86,var(--system-text-lightener,#bd6e86) 21%);font:7px/1.4 Arial,sans-serif;letter-spacing:.18em}.lab-astrology-collection-feature h2{max-width:760px;margin:18px 0;color:#e2d1c7;font:500 clamp(40px,4vw,62px)/.95 var(--display)}.lab-astrology-collection-feature p{max-width:760px;color:color-mix(in srgb,#9a8c84,var(--system-text-lightener,#9a8c84) 14%);font-size:14px;line-height:1.65}.lab-astrology-orbit{position:relative;align-self:center;justify-self:center;display:grid;place-items:center;width:230px;height:230px;border:1px solid rgba(203,112,142,.26);border-radius:50%}.lab-astrology-orbit:before,.lab-astrology-orbit:after,.lab-astrology-orbit i,.lab-astrology-orbit b{content:"";position:absolute;border:1px solid rgba(225,211,202,.1);border-radius:50%}.lab-astrology-orbit:before{inset:25px}.lab-astrology-orbit:after{inset:54px}.lab-astrology-orbit i{width:170px;height:70px;transform:rotate(32deg)}.lab-astrology-orbit b{width:170px;height:70px;transform:rotate(-32deg)}.lab-astrology-orbit span{position:relative;z-index:2;color:color-mix(in srgb,#d77f9b,var(--system-text-lightener,#d77f9b) 5%);font:58px/1 Georgia,serif}.lab-collection-tally{display:grid;grid-template-columns:repeat(5,1fr);max-width:820px;margin:30px 0;border-top:1px solid var(--lab-line);border-left:1px solid var(--lab-line)}.lab-collection-tally span{display:flex;flex-direction:column;gap:9px;min-height:68px;padding:13px 11px;border-right:1px solid var(--lab-line);border-bottom:1px solid var(--lab-line);color:color-mix(in srgb,#a99a92,var(--system-text-lightener,#a99a92) 1%);font:9px/1.25 Arial,sans-serif}.lab-collection-tally i{color:color-mix(in srgb,#a45f75,var(--system-text-lightener,#a45f75) 32%);font: 7px/1 Arial,sans-serif}.lab-astrology-collection-page,.lab-astrology-notebook-index{max-width:1500px}.lab-collection-header{display:grid;grid-template-columns:220px 1fr;gap:54px;align-items:center;min-height:330px;padding:42px 65px;border:1px solid var(--lab-line);background:linear-gradient(110deg,rgba(92,27,49,.2),transparent 68%)}.lab-collection-header .lab-astrology-orbit{width:170px;height:170px}.lab-collection-header .lab-astrology-orbit:before{inset:18px}.lab-collection-header .lab-astrology-orbit:after{inset:41px}.lab-collection-header .lab-astrology-orbit i,.lab-collection-header .lab-astrology-orbit b{width:125px;height:52px}.lab-collection-header .lab-astrology-orbit span{font-size:44px}.lab-collection-header h1,.lab-astrology-notebook-index>header h1{margin:15px 0 14px;color:#e4d3c9;font:500 clamp(45px,5vw,72px)/.92 var(--display)}.lab-collection-header p,.lab-astrology-notebook-index>header p{max-width:760px;margin:0;color:color-mix(in srgb,#998b83,var(--system-text-lightener,#998b83) 15%);font-size:14px;line-height:1.6}.lab-notebook-shelf{display:grid;grid-template-columns:repeat(5,1fr);margin-top:26px;border-top:1px solid var(--lab-line);border-left:1px solid var(--lab-line)}.lab-notebook-shelf>button{position:relative;display:flex;flex-direction:column;min-height:430px;padding:30px 25px;border:0;border-right:1px solid var(--lab-line);border-bottom:1px solid var(--lab-line);background:linear-gradient(160deg,#36152094,rgba(var(--system-surface-rgb,13,10,12),.96) 60%);color:inherit;text-align:left;cursor:pointer}.lab-notebook-shelf>button:hover,.lab-notebook-shelf>button:focus-visible{background:linear-gradient(160deg,#5e1e338c,rgba(var(--system-surface-rgb,15,11,13),.98) 68%);outline:1px solid rgba(205,112,142,.3)}.lab-notebook-number{color:color-mix(in srgb,#865164,var(--system-text-lightener,#865164) 40%);font:7px/1 Arial,sans-serif;letter-spacing:.13em}.lab-notebook-shelf>button>i{display:grid;place-items:center;width:70px;height:70px;margin:42px auto;border:1px solid rgba(205,112,142,.25);border-radius:50%;color:color-mix(in srgb,#d17a96,var(--system-text-lightener,#d17a96) 10%);font: 28px/1 Georgia,serif}.lab-notebook-shelf h2{margin:10px 0 14px;color:#dbc9bf;font:500 27px/.98 var(--display)}.lab-notebook-shelf p{margin:0;color:color-mix(in srgb,#81756f,var(--system-text-lightener,#81756f) 29%);font-size:10px;line-height:1.5}.lab-notebook-shelf footer{display:grid;grid-template-columns:1fr;gap:5px;margin-top:auto;padding-top:22px;border-top:1px solid var(--lab-line);color:color-mix(in srgb,#8e7f78,var(--system-text-lightener,#8e7f78) 23%);font:7px/1.25 Arial,sans-serif;letter-spacing:.07em}.lab-notebook-shelf footer b{position:absolute;right:24px;bottom:27px;color:color-mix(in srgb,#c77791,var(--system-text-lightener,#c77791) 15%);font-size:15px}.lab-astrology-notebook-index>header{display:grid;grid-template-columns:90px 1fr auto;gap:30px;align-items:center;margin-bottom:25px;padding:34px 39px;border:1px solid var(--lab-line);background:linear-gradient(105deg,rgba(88,27,47,.2),transparent 67%)}.lab-notebook-emblem{display:grid;place-items:center;width:72px;height:72px;border:1px solid rgba(205,112,142,.26);border-radius:50%;color:color-mix(in srgb,#d17a96,var(--system-text-lightener,#d17a96) 10%);font:28px/1 Georgia,serif}.lab-astrology-notebook-index>header h1{font-size:clamp(38px,4vw,58px)}.lab-astrology-notebook-index>header>span{display:flex;flex-direction:column;align-items:center;color:#d1bec0;font:500 35px/1 var(--display)}.lab-astrology-notebook-index>header>span small{margin-top:7px;font-size:6px}.lab-astrology-study-grid{grid-template-columns:repeat(4,1fr)}@media(max-width:1180px){.lab-topic-grid{grid-template-columns:1fr 1fr}.lab-library-topics>header{gap:35px}}@media(max-width:760px){.lab-library-topics>header{display:block}.lab-library-topics header p{margin-top:18px}.lab-topic-grid{grid-template-columns:1fr}.lab-topic-grid button{min-height:150px}.lab-editorial-pending{padding:26px 22px}}@media(max-width:1180px){.lab-notebook-shelf{grid-template-columns:repeat(2,1fr)}.lab-astrology-collection-feature{grid-template-columns:280px 1fr}.lab-collection-tally{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.lab-astrology-collection-feature{grid-template-columns:1fr}.lab-astrology-collection-feature>.lab-astrology-orbit{margin:42px auto}.lab-astrology-collection-feature>article{padding:38px 23px;border-left:0;border-top:1px solid var(--lab-line)}.lab-collection-tally{grid-template-columns:1fr 1fr}.lab-collection-header{grid-template-columns:1fr;padding:36px 23px}.lab-collection-header .lab-astrology-orbit{justify-self:start}.lab-notebook-shelf{grid-template-columns:1fr}.lab-notebook-shelf>button{min-height:330px}.lab-astrology-notebook-index>header{grid-template-columns:70px 1fr}.lab-astrology-notebook-index>header>span{grid-column:1/-1;align-items:flex-start}.lab-astrology-study-grid{grid-template-columns:1fr}}.lab-calendar-panel{position:relative;max-width:1500px}.lab-calendar-hero{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:22px;align-items:center;margin-bottom:22px;padding:18px 22px;border:1px solid var(--lab-line);background:linear-gradient(110deg,rgba(91,28,48,.18),transparent 66%)}.lab-calendar-hero>div:nth-child(2)>p{margin:0 0 7px;color:color-mix(in srgb,#cb718e,var(--system-text-lightener,#cb718e) 17%);font:8px/1.2 Arial,sans-serif;letter-spacing:.2em}.lab-calendar-hero h1{margin:0;color:#ebded2;font:500 clamp(28px,2.6vw,38px)/1 var(--display)}.lab-calendar-hero>div:nth-child(2)>span{display:block;margin-top:8px;color:color-mix(in srgb,#a89a92,var(--system-text-lightener,#a89a92) 2%);font-size:11px}.lab-calendar-hero-art{position:relative;width:58px;height:58px}.lab-calendar-hero-art:before,.lab-calendar-hero-art:after,.cal-art-ring{content:"";position:absolute;left:50%;top:50%;border:1px solid rgba(202,112,141,.2);transform:translate(-50%,-50%)}.lab-calendar-hero-art:before{width:48px;height:48px;border-radius:50%}.lab-calendar-hero-art:after{width:31px;height:31px;transform:translate(-50%,-50%) rotate(45deg)}.cal-art-ring.ring-a{width:52px;height:29px;border-radius:50%}.cal-art-ring.ring-b{width:41px;height:41px;border-radius:50%}.lab-calendar-hero-art strong{position:absolute;left:50%;top:50%;width:7px;height:7px;border:1px solid #d17a96;border-radius:50%;background:var(--system-surface-raised,#1d1016);transform:translate(-50%,-50%)}.lab-calendar-head-actions{display:flex;gap:9px;justify-self:end}.lab-location-trigger{display:grid;grid-template-columns:23px auto;gap:9px;align-items:center;min-width:190px;padding:8px 12px;border:1px solid rgba(212,123,151,.24);background:rgba(var(--system-surface-rgb,19,12,15),.72);color:color-mix(in srgb,#a99790,var(--system-text-lightener,#a99790) 4%);text-align:left;cursor:pointer}.lab-location-trigger i{color:color-mix(in srgb,#d17d98,var(--system-text-lightener,#d17d98) 8%);font: 20px/1 Georgia,serif}.lab-location-trigger small,.lab-location-trigger b{display:block}.lab-location-trigger small{color:color-mix(in srgb,#a55f75,var(--system-text-lightener,#a55f75) 32%);font:6px/1 Arial,sans-serif;letter-spacing:.14em}.lab-location-trigger b{margin-top:5px;color:#c8b7af;font:500 9px/1.2 Arial,sans-serif}.lab-calendar-location-missing{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:28px;padding:44px;border:1px solid var(--lab-line);background:var(--system-surface,#0e0b0d)}.lab-calendar-location-missing>span{color:color-mix(in srgb,#d17d98,var(--system-text-lightener,#d17d98) 8%);font-size:38px}.lab-calendar-location-missing h2{margin:8px 0 6px;font-size:35px}.lab-calendar-location-missing p:last-child{margin:0}.lab-calendar-plan{margin-bottom:22px;border:1px solid rgba(205,112,142,.28);background:var(--system-surface,#100c0f)}.lab-calendar-plan>header{display:flex;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--lab-line);background:linear-gradient(90deg,rgba(93,27,49,.24),transparent)}.lab-calendar-plan>header p{margin:0;color:color-mix(in srgb,#b86b83,var(--system-text-lightener,#b86b83) 24%);font:7px/1 Arial,sans-serif;letter-spacing:.14em}.lab-calendar-plan h2{margin:8px 0 0;font:500 28px/1 var(--display)}.lab-calendar-plan>header button{width:30px;height:30px;border:1px solid var(--lab-line);background:none;color:color-mix(in srgb,#c17990,var(--system-text-lightener,#c17990) 15%)}.lab-calendar-plan>div{display:grid;grid-template-columns:1.2fr .6fr .8fr;gap:16px;padding:21px 24px}.lab-calendar-plan label{display:grid;gap:8px;color:color-mix(in srgb,#9f6a7c,var(--system-text-lightener,#9f6a7c) 28%);font:7px/1 Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase}.lab-calendar-plan label.wide{grid-column:1/-1}.lab-calendar-plan input,.lab-calendar-plan select,.lab-calendar-plan textarea{box-sizing:border-box;width:100%;padding:12px;border:1px solid var(--lab-line);background:var(--system-field,#0b090a);color:#d5c4bb;font:12px/1.4 var(--font)}.lab-calendar-plan>footer{display:flex;align-items:center;justify-content:space-between;padding:0 24px 22px}.lab-calendar-plan>footer small{color:color-mix(in srgb,#766a65,var(--system-text-lightener,#766a65) 34%);font-size:9px}.lab-calendar-error{margin:0 24px 18px;padding:12px;border-left:2px solid #c96e8b;background:#541b2d44;color:#ddb8c3}.lab-calendar-reference{padding:0!important}.lab-calendar-reference>button{display:block;width:100%;height:100%;padding:12px;border:0;background:none;color:inherit;text-align:left;cursor:pointer}.lab-calendar-reference>button:hover,.lab-calendar-reference>button:focus-visible{background:#7e2a4526;outline:1px solid rgba(205,112,142,.25)}.lab-calendar-reference>button>span{display:block;margin-bottom:8px;color:color-mix(in srgb,#d07793,var(--system-text-lightener,#d07793) 12%);font: 20px/1 Georgia,serif}.lab-calendar-reference>button>small{display:block;color:color-mix(in srgb,#9e5d73,var(--system-text-lightener,#9e5d73) 33%);font:6px/1 Arial,sans-serif;letter-spacing:.13em}.lab-calendar-reference>button>b{display:block;margin:6px 0 4px;color:#d7c6bc;font:500 15px/1 var(--display)}.lab-calendar-reference>button>p{margin:0;color:color-mix(in srgb,#8b6571,var(--system-text-lightener,#8b6571) 33%);font-size:7px}.lab-calendar-layout{display:grid;grid-template-columns:minmax(760px,1fr) 345px;border:1px solid var(--lab-line);background:var(--system-surface,#0d0a0c)}.lab-month{min-width:0;padding:24px;border-right:1px solid var(--lab-line)}.lab-month>.lab-calendar-sky{width:calc(100% + 48px);margin:-24px -24px 30px;border-bottom:1px solid var(--lab-line);background:#3a142214}.lab-calendar-sky>summary{display:grid;grid-template-columns:1fr auto 22px;align-items:center;gap:14px;min-height:35px;padding:0 15px;cursor:pointer;list-style:none}.lab-calendar-sky>summary::-webkit-details-marker{display:none}.lab-calendar-sky>summary span{color:color-mix(in srgb,#ae657c,var(--system-text-lightener,#ae657c) 28%);font:7px/1 Arial,sans-serif;letter-spacing:.17em}.lab-calendar-sky>summary b{color:color-mix(in srgb,#6f6260,var(--system-text-lightener,#6f6260) 37%);font:500 7px/1 Arial,sans-serif;letter-spacing:.08em}.lab-calendar-sky>summary i{width:20px;height:20px;border:1px solid #7f465944;border-radius:50%}.lab-calendar-now{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--lab-line)}.lab-calendar-now article{min-height:92px;padding:12px;border-right:1px solid var(--lab-line)}.lab-calendar-now article:last-child{border-right:0}.lab-calendar-now article>span{display:block;margin-bottom:8px;color:color-mix(in srgb,#d07793,var(--system-text-lightener,#d07793) 12%);font: 20px/1 Georgia,serif}.lab-calendar-now small{display:block;color:color-mix(in srgb,#9e5d73,var(--system-text-lightener,#9e5d73) 33%);font:6px/1 Arial,sans-serif;letter-spacing:.13em}.lab-calendar-now b{display:block;margin:6px 0 4px;color:#d7c6bc;font:500 15px/1 var(--display)}.lab-calendar-now p{margin:0;color:color-mix(in srgb,#776c67,var(--system-text-lightener,#776c67) 33%);font-size:7px}.lab-month>header{display:grid;grid-template-columns:50px 1fr 50px;align-items:center;min-height:70px;margin-bottom:18px;text-align:center}.lab-month>header button{display:grid;place-items:center;width:46px;height:46px;min-height:46px;padding:0;border:1px solid var(--lab-line);background:none;color:color-mix(in srgb,#bd778c,var(--system-text-lightener,#bd778c) 17%);font:16px/1 Arial,sans-serif;transition:border-color .18s ease,background .18s ease,color .18s ease}.lab-month>header button:last-child{justify-self:end}.lab-month>header button:hover,.lab-month>header button:focus-visible{border-color:#cd708e73;background:#7e2a451f;color:#d58fa5}.lab-month>header small,.lab-month>header strong{display:block}.lab-month>header small{color:color-mix(in srgb,#a96679,var(--system-text-lightener,#a96679) 29%);font:7px/1 Arial,sans-serif;letter-spacing:.14em}.lab-month>header strong{margin-top:6px;color:#d8c5bc;font:500 27px/1 var(--display)}.lab-week,.lab-days{display:grid;grid-template-columns:repeat(7,1fr)}.lab-week span{padding:10px;border:1px solid var(--lab-line);border-right:0;color:color-mix(in srgb,#6e6260,var(--system-text-lightener,#6e6260) 38%);font:7px/1 Arial,sans-serif;text-align:center}.lab-week span:last-child{border-right:1px solid var(--lab-line)}.lab-days{border-left:1px solid var(--lab-line)}.lab-days>span,.lab-day-cell{position:relative;min-height:104px;border:0;border-right:1px solid var(--lab-line);border-bottom:1px solid var(--lab-line);background:none;text-align:left}.lab-day-cell{cursor:pointer}.lab-day-cell:hover,.lab-day-cell.selected{background:#691f372e}.lab-day-cell.selected{box-shadow:inset 0 0 0 1px #ca708d57}.lab-day-cell.today{background:linear-gradient(145deg,#87274347,#3c162314)}.lab-day-cell.today:after{content:"HOJE";position:absolute;right:8px;top:10px;color:color-mix(in srgb,#c67791,var(--system-text-lightener,#c67791) 15%);font:6px/1 Arial,sans-serif;letter-spacing:.12em}.lab-day-cell>b{position:absolute;left:10px;top:9px;color:#c4b4ab;font:400 14px/1 var(--display)}.lab-day-events{display:flex;flex-direction:column;gap:4px;padding:32px 7px 7px}.lab-day-events>span{display:grid;grid-template-columns:16px 36px 1fr;gap:4px;align-items:center;padding:4px;background:#4f1a2b38;color:#aa9b92;font-size:7px}.lab-day-events i{color:color-mix(in srgb,#d17995,var(--system-text-lightener,#d17995) 11%);font-style:normal}.lab-day-events em{overflow:hidden;color:color-mix(in srgb,#a99a92,var(--system-text-lightener,#a99a92) 1%);font-style:normal;text-overflow:ellipsis;white-space:nowrap}.lab-calendar-legend{display:flex;gap:18px;margin-top:17px;color:color-mix(in srgb,#716761,var(--system-text-lightener,#716761) 36%);font:7px/1 Arial,sans-serif}.lab-calendar-legend i{margin-right:5px;color:color-mix(in srgb,#bd6b85,var(--system-text-lightener,#bd6b85) 23%);font-style:normal}.lab-day-context{padding:29px 27px}.lab-day-context>small{color:color-mix(in srgb,#b46b81,var(--system-text-lightener,#b46b81) 25%);font:7px/1.35 Arial,sans-serif;letter-spacing:.12em}.lab-day-context h2{margin:13px 0 9px;color:#decac0;font:500 31px/1 var(--display)}.lab-day-context>p{color:color-mix(in srgb,#857872,var(--system-text-lightener,#857872) 27%);font-size:11px;line-height:1.55}.lab-day-symbols{display:grid;grid-template-columns:repeat(3,1fr);margin:19px 0;border-top:1px solid var(--lab-line);border-left:1px solid var(--lab-line)}.lab-day-symbols button{display:flex;flex-direction:column;min-height:82px;padding:12px;border:0;border-right:1px solid var(--lab-line);border-bottom:1px solid var(--lab-line);background:none;color:inherit;text-align:left;cursor:pointer}.lab-day-symbols button:hover,.lab-day-symbols button:focus-visible{background:#7e2a451f;outline:1px solid rgba(205,112,142,.22)}.lab-day-symbols i{color:color-mix(in srgb,#c5718b,var(--system-text-lightener,#c5718b) 18%);font-style:normal}.lab-day-symbols b{margin-top:auto;color:#cbb8af;font:500 16px/1 var(--display)}.lab-day-symbols small{margin-top:4px;color:color-mix(in srgb,#6f6561,var(--system-text-lightener,#6f6561) 37%);font-size:7px}.lab-day-reading{margin:19px 0;padding:18px;border:1px solid #c569861f;background:#56192e1c}.lab-day-reading>small{color:color-mix(in srgb,#a96178,var(--system-text-lightener,#a96178) 30%);font:7px/1 Arial,sans-serif;letter-spacing:.15em}.lab-day-reading dl{margin:12px 0 0}.lab-day-reading dl>div{display:grid;grid-template-columns:83px 1fr;gap:12px;padding:9px 0;border-top:1px solid var(--lab-line)}.lab-day-reading dt{color:color-mix(in srgb,#805e69,var(--system-text-lightener,#805e69) 37%);font:7px/1 Arial,sans-serif}.lab-day-reading dd{margin:0;color:#b2a199;font-size:9px;line-height:1.45}.lab-day-context h3{margin:20px 0 8px;color:#bdaaa1;font:500 16px/1 var(--display)}.lab-hour-line{margin:0;padding:0;list-style:none}.lab-hour-line li{border-bottom:1px solid var(--lab-line)}.lab-hour-line li>button{display:grid;grid-template-columns:42px 22px 1fr;gap:9px;align-items:center;width:100%;padding:9px 0;border:0;background:none;color:inherit;text-align:left;cursor:pointer}.lab-hour-line li>button:hover,.lab-hour-line li>button:focus-visible{background:#7e2a451a;outline:1px solid rgba(205,112,142,.2)}.lab-hour-line time{color:color-mix(in srgb,#875d6b,var(--system-text-lightener,#875d6b) 36%);font:7px/1 Arial,sans-serif}.lab-hour-line i{color:color-mix(in srgb,#a6667a,var(--system-text-lightener,#a6667a) 29%);font: 15px/1 Georgia,serif}.lab-hour-line b,.lab-hour-line small{display:block}.lab-hour-line b{color:#b9a8a0;font:500 11px/1.2 var(--display)}.lab-hour-line small{margin-top:3px;color:color-mix(in srgb,#6e6561,var(--system-text-lightener,#6e6561) 37%);font-size:7px}.lab-hour-line li.current i,.lab-hour-line li.current b{color:color-mix(in srgb,#d17a96,var(--system-text-lightener,#d17a96) 10%)}.lab-day-context>ul{margin:0;padding:0;list-style:none}.lab-day-context>ul li{border-bottom:1px solid var(--lab-line)}.lab-day-context>ul li>button{display:grid;grid-template-columns:55px 1fr 12px;align-items:center;width:100%;padding:9px 0;border:0;background:none;color:inherit;text-align:left;cursor:pointer}.lab-day-context>ul li>button:hover,.lab-day-context>ul li>button:focus-visible{background:#7e2a451a;outline:1px solid rgba(205,112,142,.2)}.lab-day-context>ul time{color:color-mix(in srgb,#a35f75,var(--system-text-lightener,#a35f75) 32%);font:7px/1 Arial,sans-serif}.lab-day-context>ul span{color:color-mix(in srgb,#a79890,var(--system-text-lightener,#a79890) 3%);font-size:9px}.lab-day-context>ul li>button>b{color:color-mix(in srgb,#9a5f72,var(--system-text-lightener,#9a5f72) 33%);font:400 11px/1 Arial,sans-serif}.lab-calendar-disclaimer{margin:14px 0 0;color:color-mix(in srgb,#655b58,var(--system-text-lightener,#655b58) 40%);font:7px/1.5 Arial,sans-serif;letter-spacing:.05em;text-align:right}@media(max-width:1100px){.lab-calendar-hero{grid-template-columns:64px 1fr}.lab-calendar-head-actions{grid-column:1/-1;justify-self:stretch}.lab-location-trigger{flex:1}.lab-calendar-layout{grid-template-columns:1fr}.lab-month{overflow-x:auto;border-right:0;border-bottom:1px solid var(--lab-line)}.lab-week,.lab-days,.lab-calendar-now{min-width:720px}.lab-calendar-plan>div{grid-template-columns:1fr 1fr}.lab-calendar-plan label.wide{grid-column:1/-1}}@media(max-width:760px){.lab-calendar-hero{grid-template-columns:50px 1fr;padding:16px}.lab-calendar-hero-art{width:48px;height:48px}.lab-calendar-head-actions{display:grid}.lab-location-trigger{min-width:0}.lab-calendar-plan>div{grid-template-columns:1fr}.lab-calendar-plan label.wide{grid-column:auto}.lab-calendar-plan>footer{display:block}.lab-calendar-plan>footer .lab-primary-action{width:100%;margin-top:15px}.lab-calendar-location-missing{display:block;padding:30px 23px}.lab-calendar-location-missing>span{display:block;margin-bottom:18px}.lab-calendar-location-missing .button{width:100%;margin-top:20px}.lab-month{padding:17px}.lab-month>.lab-calendar-sky{width:calc(100% + 34px);margin:-17px -17px 25px}.lab-day-context{padding:24px 19px}.lab-calendar-disclaimer{text-align:left}}.lab-days>span,.lab-day-cell{height:150px;min-height:150px}.lab-day-cell{min-width:0;padding:0;overflow:visible}.lab-day-cell:focus-within{z-index:40}.lab-day-select{position:absolute;z-index:2;left:10px;top:9px;width:auto;height:auto;min-height:0;padding:0;border:0;background:none;color:#c4b4ab;font:400 14px/1 var(--display)}.lab-day-select:hover,.lab-day-select:focus-visible{color:#e2cbd2;outline:0}.lab-day-events{gap:2px;padding:33px 7px 5px}.lab-day-events>button{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr);column-gap:5px;align-items:center;min-width:0;width:100%;min-height:20px;height:20px;padding:0 3px;border:0;background:none;color:#aa9b92;text-align:left}.lab-day-events>button>i{display:grid;place-items:center;width:24px;height:20px;color:color-mix(in srgb,#d17995,var(--system-text-lightener,#d17995) 11%);font: 14px/1 Georgia,Times New Roman,serif;font-variant-emoji:text;text-align:center;white-space:nowrap}.lab-day-events>button>i.is-number{border:1px solid rgba(207,112,143,.48);border-radius:7px;background:#79244138;color:#dc8ba4;font:600 8px/1 Arial,sans-serif}.lab-day-events>button>time{min-width:0;color:#aa9b92;font:8px/1 Arial,sans-serif;letter-spacing:.03em;white-space:nowrap}.lab-day-events>button>em{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.lab-sky-mark:after,.lab-personal-mark:after{content:attr(data-tooltip);position:absolute;z-index:50;left:7px;bottom:calc(100% + 7px);width:210px;padding:11px 13px;border:1px solid rgba(205,112,142,.34);background:var(--system-surface,#1a1116);color:#d4c2b8;font:10px/1.45 Arial,sans-serif;box-shadow:0 12px 28px #00000059;opacity:0;pointer-events:none;transform:translateY(5px);transition:opacity .18s ease,transform .18s ease}.lab-sky-mark:before,.lab-personal-mark:before{content:"";position:absolute;z-index:51;left:18px;bottom:calc(100% + 3px);width:7px;height:7px;border-right:1px solid rgba(205,112,142,.34);border-bottom:1px solid rgba(205,112,142,.34);background:var(--system-surface,#1a1116);opacity:0;transform:rotate(45deg)}.lab-sky-mark:hover,.lab-sky-mark:focus-visible,.lab-personal-mark:hover,.lab-personal-mark:focus-visible{background:#7e2a452e;outline:1px solid rgba(205,112,142,.22)}.lab-sky-mark:hover:after,.lab-sky-mark:hover:before,.lab-sky-mark:focus-visible:after,.lab-sky-mark:focus-visible:before,.lab-personal-mark:hover:after,.lab-personal-mark:hover:before,.lab-personal-mark:focus-visible:after,.lab-personal-mark:focus-visible:before{opacity:1;transform:translateY(0)}.lab-day-cell:nth-child(7n) .lab-day-events>button:after,.lab-day-cell:nth-child(7n+6) .lab-day-events>button:after{right:5px;left:auto}.lab-day-cell:nth-child(7n) .lab-day-events>button:before,.lab-day-cell:nth-child(7n+6) .lab-day-events>button:before{right:18px;left:auto}.lab-day-events>.lab-personal-mark{border-left:1px solid rgba(207,112,143,.45);background:#4f1a2b38}.lab-calendar-legend{flex-wrap:wrap;row-gap:9px}.lab-calendar-legend i{display:inline-grid;place-items:center;min-width:14px;font-family:Georgia,Times New Roman,serif;font-variant-emoji:text}@media(max-width:760px){.lab-days>span,.lab-day-cell{height:150px;min-height:150px}}.lab-day-context{margin:0;padding:30px 28px;border:0;background:linear-gradient(180deg,#4918282e,#0d0a0c00 440px)}.lab-day-context h2{margin:15px 0 11px;font-size:34px;line-height:1;letter-spacing:-.015em;white-space:nowrap}.lab-day-context>p{margin:0;color:color-mix(in srgb,#92837b,var(--system-text-lightener,#92837b) 20%);font-size:12px;line-height:1.65}.lab-day-context>.lab-day-symbols{margin:24px 0}.lab-day-context>.lab-day-symbols button{min-height:92px;padding:16px}.lab-day-context>.lab-day-symbols i{font-size:18px}.lab-day-context>.lab-day-symbols b{font-size:18px}.lab-day-reading{margin:20px 0;padding:20px 18px;background:#56192e1c}.lab-day-reading dl{margin-top:15px}.lab-day-reading dl>div{grid-template-columns:105px 1fr;gap:15px;padding:12px 0}.lab-day-context h3{margin:20px 0 8px;font-size:20px}.lab-transit-list{margin-bottom:22px!important}.lab-transit-list li>button{grid-template-columns:64px 1fr 12px!important;padding:11px 0!important}.lab-transit-list time{letter-spacing:.08em}.lab-transit-list span{font-family:var(--display);font-size:11px!important}@media(max-width:760px){.lab-day-context{padding:23px 19px}.lab-day-context h2{font-size:31px}.lab-day-reading dl>div{grid-template-columns:90px 1fr}}.lab-calendar-panel{container-type:inline-size}@container (min-width:901px) and (max-width:1160px){.lab-calendar-layout{grid-template-columns:minmax(0,1fr) minmax(285px,30%)}.lab-month{padding:20px}.lab-month>.lab-calendar-sky{width:calc(100% + 40px);margin:-20px -20px 26px}.lab-calendar-now article{min-height:84px;padding:10px}.lab-calendar-now article>span{font-size:17px}.lab-calendar-now b{font-size:13px}.lab-calendar-now p{font-size:6px}.lab-month>header{min-height:62px;margin-bottom:14px}.lab-month>header button{width:42px;height:42px;min-height:42px}.lab-month>header strong{font-size:25px}.lab-day-context{min-width:0;padding:24px 20px}.lab-day-context h2{font-size:clamp(25px,2.7cqw,29px)}.lab-day-context>p{font-size:10px;line-height:1.58}.lab-day-context>.lab-day-symbols{margin:20px 0}.lab-day-context>.lab-day-symbols button{min-height:78px;padding:11px}.lab-day-context>.lab-day-symbols i{font-size:15px}.lab-day-context>.lab-day-symbols b{font-size:15px}.lab-day-reading{margin:17px 0;padding:16px 14px}.lab-day-reading dl>div{grid-template-columns:76px minmax(0,1fr);gap:10px;padding:10px 0}.lab-day-context h3{font-size:18px}.lab-transit-list li>button{grid-template-columns:55px minmax(0,1fr) 12px!important}}@container (max-width:900px){.lab-calendar-layout{grid-template-columns:minmax(0,1fr)}.lab-month{overflow-x:auto;border-right:0;border-bottom:1px solid var(--lab-line)}.lab-week,.lab-days,.lab-calendar-now{min-width:720px}.lab-day-context{min-width:0}.lab-day-context h2{font-size:clamp(24px,8cqw,31px)}}.lab-library-rebuilt{container-type:inline-size}.lab-library-command{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:clamp(36px,6cqw,86px);align-items:center;margin-bottom:62px;padding:clamp(34px,4cqw,58px);border:1px solid var(--lab-line);background:radial-gradient(circle at 86% 18%,rgba(126,38,65,.2),transparent 31%),linear-gradient(118deg,#30141e6b,rgba(var(--system-surface-rgb,13,10,12),.82) 67%)}.lab-library-command>div>small,.lab-library-command>label>span,.lab-knowledge-shelves>header small,.lab-library-formats>header small,.lab-library-search-results>header small{color:color-mix(in srgb,#bd6e86,var(--system-text-lightener,#bd6e86) 21%);font:7px/1.4 Arial,sans-serif;letter-spacing:.18em}.lab-library-command h2{max-width:660px;margin:14px 0 18px;color:#e4d3c9;font:500 clamp(38px,4.2cqw,61px)/.94 var(--display);letter-spacing:-.025em}.lab-library-command>div>p{max-width:630px;margin:0;color:color-mix(in srgb,#968981,var(--system-text-lightener,#968981) 16%);font-size:14px;line-height:1.65}.lab-library-command>label{display:block;padding:22px;border:1px solid rgba(205,112,142,.24);background:rgba(var(--system-surface-rgb,11,8,10),.58)}.lab-library-command>label>div{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;margin-top:12px;border:1px solid rgba(218,132,159,.34);background:var(--system-surface,#0b090a)}.lab-library-command>label i{color:color-mix(in srgb,#cd7893,var(--system-text-lightener,#cd7893) 13%);font: 20px/1 Georgia,serif;text-align:center}.lab-library-command input{min-width:0;width:100%;height:52px;padding:0 10px;border:0;outline:0;background:transparent;color:#ded0c5;font:14px/1.2 var(--font)}.lab-library-command input::placeholder{color:color-mix(in srgb,#665d5a,var(--system-text-lightener,#665d5a) 40%)}.lab-library-command input::-webkit-search-cancel-button{filter:sepia(1) saturate(.6) hue-rotate(285deg)}.lab-library-command kbd{display:grid;place-items:center;min-width:34px;height:34px;margin-right:9px;border:1px solid rgba(205,112,142,.25);border-radius:50%;color:color-mix(in srgb,#b96d85,var(--system-text-lightener,#b96d85) 23%);background:transparent;font:8px/1 Arial,sans-serif}.lab-library-command>label>small{display:block;margin-top:12px;color:color-mix(in srgb,#756a65,var(--system-text-lightener,#756a65) 34%);font:8px/1.4 Arial,sans-serif;letter-spacing:.05em}.lab-library-search-results{margin:-37px 0 62px;border:1px solid rgba(205,112,142,.23);background:var(--system-surface,#0e0a0c)}.lab-library-search-results>header{display:flex;align-items:center;justify-content:space-between;padding:15px 18px;border-bottom:1px solid var(--lab-line)}.lab-library-search-results>header button{border:0;background:none;color:color-mix(in srgb,#a66a7d,var(--system-text-lightener,#a66a7d) 27%);font:8px/1 Arial,sans-serif;cursor:pointer}.lab-library-search-results>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.lab-library-search-results>div>button{display:grid;grid-template-columns:44px minmax(0,1fr) 18px;gap:15px;align-items:center;min-height:104px;padding:18px;border:0;border-right:1px solid var(--lab-line);border-bottom:1px solid var(--lab-line);background:none;color:inherit;text-align:left;cursor:pointer}.lab-library-search-results>div>button:nth-child(2n){border-right:0}.lab-library-search-results>div>button:hover,.lab-library-search-results>div>button:focus-visible{background:#671f3533;outline:1px solid rgba(205,112,142,.28)}.lab-library-search-results>div>button>i{display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(205,112,142,.23);border-radius:50%;color:color-mix(in srgb,#d17b96,var(--system-text-lightener,#d17b96) 10%);font: 15px/1 Georgia,serif}.lab-library-search-results button span{min-width:0}.lab-library-search-results button small{display:block;color:color-mix(in srgb,#9d5c72,var(--system-text-lightener,#9d5c72) 34%);font:6px/1.3 Arial,sans-serif;letter-spacing:.12em}.lab-library-search-results button b{display:block;margin:6px 0 4px;color:#d8c6bd;font:500 18px/1 var(--display)}.lab-library-search-results button em{display:block;overflow:hidden;color:color-mix(in srgb,#776d68,var(--system-text-lightener,#776d68) 33%);font: 8px/1.35 Arial,sans-serif;text-overflow:ellipsis;white-space:nowrap}.lab-library-search-results button>strong{color:color-mix(in srgb,#c77791,var(--system-text-lightener,#c77791) 15%);font:400 14px/1 Arial,sans-serif}.lab-library-search-results>p{margin:0;padding:34px;color:color-mix(in srgb,#897b74,var(--system-text-lightener,#897b74) 25%);font-size:12px}.lab-knowledge-shelves{margin-bottom:76px}.lab-knowledge-shelves>header{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);gap:clamp(35px,7cqw,100px);align-items:end;margin-bottom:30px}.lab-knowledge-shelves>header h2{margin:12px 0 0;color:#dfcfc5;font:500 clamp(39px,4.6cqw,66px)/.94 var(--display);letter-spacing:-.025em}.lab-knowledge-shelves>header>p{max-width:640px;margin:0;color:color-mix(in srgb,#91847d,var(--system-text-lightener,#91847d) 20%);font-size:14px;line-height:1.66}.lab-knowledge-shelves>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--lab-line);border-left:1px solid var(--lab-line)}.lab-knowledge-shelves article,.lab-knowledge-shelves>div>button{position:relative;display:flex;min-width:0;min-height:390px;flex-direction:column;align-items:flex-start;padding:28px 25px;border:0;border-right:1px solid var(--lab-line);border-bottom:1px solid var(--lab-line);background:linear-gradient(160deg,#2f151f6e,rgba(var(--system-surface-rgb,13,10,12),.95) 66%);color:inherit;text-align:left}.lab-knowledge-shelves>div>button{cursor:pointer}.lab-knowledge-shelves>div>button.is-active{background:radial-gradient(circle at 74% 23%,rgba(143,43,73,.25),transparent 30%),linear-gradient(150deg,#4c192b9e,rgba(var(--system-surface-rgb,13,10,12),.96) 70%)}.lab-knowledge-shelves>div>button:hover,.lab-knowledge-shelves>div>button:focus-visible{z-index:2;background:radial-gradient(circle at 75% 22%,rgba(158,48,80,.3),transparent 32%),linear-gradient(150deg,#561c30ad,rgba(var(--system-surface-rgb,13,10,12),.98) 72%);outline:1px solid rgba(211,119,148,.35)}.lab-knowledge-shelves article>span,.lab-knowledge-shelves button>span{color:color-mix(in srgb,#8a5265,var(--system-text-lightener,#8a5265) 39%);font:7px/1 Arial,sans-serif;letter-spacing:.12em}.lab-knowledge-shelves article>i,.lab-knowledge-shelves button>i{display:grid;place-items:center;width:62px;height:62px;margin:34px 0;border:1px solid rgba(205,112,142,.23);border-radius:50%;color:color-mix(in srgb,#d17a96,var(--system-text-lightener,#d17a96) 10%);font: 25px/1 Georgia,serif}.lab-knowledge-shelves article>small,.lab-knowledge-shelves button>small{color:color-mix(in srgb,#a9657a,var(--system-text-lightener,#a9657a) 29%);font:6px/1.4 Arial,sans-serif;letter-spacing:.14em}.lab-knowledge-shelves h3{margin:12px 0 6px;color:#dac8be;font:500 31px/1 var(--display)}.lab-knowledge-shelves article>b,.lab-knowledge-shelves button>b{color:color-mix(in srgb,#aa9691,var(--system-text-lightener,#aa9691) 4%);font:italic 12px/1.4 var(--font);font-weight:400}.lab-knowledge-shelves article>p,.lab-knowledge-shelves button>p{margin:17px 0 25px;color:color-mix(in srgb,#7f746e,var(--system-text-lightener,#7f746e) 29%);font-size:10px;line-height:1.58}.lab-knowledge-shelves footer{display:flex;justify-content:space-between;width:100%;margin-top:auto;padding-top:17px;border-top:1px solid var(--lab-line);color:color-mix(in srgb,#8f6572,var(--system-text-lightener,#8f6572) 33%);font:7px/1 Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase}.lab-knowledge-shelves footer strong{color:color-mix(in srgb,#cf7994,var(--system-text-lightener,#cf7994) 11%);font-size:14px}.lab-library-now,.lab-library-formats{content-visibility:auto;contain-intrinsic-size:auto none auto 620px}.lab-library-now{margin-bottom:76px}.lab-library-formats>header{display:flex;align-items:end;justify-content:space-between;gap:34px;margin-bottom:27px}.lab-library-formats>header h2{max-width:820px;margin:11px 0 0;color:#dfcfc5;font:500 clamp(37px,4cqw,57px)/.96 var(--display)}.lab-library-formats>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--lab-line);border-left:1px solid var(--lab-line)}.lab-library-formats article{min-height:220px;padding:25px 23px;border-right:1px solid var(--lab-line);border-bottom:1px solid var(--lab-line);background:rgba(var(--system-surface-rgb,18,13,16),.48)}.lab-library-formats article>i{color:color-mix(in srgb,#91576a,var(--system-text-lightener,#91576a) 37%);font: 7px/1 Arial,sans-serif}.lab-library-formats article>small{display:block;margin:38px 0 12px;color:color-mix(in srgb,#9f6074,var(--system-text-lightener,#9f6074) 32%);font:6px/1.3 Arial,sans-serif;letter-spacing:.13em}.lab-library-formats h3{margin:0 0 12px;color:#d2bfb6;font:500 23px/1 var(--display)}.lab-library-formats p{margin:0;color:color-mix(in srgb,#786e69,var(--system-text-lightener,#786e69) 33%);font-size:10px;line-height:1.55}.lab-collection-header{grid-template-columns:190px minmax(0,1fr) 150px}.lab-collection-header>aside{display:flex;min-height:150px;flex-direction:column;justify-content:center;padding-left:28px;border-left:1px solid var(--lab-line)}.lab-collection-header>aside>span{color:#e0ccd1;font:500 45px/1 var(--display)}.lab-collection-header>aside>small{margin:8px 0 20px;color:color-mix(in srgb,#9f6074,var(--system-text-lightener,#9f6074) 32%);font:6px/1.35 Arial,sans-serif;letter-spacing:.12em}.lab-collection-header>aside>b{color:color-mix(in srgb,#7e716c,var(--system-text-lightener,#7e716c) 31%);font:400 8px/1.4 Arial,sans-serif}.lab-notebook-shelf{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.lab-notebook-shelf>button{min-height:390px}@media(max-width:1180px){.lab-library-command{grid-template-columns:1fr}.lab-knowledge-shelves>div,.lab-library-formats>div{grid-template-columns:repeat(2,minmax(0,1fr))}.lab-collection-header{grid-template-columns:150px minmax(0,1fr)}.lab-collection-header>aside{grid-column:1/-1;min-height:0;flex-direction:row;align-items:baseline;justify-content:flex-start;gap:15px;padding:18px 0 0;border-top:1px solid var(--lab-line);border-left:0}.lab-collection-header>aside>small{margin:0}.lab-collection-header>aside>b{margin-left:auto}}@media(max-width:760px){.lab-library-command{gap:30px;margin-bottom:48px;padding:29px 21px}.lab-library-command>label{padding:15px}.lab-library-command h2{font-size:40px}.lab-library-search-results{margin:-25px 0 48px}.lab-library-search-results>div{grid-template-columns:1fr}.lab-library-search-results>div>button,.lab-library-search-results>div>button:nth-child(2n){border-right:0}.lab-knowledge-shelves{margin-bottom:55px}.lab-knowledge-shelves>header{display:block}.lab-knowledge-shelves>header>p{margin-top:20px}.lab-knowledge-shelves>div,.lab-library-formats>div{grid-template-columns:1fr}.lab-knowledge-shelves article,.lab-knowledge-shelves>div>button{min-height:315px}.lab-library-now{margin-bottom:55px}.lab-library-formats>header{display:block}.lab-library-formats article{min-height:180px}.lab-collection-header{grid-template-columns:1fr}.lab-collection-header>aside{grid-column:auto}.lab-collection-header>aside>b{margin-left:0}.lab-notebook-shelf{grid-template-columns:1fr}}.lab-practice-collection-page,.lab-practice-field-index{max-width:1500px}.lab-practice-collection-header{background:radial-gradient(circle at 11% 72%,rgba(132,74,54,.18),transparent 26%),linear-gradient(110deg,rgba(79,37,38,.27),transparent 68%)}.lab-practice-orbit{border-color:#c07d684d}.lab-practice-orbit span{color:color-mix(in srgb,#cf866f,var(--system-text-lightener,#cf866f) 6%)}.lab-practice-orbit:before{border-color:#cf866f33}.lab-practice-field-shelf>button{background:radial-gradient(circle at 50% 32%,rgba(104,55,43,.16),transparent 26%),linear-gradient(160deg,#31181c94,rgba(var(--system-surface-rgb,13,10,12),.96) 62%)}.lab-practice-study-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.lab-practice-study-grid button{min-height:245px}.lab-practice-reading .lab-article-layout>aside{max-height:760px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#713448 #130d10}.lab-practice-reading .lab-article-layout>aside::-webkit-scrollbar{width:7px}.lab-practice-reading .lab-article-layout>aside::-webkit-scrollbar-track{background:var(--system-surface,#130d10)}.lab-practice-reading .lab-article-layout>aside::-webkit-scrollbar-thumb{border:2px solid #130d10;background:#713448}.lab-practice-reading .lab-article-layout>aside ol{margin-bottom:32px}.lab-practice-reading .lab-article-layout>aside li{padding:0}.lab-practice-reading .lab-article-layout>aside li button{display:grid;grid-template-columns:28px 1fr;gap:8px;width:100%;padding:10px 0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.lab-practice-reading .lab-article-layout>aside li button i{color:color-mix(in srgb,#8f586a,var(--system-text-lightener,#8f586a) 37%);font: 7px/1.5 Arial,sans-serif}.lab-practice-reading .lab-article-layout>aside li.active button,.lab-practice-reading .lab-article-layout>aside li button:hover{color:#e0cbd2}.lab-practice-notice{margin:30px 0;padding:20px 22px;border:1px solid rgba(199,113,89,.25);background:linear-gradient(110deg,#6332242e,rgba(var(--system-surface-rgb,13,10,12),.4))}.lab-practice-notice small,.lab-practice-provenance>small{color:color-mix(in srgb,#b87375,var(--system-text-lightener,#b87375) 21%);font:7px/1.4 Arial,sans-serif;letter-spacing:.15em}.lab-practice-notice p{margin:9px 0 0!important;color:color-mix(in srgb,#9d8b82,var(--system-text-lightener,#9d8b82) 14%)!important;font-size:11px!important}.lab-practice-body{max-width:80ch}.lab-practice-body h2{max-width:760px;margin:45px 0 18px;padding-top:25px;border-top:1px solid var(--lab-line);font-size:clamp(29px,3vw,42px);overflow-wrap:break-word;text-wrap:balance}.lab-practice-body p{overflow-wrap:break-word;text-wrap:pretty;white-space:pre-line}.lab-practice-body .is-item{margin:0!important;padding:9px 0 9px 24px;border-bottom:1px solid rgba(232,222,207,.07);color:#b8a39a!important}.lab-practice-body .is-item:first-letter{color:color-mix(in srgb,#c87790,var(--system-text-lightener,#c87790) 14%)}.lab-practice-body .is-credit{margin-top:28px!important;color:color-mix(in srgb,#806f69,var(--system-text-lightener,#806f69) 31%)!important;font-size:11px!important;font-style:italic;text-align:right}.lab-practice-body .is-verse{margin:0!important;padding:4px 0;color:#c0aca2!important;font:italic 17px/1.65 var(--font)!important}.lab-practice-body hr{width:72px;margin:38px 0;border:0;border-top:1px solid #9e5068}.lab-practice-provenance{margin-top:48px;padding-top:25px;border-top:1px solid var(--lab-line)}.lab-practice-provenance>div{display:flex;justify-content:space-between;gap:25px;margin-top:14px;color:#bca79d}.lab-practice-provenance b{font:500 18px/1.2 var(--display)}.lab-practice-provenance span{color:color-mix(in srgb,#816f69,var(--system-text-lightener,#816f69) 31%);font:8px/1.5 Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase}.lab-practice-provenance p{max-width:660px;margin:13px 0 0!important;color:color-mix(in srgb,#746864,var(--system-text-lightener,#746864) 35%)!important;font-size:10px!important}@media(max-width:1040px){.lab-practice-study-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.lab-practice-study-grid{grid-template-columns:1fr}.lab-practice-study-grid button{min-height:220px}.lab-practice-provenance>div{display:block}.lab-practice-provenance span{display:block;margin-top:8px}.lab-practice-body .is-verse{font-size:16px!important}}.astromagic-heading{padding:32px 0;border-bottom:1px solid #c5acf030}.astromagic-heading>small,.astromagic-suggestions>header small{font:10px/1.6 Arial,sans-serif;letter-spacing:.08em;color:#c5acf0}.astromagic-heading h1{font:500 clamp(36px,5vw,58px)/1.08 var(--display);margin:14px 0}.astromagic-heading>p{max-width:650px;font-size:18px;line-height:1.65}.astromagic-heading>span,.astromagic-origin{font:12px/1.6 Arial,sans-serif;color:#ad9caf}.astromagic-filters{display:grid;grid-template-columns:2fr repeat(4,minmax(0,1fr));gap:12px;margin:24px 0 12px}.astromagic-filters label{display:grid;gap:7px;font:11px/1.5 Arial,sans-serif;color:#c4b5c9;min-width:0}.astromagic-filters input,.astromagic-filters select{width:100%;min-width:0;min-height:48px;padding:11px;background:var(--system-field,#100d14);border:1px solid #c5acf038;border-radius:9px;color:var(--paper);font-size:16px}.astromagic-results{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;font:12px/1.6 Arial,sans-serif}.astromagic-results>button{border:0;background:none;color:#c5acf0;padding:10px}.astromagic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.astromagic-card{min-width:0;padding:23px;border:1px solid #c5acf036;border-radius:15px;background:radial-gradient(ellipse at 100% 0,#9478b715,transparent 65%),var(--system-surface,#100d12);display:flex;flex-direction:column}.astromagic-card[data-family=lunar-eclipse]{border-color:#83c0bc40;background:radial-gradient(ellipse at 100% 0,#83c0bc12,transparent 65%),var(--system-surface,#0e1012)}.astromagic-card>header{display:flex;align-items:center;gap:10px;flex-wrap:wrap;color:#c5acf0;font:10px/1.5 Arial,sans-serif}.astromagic-card>header>span{font:25px/1 Georgia,serif}.astromagic-card>header>b{font-weight:500;margin-left:auto;color:#e4bd7d}.astromagic-card h3{font:500 29px/1.15 var(--display);color:var(--paper);margin:15px 0 12px!important;overflow-wrap:anywhere}.astromagic-card>p{font:16px/1.65 Text,Georgia,serif;color:#b9aebc;margin:0 0 18px}.astromagic-card dl{display:grid;gap:12px;margin:0 0 18px}.astromagic-card dl>div{display:grid;gap:4px}.astromagic-card dt{font:600 10px/1.5 Arial,sans-serif;text-transform:uppercase;letter-spacing:.05em;color:#93c6b0}.astromagic-card dl>div+div dt{color:#dda6ad}.astromagic-card dd{font:15px/1.55 Text,Georgia,serif;color:#d8ccd9;margin:0}.astromagic-card>footer{display:flex;gap:7px 15px;flex-wrap:wrap;align-items:center;border-top:1px solid #c5acf025;padding-top:14px;margin-top:auto}.astromagic-card>footer>a,.astromagic-card>footer>button{font:12px/1.5 Arial,sans-serif;color:#d7c4e9;text-decoration:none;background:none;border:0;padding:10px 0;min-height:44px;cursor:pointer}.astromagic-card>footer>a:first-child{margin-right:auto}.astromagic-followed{color:#b6c9ae;font:11px/1.5 Arial,sans-serif;margin-bottom:12px}.astromagic-pagination{display:flex;align-items:center;justify-content:center;gap:22px;margin:24px 0}.astromagic-pagination button{min-height:48px;border:1px solid #c5acf040;background:var(--system-surface,#141018);border-radius:8px;color:#dfcfe9;padding:10px 15px}.astromagic-pagination button:disabled{opacity:.4}.astromagic-pagination span{font:12px/1.5 Arial,sans-serif}.astromagic-suggestions{margin:28px 0}.astromagic-suggestions>header{display:flex;justify-content:space-between;align-items:end;gap:12px;margin-bottom:15px}.astromagic-suggestions h2{font:500 30px/1.15 var(--display);margin:7px 0 0!important}.astromagic-suggestions>header>a{font:11px/1.5 Arial,sans-serif;color:#c5acf0;white-space:nowrap}.astromagic-suggestions>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.lab-day-context .astromagic-suggestions>div{grid-template-columns:1fr}.lab-day-context .astromagic-suggestions>header{align-items:start;flex-wrap:wrap}.astromagic-registry :is(input,select,button,a):focus-visible,.astromagic-suggestions :is(button,a):focus-visible{outline:2px solid #d8bef5;outline-offset:4px}.astromagic-origin{margin-top:28px;max-width:800px}.astromagic-journey{margin:26px 0;padding:24px;border:1px solid #c5acf035;border-radius:15px;background:linear-gradient(130deg,#9478b710,transparent)}.astromagic-journey h2{font:500 30px/1.15 var(--display);margin:9px 0 20px}.astromagic-journey header>small{font:10px/1.5 Arial,sans-serif;letter-spacing:.06em;color:#c5acf0}.astromagic-journey dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:0 0 20px}.astromagic-journey dt{font:11px/1.5 Arial,sans-serif;color:#b7a8bd}.astromagic-journey dd{font:500 30px/1.3 var(--display);margin:5px 0;color:#dfc7f2}.astromagic-journey ul{list-style:none;padding:0}.astromagic-journey li button{display:flex;justify-content:space-between;gap:12px;width:100%;padding:13px 0;background:none;border:0;border-bottom:1px solid #c5acf025;color:var(--paper);text-align:left;cursor:pointer}.astromagic-journey>a{color:#d3b6e8;font:12px/1.5 Arial,sans-serif;display:inline-block;margin-top:10px}.astromagic-journey p{font-size:16px;line-height:1.65;color:#b7a8bd}@media(max-width:1000px){.astromagic-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.astromagic-filters>label:first-child{grid-column:1/-1}.astromagic-suggestions>div{grid-template-columns:1fr}}@media(max-width:620px){.astromagic-grid{grid-template-columns:1fr}.astromagic-card{padding:19px}.astromagic-heading{padding:20px 0}.astromagic-heading>p{font-size:17px}.astromagic-suggestions>header{display:block}.astromagic-suggestions>header>a{display:inline-block;margin-top:12px}.astromagic-pagination{gap:12px}.astromagic-card h3{font-size:27px}.astromagic-card>footer>a,.astromagic-card>footer>button{min-height:48px}.astromagic-card>header>b{margin-left:0;width:100%}}.astromagic-timing-scope,.astromagic-heading>.astromagic-timing-scope{max-width:64ch;color:var(--muted,#b5a79f);font:400 .8125rem/1.6 Arial,sans-serif;margin:.65rem 0 0}.tradition-settings{margin-block:20px;border:1px solid #c9ae7540;border-radius:12px;background:linear-gradient(110deg,#c9ae750a,var(--system-surface,#141015));color:#e4d9ca;overflow:hidden;color-scheme:dark}.tradition-settings>summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 22px;cursor:pointer;list-style:none;min-height:58px}.tradition-settings>summary::-webkit-details-marker,.tradition-day summary::-webkit-details-marker{display:none}.tradition-settings>summary>span{display:flex;align-items:center;flex-wrap:wrap;gap:10px 16px}.tradition-settings>summary i{color:#e4bd7d;font: 22px Georgia}.tradition-settings>summary b{font:24px var(--display)}.tradition-settings>summary small{color:#bcae9c;font:12px/1.4 var(--sans)}.tradition-settings[open]>summary{border-bottom:1px solid #c9ae7528}.tradition-settings[open]>summary>strong{transform:rotate(45deg)}.tradition-settings form{padding:24px}.tradition-settings form>header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}.tradition-settings form>header p{font:10px var(--sans);letter-spacing:.1em;text-transform:uppercase;color:#dfbf89}.tradition-settings h2{font:30px/1.2 var(--display);margin:7px 0}.tradition-settings form>header span{font:13px/1.5 var(--sans);color:#c4b6a4}.tradition-settings button{color:#e4bd7d;font:12px var(--sans);cursor:pointer;min-height:44px}.tradition-settings fieldset{border:0;padding:0;margin:0;min-width:0}.tradition-settings legend{font:12px var(--sans);margin-bottom:12px;color:#dbc6a3}.tradition-choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:9px}.tradition-choices label,.tradition-options>label{display:flex;align-items:center;gap:12px;min-height:74px;padding:14px;border:1px solid #c9b99d29;border-radius:9px;cursor:pointer;background:#ffffff02}.tradition-choices label:has(input:checked){background:color-mix(in srgb,var(--tradition-color) 9%,transparent);border-color:color-mix(in srgb,var(--tradition-color) 45%,transparent)}.tradition-settings input[type=checkbox]{appearance:auto;accent-color:#e4bd7d;inline-size:18px;block-size:18px;padding:0;flex:none;min-height:0;margin:0;border-radius:3px}.tradition-settings label>span{display:grid;gap:6px;min-width:0}.tradition-settings label b{font:15px/1.3 var(--sans);color:#e1d5c6}.tradition-settings label i{font: 20px Georgia;color:var(--tradition-color);margin-right:8px}.tradition-settings label small{font:12px/1.5 var(--sans);color:#bbae9e}.tradition-options{margin-top:18px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:9px}.tradition-options .tradition-variant{display:grid;gap:9px;font:12px var(--sans)}.tradition-options select{font-size:16px;min-height:44px;width:100%;min-width:0}.tradition-settings footer{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:20px}.tradition-settings footer small{color:#beaf9b;font:12px/1.5 var(--sans)}.tradition-settings .lab-primary-action{padding:12px 20px;min-height:44px;white-space:normal}.tradition-settings :disabled{opacity:.6;cursor:wait}.lab-calendar-panel .lab-day-events>.lab-tradition-mark{display:flex;align-items:center;gap:6px;height:auto;min-height:25px;background:#a9acda0c;border:0;border-left:2px solid currentColor;border-radius:3px;padding:4px 5px;text-align:left;font:10px/1.3 var(--sans);width:100%;cursor:pointer}.lab-tradition-mark i{font-style:normal;flex:none}.lab-tradition-mark span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lab-calendar-panel .lab-day-events>.lab-tradition-mark:focus-visible{outline:2px solid currentColor;outline-offset:1px}.tradition-day{margin-block:22px;border-block:1px solid #c8b0892a;padding-block:16px;min-width:0}.tradition-day>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.tradition-day>header small{color:#dfbf89;font:10px var(--sans);text-transform:uppercase;letter-spacing:.08em}.tradition-day button{color:#d4c198;font:12px var(--sans);min-height:40px;cursor:pointer}.tradition-day>details{border:1px solid #c8b08929;border-radius:9px;margin:9px 0;background:#ffffff02;overflow:hidden}.tradition-day>details>summary{display:flex;gap:10px;align-items:center;list-style:none;padding:14px;cursor:pointer;min-height:64px}.tradition-day>details>summary>i{font: 21px Georgia;color:var(--tradition-color,#d8bb82);flex:none}.tradition-day summary>span{display:grid;gap:6px;flex:1;min-width:0}.tradition-day summary b{font:20px/1.2 var(--display);overflow-wrap:anywhere;color:#e1d4c5}.tradition-day summary small{font:11px/1.4 var(--sans);color:#bcad9d}.tradition-day summary strong{font:16px var(--sans);color:#c5b294}.tradition-day-body{padding:0 16px 16px}.lab-calendar-panel .tradition-day p{font:16px/1.6 var(--serif);color:#c8bbaa;margin:10px 0}.lab-calendar-panel .tradition-day p.tradition-timing{font:12px/1.6 var(--sans);color:var(--tradition-color)}.tradition-day article{padding-block:12px;border-top:1px solid #c8b08920}.tradition-day article>small{font:10px/1.5 var(--sans);color:#bba995}.lab-calendar-panel .tradition-day h4{font:23px/1.3 var(--display);margin:8px 0;color:#e4d5c4}.tradition-bibliography{border-top:1px solid #c8b08929;margin-top:14px;padding-top:12px}.tradition-bibliography summary{font:11px var(--sans);cursor:pointer;color:#beac96}.tradition-day .tradition-bibliography ul,.tradition-day .tradition-pending ul{display:block;padding:0 0 0 15px;margin:12px 0 0}.tradition-day .tradition-bibliography li{display:list-item;padding:5px 0;border:0;font:12px/1.6 var(--sans);color:#b9ad9b}.tradition-day .tradition-pending>summary{font:12px/1.5 var(--sans);color:#c9b8a1}.tradition-day .tradition-pending>p,.tradition-day .tradition-pending ul{padding:0 14px}.tradition-day .tradition-pending li{display:grid;gap:7px;border-top:1px solid #c8b08920;padding:12px 0;grid-template-columns:minmax(0,1fr)}.tradition-pending li b{font:16px var(--display)}.tradition-pending li span{font:13px/1.6 var(--sans);color:#bbad9b}.lab-calendar-panel .tradition-empty{font-size:14px!important}.tradition-settings :is(button,input,select,summary):focus-visible,.tradition-day :is(button,summary):focus-visible{outline:2px solid #e4bd7d;outline-offset:3px}@media(max-width:650px){.tradition-settings form{padding:18px}.tradition-settings form>header,.tradition-settings footer{align-items:stretch;flex-direction:column}.tradition-settings>summary{padding:15px}.tradition-settings>summary small{flex-basis:100%;padding-left:36px}.tradition-settings h2{font-size:27px}.tradition-choices,.tradition-options{grid-template-columns:minmax(0,1fr)}}@supports not(accent-color:gold){.tradition-settings input[type=checkbox]{appearance:none;border:1px solid #cbb78f;background:var(--system-field,#161118)}.tradition-settings input:checked{background:#d9bc83;box-shadow:inset 0 0 0 4px #161118}}@media(forced-colors:active){.tradition-settings label:has(input:checked){outline:1px solid Highlight}.tradition-day>details{border-color:CanvasText}}.location-card>.tradition-settings{container:account-traditions/inline-size;margin:24px 0 0}.lab-calendar-panel .lab-day-events>.lab-tradition-mark>i{color:inherit}.lab-calendar-panel .lab-day-events>.lab-tradition-mark.is-dark-moon{width:30px;min-height:26px;justify-content:center;padding:0;border:0;background:transparent}.lab-calendar-panel .lab-day-events>.lab-tradition-mark.is-dark-moon>i{font-size:21px}@container account-traditions (max-width:560px){.tradition-settings>summary{padding:16px;align-items:start}.tradition-settings>summary>span{gap:9px 12px}.tradition-settings>summary b{font-size:23px}.tradition-settings>summary small{flex-basis:100%;padding-left:0}.tradition-settings form{padding:17px}.tradition-settings form>header,.tradition-settings footer{align-items:stretch;flex-direction:column}.tradition-settings form>header button{text-align:left}.tradition-settings .tradition-choices,.tradition-settings .tradition-options{grid-template-columns:minmax(0,1fr)}}.sky-guide,.sky-reference-index{--guide-accent:#e4bd7d;--guide-rgb:228,189,125;container-type:inline-size}.sky-guide{color:#dfd6c9}.sky-guide button,.sky-reference-index button{font:inherit}.sky-guide button{cursor:pointer}.sky-guide button:disabled{cursor:default;opacity:.5}.sky-back{display:inline-flex;align-items:center;min-height:44px;padding:0;border:0;background:none;color:#d8bd8c;font:500 12px/1.4 var(--font-ui,sans-serif)!important}.sky-guide-hero{display:grid;grid-template-columns:minmax(0,1fr) 220px;align-items:center;gap:24px;padding:28px 32px;margin:14px 0 24px;border:1px solid #e4bd7d30;border-radius:20px;background:radial-gradient(ellipse at 90% 20%,#e4bd7d0b,transparent 70%),linear-gradient(120deg,var(--system-surface-raised,#1c1716),var(--system-surface,#100e10));overflow:hidden}.sky-eyebrow,.sky-family-card-copy small,.sky-guide-course-intro small{margin:0;color:var(--guide-accent);font:500 11px/1.5 var(--font-ui,sans-serif);letter-spacing:.09em}.sky-guide-hero h1{margin:8px 0 10px;font-size:clamp(2.2rem,4cqi,3.5rem);font-weight:400;line-height:1.08;letter-spacing:-.035em}.sky-guide-hero h1 span{color:var(--guide-accent)}.sky-guide-hero p:not(.sky-eyebrow){max-width:65ch;margin:0;color:#bcb2a6;font-size:16px;line-height:1.65}.sky-guide-facts{display:flex;flex-wrap:wrap;gap:10px 24px;margin-top:19px;color:#b9afa3;font:12px/1.5 var(--font-ui,sans-serif)}.sky-guide-facts b{color:#e4bd7d;font-weight:600}.sky-guide-facts span+span{display:flex;align-items:center;gap:8px}.sky-guide-facts span+span:before{content:"";width:4px;height:4px;border-radius:50%;background:#e4bd7d}.sky-guide-hero-art{color:#dfbd7d;opacity:.8;max-width:220px}.sky-guide-hero-art svg{display:block;width:100%;height:auto}.sky-guide-hero-art .course-art-faint{opacity:.25}.sky-guide-hero-art .course-art-soft{opacity:.6}.sky-guide-browser{padding:19px 22px;border:1px solid #ffffff12;border-radius:16px;background:rgba(var(--system-surface-rgb,21,19,21),.651);margin-bottom:28px}.sky-guide-search{display:block;max-width:100%}.sky-guide-search>span:first-child{display:block;margin:0 0 8px;color:#d9d1c7;font:12px/1.4 var(--font-ui,sans-serif)}.sky-guide-search>span:last-child{display:flex;align-items:center;gap:12px;min-height:50px;border:1px solid #ffffff24;border-radius:10px;background:var(--system-surface,#0d0c0e);padding:0 14px}.sky-guide-search i{font-style:normal;font-size:25px;color:#e4bd7d;line-height:1}.sky-guide-search input{min-width:0;flex:1;width:100%;min-height:48px;margin:0;padding:10px 0;border:0;border-radius:0;background:transparent;color:#eee5d7;font:14px/1.5 var(--font-ui,sans-serif);outline-offset:4px}.sky-guide-search input::placeholder{color:color-mix(in srgb,#a49b93,var(--system-text-lightener,#a49b93) 2%);opacity:1}.sky-guide-search>span:focus-within{border-color:#e4bd7d99;box-shadow:0 0 0 3px #e4bd7d12}.sky-family-filters{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.sky-family-filters button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:8px 13px;color:#beb6ad;border:1px solid #ffffff14;border-radius:9px;background:#ffffff03;font:12px/1.4 var(--font-ui,sans-serif)}.sky-family-filters button span{color:var(--guide-accent);font-size:16px}.sky-family-filters button[aria-pressed=true]{color:var(--guide-accent);border-color:rgba(var(--guide-rgb),.45);background:rgba(var(--guide-rgb),.1)}.sky-guide-section-title,.sky-guide-results>header{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin:0 0 14px}.sky-guide-section-title h2{margin:0;font-size:26px;font-weight:400;letter-spacing:-.02em}.sky-guide-section-title p,.sky-guide-results>header p{margin:0;color:#b8afa4;font:12px/1.5 var(--font-ui,sans-serif)}.sky-guide-results>header button{min-height:40px;padding:6px 0;border:0;background:none;color:#e4bd7d;font:12px/1.4 var(--font-ui,sans-serif)}.sky-family-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.sky-family-card{position:relative;display:flex;flex-direction:column;min-width:0;grid-column:span 2;text-align:left;padding:22px 24px 16px;border:1px solid rgba(var(--guide-rgb),.24);border-radius:16px;background:radial-gradient(ellipse at 100% 0,rgba(var(--guide-rgb),.1),transparent 75%),var(--system-surface,#111012);color:#e5dcd0;transition:border-color .2s,background-color .2s,transform .2s;isolation:isolate}.sky-family-card:nth-child(-n+2){grid-column:span 3}.sky-family-card-top{display:flex;align-items:flex-start;justify-content:space-between;min-height:94px;color:var(--guide-accent)}.sky-family-card-top>span{padding-top:4px;font:11px/1.5 var(--font-ui,sans-serif)}.sky-family-card-top svg{width:168px;height:98px;margin:-8px -12px 0 8px;flex-shrink:0}.sky-family-card-copy small{font-size:10px;letter-spacing:.06em}.sky-family-card h3{margin:6px 0 8px;font:400 29px/1.12 var(--display);letter-spacing:-.02em}.sky-family-card p{margin:0 0 20px;max-width:52ch;font-size:15px;line-height:1.6;color:#b7afa6}.sky-family-card footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:13px;border-top:1px solid rgba(var(--guide-rgb),.17);color:var(--guide-accent);font:11px/1.4 var(--font-ui,sans-serif)}.sky-family-card footer b{display:grid;place-items:center;width:27px;height:27px;border:1px solid rgba(var(--guide-rgb),.25);border-radius:50%;font-size:16px;font-weight:400}.sky-reference-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.sky-reference-card{min-width:0;display:flex;flex-direction:column;align-items:stretch;gap:0;text-align:left;padding:18px 20px 14px;border:1px solid rgba(var(--guide-rgb),.23);border-radius:14px;background:linear-gradient(135deg,rgba(var(--guide-rgb),.065),transparent 80%),var(--system-surface,#111012);color:#e5dcd0;cursor:pointer;transition:border-color .2s,background-color .2s}.sky-reference-top{display:flex;align-items:center;gap:11px;margin-bottom:15px;color:var(--guide-accent)}.sky-reference-top i{display:grid;place-items:center;flex-shrink:0;width:38px;height:38px;font-style:normal;font-size:25px;line-height:1;background:rgba(var(--guide-rgb),.08);border:1px solid rgba(var(--guide-rgb),.25);border-radius:11px}.sky-reference-top i.numbered{font-size:19px;font-variant-numeric:tabular-nums}.sky-reference-top small{font:11px/1.5 var(--font-ui,sans-serif)}.sky-reference-card h2{margin:0 0 9px;font-size:25px;line-height:1.15;font-weight:400;letter-spacing:-.02em}.sky-reference-card p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin:0 0 17px;color:#bcb2a6;font-size:15px;line-height:1.6}.sky-reference-footer{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:12px;border-top:1px solid rgba(var(--guide-rgb),.15);color:var(--guide-accent);font:11px/1.4 var(--font-ui,sans-serif)}.sky-reference-footer b{font-size:17px;font-weight:400}.sky-pagination{display:flex;align-items:center;justify-content:center;gap:24px;margin-top:22px;color:#b9b0a5;font:12px/1.4 var(--font-ui,sans-serif)}.sky-pagination button{min-height:44px;padding:8px 16px;border:1px solid rgba(var(--guide-rgb),.3);border-radius:9px;color:var(--guide-accent);background:rgba(var(--guide-rgb),.045);font:12px/1.4 var(--font-ui,sans-serif);cursor:pointer}.sky-pagination button:disabled{opacity:.35;cursor:default}.sky-reference-index .reference-index-tools.search-only{grid-template-columns:minmax(0,1fr)}.sky-reference-index .sky-reference-grid{margin-top:18px}.sky-guide-empty{padding:30px;border:1px dashed #e4bd7d40;border-radius:14px;background:var(--system-surface,#151211)}.sky-guide-empty h2{margin:0 0 8px;font-size:26px;font-weight:400}.sky-guide-empty p{max-width:60ch;color:#bcb2a6;line-height:1.6}.sky-guide-empty button,.sky-course-program button{min-height:44px;border:0;background:none;color:#e4bd7d;font:12px/1.4 var(--font-ui,sans-serif)}.sky-guide-course{margin-top:28px;padding:24px 26px 14px;border:1px solid #e4bd7d25;border-radius:16px;background:linear-gradient(125deg,#221b141f,var(--system-surface,#151214))}.sky-guide-course-intro{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-bottom:22px}.sky-guide-course-intro h2{margin:6px 0 9px;font-weight:400;font-size:29px;letter-spacing:-.02em}.sky-guide-course-intro p{max-width:78ch;margin:0;color:#bcb2a6;font-size:15px;line-height:1.65}.sky-guide-action{display:flex;align-items:center;justify-content:center;gap:20px;flex-shrink:0;min-height:46px;padding:12px 17px;border:1px solid #e4bd7d55;border-radius:10px;background:#e4bd7d10;color:#e4bd7d;font:12px/1.4 var(--font-ui,sans-serif)!important}.sky-course-program{border-top:1px solid #ffffff16}.sky-course-program summary{display:flex;align-items:center;gap:16px;min-height:52px;padding:12px 0;cursor:pointer;list-style:none;color:#ddd4c6;font:12px/1.5 var(--font-ui,sans-serif)}.sky-course-program summary::-webkit-details-marker{display:none}.sky-course-program summary small{margin-left:auto;color:#b8afa4;font-size:11px}.sky-course-program summary b{color:#e4bd7d;font-size:16px;font-weight:400;transition:transform .2s}.sky-course-program details[open]>summary b,.sky-course-program[open]>summary b{transform:rotate(45deg)}.sky-course-program>div{padding-bottom:12px;color:#bcb2a6}.sky-course-module{border-top:1px solid #ffffff10}.sky-course-module summary{min-height:48px}.sky-course-program ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 26px;padding:0 0 0 24px;margin:0 0 12px}.sky-course-program li{padding:12px 4px 12px 6px;border-top:1px solid #ffffff0d;color:#d4b67f;font:12px/1.5 var(--font-ui,sans-serif)}.sky-course-program li h3{margin:0 0 5px;font:400 19px/1.3 var(--display);color:#ded4c7}.sky-course-program li p{margin:0;color:#b8afa4;font:13px/1.6 var(--font-ui,sans-serif)}.sky-course-access{margin:0;padding:12px 0 0;border-top:1px solid #ffffff10;color:#a89f95;font:11px/1.6 var(--font-ui,sans-serif)}.sky-guide button:focus-visible,.sky-guide summary:focus-visible,.sky-reference-index .sky-reference-card:focus-visible,.sky-pagination button:focus-visible{outline:2px solid var(--guide-accent);outline-offset:4px}@media(hover:hover){.sky-family-card:hover{border-color:rgba(var(--guide-rgb),.6);transform:translateY(-2px)}.sky-reference-card:hover{border-color:rgba(var(--guide-rgb),.65);background-color:rgba(var(--guide-rgb),.04)}.sky-family-filters button:hover{border-color:rgba(var(--guide-rgb),.45)}}@container (max-width:900px){.sky-guide-hero{grid-template-columns:minmax(0,1fr) 160px;padding:25px}.sky-family-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sky-family-card,.sky-family-card:nth-child(-n+2){grid-column:auto}.sky-family-card:last-child{grid-column:1/-1}.sky-family-card-top{min-height:85px}.sky-family-card-top svg{width:145px;height:85px}.sky-guide-course-intro{gap:20px}.sky-guide-course-intro p{max-width:54ch}.sky-reference-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width:620px){.sky-guide-hero{grid-template-columns:minmax(0,1fr) 100px;gap:10px;padding:22px}.sky-guide-hero h1{font-size:clamp(2rem,7cqi,2.8rem)}.sky-guide-hero p:not(.sky-eyebrow){font-size:15px}.sky-guide-facts{gap:7px;flex-direction:column}.sky-guide-facts span+span:before{display:none}.sky-guide-hero-art{opacity:.55}.sky-guide-section-title{align-items:flex-start;flex-direction:column;gap:6px}.sky-guide-browser{padding:16px}.sky-family-card{padding:18px}.sky-family-card-top{min-height:73px}.sky-family-card-top svg{width:115px;height:73px;margin-right:-10px}.sky-family-card-top>span{font-size:10px}.sky-family-card h3{font-size:25px}.sky-family-card p{font-size:14px}.sky-guide-course{padding:20px 20px 14px}.sky-guide-course-intro{align-items:flex-start;flex-direction:column}.sky-course-program ol{grid-template-columns:1fr}.sky-course-program>summary{flex-wrap:wrap;gap:5px 12px}.sky-course-program>summary span{flex:1}.sky-course-program>summary small{order:3;width:100%;margin:0}.sky-reference-card{padding:17px}.sky-reference-card h2{font-size:23px}}@container (max-width:440px){.sky-guide-hero{display:block;position:relative;padding:22px 20px}.sky-guide-hero>div:first-child{position:relative;z-index:1}.sky-guide-hero-art{position:absolute;right:-15px;top:15px;width:130px;opacity:.12}.sky-guide-hero h1{max-width:10ch}.sky-guide-facts{flex-direction:column;margin-top:15px}.sky-family-grid,.sky-reference-grid{grid-template-columns:1fr}.sky-family-card:last-child{grid-column:auto}.sky-family-card-top{min-height:72px}.sky-family-card-top svg{width:140px;height:82px;margin-top:-9px}.sky-family-card h3{font-size:28px}.sky-family-card p{font-size:15px}.sky-family-filters{gap:6px}.sky-family-filters button{flex:1 1 auto;padding:8px 10px;min-height:44px;font-size:11px}.sky-guide-section-title h2{font-size:25px}.sky-pagination{gap:12px;justify-content:space-between}.sky-pagination button{padding:8px 12px}.sky-reference-card p{-webkit-line-clamp:2}.sky-guide-course-intro h2{font-size:27px}}@media(prefers-reduced-motion:reduce){.sky-family-card,.sky-reference-card,.sky-course-program summary b{transition:none}.sky-family-card:hover{transform:none}}.sky-guide-results,.sky-reference-index .reference-index-count{scroll-margin-top:100px}.sky-course-module-summary{margin:0 0 16px;color:#b8afa4;font:14px/1.6 Text,Georgia,serif}.account-workspace{--sans:Arial,Helvetica,sans-serif;--serif:Text,Georgia,serif;--account-accent:#dcc39c;--account-line:#dcc39c29;container:account-workspace/inline-size;background:transparent;border:0;overflow:visible}.system-page .account-workspace .account-welcome{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:104px;margin:0 0 25px;padding:0 2px 22px;border:0;border-bottom:1px solid var(--account-line);border-radius:0;background:transparent}.account-workspace .account-welcome:after{display:none}.account-identity{display:flex;align-items:center;gap:19px;min-width:0}.account-identity-seal{display:block;flex:none;width:83px;height:83px;color:#d7bd91}.account-identity-seal>svg{display:block;width:100%;height:100%}.account-workspace .account-welcome .eyebrow{margin:0 0 8px;font:10px/1.4 var(--sans);letter-spacing:.13em;color:#b6a384}.account-workspace .account-welcome h1{margin:0 0 9px;font:500 clamp(2rem,1.4rem + 1.6vw,3rem)/1.05 var(--display);letter-spacing:-.02em}.account-workspace .account-identity>div>p:last-child{margin:0;color:#ae9f90;font:12px/1.5 var(--sans);overflow-wrap:anywhere}.account-workspace .account-welcome-actions{gap:12px;flex:none}.account-workspace .account-welcome-actions>span{display:none}.account-workspace .profile-toggle{min-height:42px;padding:10px 16px;border:1px solid var(--account-line);border-radius:7px;background:#dcc39c08;color:#d7c6aa;font:11px/1.4 var(--sans);letter-spacing:0;text-transform:none}.account-workspace .account-grid{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:20px;border:0}.account-workspace .account-grid>.access-account-card{min-height:0;padding:25px;border:1px solid #9abfb43b;border-radius:16px;background:radial-gradient(ellipse at 80% 0,#67b7ac1a,transparent 60%),linear-gradient(140deg,var(--system-surface-raised,#131b1a),var(--system-surface,#100e13) 75%)}.account-access-heading{position:relative;isolation:isolate;min-height:141px;padding:5px 125px 22px 0;overflow:hidden}.account-access-heading>svg{position:absolute;z-index:-1;right:-29px;top:-8px;width:205px;height:145px;color:#9fcdbd;opacity:.7;pointer-events:none}.account-workspace .account-access-heading>.eyebrow{margin:0 0 14px;color:#9cbfb0;font:9px/1.5 var(--sans);letter-spacing:.13em}.account-workspace .account-plan-heading{display:flex;flex-direction:column;align-items:start;justify-content:start;gap:13px}.account-workspace .account-plan-heading h2{max-width:100%;margin:0;font:500 clamp(1.9rem,1.4rem + 1vw,2.6rem)/1.08 var(--display);color:#eee3d4;letter-spacing:-.02em}.account-workspace .account-plan-heading>span{margin:0;padding:5px 8px;border:1px solid #a5c7ae36;border-radius:5px;background:#a5c7ae08;color:#b9d9bf;font:10px/1.5 var(--sans);letter-spacing:.01em;text-transform:none}.account-workspace .account-plan-heading>span[data-status=past_due]{color:#e5bfa0;border-color:#e5bfa044}.account-instruments{margin-top:4px}.account-instruments>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 0 12px;border-top:1px solid #b8c3b71c;color:#c4cec3;font:11px/1.4 var(--sans)}.account-instruments>header>small{color:color-mix(in srgb,#8c9f97,var(--system-text-lightener,#8c9f97) 4%);font:10px/1.4 var(--sans)}.account-instruments>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.account-instruments button{display:flex;flex-direction:column;align-items:start;gap:14px;width:100%;min-width:0;min-height:124px;padding:12px 9px 11px;border:1px solid rgba(var(--area-rgb),.32);border-radius:9px;background:linear-gradient(145deg,rgba(var(--area-rgb),.2),rgba(var(--area-rgb),.025));text-align:left;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease}.account-instruments button>i{display:grid;place-items:center;width:30px;height:30px;border:1px solid rgba(var(--area-rgb),.35);border-radius:50%;background:rgba(var(--area-rgb),.08);color:var(--area-accent);font: 20px/1 Georgia,serif}.account-instruments button>b{max-width:100%;color:#e3d8ca;font:500 clamp(15px,1.5cqi,19px)/1.1 var(--display);overflow-wrap:anywhere}.account-instruments button>span{display:flex;align-items:center;justify-content:space-between;gap:3px;align-self:stretch;margin-top:auto;color:var(--area-accent);font:9px/1.5 var(--sans)}.account-instruments button em{font:normal 12px/1 var(--sans)}.account-membership-details{margin-top:18px;border-top:1px solid #b8c3b71c}.account-membership-details>summary{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:48px;list-style:none;cursor:pointer;color:#b9c4bc;font:12px/1.5 var(--sans)}.account-membership-details>summary::-webkit-details-marker{display:none}.account-membership-details>summary>i{display:grid;place-items:center;width:23px;height:23px;border:1px solid #b8c3b72c;border-radius:50%;color:#a9c2b4;font:normal 13px/1 var(--sans)}.account-membership-details[open]>summary>i{transform:rotate(45deg)}.account-membership-body{padding:1px 0 3px}.account-membership-body>p{margin:10px 0;color:#b6b5a5;font:13px/1.6 var(--sans)}.account-workspace .account-plan-facts{grid-template-columns:repeat(auto-fit,minmax(min(100%,135px),1fr));gap:15px;margin:15px 0 0;padding:15px 0;border-color:#b8c3b71c}.account-workspace .account-plan-facts>div,.account-workspace .account-plan-facts>div:nth-child(2n){min-width:0;padding:0;border:0}.account-workspace .account-plan-facts dt{margin-bottom:7px;color:#97b2a6;font:10px/1.4 var(--sans);letter-spacing:.02em;text-transform:none}.account-workspace .account-plan-facts dd{color:#d4cec0;font:12px/1.6 var(--sans)}.account-workspace .account-ledger{margin-top:19px}.account-workspace .account-ledger-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:32px}.account-workspace .account-ledger h3{margin:0;font:21px/1.3 var(--display)}.account-workspace .account-ledger-heading>span{min-width:22px;height:22px;border-color:#b8c3b72c;color:#a9c2b4;font:10px/1 var(--sans)}.account-workspace .account-ledger>p{margin:10px 0;color:#a9aa99;font:12px/1.6 var(--sans)}.account-workspace .subscription-history{margin-top:14px;padding-top:14px;border-color:#b8c3b71c}.account-workspace .subscription-history summary{color:#a7c3b4;font:11px/1.5 var(--sans);letter-spacing:0;text-transform:none}.account-sky-stack{display:grid;align-content:start;gap:16px;min-width:0;container:account-sky/inline-size}.account-workspace .account-sky-stack>.location-card{position:relative;isolation:isolate;min-height:0;padding:24px 24px 4px;border:1px solid #cfb07838;border-radius:15px;background:radial-gradient(ellipse at 100% 0,#c5a3681a,transparent 70%),var(--system-surface,#131010)}.account-location-art{position:absolute;z-index:-1;right:0;top:6px;width:166px;color:#d2b57e;opacity:.65;pointer-events:none}.account-location-art>svg{display:block;width:100%;height:auto}.account-workspace .account-location-top{display:block;min-height:61px;padding-right:110px}.account-workspace .location-card-heading{display:block}.account-workspace .location-card-heading .eyebrow{margin:0 0 10px;color:#bda16e;font:9px/1.5 var(--sans);letter-spacing:.12em}.account-workspace .location-card-heading h2{margin:0;color:#e8dcc8;font:500 clamp(1.7rem,1.3rem + .8vw,2.1rem)/1.1 var(--display);letter-spacing:-.015em}.account-location-place{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:16px 0 18px}.account-location-place>b{color:#d9cbb6;font:13px/1.5 var(--sans)}.account-location-place>span{color:color-mix(in srgb,#9b8c77,var(--system-text-lightener,#9b8c77) 14%);font:10px/1.5 var(--sans);font-variant-numeric:tabular-nums}.account-location-place>span:before{content:"·";margin-right:10px;color:color-mix(in srgb,#7c705f,var(--system-text-lightener,#7c705f) 32%)}.account-location-place>p{margin:0;max-width:260px;color:#b8aa93;font:12px/1.6 var(--sans)}.account-workspace .location-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:45px;margin:0;padding:12px 0;border:0;border-top:1px solid #cfb07824;border-radius:0;background:transparent;color:#d1b88a;font:11px/1.5 var(--sans);letter-spacing:0;text-transform:none}.account-workspace .location-toggle>span{font:16px/1 var(--sans)}.account-workspace .location-form{display:grid;grid-template-columns:minmax(0,1fr);gap:17px;margin:0;padding:16px 0 20px;border:0;border-top:1px solid #cfb07824;border-radius:0;background:transparent}.account-workspace .location-form .location-combobox{min-width:0;margin:0}.account-workspace .location-form label{margin:0 0 7px;color:#cbb99b;font:10px/1.5 var(--sans);letter-spacing:.02em;text-transform:none}.account-workspace .location-form .location-combobox-control input{height:46px;margin:0;font:14px/1.5 var(--sans);border:1px solid #cfb07836;border-radius:7px;background:var(--system-field,#0c090b)}.account-workspace .location-combobox-hint{margin-top:6px;color:color-mix(in srgb,#9d907b,var(--system-text-lightener,#9d907b) 12%);font:10px/1.6 var(--sans)}.account-workspace .location-form>details{grid-column:1/-1;margin:0;padding:11px 0;border:0;border-top:1px solid #cfb07824;border-bottom:1px solid #cfb07824}.account-workspace .location-form>details>summary{min-height:26px;color:#b8a17d;font:11px/26px var(--sans);letter-spacing:0}.account-workspace .coordinate-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.account-workspace .coordinate-grid input{width:100%;margin-top:7px}.account-location-actions{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.account-workspace .location-form .device-location{width:auto;min-height:42px;margin:0;padding:10px 0;border:0;color:#c7b38f;font:11px/1.5 var(--sans)}.account-workspace .location-form .primary{width:auto;min-width:155px;min-height:43px;padding:11px 14px;border:1px solid #cfb07855;border-radius:7px;background:#c7a26422;color:#e6cfaa;font:11px/1.5 var(--sans);gap:15px}.account-workspace .account-sky-stack>.tradition-settings{container:account-traditions/inline-size;margin:0;border:1px solid #b4a0cc36;border-radius:15px;background:radial-gradient(ellipse at 0 0,#9c7bc017,transparent 75%),var(--system-surface,#110f14)}.account-workspace .tradition-settings>summary{min-height:104px;padding:17px 18px 17px 12px;gap:12px}.account-workspace .tradition-settings>summary>span{display:grid;grid-template-columns:74px minmax(0,1fr);gap:7px 7px}.account-workspace .tradition-settings>summary i{grid-row:span 2;align-self:center;display:block;width:74px;height:60px;margin:0;padding:0;border:0;border-radius:0;background:none;color:#bda3d4}.account-workspace .tradition-settings>summary i>svg{display:block;width:100%;height:100%;overflow:visible}.account-workspace .tradition-settings>summary b{margin:3px 0 0;color:#e0d1e8;font:500 26px/1.1 var(--display);letter-spacing:-.01em}.account-workspace .tradition-settings>summary small{grid-column:2;padding:0;border:0;border-radius:0;background:none;color:color-mix(in srgb,#ab94bd,var(--system-text-lightener,#ab94bd) 2%);font:10px/1.5 var(--sans);letter-spacing:0}.account-workspace .tradition-settings>summary>strong{font:18px/1 var(--sans);color:#bda3d4}.account-workspace .tradition-settings[open]>summary{border-color:#b4a0cc24}.account-workspace .tradition-settings form{padding:19px 22px 22px}.account-workspace .tradition-settings form>header{display:flex;flex-direction:column;align-items:start;gap:6px;margin-bottom:18px}.account-workspace .tradition-settings form>header>span{color:#b4a4bc;font:12px/1.6 var(--sans)}.account-workspace .tradition-settings form>header>button{min-height:32px;padding:0;color:#bda3d4;font:11px/1.5 var(--sans);text-align:left}.account-workspace .tradition-settings legend{font:11px/1.5 var(--sans);color:#d0bddb}.account-workspace .tradition-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.account-workspace .tradition-choices label{min-height:92px;padding:11px;gap:9px;align-items:start;border-radius:8px}.account-workspace .tradition-choices input{margin-top:2px;flex:none}.account-workspace .tradition-choices label>span{gap:6px}.account-workspace .tradition-choices label b{font:12px/1.4 var(--sans)}.account-workspace .tradition-choices label small{color:#ad9eb5;font:10px/1.6 var(--sans)}.account-workspace .tradition-choices label i{font: 16px/1 Georgia,serif;margin-right:4px}.account-workspace .tradition-options{grid-template-columns:minmax(0,1fr);gap:8px;margin-top:12px}.account-workspace .tradition-options>label{min-height:65px;padding:12px}.account-workspace .tradition-options label b{font:12px/1.5 var(--sans)}.account-workspace .tradition-options label small{font:10px/1.6 var(--sans)}.account-workspace .tradition-settings footer{flex-wrap:wrap;gap:13px;margin-top:17px;padding-top:16px;border-top:1px solid #b4a0cc24}.account-workspace .tradition-settings footer small{max-width:190px;color:#a99ab1;font:11px/1.5 var(--sans)}.account-workspace .tradition-settings .lab-primary-action{width:auto;min-height:43px;padding:11px 17px;border:1px solid #b4a0cc55;border-radius:7px;background:#9c7bc020;color:#dbc6ed;font:11px/1.5 var(--sans)}.account-workspace .account-footnote{display:none}.account-workspace :is(.profile-toggle,.location-toggle,.device-location,.account-membership-details>summary,.subscription-history>summary):focus-visible{outline:2px solid var(--account-accent);outline-offset:3px}.account-instruments button:focus-visible{outline:2px solid var(--area-accent);outline-offset:3px}@container account-workspace (min-width:940px){.account-workspace .account-grid{grid-template-columns:minmax(0,1.28fr) minmax(340px,.9fr)}}@container account-sky (min-width:600px){.account-workspace .location-form{grid-template-columns:repeat(2,minmax(0,1fr))}.account-workspace .tradition-choices{grid-template-columns:repeat(3,minmax(0,1fr))}.account-workspace .tradition-settings form>header{flex-direction:row;align-items:center;justify-content:space-between}.account-workspace .tradition-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@container account-workspace (max-width:600px){.system-page .account-workspace .account-welcome{align-items:start;flex-direction:column;gap:17px;padding:0 0 20px;min-height:0}.account-workspace .account-welcome-actions{margin:0 0 0 75px;flex-direction:row;align-items:center;gap:16px}.account-identity{gap:14px}.account-identity-seal{width:61px;height:61px}.account-workspace .account-welcome h1{font-size:34px}.account-workspace .account-grid>.access-account-card{padding:20px 17px}.account-access-heading{padding-right:90px;min-height:132px}.account-access-heading>svg{right:-30px;width:160px;height:123px;opacity:.55}.account-workspace .account-plan-heading h2{font-size:32px}.account-instruments>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.account-instruments button{min-height:112px;gap:12px;padding:11px 9px}.account-instruments button>b{font-size:17px}.account-workspace .account-sky-stack>.location-card{padding:21px 20px 3px}.account-location-art{width:155px;opacity:.5}.account-workspace .account-location-top{padding-right:100px}.account-workspace .location-card-heading h2{font-size:30px}.account-workspace .account-plan-facts{grid-template-columns:minmax(0,1fr)}.account-location-actions{align-items:stretch;flex-direction:column}.account-workspace .location-form .primary{width:100%}.account-workspace .location-form .device-location{align-self:start}.account-workspace .coordinate-grid{grid-template-columns:minmax(0,1fr)}.account-workspace .tradition-settings form{padding:17px}.account-workspace .tradition-settings footer{align-items:stretch;flex-direction:column}.account-workspace .tradition-settings footer small{max-width:none}.account-workspace .tradition-settings .lab-primary-action{width:100%}}@container account-workspace (max-width:350px){.account-instruments>div{grid-template-columns:repeat(2,minmax(0,1fr))}.account-workspace .tradition-choices{grid-template-columns:minmax(0,1fr)}.account-workspace .account-welcome h1{font-size:31px}.account-workspace .tradition-settings>summary b{font-size:24px}}@media(hover:hover){.account-instruments button:hover{transform:translateY(-3px);border-color:var(--area-accent);background:linear-gradient(145deg,rgba(var(--area-rgb),.3),rgba(var(--area-rgb),.07))}.account-workspace .location-toggle:hover{color:#f0d19b}}@media(prefers-reduced-motion:reduce){.account-instruments button{transition:none}.account-instruments button:hover{transform:none}}@media(forced-colors:active){.account-instruments button,.account-membership-details{border-color:CanvasText}.account-workspace .account-plan-heading>span{border-color:CanvasText}.account-workspace .tradition-choices label:has(input:checked){outline:2px solid Highlight}}.personal-reading-shortcut{display:flex;align-items:center;gap:17px;width:100%;padding:18px 22px;margin:20px 0;border:1px solid #c7b0e039;border-radius:12px;background:linear-gradient(100deg,#9471b623,transparent);text-align:start;color:#d7bfea;cursor:pointer}.personal-reading-shortcut>span:first-child{flex:none;display:grid;place-items:center;width:38px;height:38px;border:1px solid #c7b0e039;border-radius:50%;font:27px/1 Georgia,serif}.personal-reading-shortcut>span:nth-child(2){flex:1;min-width:0}.personal-reading-shortcut b{display:block;font:500 25px/1.2 var(--display);color:#e7ddeb}.personal-reading-shortcut small{display:block;margin-block-end:6px;font:9px/1.6 Arial,sans-serif;color:#b9a1c9;letter-spacing:.06em}.personal-reading-shortcut>span:nth-child(2)>span{display:block;font:12px/1.7 Arial,sans-serif;color:#b9a1c9;margin-block-start:7px}.personal-reading-shortcut>i{font: 24px/1 Georgia,serif}.personal-reading-shortcut:hover{border-color:#c7b0e06b}.personal-reading-shortcut:focus-visible{outline:2px solid #c7b0e0;outline-offset:4px}.today-view.today-desk{--today-line:rgba(222,208,180,.13);--today-surface:var(--system-surface,#121012);--today-muted:var(--system-text-secondary,#b4a8a4);--today-gold:#d5b77d;--today-violet:#bfaad4;max-width:1320px;container:today / inline-size}.today-desk :is(h1,h2,h3,p){margin:0}.today-desk :is(button,a,summary):focus-visible{outline:2px solid var(--today-gold);outline-offset:4px}.today-desk :is(button,a,summary){-webkit-tap-highlight-color:transparent}.today-welcome{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:4px 24px;border-bottom:1px solid var(--today-line);margin-bottom:24px}.today-welcome>div>p{font:12px/1.5 Arial,sans-serif;color:var(--today-muted)}.today-welcome h1{font:500 clamp(30px,2rem + .7cqi,42px)/1.2 var(--display);letter-spacing:-.02em;color:var(--paper);margin-top:6px}.today-welcome-actions{display:flex;align-items:center;gap:18px}.today-welcome-actions button{display:flex;align-items:center;justify-content:center;gap:9px;min-height:44px;font:12px/1.4 Arial,sans-serif;cursor:pointer;border-radius:8px}.today-reading-action{padding:8px 2px;background:none;border:0;color:#c4b4d4}.today-reading-action>span{font:20px/1 Georgia,serif}.today-write-action{padding:12px 18px;border:1px solid #b98a9959;background:#71344b;color:#fff3ec}.today-write-action>span{font-size:18px}.today-setup{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 20px;margin-bottom:20px;padding:10px 16px;border-inline-start:2px solid var(--today-gold);background:#d5b77d08;font:12px/1.5 Arial,sans-serif;color:var(--today-muted)}.today-setup>div{display:flex;flex-wrap:wrap;gap:18px}.today-setup button{border:0;background:none;min-height:44px;padding:5px 0;font:inherit;color:var(--today-gold);cursor:pointer}.today-workspace{display:grid;grid-template-columns:minmax(0,1fr);gap:24px}.today-now{min-width:0;padding:24px;border:1px solid var(--today-line);border-radius:14px;background:radial-gradient(ellipse at 0 0,#d5b77d09,transparent 70%),var(--today-surface);container:today-sky / inline-size}.today-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0}.today-section-heading h2{font:500 24px/1.3 var(--display);color:var(--paper);letter-spacing:-.01em}.today-kicker{display:inline-flex;align-items:center;gap:7px;font:11px/1.5 Arial,sans-serif;color:var(--today-gold)}.today-kicker>i{width:5px;height:5px;background:var(--today-gold);border-radius:50%}.today-desk .today-text-action{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:4px 0;border:0;background:none;text-decoration:none;font:12px/1.5 Arial,sans-serif;color:var(--today-muted);cursor:pointer;white-space:nowrap}.today-desk .today-text-action:hover{color:var(--paper)}.today-lunar-heading{display:flex;align-items:center;gap:16px;margin-block:19px 14px}.today-phase-glyph{color:#d4c6ac;font:54px/1 Segoe UI Symbol,Georgia,serif;min-width:46px;text-align:center}.today-lunar-heading h2{font:500 clamp(30px,1.8rem + .7cqi,38px)/1.15 var(--display);letter-spacing:-.02em;color:var(--paper)}.today-lunar-heading p{font:12px/1.7 Arial,sans-serif;color:var(--today-muted);margin-top:5px}.today-lunar-heading p>span{padding-inline:4px;color:color-mix(in srgb,#6b625c,var(--system-text-lightener,#6b625c) 38%)}.today-desk .today-sky-reading{max-width:66ch;font:16px/1.6 Text,Georgia,serif;color:#bcafaa}.today-sky-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px;padding-block:23px;margin-block:22px 0;border-top:1px solid var(--today-line);border-bottom:1px solid var(--today-line)}.today-sky-fact{position:relative;min-width:0}.today-sky-fact>button{display:flex;flex-direction:column;align-items:start;gap:7px;width:100%;min-width:0;min-height:76px;padding:0;border:0;background:none;text-align:start;cursor:pointer}.today-sky-facts small{font:11px/1.4 Arial,sans-serif;color:var(--today-muted)}.today-sky-facts b{font:500 19px/1.3 var(--display);color:var(--paper);overflow-wrap:anywhere}.today-sky-facts span{font:11px/1.5 Arial,sans-serif;color:#aa9e98}.today-sky-facts i{font-style:normal}.today-sky-fact>button:is(:hover,[aria-expanded=true]) b{color:var(--today-gold)}.today-sky-facts .today-fact-info{padding-left:3px;color:var(--today-gold);font:11px/1 Arial,sans-serif;opacity:.65}.today-fact-popover{display:none;position:fixed;inset:auto;box-sizing:border-box;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);overflow:auto;margin:0;padding:17px 19px;border:1px solid rgba(205,112,142,.34);border-radius:9px;background:var(--system-surface,#1a1116);color:var(--paper,#e0d5c6);box-shadow:0 12px 28px #00000059;text-align:start;z-index:100}.today-fact-popover:popover-open{display:block}.today-fact-popover[data-fallback=true][data-open=true]{display:block;position:absolute}.today-fact-popover>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:6px}.today-fact-popover>header>small{font:10px/1.4 Arial,sans-serif;letter-spacing:.05em;color:var(--today-gold,#d5b77d)}.today-fact-popover>header>button{display:grid;place-items:center;min-width:32px;min-height:32px;margin:-8px -9px -4px 0;padding:0;border:0;background:none;font:22px/1 Arial,sans-serif;color:var(--today-muted,#b4a8a4);cursor:pointer}.today-fact-popover h3{margin:0 0 10px;font:500 24px/1.15 var(--display);color:var(--paper,#e0d5c6)}.today-fact-popover>p{margin:0;font:15px/1.6 Text,Georgia,serif;color:var(--today-muted,#b4a8a4)}.today-fact-popover>dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0 0;padding-top:12px;border-top:1px solid var(--today-line,rgba(222,208,180,.13))}.today-fact-popover dt{font:10px/1.5 Arial,sans-serif;color:var(--today-muted,#b4a8a4)}.today-fact-popover dd{margin:4px 0 0;font:12px/1.5 Arial,sans-serif;color:var(--paper,#e0d5c6)}.today-fact-popover>.today-fact-study{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:44px;margin-top:12px;padding:10px 0 0;border:0;border-top:1px solid var(--today-line,rgba(222,208,180,.13));background:none;color:var(--today-gold,#d5b77d);font:12px/1.4 Arial,sans-serif;cursor:pointer}.today-fact-popover>.today-fact-study>span{color:inherit;font-size:15px}.today-sky-footer{display:flex;align-items:start;justify-content:space-between;flex-wrap:wrap;gap:4px 15px;margin-top:10px;font:11px/1.6 Arial,sans-serif;color:var(--today-muted)}.today-sky-footer>span{padding-block:14px}.today-sky-footer>span>span{padding-inline:5px}.today-sky-details{display:contents}.today-sky-details>summary{display:flex;align-items:center;gap:10px;margin-inline-start:auto;min-height:44px;list-style:none;cursor:pointer;color:#c3b5a8}.today-sky-details>summary::-webkit-details-marker{display:none}.today-sky-details[open]>summary>span{transform:rotate(45deg)}.today-sky-expanded{flex-basis:100%;min-width:0;border-top:1px solid var(--today-line);padding-top:18px}.today-sky-expanded>p{font:13px/1.7 Text,Georgia,serif;color:var(--today-muted);margin-bottom:10px}.today-sky-expanded .lab-lunar-day{padding:16px 0;margin:14px 0;border:0;border-top:1px solid var(--today-line);border-radius:0;background:none}.today-sky-expanded .lab-planetary-hours{border-top:1px solid var(--today-line);padding-top:18px}.today-sky-expanded .lab-planetary-hours h3{font-size:22px}.today-location-empty{padding-block:28px 12px}.today-location-empty h2{font:500 32px/1.2 var(--display);color:var(--paper)}.today-location-empty p{font:16px/1.6 Text,Georgia,serif;color:var(--today-muted);margin-block:10px 12px}.today-path{min-width:0;padding:5px 0}.today-path>.today-section-heading{min-height:44px;margin-bottom:12px}.today-path>.today-section-heading>span{font-size:24px;color:color-mix(in srgb,#867963,var(--system-text-lightener,#867963) 27%)}.today-path-row{display:flex;align-items:center;gap:14px;min-width:0;width:100%;padding:20px 0;min-height:100px;border:0;border-top:1px solid var(--today-line);background:none;text-align:start;cursor:pointer}.today-path-row>span:not(.today-row-arrow){display:flex;flex:1;flex-direction:column;min-width:0;gap:6px}.today-path-icon{display:grid;place-items:center;flex-shrink:0;align-self:start;width:35px;min-height:35px;border-radius:9px;font:21px/1 Georgia,serif;font-style:normal;background:#95b5d80a;color:#a2bbd2}.today-path-icon[data-tool=calendar]{background:#d5b77d0a;color:var(--today-gold)}.today-path-icon[data-tool=oracle]{background:#bfaad40a;color:var(--today-violet)}.today-path-icon[data-tool=observatory]{background:#8ebdbc0a;color:#8ebdbc}.today-path-row small{font:11px/1.4 Arial,sans-serif;color:var(--today-muted)}.today-path-row b{font:500 22px/1.2 var(--display);color:var(--paper);overflow-wrap:anywhere}.today-path-row em{font:11px/1.5 Arial,sans-serif;color:#aa9e98;font-style:normal}.today-row-arrow{margin-inline-start:auto;color:color-mix(in srgb,#9b8d77,var(--system-text-lightener,#9b8d77) 14%);font:18px/1 Georgia,serif}.today-path-row:hover b{color:#dec5d3}.today-practices{margin-top:30px;padding-top:24px;border-top:1px solid var(--today-line)}.today-practices>.today-section-heading{margin-bottom:16px}.today-practices>.today-section-heading h2{margin-top:5px}.today-practice-list{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-items:start}.today-practice{min-width:0;border:1px solid var(--today-line);border-radius:10px;background:rgba(var(--system-surface-rgb,23,19,26),.502)}.today-practice>summary{display:flex;align-items:center;gap:13px;padding:18px;min-height:92px;cursor:pointer;list-style:none}.today-practice>summary::-webkit-details-marker{display:none}.today-practice-symbol{font:24px/1 Georgia,serif;color:var(--today-violet)}.today-practice-title{display:flex;flex:1;flex-direction:column;min-width:0;gap:6px}.today-practice-title>small{font:11px/1.5 Arial,sans-serif;color:var(--today-violet)}.today-practice-title>b{font:500 23px/1.2 var(--display);color:var(--paper);overflow-wrap:anywhere}.today-practice-time{display:flex;flex-shrink:0;flex-direction:column;gap:6px;text-align:end;color:color-mix(in srgb,#a59a98,var(--system-text-lightener,#a59a98) 2%)}.today-practice-time>small{font:10px/1.4 Arial,sans-serif}.today-practice-time>span{font:11px/1.4 Arial,sans-serif;font-variant-numeric:tabular-nums;white-space:nowrap}.today-practice-time[data-current]>small{color:#a7c1ad}.today-practice>summary>i{font:17px/1 Arial,sans-serif;font-style:normal;color:#aa99b8}.today-practice[open]>summary>i{transform:rotate(45deg)}.today-practice-content{padding:0 20px 8px;border-top:1px solid var(--today-line);margin-inline:0;min-width:0}.today-practice-content>p{font:15px/1.7 Text,Georgia,serif;color:var(--today-muted);margin-block:16px}.today-practice-content .today-practice-basis{font:11px/1.5 Arial,sans-serif;color:var(--today-violet)}.today-practice-content dl{margin:0;display:grid;gap:15px}.today-practice-content dt{font:11px/1.5 Arial,sans-serif;color:#a9c0ad;margin-bottom:5px}.today-practice-content dl>div+div dt{color:#c5abac}.today-practice-content dd{font:15px/1.6 Text,Georgia,serif;color:var(--paper);margin:0}.today-practice-content>footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:4px 14px;margin-top:17px;border-top:1px solid var(--today-line)}.today-practice-content>footer :is(a,button){display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:7px 0;background:none;border:0;text-decoration:none;font:11px/1.5 Arial,sans-serif;color:#d1bedf;cursor:pointer}.today-suggestion-method{margin-top:12px;color:var(--today-muted)}.today-suggestion-method>summary{display:inline-flex;align-items:center;min-height:44px;font:11px/1.5 Arial,sans-serif;cursor:pointer}.today-suggestion-method>p{font:14px/1.7 Text,Georgia,serif;max-width:85ch;padding-bottom:10px}.today-suggestion-method a{color:var(--today-violet)}.today-practice-empty,.today-practice-state{font:14px/1.6 Text,Georgia,serif;color:var(--today-muted);padding-block:15px}@container today (min-width:1000px){.today-workspace{grid-template-columns:minmax(0,1.9fr) minmax(280px,1fr);gap:32px}.today-practice-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@container today-sky (min-width:560px){.today-sky-facts{grid-template-columns:repeat(4,minmax(0,1fr))}}@container today (max-width:580px){.today-welcome h1{font-size:32px}.today-now{padding:18px}.today-lunar-heading{gap:13px;margin-block:17px 12px}.today-phase-glyph{font-size:42px;min-width:35px}.today-lunar-heading h2{font-size:30px}.today-lunar-heading p{font-size:11px}.today-desk .today-sky-reading{font-size:15px}.today-sky-facts{gap:18px;padding-block:19px;margin-top:18px}.today-path-row{padding-block:17px;min-height:90px}.today-workspace{gap:20px}.today-practices{margin-top:22px;padding-top:20px}.today-practices>.today-section-heading h2{font-size:23px}.today-practices>.today-section-heading>.today-text-action{font-size:11px}.today-practice>summary{gap:10px;padding:15px}.today-practice-title>b{font-size:21px}.today-practice-symbol{font-size:20px}.today-practice-time{max-width:94px}.today-practice-content{padding-inline:15px}}@container today (max-width:520px){.today-welcome{align-items:start;flex-direction:column;gap:15px;padding-bottom:18px;margin-bottom:18px}.today-welcome-actions{width:100%;justify-content:space-between;gap:12px}}@container today (max-width:355px){.today-practice>summary{flex-wrap:wrap}.today-practice-title{flex-basis:calc(100% - 50px)}.today-practice-time{margin-inline-start:30px;max-width:none;flex-direction:row;gap:10px;text-align:start}.today-practice>summary>i{margin-inline-start:auto}.today-practices>.today-section-heading{flex-wrap:wrap;gap:3px}}@media(forced-colors:active){.today-now,.today-practice{border-color:CanvasText}.today-write-action{border-color:ButtonText}.today-sky-facts,.today-path-row{border-color:CanvasText}}.study-journey,.study-resume-strip{--study-ink:#e8dfd1;--study-muted:#b2a8a5;--study-rose:#dc98ae;--study-line:#3c2d35;color:var(--study-ink)}.study-journey{padding:24px 0 40px}.study-journey-heading{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:26px}.study-journey small,.study-resume-strip small{display:block;color:var(--study-rose);font:500 10px/1.5 Arial,sans-serif;letter-spacing:.11em}.study-journey h2{font:400 clamp(28px,3vw,42px)/1.1 Georgia,serif;margin:9px 0 12px;letter-spacing:-.035em}.study-journey-heading p,.study-focus-meta,.study-journey p{color:var(--study-muted);font:400 13px/1.7 Arial,sans-serif}.study-facts{display:flex;gap:24px;flex-shrink:0}.study-facts span{font:11px/1.7 Arial,sans-serif;color:var(--study-muted)}.study-facts b{display:block;color:var(--study-ink);font:400 26px/1.3 Georgia,serif}.study-focus{display:grid;grid-template-columns:240px minmax(0,1fr);border:1px solid var(--study-line);border-radius:16px;overflow:hidden;background:linear-gradient(110deg,#23191f,#141216 70%)}.study-focus-art{display:grid;place-items:center;overflow:hidden;background:radial-gradient(ellipse,#57323e55,transparent 70%);border-right:1px solid var(--study-line);padding:30px}.study-focus-art svg{max-width:100%;height:auto;max-height:180px}.study-focus-art>span{font-size:80px;color:var(--study-rose)}.study-focus-content{padding:29px 34px;min-width:0}.study-course-label{display:block;font:12px/1.4 Arial,sans-serif;color:var(--study-muted);margin-top:10px}.study-focus h3{font:400 clamp(24px,2.5vw,32px)/1.2 Georgia,serif;margin:9px 0 12px;max-width:680px}.study-focus-meta{display:flex;flex-wrap:wrap;gap:8px 22px;font-size:12px}.study-focus progress{max-width:350px;margin-top:16px}.study-focus footer{display:flex;align-items:center;gap:20px;margin-top:23px;flex-wrap:wrap}.study-journey progress{display:block;width:100%;height:3px;border:0;border-radius:4px;background:#3b2c35;appearance:none;accent-color:var(--study-rose)}.study-journey progress::-webkit-progress-bar{background:#3b2c35;border-radius:4px}.study-journey progress::-webkit-progress-value{background:var(--study-rose);border-radius:4px}.study-journey progress::-moz-progress-bar{background:var(--study-rose);border-radius:4px}.study-journey .study-action,.study-resume-strip .study-action,.reading-bookmark .study-action{background:#71334c;border:1px solid #99546f;border-radius:7px;padding:12px 18px;color:#f4e9ec;font:500 12px/1.4 Arial,sans-serif;cursor:pointer}.study-journey .study-subtle,.study-resume-strip .study-subtle,.reading-bookmark .study-subtle{background:none;border:0;padding:9px 0;color:var(--study-rose,#dc98ae);font:500 12px/1.5 Arial,sans-serif;text-decoration:none;cursor:pointer}.study-journey button:hover,.study-resume-strip button:hover{filter:brightness(1.15)}.study-journey :is(button,a):focus-visible,.study-resume-strip button:focus-visible,.reading-bookmark :is(button,a):focus-visible{outline:2px solid #efb7cb;outline-offset:4px}.study-journey-tabs{display:flex;gap:24px;margin-top:28px;border-bottom:1px solid var(--study-line);overflow-x:auto}.study-journey-tabs button{white-space:nowrap;border:0;border-bottom:2px solid transparent;background:none;color:var(--study-muted);padding:14px 0;font:12px/1.5 Arial,sans-serif;cursor:pointer}.study-journey-tabs button[aria-pressed=true]{border-bottom-color:var(--study-rose);color:var(--study-ink)}.study-journey-tabs button>span{margin-left:8px;color:var(--study-rose);font-size:10px}.study-course-row{display:grid;grid-template-columns:76px minmax(0,1fr) auto;gap:24px;align-items:center;padding:26px 8px;border-bottom:1px solid var(--study-line)}.study-course-symbol{height:80px;overflow:hidden;display:grid;place-items:center}.study-course-symbol svg{width:76px;max-height:76px}.study-course-row h3,.study-other-list h3{font:400 23px/1.2 Georgia,serif;margin:5px 0 8px}.study-course-row p{margin:5px 0 11px;font-size:12px}.study-course-row progress{max-width:460px}.study-course-row .study-next-label{font-size:11px;margin-top:11px;margin-bottom:0}.study-course-row-actions{display:flex;align-items:end;flex-direction:column;gap:2px}.study-list-empty{padding:30px 0}.study-other-list>p{font-size:12px;margin:20px 0}.study-other-list article{display:flex;justify-content:space-between;gap:20px;padding:20px 0;border-bottom:1px solid var(--study-line)}.study-other-list h3{font-size:21px}.study-journey-method{margin-top:24px;max-width:780px;color:var(--study-muted);font:12px/1.7 Arial,sans-serif}.study-journey-method summary{cursor:pointer;font-size:11px}.study-journey-method p{font-size:12px}.study-journey-empty{text-align:center;border:1px solid var(--study-line);border-radius:14px;padding:40px 20px;background:#191419}.study-journey-empty>span{font-size:36px;color:var(--study-rose)}.study-journey-empty h3{font:400 28px/1.2 Georgia,serif;margin:12px 0}.study-journey-empty p{margin:12px auto 22px;max-width:420px}.study-resume-strip{display:flex;align-items:center;gap:24px;border:1px solid var(--study-line);border-radius:12px;background:linear-gradient(110deg,#261920,#141216);padding:20px 24px;margin:0 0 25px}.study-resume-strip>span{font:32px Georgia,serif;color:var(--study-rose)}.study-resume-strip>div{flex:1;min-width:0}.study-resume-strip b{display:block;font:400 22px/1.3 Georgia,serif;margin:5px 0;overflow-wrap:anywhere}.study-resume-strip p{font:12px/1.4 Arial,sans-serif;color:var(--study-muted);margin:0}.study-revisit-strip{display:flex;justify-content:space-between;gap:20px;padding:20px;border:1px solid #3c2d35;background:#1b151a;color:#d2c4c5;border-radius:10px;width:100%;text-align:left;cursor:pointer;margin-bottom:24px;font:12px/1.6 Arial,sans-serif}.study-revisit-strip span{color:#dc98ae;flex-shrink:0}.reading-bookmark{display:flex;gap:20px;align-items:center;justify-content:space-between;border-block:1px solid #3c2d35;padding:14px 0;margin:20px 0 26px;color:#dfd2ca}.reading-bookmark>div:first-child{min-width:0}.reading-bookmark small{display:block;font:10px/1.4 Arial,sans-serif;letter-spacing:.08em;color:#dca0b3}.reading-bookmark b{display:block;font:400 17px/1.4 Georgia,serif;margin-top:4px}.reading-bookmark-actions{display:flex;align-items:center;gap:18px;flex-shrink:0}.reading-bookmark .study-subtle{font-size:11px}.reading-bookmark-status{font:11px/1.4 Arial,sans-serif;color:#b2a8a5}.reading-bookmark .study-action:disabled{opacity:.65;cursor:wait}@media(max-width:750px){.study-journey-heading{display:block}.study-facts{margin-top:20px;gap:30px}.study-focus{grid-template-columns:100px minmax(0,1fr)}.study-focus-art{padding:15px}.study-focus-content{padding:24px}.study-course-row{grid-template-columns:50px minmax(0,1fr);gap:15px}.study-course-symbol svg{width:50px}.study-course-row-actions{grid-column:2;flex-direction:row;align-items:center;gap:24px}.study-resume-strip{flex-wrap:wrap;gap:14px}.study-resume-strip>div{flex-basis:calc(100% - 50px)}.study-resume-strip>.study-action{margin-left:35px}.study-journey-tabs{gap:20px}.reading-bookmark{flex-wrap:wrap;gap:10px}.reading-bookmark-actions{flex-wrap:wrap;gap:12px}}@media(max-width:440px){.study-focus{grid-template-columns:1fr}.study-focus-art{display:none}.study-focus-content{padding:22px}.study-focus footer{gap:14px}.study-course-row{grid-template-columns:minmax(0,1fr);padding:22px 0}.study-course-symbol{display:none}.study-course-row-actions{grid-column:1}.study-resume-strip>.study-action{margin-left:0}.study-resume-strip .study-action{padding:10px}.study-resume-strip{padding:18px}.study-journey-tabs{gap:18px}.study-revisit-strip{flex-direction:column;gap:8px}}.reading-bookmark{position:sticky;top:88px;z-index:11;background:#171317;border:1px solid #3c2d35;border-radius:9px;padding:12px 18px}.reading-bookmark .study-action:disabled{cursor:default}.reading-bookmark b{max-width:520px}@media(max-width:750px){.reading-bookmark{top:74px;padding:10px 12px}.reading-bookmark b{font-size:14px;max-width:250px}.reading-bookmark .study-action{padding:9px 12px;font-size:11px}.reading-bookmark-actions{margin-left:auto}}.library-reading:has(.reading-bookmark) .reading-prose :is(h1,h2){scroll-margin-top:180px}.study-show-more{margin-top:16px}@media(max-width:750px){.library-reading:has(.reading-bookmark) .reading-prose :is(h1,h2){scroll-margin-top:235px}}@media(max-width:750px){.study-journey{padding-top:4px}.study-journey-heading{margin-bottom:20px}.study-journey-heading>div:first-child>small,.study-journey-heading>div:first-child>p{display:none}.study-journey h2{font-size:25px;margin:0 0 10px}.study-facts{margin-top:12px;gap:22px}.study-facts b{display:inline;font-size:17px;margin-right:5px}.study-facts span{font-size:10px}.study-journey-mode .library-front{margin-bottom:16px}}.system-profile-panel{position:fixed;inset:76px 20px auto auto;margin:0;width:240px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 92px);overflow-y:auto;padding:8px;border:1px solid #4a303d;border-radius:12px;background:#191318;color:#e6dbd2;box-shadow:0 18px 60px #0008;font-family:Arial,sans-serif;color-scheme:dark}.system-profile-panel>p{padding:14px 12px 16px;margin:0;border-bottom:1px solid #382730;font:400 20px/1.3 Georgia,serif;overflow-wrap:anywhere}.system-profile-panel>p small{display:block;margin-top:5px;font:9px/1.4 Arial,sans-serif;letter-spacing:.1em;color:#aa969f}.system-profile-panel nav{display:grid;padding:6px 0}.system-profile-panel button{display:flex;align-items:center;gap:12px;text-align:start;border:0;background:none;color:#dfd2ce;padding:13px 12px;width:100%;border-radius:6px;cursor:pointer;font:12px/1.5 Arial,sans-serif;min-height:44px}.system-profile-panel nav button>span{width:18px;color:#dc98ae;font-size:17px}.system-profile-panel button:hover{background:#d5809c12;color:#f3e7df}.system-profile-panel button:focus-visible{outline:2px solid #dc98ae;outline-offset:-2px}.system-profile-panel .system-profile-signout{border-top:1px solid #382730;border-radius:0;margin-top:4px;color:#bba3af;justify-content:space-between}.system-person small i{font-style:normal;margin-left:5px}@supports (position-area:block-end span-inline-start){.system-profile-panel{inset:auto;position-area:block-end span-inline-start;position-try-fallbacks:flip-inline,flip-block;margin-top:10px}}.study-journey-page{max-width:1180px}.study-journey-heading h1{font:400 clamp(32px,3vw,44px)/1.1 Georgia,serif;letter-spacing:-.035em;margin:9px 0 12px}.study-journey-page .study-journey{padding-top:4px}@media(max-width:750px){.study-journey-heading h1{font-size:30px;margin:0 0 10px}.system-profile-panel{width:230px}}.auth-gateway.account-login-shell{width:min(100%,940px);min-height:560px;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);margin:42px auto;border:1px solid #c79eb12e;border-radius:22px;background:radial-gradient(ellipse at 12% 15%,#733b622b,transparent 55%),radial-gradient(ellipse at 95% 95%,#34515d24,transparent 55%),var(--system-surface,#100d13);box-shadow:0 28px 85px #0005,0 0 100px #7045650a}.auth-gateway:before,.auth-gateway:after{display:none}.auth-gateway .account-login-story{align-items:center;padding:44px 32px;border-right:1px solid #cab6d11a;text-align:center;background:radial-gradient(ellipse at 45% 40%,#9b4c7430,transparent 62%)}.auth-gateway .auth-logo{position:relative;width:245px;max-width:85%;height:auto;filter:drop-shadow(0 10px 28px #c46d8e12)}.auth-gateway .auth-tagline{position:relative;margin:26px 0 9px;color:#e5d6e1;font:400 26px/1.2 var(--display)}.auth-gateway .auth-intro{position:relative;max-width:245px;margin:0;color:#b9abbc;font:13px/1.65 Arial,sans-serif}.auth-gateway .auth-reading-link{position:relative;display:flex;align-items:center;gap:22px;margin-top:30px;padding:8px 0;min-height:44px;border:0;border-bottom:1px solid #d79bb63d;color:#dba8bd;font:12px/1.4 Arial,sans-serif}.auth-gateway .auth-reading-link:hover{color:#f4cadb;border-bottom-color:#dba8bd}.auth-geometry{position:absolute;inset:0;pointer-events:none;overflow:hidden}.auth-geometry i{position:absolute;top:14%;left:7%;width:86%;aspect-ratio:1;border:1px solid #c291b313;border-radius:50%}.auth-geometry i:nth-child(2){transform:rotate(-33deg) scaleY(.5);border-color:#91b4c223}.auth-geometry i:nth-child(3){transform:rotate(33deg) scaleY(.5);border-color:#c291b31c}.auth-gateway .account-login-form{min-width:0;margin:0;padding:44px 42px;border:0;background:transparent;box-shadow:none}.auth-gateway .account-login-form:before{display:none}.auth-gateway .account-login-form>div>.eyebrow{margin-bottom:12px;color:#c9acd6;font-size:9px;letter-spacing:.13em}.auth-gateway .account-login-form h1,.auth-gateway .account-login-form h2{margin:0 0 10px;color:#eee1e5;font:400 38px/1.08 var(--display);letter-spacing:-.015em}.auth-gateway .account-login-form>div>p:last-child{margin:0 0 26px;color:#b9aebc;font:12px/1.6 Arial,sans-serif}.auth-gateway .account-login-form .field{margin-bottom:17px}.auth-gateway .account-login-form .field label{margin-bottom:8px;color:#c6b8cb;font-size:10px;letter-spacing:.08em}.auth-gateway .account-login-form .field input{height:48px;margin:0;border-radius:8px;border-color:#c6a8c132;background:rgba(var(--system-field-rgb,12,11,17),.702);font-size:16px;color:#f2e5ef}.auth-gateway input::placeholder{color:color-mix(in srgb,#998c9f,var(--system-text-lightener,#998c9f) 13%);font-size:13px;opacity:1}.auth-gateway .account-login-form .field input:focus{border-color:#ce8eaa}.auth-gateway .account-login-form input:autofill{box-shadow:inset 0 0 0 100px #19111d;-webkit-text-fill-color:#f2e5ef;caret-color:#f2e5ef}.auth-password-control{position:relative}.auth-gateway .auth-password-control input{padding-right:50px}.auth-password-toggle{position:absolute;inset:2px 2px 2px auto;display:grid;place-items:center;width:44px;min-height:44px;padding:11px;border:0;border-radius:6px;color:#c5a7c9}.auth-password-toggle svg{width:20px;height:20px;stroke:currentColor;stroke-width:1.4}.auth-gateway .account-password-link{min-height:36px;margin-top:4px;color:#c4afc7;font-size:11px}.auth-gateway .account-login-form .button{min-height:48px;padding:12px 16px;border:1px solid #d79bb5;border-radius:8px;background:linear-gradient(115deg,#d79bb5,#c0acd4);color:#211422;font:13px/1.5 Arial,sans-serif;white-space:normal;box-shadow:0 6px 24px #b2759f13}.auth-gateway .account-login-form .button:hover:not(:disabled){filter:brightness(1.08)}.auth-gateway .account-create{margin-top:23px;padding-top:17px;color:#b3a4b7;font-size:11px}.auth-gateway .account-create button{min-height:36px;color:#e0afc4}.auth-gateway .legal-consent{color:#b9aebc;font-size:11px}.auth-gateway .account-confirmation{min-height:0}.auth-gateway .confirmation-steps{margin:20px 0;padding:18px 0}.auth-gateway .confirmation-note{font-size:13px}.auth-gateway .confirmation-symbol{margin-bottom:20px}.auth-gateway .account-login-form>.prototype-seal{margin-bottom:20px}@media(max-width:760px){.auth-gateway.account-login-shell{display:block;width:min(100%,440px);min-height:0;margin:20px auto;border-radius:18px}.auth-gateway .account-login-story{padding:22px 24px 18px;border-right:0;border-bottom:1px solid #cab6d11a}.auth-gateway .auth-logo{width:112px}.auth-gateway .auth-tagline{margin-top:13px;font-size:23px}.auth-gateway .auth-intro{display:none}.auth-gateway .auth-reading-link{margin-top:4px;min-height:36px;padding:6px 0;font-size:11px}.auth-gateway .account-login-form{padding:26px 24px}.auth-gateway .account-login-form h1,.auth-gateway .account-login-form h2{font-size:34px}.auth-geometry i{top:-30%;left:18%;width:64%}}@media(max-width:360px){.auth-gateway .account-login-form{padding:24px 18px}.auth-gateway .account-login-form h1,.auth-gateway .account-login-form h2{font-size:31px}}@media screen{:root{--system-canvas: #0c0b11;--system-chrome: #0b0b0d;--system-surface: #131315;--system-surface-raised: #1b1b1e;--system-field: #0e0e10;--system-chrome-rgb: 11,11,13;--system-surface-rgb: 19,19,21;--system-field-rgb: 14,14,16;--system-text-secondary: #c1bbb3;--system-text-lightener: #e2dbd1;--ink: var(--system-canvas);--paper: #e9e0d4;--muted: #c1bbb3;--line: #d7cdc02e}.system-page :is(input,textarea)::placeholder{color:#b4aea6;opacity:1}.system-page :is(input,select,textarea):disabled{color:#b4aea6}body:before{background-image:radial-gradient(ellipse 65% 85% at 87% 3%,#48273c70,transparent),radial-gradient(ellipse 65% 85% at 3% 85%,#192d3650,transparent);background-size:auto}main.system-page{background:transparent}.today-desk .today-sky-reading{color:#cec6bb}.today-sky-facts span,.today-path-row em{color:#bdb5aa}}.system-navigation .system-more-trigger{display:none}.system-more-sheet{position:fixed;inset:auto 0 0;margin:0 auto;width:min(100%,540px);max-width:100%;max-height:calc(100dvh - 32px);box-sizing:border-box;overflow-y:auto;overscroll-behavior:contain;padding:12px 22px max(20px,env(safe-area-inset-bottom));border:1px solid #60404d;border-bottom:0;border-radius:26px 26px 0 0;background:linear-gradient(150deg,#281b24,#121116 66%);color:#e8decf;box-shadow:0 -20px 80px #0007;color-scheme:dark}.system-more-sheet::backdrop{background:#06070bb8;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);overflow:hidden;overscroll-behavior:contain}.system-sheet-handle{height:4px;width:36px;margin:0 auto 22px;border-radius:9px;background:#a68b9866}.system-more-sheet header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.system-more-sheet header p{margin:0 0 8px;color:#d49caf;font:9px/1.4 Arial,sans-serif;letter-spacing:.12em}.system-more-sheet h2{margin:0;font:400 32px/1.1 var(--display,Georgia,serif);letter-spacing:-.025em}.system-more-sheet header>button{flex:none;width:44px;height:44px;border:1px solid #78506166;border-radius:50%;background:#ffffff04;color:#dfc9d2;font:26px/1 Arial,sans-serif}.system-more-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.system-more-grid button{min-width:0;display:grid;grid-template-columns:28px minmax(0,1fr);gap:5px 9px;align-content:center;min-height:88px;padding:14px 12px;text-align:start;border:1px solid #8d687333;border-radius:13px;background:linear-gradient(140deg,#ffffff04,transparent);color:#e7dcd4}.system-more-grid button>span{grid-row:1/3;align-self:center;color:#c49db0;font:25px/1 Georgia,serif}.system-more-grid button b{font:400 18px/1.2 var(--display,Georgia,serif);overflow-wrap:anywhere}.system-more-grid button small{color:#b09da6;font:9px/1.5 Arial,sans-serif}.system-more-grid>button:last-child:nth-child(odd){grid-column:1/-1}.system-more-grid button[aria-current=page]{border-color:#c58aa188;background:#aa607b14}.system-more-grid button[data-instrument=observatory]>span{color:#94c1bd}.system-more-grid button[data-instrument=coven]>span{color:#b2c09c}.system-more-management{display:flex;gap:12px;margin-top:18px;border-top:1px solid #80607133;padding-top:12px}.system-more-management button{display:flex;justify-content:space-between;align-items:center;gap:12px;flex:1;min-height:44px;padding:8px 2px;background:none;border:0;color:#baa7b1;font:11px/1.5 Arial,sans-serif}.system-more-sheet footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;padding-top:16px;border-top:1px solid #80607133;font:11px/1.5 Arial,sans-serif;color:#bba7b0}.system-more-sheet footer button{min-height:44px;padding:6px 0;border:0;background:none;color:#d6acbd;font:inherit}.system-more-sheet button{cursor:pointer;-webkit-tap-highlight-color:transparent}.system-more-sheet button:focus-visible{outline:2px solid #daa2b8;outline-offset:3px}@media(max-width:760px){:root{--mobile-bar-height:72px;--mobile-bar-space:calc(var(--mobile-bar-height) + env(safe-area-inset-bottom,0px))}html{scroll-padding-top:80px;scroll-padding-bottom:calc(var(--mobile-bar-space) + 20px)}body:has(.system-navigation){padding-bottom:var(--mobile-bar-space);-webkit-tap-highlight-color:transparent}.system-header{height:calc(65px + env(safe-area-inset-top,0px));padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right));padding-top:env(safe-area-inset-top,0px)}.system-profile-panel{top:calc(76px + env(safe-area-inset-top,0px))}.system-header .system-editorial-shortcut,.system-header .system-archive-shortcut{display:none}.system-header-tools{margin-left:auto}.system-navigation{isolation:isolate;box-sizing:border-box;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;left:0;right:0;width:100%;height:var(--mobile-bar-space);padding:5px max(6px,env(safe-area-inset-right)) env(safe-area-inset-bottom,0px) max(6px,env(safe-area-inset-left));overflow:hidden;border-top:1px solid #ac849e35;background:linear-gradient(180deg,#17131af5,#0c0d12fc);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:0 -8px 30px #0002}.system-navigation .system-navigation-secondary{display:none}.system-navigation button,.system-navigation .system-more-trigger{display:flex;box-sizing:border-box;flex:initial;min-width:0;min-height:60px;height:60px;gap:6px;margin:0;padding:8px 1px;border:0;border-radius:12px;background:none;transition:background .18s ease,color .18s ease,transform .18s ease}.system-navigation button>span{display:grid;place-items:center;height:24px;font-size:23px;line-height:1}.system-navigation button>strong{max-width:100%;font:400 clamp(8px,2.1vw,10px)/1.2 Arial,sans-serif;letter-spacing:0;white-space:nowrap}.system-navigation button.active{background:linear-gradient(155deg,#dba1b41c,#af79900b);box-shadow:inset 0 1px #e7b9cc33;color:#eadbd4}.system-navigation button.active:before{left:35%;right:35%;top:0;height:2px;border-radius:5px;box-shadow:0 0 12px #e1b9cd55}.system-navigation button:active{transform:scale(.95)}.system-navigation button:focus-visible{outline:2px solid #d5a0bb;outline-offset:-2px}.system-navigation button>i{top:4px;right:6px}.reading-audio-dock{bottom:calc(var(--mobile-bar-space) + 12px)!important;right:12px;width:min(350px,calc(100% - 24px));max-width:calc(100% - 24px)}body:has(.reading-audio-dock){padding-bottom:calc(var(--mobile-bar-space) + 100px)}}@media(prefers-reduced-motion:reduce){.system-navigation button{transition:none}}@media(max-width:359px){.system-more-sheet{padding-inline:16px}.system-more-grid button{grid-template-columns:minmax(0,1fr);min-height:108px;gap:8px;padding:12px}.system-more-grid button>span{grid-row:auto;font-size:22px}.system-more-grid button b{font-size:18px}.system-more-grid button small{font-size:9px}}.archive-workspace{--archive-accent:#a7cec5;--archive-surface:var(--system-surface,#111014);--archive-field:var(--system-field,#0c0b10);--archive-muted:#bfb0bb;max-width:1380px!important;margin:18px auto 48px!important;container:archive-workspace/inline-size}.archive-workspace [data-kind=journal]{--item-accent:#d998ae}.archive-workspace [data-kind=oracle]{--item-accent:#c6b3db}.archive-workspace [data-kind=study]{--item-accent:#a7c9df}.archive-workspace [data-kind=reading]{--item-accent:#d8b4c7}.archive-workspace [data-kind=other]{--item-accent:#d1af78}.archive-workspace [data-kind=all]{--item-accent:#a7cec5}.archive-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0 0 16px;padding:0 0 16px;border-bottom:1px solid var(--line)}.archive-heading>div:first-child{min-width:0}.archive-heading h1{font:400 40px/1.1 var(--display);letter-spacing:-.02em;margin:0}.archive-heading h1>span{color:var(--archive-accent)}.archive-heading>div>p:last-child{font:16px/1.7 Text,Georgia,serif;color:var(--archive-muted);margin:7px 0 0}.archive-heading-end>button{display:flex;align-items:center;gap:20px;min-height:44px;padding:12px 17px;border:1px solid #9cbab43b;border-radius:6px;background:#9abbb807;color:#ded5db;font:12px/1.5 Arial,sans-serif;white-space:nowrap}.archive-heading-end>button>span{color:var(--archive-accent)}.archive-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 180px 166px;gap:18px;padding:8px 18px;background:var(--archive-surface);border:1px solid #a6b6b42b;border-radius:9px}.archive-search{display:flex;align-items:center;gap:12px;min-width:0;margin:0!important}.archive-search>svg{width:21px;height:21px;flex:none;stroke:var(--archive-accent);stroke-width:1.4}.archive-toolbar .archive-search input{width:100%;min-width:0;border:0;background:transparent!important;color:var(--paper);font:16px/1.6 Arial,sans-serif;margin:0;padding:9px 4px;min-height:44px;box-shadow:none}.archive-search input::placeholder{color:#a399a2;opacity:1}.archive-select{display:flex;flex-direction:column;justify-content:center;gap:3px;min-width:0;padding-left:16px;border-left:1px solid var(--line);margin:0!important}.archive-select>span{font:11px/1.4 Arial,sans-serif;color:#b2a6ae}.archive-select select{width:100%;min-width:0;background:transparent!important;color:#e0d5dc;border:0!important;box-shadow:none;padding:4px 12px 4px 0;margin:0;min-height:28px;height:auto;font:13px/1.5 Arial,sans-serif;color-scheme:dark}.archive-select option{background:#17141a;color:#e4d9df}.archive-custom-dates{display:flex;gap:16px;justify-content:flex-end;margin-top:15px}.archive-custom-dates label{display:flex;gap:10px;align-items:center;font:12px/1.5 Arial,sans-serif;color:var(--archive-muted);margin:0}.archive-custom-dates input{min-height:44px;max-width:180px;border:1px solid var(--line);border-radius:6px;background:var(--archive-field);color:#dfd2db;margin:0;padding:8px 10px;font:14px/1.5 Arial,sans-serif;color-scheme:dark}.archive-layout{display:block;margin-top:16px}.archive-navigation{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding-bottom:15px;border-bottom:1px solid var(--line);margin-bottom:16px}.archive-categories{flex:1 1 600px;min-width:0}.archive-navigation>.archive-view-toggle{flex:none;margin-left:auto}.archive-categories>div{display:flex;flex-wrap:wrap;gap:8px}.archive-categories button{display:flex;align-items:center;gap:10px;min-height:45px;padding:10px 15px;border:1px solid transparent;border-radius:6px;background:transparent;color:#c7b9c3}.archive-categories button>span{font:22px/1 Georgia,serif;color:var(--item-accent)}.archive-categories button>strong{font:13px/1.5 Arial,sans-serif}.archive-categories button>small{font:12px/1.5 Arial,sans-serif;color:#a89ba6;margin-left:4px}.archive-categories button[aria-pressed=true]{border-color:#a7cec540;background:#a7cec50b;color:#e9dfdf}.archive-categories button[aria-pressed=true]>small{color:var(--item-accent)}.archive-categories button:hover{background:#aaa3b00b}.archive-results{width:100%;min-width:0}.archive-results-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;min-height:42px;margin-bottom:15px}.archive-results-heading>p{font:12px/1.5 Arial,sans-serif;color:#bcadb8;margin:0}.archive-results-heading>p>strong{font-weight:400;color:#e1d9dc}.archive-results-heading.is-idle{min-height:0;margin:0}.archive-clear{min-height:40px;border:0;background:none;color:var(--archive-accent);font:12px/1.5 Arial,sans-serif;padding:8px 3px}.archive-view-toggle{display:flex;gap:3px;border:1px solid var(--line);border-radius:6px;padding:3px}.archive-view-toggle button{display:grid;place-items:center;min-width:39px;min-height:36px;border:0;border-radius:4px;background:none;color:#9d8d98;padding:8px}.archive-view-toggle button[aria-pressed=true]{background:#b5b1bb16;color:#e0d5dc}.archive-view-toggle svg{width:18px;height:18px;stroke:currentColor;stroke-width:1.3}.archive-results-scroll{max-height:none;overflow:visible;padding:0}.archive-month-group{margin:0 0 26px}.archive-month-group:last-child{margin-bottom:0}.archive-month-group>h2{font:11px/1.5 Arial,sans-serif;color:#b0a0ac;letter-spacing:.08em;text-transform:uppercase;padding:0;margin:0 0 13px}.archive-result-list{list-style:none;padding:0;margin:0;display:grid;gap:11px}.archive-result-list>li{min-width:0}.archive-result{--item-accent:var(--archive-accent);display:grid;grid-template-columns:45px minmax(0,1fr) 105px;align-items:start;gap:18px;width:100%;min-width:0;padding:21px 22px;text-align:left;color:#e5dad7;background:var(--archive-surface);border:1px solid #a691a22b;border-radius:8px;position:relative;transition:border-color .15s,background-color .15s}.archive-result:hover{border-color:color-mix(in srgb,var(--item-accent) 50%,transparent);background:color-mix(in srgb,var(--archive-surface) 96%,var(--item-accent) 4%)}.archive-result.is-selected{border-color:color-mix(in srgb,var(--item-accent) 30%,transparent)}.archive-result:focus-visible{outline-offset:-3px!important}.archive-result-symbol{display:grid;place-items:center;flex:none;width:42px;height:47px;margin-top:4px;border:1px solid color-mix(in srgb,var(--item-accent) 20%,transparent);border-radius:7px;background:color-mix(in srgb,var(--item-accent) 5%,transparent);font:27px/1 Georgia,serif;color:var(--item-accent)}.archive-result-copy{display:block;min-width:0}.archive-result-meta{display:block;margin-bottom:7px;font:12px/1.5 Arial,sans-serif;color:var(--item-accent)}.archive-result-copy>strong{display:block;margin-bottom:9px;font:400 27px/1.2 var(--display);letter-spacing:-.005em;white-space:normal;overflow-wrap:anywhere}.archive-result-excerpt{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:clip;font:16px/1.75 Text,Georgia,serif;color:#c3b3bd;overflow-wrap:anywhere}.archive-result-end{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;align-self:stretch;gap:18px;color:#b4a2af;font:12px/1.6 Arial,sans-serif;min-width:0;padding-top:3px}.archive-result-end time{white-space:nowrap}.archive-read-label{white-space:nowrap;font:12px/1.6 Arial,sans-serif;color:var(--item-accent)}.archive-read-label>span{margin-left:6px}.archive-results-scroll.is-grid .archive-result-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.archive-results-scroll.is-grid .archive-result{grid-template-columns:40px minmax(0,1fr);gap:14px;padding:22px;min-height:235px}.archive-results-scroll.is-grid .archive-result-symbol{width:38px;height:42px}.archive-results-scroll.is-grid .archive-result-copy>strong{font-size:27px}.archive-results-scroll.is-grid .archive-result-excerpt{-webkit-line-clamp:3;line-clamp:3}.archive-results-scroll.is-grid .archive-result-end{grid-column:1/-1;flex-direction:row;align-items:center;gap:16px;border-top:1px solid var(--line);padding-top:13px;margin-top:5px}.archive-pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:20px;margin-top:24px;border-top:1px solid var(--line);color:#c0adba;font:12px/1.5 Arial,sans-serif}.archive-pagination>div{display:flex;align-items:center;gap:15px}.archive-pagination button{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--line);border-radius:6px;background:var(--archive-surface);color:#dfcdd9;padding:5px;font:19px/1 Georgia,serif}.archive-pagination button:disabled{opacity:.3;cursor:default}.archive-pagination small{font:12px/1.5 Arial,sans-serif;color:#9d8b99}.archive-detail-dialog,.archive-delete-dialog{max-width:calc(100% - 40px);max-height:calc(100dvh - 40px);margin:auto;padding:0;border:1px solid #79626e;border-radius:12px;background:#151017;color:#e3d6dd;overflow:auto;scrollbar-width:thin;color-scheme:dark}.archive-detail-dialog{width:920px}.archive-detail-dialog::backdrop,.archive-delete-dialog::backdrop{background:#050408cf;overflow:hidden;overscroll-behavior:contain}.archive-detail-dialog:modal,.archive-delete-dialog:modal{overscroll-behavior:contain}.archive-detail-content{--item-accent:var(--archive-accent);padding:0 44px 32px}.archive-detail-top{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 0 17px;margin-bottom:28px;border-bottom:1px solid var(--line);background:#151017;color:#c7b4c2;font:11px/1.5 Arial,sans-serif;letter-spacing:.08em}.archive-detail-top>form{margin:0;padding:0;background:none;border:0;box-shadow:none}.archive-detail-top button{display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid var(--line);border-radius:6px;background:none;color:#dfcbd9;font:24px/1 Arial,sans-serif}.archive-detail-kind{display:flex;align-items:center;gap:10px;margin-bottom:17px;font:13px/1.5 Arial,sans-serif;color:var(--item-accent)}.archive-detail-kind>span{font:27px/1 Georgia,serif}.archive-detail-content>h2{max-width:760px;margin:0 0 18px;font:400 40px/1.15 var(--display);letter-spacing:-.01em;overflow-wrap:anywhere;color:#e8dbd5}.archive-detail-date{margin:0 0 24px;color:#b4a0af;font:12px/1.7 Arial,sans-serif}.archive-open-source{display:flex;align-items:center;justify-content:space-between;gap:25px;min-height:46px;padding:13px 19px;border:1px solid color-mix(in srgb,var(--item-accent,var(--archive-accent)) 45%,transparent);border-radius:6px;background:color-mix(in srgb,var(--item-accent,var(--archive-accent)) 12%,var(--archive-surface));color:#ebdfe6;font:13px/1.5 Arial,sans-serif}.archive-detail-primary{width:fit-content;min-width:220px;margin:0 0 29px}.archive-open-source>span{color:var(--item-accent,var(--archive-accent))}.archive-open-source:disabled{opacity:.6;cursor:wait}.archive-detail-summary{max-width:70ch}.archive-detail-summary>span{font:11px/1.5 Arial,sans-serif;letter-spacing:.09em;color:#c3acbc}.archive-detail-summary>p{margin:13px 0 28px;font:18px/1.9 Text,Georgia,serif;color:#d1bdca;overflow-wrap:anywhere;white-space:pre-line}.archive-detail-origin{display:flex;align-items:center;gap:13px;padding-block:18px;border-block:1px solid var(--line);max-width:70ch}.archive-detail-origin>span{font:26px/1 Georgia,serif;color:var(--item-accent)}.archive-detail-origin small{display:block;margin-bottom:4px;color:#ac97a6;font:10px/1.5 Arial,sans-serif;letter-spacing:.07em}.archive-detail-origin strong{display:block;color:#d4bfce;font:13px/1.5 Arial,sans-serif}.archive-integrity{display:flex;align-items:flex-start;gap:9px;max-width:70ch;margin:21px 0 0;color:#b6a0b0;font:12px/1.9 Arial,sans-serif}.archive-integrity>span{color:var(--item-accent)}.archive-detail-actions{display:flex;justify-content:flex-start;margin-top:17px}.archive-trash{min-height:42px;padding:10px 0;border:0;background:none;color:#c09aaf;font:12px/1.5 Arial,sans-serif}.archive-trash:hover{color:#eab9cf}.archive-error{color:#f2b7c3!important;font:13px/1.75 Arial,sans-serif!important;margin:15px 0 0!important;overflow-wrap:anywhere}.archive-no-results,.archive-detail-placeholder{padding:48px 20px;border:1px solid var(--line);border-radius:9px;background:var(--archive-surface);text-align:center}.archive-no-results>span{font:38px/1 Georgia,serif;color:var(--archive-accent)}.archive-no-results h2{font:400 32px/1.2 var(--display);margin:18px 0 13px}.archive-no-results p,.archive-detail-placeholder p{font:15px/1.8 Arial,sans-serif;color:var(--archive-muted)}.archive-no-results button{min-height:44px;margin-top:17px;padding:11px 17px;border:1px solid #9bb5ae40;border-radius:6px;background:none;color:var(--archive-accent);font:13px/1.5 Arial,sans-serif}.archive-detail-placeholder>svg{width:110px;color:var(--archive-accent)}.archive-loading-state,.archive-first-state{padding:48px 25px;text-align:center;border:1px solid var(--line);border-radius:11px;background:var(--archive-surface)}.archive-loading-state>svg,.archive-first-state>svg{width:130px;height:90px;color:var(--archive-accent)}.archive-loading-state h2,.archive-first-state h2{font:400 35px/1.15 var(--display);margin:14px 0 20px}.archive-loading-state p,.archive-first-state>p:last-of-type{font:16px/1.9 Text,Georgia,serif;color:var(--archive-muted);max-width:480px;margin:0 auto 20px}.archive-first-state>p:first-of-type{font:11px/1.5 Arial,sans-serif;letter-spacing:.08em;color:var(--archive-accent)}.archive-first-state>.archive-open-source{max-width:230px;margin:24px auto 0}.archive-delete-dialog{width:540px;padding:28px}.archive-delete-dialog>p:first-child{font:11px/1.5 Arial,sans-serif;letter-spacing:.09em;color:#d3a8ba;margin:0 0 20px}.archive-delete-dialog>h2{font:400 35px/1.15 var(--display);margin:0 0 20px}.archive-delete-dialog>strong{display:block;font:400 24px/1.3 var(--display);overflow-wrap:anywhere;color:#ddc8d3}.archive-delete-dialog>p{font:16px/1.85 Text,Georgia,serif;color:#c4adbd;margin:19px 0 0}.archive-delete-dialog>div{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:12px;border-top:1px solid var(--line);padding-top:21px;margin-top:24px}.archive-delete-dialog>div>button{min-height:44px;padding:12px 16px;border:1px solid #9c7b8e4d;border-radius:6px;background:none;color:#dfced8;font:12px/1.5 Arial,sans-serif}.archive-delete-dialog>div>.archive-confirm-trash{background:#69334a;border-color:#ad728a}.archive-delete-dialog>div>button:disabled{opacity:.5;cursor:wait}.archive-workspace :is(button,input,select):focus-visible{outline:2px solid var(--item-accent,var(--archive-accent));outline-offset:3px}.archive-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:clip;clip-path:inset(50%);white-space:nowrap;border:0}@media(max-width:1000px){.archive-toolbar{grid-template-columns:minmax(0,1fr) 160px 150px;gap:12px}.archive-result{grid-template-columns:40px minmax(0,1fr) 90px;gap:15px;padding:20px}.archive-result-copy>strong{font-size:26px}.archive-result-end,.archive-read-label{font-size:11px}.archive-results-scroll.is-grid .archive-result-list{grid-template-columns:1fr}}@media(max-width:760px){.archive-workspace{margin:24px auto 35px!important}.archive-heading{padding-bottom:18px;margin-bottom:18px}.archive-heading h1{font-size:35px}.archive-heading>div>p:last-child{font-size:15px}.archive-heading-end{display:none}.archive-toolbar{grid-template-columns:1fr 1fr;gap:12px;padding:11px 13px}.archive-search{grid-column:1/-1;padding-bottom:10px;border-bottom:1px solid var(--line)}.archive-select{padding:0;border-left:0}.archive-select.archive-order{padding-left:14px;border-left:1px solid var(--line)}.archive-select select{font-size:13px;min-height:34px}.archive-layout{margin-top:16px}.archive-navigation{gap:10px;padding-bottom:14px;margin-bottom:14px}.archive-categories{flex-basis:100%}.archive-categories>div{gap:6px}.archive-categories button{gap:7px;padding:9px 11px;min-height:43px;border-color:var(--line)}.archive-categories button>strong{font-size:12px}.archive-categories button>small{font-size:11px;margin-left:1px}.archive-categories button>span{font-size:20px}.archive-results-heading{gap:10px;margin-bottom:14px}.archive-results-heading>p{font-size:12px}.archive-results-heading>div{gap:8px}.archive-clear{font-size:11px}.archive-view-toggle button{min-width:34px;min-height:34px;padding:7px}.archive-month-group>h2{font-size:11px}.archive-result{grid-template-columns:32px minmax(0,1fr);gap:12px;padding:18px 15px}.archive-result-symbol{width:31px;height:37px;font-size:23px}.archive-result-copy>strong{font-size:25px;line-height:1.2;margin-bottom:9px}.archive-result-meta{font-size:11px}.archive-result-excerpt{font-size:16px;line-height:1.75}.archive-result-end{grid-column:2;flex-direction:row;align-items:center;gap:15px;font-size:12px;padding:12px 0 0;border-top:1px solid var(--line);margin-top:2px}.archive-read-label{font-size:12px}.archive-pagination button{width:44px;height:44px}.archive-results-scroll.is-grid .archive-result-list{grid-template-columns:1fr}.archive-results-scroll.is-grid .archive-result{grid-template-columns:32px minmax(0,1fr);min-height:0;padding:18px 15px}.archive-results-scroll.is-grid .archive-result-end{grid-column:2}.archive-results-scroll.is-grid .archive-result-copy>strong{font-size:25px}.archive-results-scroll.is-grid .archive-result-symbol{width:31px;height:37px}.archive-detail-dialog{width:calc(100% - 24px);max-width:calc(100% - 24px);max-height:calc(100dvh - 24px)}.archive-detail-content{padding:0 23px 26px}.archive-detail-top{padding-top:14px;margin-bottom:22px;font-size:10px}.archive-detail-content>h2{font-size:33px}.archive-detail-kind{font-size:12px}.archive-detail-date{font-size:12px;line-height:1.8}.archive-detail-primary{width:100%;margin-bottom:26px}.archive-detail-summary>p{font-size:18px;line-height:1.85}.archive-detail-origin strong{font-size:13px}.archive-integrity{font-size:12px}.archive-delete-dialog{max-width:calc(100% - 28px);padding:23px}.archive-delete-dialog>div{display:grid;grid-template-columns:1fr}.archive-custom-dates{gap:12px;justify-content:stretch}.archive-custom-dates label{display:grid;gap:5px;min-width:0;width:50%;font-size:12px}.archive-custom-dates input{width:100%;min-width:0;max-width:none;font-size:16px}}@media(max-width:360px){.archive-result{padding:17px 13px;gap:10px;grid-template-columns:27px minmax(0,1fr)}.archive-result-symbol{width:27px;height:33px;font-size:21px}.archive-result-copy>strong{font-size:24px}.archive-categories button{padding:9px 10px}.archive-result-end,.archive-read-label{font-size:11px}.archive-results-heading>p{font-size:11px}.archive-clear{font-size:10px}.archive-detail-content{padding-inline:19px}.archive-detail-content>h2{font-size:31px}}@media(prefers-reduced-motion:reduce){.archive-result{transition:none}}@media(forced-colors:active){.archive-result,.archive-categories button{border-color:ButtonText}.archive-categories button[aria-pressed=true]{outline:2px solid Highlight}.archive-result-symbol{border-color:ButtonText}}.app-release-notice{position:fixed;z-index:120;inset:auto 20px 24px auto;display:flex;align-items:center;gap:18px;max-width:min(520px,calc(100vw - 40px));padding:16px 18px;border:1px solid #a37d9066;border-radius:12px;background:#1b171fee;color:#ded1d7;box-shadow:0 12px 40px #0005;font:12px/1.5 Arial,sans-serif}.app-release-notice button{flex:none;min-height:44px;padding:8px 14px;border:1px solid #bb8ba066;border-radius:8px;background:#92617a22;color:#ebd7e1;font:inherit}.app-recovery-panel{max-width:700px;margin:70px auto;padding:32px;border:1px solid var(--line);border-radius:18px;background:var(--system-surface,#151217)}.app-recovery-panel h1{font:400 36px/1.1 var(--display,Georgia,serif)}body:has(.reading-audio-dock) .app-release-notice{bottom:115px}@media(max-width:760px){.app-release-notice{inset:auto 12px calc(var(--mobile-bar-space,72px) + 12px);max-width:none;padding:12px;font-size:11px}body:has(.reading-audio-dock) .app-release-notice{bottom:calc(var(--mobile-bar-space,72px) + 110px)}}
