.compass-home{padding-block:30px 0;position:relative;isolation:isolate}.compass-home h1,.compass-home h2,.compass-home h3,.compass-home p{margin:0}.compass-home p{line-height:1.65}.compass-home .eyebrow{display:flex;align-items:center;gap:7px;font-size:10px;letter-spacing:.14em}.compass-home a,.compass-home button,.compass-home summary{touch-action:manipulation}.compass-welcome{isolation:isolate;position:relative;overflow:hidden;min-height:330px;border:1px solid #e6dfd3;border-radius:22px;background:#efe8dd}.compass-welcome-art{object-fit:cover;object-position:center 57%;z-index:-2}.compass-welcome-shade{position:absolute;inset:0;background:linear-gradient(90deg,#f3ede3,#f3ede3ed 27%,#f3ede38f 46%,#f3ede300 67%);z-index:-1}.compass-welcome-copy{width:59%;padding:32px 40px 36px}.compass-date{display:flex;align-items:center;gap:8px;font-size:11px;letter-spacing:.065em;text-transform:uppercase;color:#485946}.compass-live-dot{display:inline-block;flex-shrink:0;width:7px;height:7px;border-radius:50%;background:#a86222;box-shadow:0 0 0 4px #c38a3620}.compass-greeting{margin-top:26px!important;font-size:14px;font-weight:500;color:#566054}.compass-welcome h1{font:500 clamp(34px,3.4vw,52px)/1.1 var(--serif);letter-spacing:-.05em;max-width:550px;margin-block:9px 13px}.compass-welcome-copy>p:last-of-type{font-size:14px;max-width:350px;color:#4f5a50}.compass-welcome-meta{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:25px;font-size:10px;color:#415849}.compass-welcome-meta span{display:flex;align-items:center;gap:7px}.compass-orbit{position:absolute;right:15%;top:38%;width:130px;height:130px;border-radius:50%;pointer-events:none;border:1px solid #ffffff50}.compass-orbit span{position:absolute;inset:0;border-radius:50%;border:1px solid #ffffffe0}.compass-orbit span:first-child{inset:-15px;border-color:#ffffff40}.compass-orbit span:nth-child(2){width:8px;height:8px;background:#fff;top:16px;left:16px;box-shadow:0 0 20px #ffc247}.compass-orbit span:nth-child(3){width:5px;height:5px;background:#ffdb9c;top:110px;left:107px}.compass-local-nav{display:flex;align-items:center;gap:28px;border-bottom:1px solid var(--line);padding:0 4px;min-height:67px;margin-bottom:34px;font-size:12px;font-weight:500}.compass-local-nav a,.compass-local-nav button{display:flex;align-items:center;gap:7px;min-height:67px;white-space:nowrap}.compass-local-nav .is-active{border-bottom:2px solid var(--ink);margin-bottom:-1px}.compass-local-nav button{margin-left:auto;border:0;background:none;font-size:11px;color:#5a665c}.compass-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:32px;align-items:start}.compass-main-column,.compass-sidebar{min-width:0}.compass-sidebar{display:grid;gap:22px}.compass-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:21px}.compass-section-heading h2{font:500 31px/1.17 var(--serif);letter-spacing:-.035em;margin-block:8px}.compass-section-heading p{font-size:12px;color:var(--muted);max-width:365px}.compass-filters{display:flex;gap:3px;border:1px solid #dddcd3;border-radius:24px;padding:4px;align-self:center;white-space:nowrap;background:#efeee7}.compass-filters button{display:flex;align-items:center;justify-content:center;gap:5px;min-height:32px;padding:6px 11px;border:none;background:transparent;font-size:10px;border-radius:20px}.compass-filters button[aria-pressed=true]{background:white;box-shadow:0 1px 4px #203c3410}.compass-story-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.compass-story{min-width:0;border:1px solid #e0dfd5;background:#fffefa;border-radius:15px;overflow:hidden;display:flex;flex-direction:column;transition:border-color .2s,box-shadow .2s,transform .2s}.compass-story-art{position:relative;display:block;aspect-ratio:1.95;overflow:hidden;background:#e3dfd4}.compass-story-art>img{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.compass-story-label{position:absolute;left:13px;bottom:12px;display:flex;align-items:center;gap:5px;background:#fffc;color:#203c34;font-size:9px;padding:6px 8px;border-radius:5px;backdrop-filter:blur(10px)}.compass-story-label.is-video{background:#24382edb;color:white}.compass-story-body{padding:20px;display:flex;flex-direction:column;flex:1;min-width:0}.compass-story-meta{display:flex;align-items:center;gap:10px;justify-content:space-between;min-width:0;margin-bottom:15px;font-size:10px;color:#64705f}.compass-story-meta .source-identity{min-width:0;gap:6px}.compass-story-meta .source-avatar{width:24px;height:24px;min-width:24px}.compass-story-meta .source-identity-name{font-size:10px;line-height:1.3;overflow-wrap:anywhere}.compass-story-meta time{flex-shrink:0;font-size:9px;color:#697366}.compass-story h3{font:500 23px/1.2 var(--serif);letter-spacing:-.025em;overflow-wrap:anywhere}.compass-story h3 a:hover{color:#3c5f91}.compass-story-summary{font-size:12px;color:#5f695e;margin-top:13px!important;line-height:1.7!important}.compass-story-reason{font-size:10px;margin-block:17px 0;color:#486446}.compass-story-reason summary{display:flex;align-items:center;gap:6px;cursor:pointer;min-height:28px}.compass-story-reason summary:after{content:"+";margin-left:auto;font-size:15px}.compass-story-reason[open] summary:after{content:"−"}.compass-story-reason p{padding:9px 10px;background:#f0f3e8;border-radius:6px;margin-top:3px;line-height:1.65}.compass-story-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:15px}.compass-read{font-size:11px;font-weight:600;text-decoration:underline;text-underline-offset:5px;min-height:38px;display:flex;align-items:center}.compass-save{width:36px;height:36px;display:grid;place-items:center;border:1px solid #dfdfd4;border-radius:50%;background:transparent}.compass-save[aria-pressed=true]{background:#e8edda;color:#36543d}.compass-story-bottom{margin-top:15px;border-top:1px solid #eeede4;padding-top:12px}.compass-home .content-feedback{padding:0;margin:0;background:transparent;border:none;box-shadow:none}.compass-home .content-feedback>p{font-size:10px;color:#707767;margin-bottom:8px}.compass-home .content-feedback>div[role=group]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.compass-home .content-feedback button{min-height:37px;padding:6px 7px;display:flex;align-items:center;justify-content:flex-start;gap:6px;font-size:9px;border-radius:6px}.compass-home .content-feedback .reaction-art{width:20px;height:20px;border-radius:5px;flex-shrink:0}.compass-home .content-feedback .reaction-art svg{width:13px;height:13px}.compass-home .share-actions{gap:0;display:flex;flex-wrap:wrap;margin-top:9px;padding:0;background:transparent;border:none}.compass-home .share-actions a,.compass-home .share-actions button{font-size:8px;min-height:34px;min-width:0;gap:4px;padding:4px 6px;border:0;background:transparent}.compass-home .share-actions svg{width:12px;height:12px}.compass-story-featured{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);position:relative}.compass-story-featured .compass-story-art{aspect-ratio:auto;grid-column:2;grid-row:1;min-height:100%}.compass-story-featured .compass-story-art>img{position:absolute;inset:0}.compass-story-featured .compass-story-body{grid-column:1;grid-row:1;padding:25px}.compass-story-featured h3{font-size:31px;line-height:1.15}.compass-story-featured .compass-story-summary{font-size:13px}.compass-story-featured .content-feedback>div[role=group]{grid-template-columns:repeat(2,minmax(0,1fr))}.compass-direction{border:1px solid #dcdfd0;border-radius:15px;overflow:hidden;background:#f0f3e7;padding:22px 22px 0}.compass-side-title{display:flex;align-items:center;gap:8px}.compass-side-title h2{font-size:14px;font-weight:600}.compass-interest-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:17px}.compass-interest-tags span{padding:5px 7px;border:1px solid #d7decb;border-radius:5px;background:#f9faf2;font-size:9px}.compass-goals-label{font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:#5d7256;margin-top:22px!important}.compass-direction ol{list-style:none;padding:0;margin:13px 0 17px;counter-reset:goals;display:grid;gap:12px}.compass-direction li{counter-increment:goals;display:grid;grid-template-columns:18px 1fr;gap:8px;font-size:11px;line-height:1.6}.compass-direction li:before{content:"0" counter(goals);font-size:9px;color:#647e50;padding-top:2px}.compass-direction>p{font-size:12px;margin-top:14px}.compass-direction .goals-editor{margin:0}.compass-direction .goals-editor>.text-button{font-size:10px}.compass-direction .goals-editor form{padding:13px 0;background:none;border:none;margin:0}.compass-direction .goals-editor h2{font:500 21px/1.2 var(--serif)}.compass-direction .goals-editor label,.compass-direction .goals-editor p{font-size:11px;margin-top:10px}.compass-direction .goals-editor textarea{width:100%;font-size:12px;padding:10px;background:#fffffa;border-radius:6px;border:1px solid #c8d0bb;resize:vertical}.compass-direction .goals-editor form>div{display:flex;flex-wrap:wrap;gap:8px}.compass-direction .goals-editor button{font-size:10px}.compass-direction-art{width:calc(100% + 44px);max-width:none;margin:20px -22px 0;height:125px;object-fit:cover;object-position:center 67%;mix-blend-mode:multiply}.compass-action{background:#e9edf8;border:1px solid #d6def0;border-radius:15px;overflow:hidden}.compass-action>img{width:100%;height:145px;object-fit:cover}.compass-action>div{padding:21px}.compass-action .eyebrow{color:#3a5890}.compass-action h2{font:500 25px/1.2 var(--serif);letter-spacing:-.025em;margin-top:10px}.compass-action p{font-size:11px;color:#526078;margin-top:12px}.compass-action .button-dark{font-size:10px;min-height:40px;width:100%;margin-top:18px;justify-content:center;background:#2c4574}.compass-action .text-link{font-size:10px;margin-top:13px}.compass-morning{background:#fffaf0;border:1px solid #e9dfca;border-radius:15px;overflow:hidden}.compass-morning>img{width:100%;height:135px;object-fit:cover;object-position:center 55%}.compass-morning>div{padding:21px}.compass-morning h2{font:500 27px/1.12 var(--serif);letter-spacing:-.025em;margin-top:11px}.compass-morning p{font-size:11px;margin-top:12px;color:#68705e}.compass-morning .compass-delivery-status{display:flex;align-items:center;flex-wrap:wrap;gap:6px;color:#456344;font-size:10px}.compass-delivery-status strong{width:100%;font-size:9px;font-weight:400;margin-left:21px}.compass-morning .text-link{display:block;font-size:10px;margin-top:14px}.compass-morning-settings{margin-top:16px;font-size:11px}.compass-morning-settings>summary{cursor:pointer;text-decoration:underline;text-underline-offset:4px;min-height:30px}.compass-morning-settings .morning-signup{display:block;width:100%;padding:0;border:0;background:transparent;margin:18px 0 0}.compass-morning-settings .morning-art{display:none}.compass-morning-settings .morning-intro{padding:0}.compass-morning-settings .morning-intro h3{font-size:19px}.compass-morning-settings .morning-form{display:flex;flex-direction:column;margin:13px 0}.compass-morning-settings input:not([type=checkbox]){width:100%;font-size:12px;padding:10px}.compass-morning-settings .morning-form-actions,.compass-morning-settings .morning-preview-action{display:flex;flex-wrap:wrap;gap:10px}.compass-morning-settings .button-dark{font-size:10px;min-height:37px}.compass-morning-settings .morning-consent{font-size:10px}.compass-morning-settings small{font-size:9px;line-height:1.5}.compass-sources{padding:22px;border:1px solid #e0dfd4;border-radius:15px;background:#f1efe7}.compass-source-faces{display:flex;gap:0;margin-bottom:15px}.compass-source-faces .source-avatar{border:3px solid #f1efe7;width:38px;height:38px;border-radius:50%;margin-left:-5px}.compass-sources h2{font:500 23px/1.2 var(--serif);letter-spacing:-.02em}.compass-sources p{font-size:11px;color:#69705e;margin-top:9px}.compass-sources>.text-link{display:inline-block;font-size:10px;margin-top:13px}.compass-watch-section{margin-top:45px;padding-top:30px;border-top:1px solid var(--line);scroll-margin-top:100px}.compass-watch-section .compass-section-heading>.text-link{font-size:10px;white-space:nowrap}.compass-watch-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.compass-video{min-width:0}.compass-video-image{position:relative;aspect-ratio:16/10;overflow:hidden;border-radius:10px;background:#e3dfd3;margin-bottom:13px}.compass-video-image>img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.compass-video-image>span{position:absolute;width:39px;height:39px;border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%);background:#fffdf2ed;display:grid;place-items:center;box-shadow:0 2px 20px #0002}.compass-video .source-avatar{width:20px;height:20px;min-width:20px}.compass-video .source-identity{gap:5px}.compass-video .source-identity-name{font-size:9px;line-height:1.3}.compass-video h3{font:500 18px/1.25 var(--serif);letter-spacing:-.02em;margin-block:9px}.compass-video time{font-size:9px;color:#6d7767}.compass-video-empty{background:#efeee6;border-radius:13px;padding:15px;display:flex;align-items:center;gap:16px;font-size:12px}.compass-video-empty>img{width:110px;height:90px;object-fit:cover;border-radius:8px}.compass-video-empty>a{font-size:11px}.compass-start{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:24px 27px;margin-bottom:32px;border:1px solid #d7deca;border-radius:15px;background:linear-gradient(110deg,#edf2df,#f4f3e9)}.compass-start h2{font:500 27px/1.2 var(--serif);margin-block:8px}.compass-start p{max-width:580px;font-size:12px;color:#5f6a58}.compass-start .button-dark{font-size:12px;white-space:nowrap}.compass-empty{padding:35px;background:#eeeee5;border-radius:14px;display:flex;align-items:flex-start;flex-direction:column;gap:15px;font-size:13px}.compass-empty h3{font:500 26px/1.2 var(--serif)}.compass-loading{padding:45px 0;font-size:14px;display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.compass-loading>span{width:12px;height:12px;background:#cadba5;border-radius:50%;grid-column:1/-1}.compass-loading>div{height:250px;border-radius:14px;background:linear-gradient(100deg,#ecebe1,#f6f5ef,#ecebe1);background-size:200%}.compass-home-footer{display:flex;align-items:center;gap:18px;border-top:1px solid var(--line);margin-top:42px;padding:28px 0;font-size:10px;color:#69715f}.compass-home-footer>span{font:600 22px/1 var(--serif);color:var(--ink)}.compass-home-footer>span>span{color:#bd7031}.compass-home-footer>a,.compass-home-footer>button{margin-left:auto;font-size:10px}.compass-briefing{scroll-margin-top:100px}@media(hover:hover) and (pointer:fine){.compass-story:hover{border-color:#bdc9b3;box-shadow:0 7px 25px #203c3409;transform:translateY(-2px)}.compass-story:hover .compass-story-art>img,.compass-video:hover img{transform:scale(1.035)}}@media(prefers-reduced-motion:no-preference){html[data-motion=on] .compass-orbit{animation:compass-orbit 32s linear infinite}html[data-motion=on] .compass-live-dot{animation:compass-pulse 4s ease-in-out infinite}html[data-motion=on] .compass-loading>div{animation:compass-shimmer 2s linear infinite}}@keyframes compass-orbit{to{transform:rotate(1turn)}}@keyframes compass-pulse{50%{box-shadow:0 0 0 6px #c38a3605}}@keyframes compass-shimmer{to{background-position:200%}}@media(min-width:1350px){.compass-layout{grid-template-columns:minmax(0,1fr) 305px;gap:38px}.compass-welcome{min-height:350px}.compass-welcome-copy{padding:37px 45px}.compass-story-body{padding:23px}.compass-story-featured .compass-story-body{padding:28px}}@media(max-width:1100px){.compass-home.portal-width{width:calc(100% - 60px)}.compass-layout{grid-template-columns:minmax(0,1fr) 260px;gap:22px}.compass-story-grid{gap:15px}.compass-story h3{font-size:21px}.compass-story-featured h3{font-size:27px}.compass-story-featured{grid-template-columns:1fr}.compass-story-featured .compass-story-art{grid-column:1;grid-row:1;aspect-ratio:2.4;min-height:0}.compass-story-featured .compass-story-body{grid-row:2;padding:21px}.compass-story-featured .compass-story-art>img{position:static}.compass-section-heading{flex-wrap:wrap;gap:15px}.compass-welcome-copy{padding:30px;width:63%}.compass-welcome h1{font-size:42px}.compass-welcome-meta{gap:10px;font-size:9px}.compass-local-nav{gap:20px}.compass-local-nav button{font-size:10px}.compass-direction,.compass-sources{padding:19px}.compass-direction{padding-bottom:0}.compass-direction-art{width:calc(100% + 38px);margin-inline:-19px}.compass-action>div,.compass-morning>div{padding:19px}.compass-story-meta{flex-wrap:wrap;gap:8px}.compass-watch-grid{gap:11px}.compass-video h3{font-size:16px}.compass-video-image>span{width:32px;height:32px}.compass-video-image>span>svg{width:16px;height:16px}}@media(max-width:800px){.compass-home.portal-width{width:calc(100% - 40px)}.compass-layout{grid-template-columns:minmax(0,1fr)}.compass-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:30px}.compass-direction-art{height:145px}.compass-sources{display:flex;flex-direction:column;justify-content:center}.compass-local-nav{gap:21px;font-size:11px}.compass-local-nav button{font-size:0;gap:0;flex-shrink:0;min-width:32px;justify-content:center}.compass-local-nav button svg{width:19px;height:19px}.compass-welcome-copy{width:69%}.compass-welcome-meta{max-width:300px}.compass-story-featured{grid-template-columns:1.15fr .85fr}.compass-story-featured .compass-story-art{grid-column:2;grid-row:1;aspect-ratio:auto;min-height:100%}.compass-story-featured .compass-story-art>img{position:absolute}.compass-story-featured .compass-story-body{grid-column:1;grid-row:1}.compass-morning-settings .morning-signup{grid-template-columns:1fr}.compass-watch-section{margin-top:35px}.compass-section-heading{flex-wrap:nowrap}.compass-section-heading h2{font-size:29px}}@media(max-width:540px){.compass-home.portal-width{width:calc(100% - 28px);padding-top:15px}.compass-welcome{min-height:360px;border-radius:15px}.compass-welcome-copy{width:100%;padding:25px 22px}.compass-welcome-art{object-position:62% center}.compass-welcome-shade{background:linear-gradient(90deg,#f3ede3f2,#f3ede3c7 43%,#f3ede347 75%,#f3ede300)}.compass-date{font-size:9px;letter-spacing:.055em}.compass-greeting{margin-top:29px!important;font-size:13px}.compass-welcome h1{font-size:39px;max-width:250px;margin-block:10px 13px}.compass-welcome-copy>p:last-of-type{max-width:220px;font-size:12px}.compass-welcome-meta{max-width:230px;margin-top:27px;gap:11px;font-size:8px}.compass-welcome-meta>span:last-child{display:none}.compass-orbit{width:90px;height:90px;right:5%;top:35%;opacity:.6}.compass-orbit span:nth-child(3){top:70px;left:70px}.compass-local-nav{gap:18px;min-height:59px;margin-bottom:25px;padding-inline:3px;font-size:9px}.compass-local-nav a{min-height:59px;gap:5px}.compass-local-nav a:nth-child(3){font-size:0;gap:0}.compass-local-nav a:nth-child(3) svg{width:17px;height:17px}.compass-local-nav a svg{width:14px;height:14px}.compass-local-nav button{min-height:59px;margin-left:auto;min-width:22px}.compass-section-heading{align-items:flex-start;flex-wrap:wrap;gap:13px}.compass-section-heading h2{font-size:30px;margin-top:8px}.compass-section-heading p{font-size:11px;max-width:310px}.compass-filters{margin-top:2px}.compass-filters button{font-size:10px;min-height:31px;padding-inline:13px}.compass-story-grid{grid-template-columns:minmax(0,1fr);gap:19px}.compass-story-featured{grid-template-columns:1fr}.compass-story-featured .compass-story-art{grid-column:1;grid-row:1;aspect-ratio:1.85;min-height:0}.compass-story-featured .compass-story-art>img{position:static}.compass-story-featured .compass-story-body{grid-column:1;grid-row:2;padding:21px}.compass-story h3,.compass-story-featured h3{font-size:27px;line-height:1.2}.compass-story-meta{flex-wrap:nowrap;font-size:11px;margin-bottom:14px}.compass-story-meta .source-identity-name{font-size:11px}.compass-story-meta time{font-size:10px}.compass-story-featured .compass-story-summary,.compass-story-summary{font-size:13px;line-height:1.75!important}.compass-story-body{padding:21px}.compass-story-art{aspect-ratio:2}.compass-story-label{font-size:10px;padding:7px 9px}.compass-story-reason{font-size:11px}.compass-read{font-size:12px;min-height:40px}.compass-save{width:40px;height:40px}.compass-home .content-feedback button{min-height:42px;font-size:10px;gap:7px;padding:7px 9px}.compass-home .content-feedback .reaction-art{width:23px;height:23px}.compass-home .content-feedback .reaction-art svg{width:15px;height:15px}.compass-home .content-feedback>p{font-size:11px}.compass-home .share-actions{justify-content:space-between;gap:1px}.compass-home .share-actions a,.compass-home .share-actions button{font-size:9px;min-height:40px;padding:5px}.compass-home .share-actions svg{width:13px;height:13px}.compass-sidebar{grid-template-columns:minmax(0,1fr);gap:20px;margin-top:27px}.compass-direction,.compass-sources{padding:24px}.compass-direction{padding-bottom:0}.compass-side-title h2{font-size:16px}.compass-interest-tags span{font-size:11px;padding:6px 9px}.compass-goals-label{font-size:10px}.compass-direction li{font-size:13px;grid-template-columns:22px 1fr;gap:9px}.compass-direction li:before{font-size:10px}.compass-direction .goals-editor>.text-button{font-size:12px}.compass-direction-art{width:calc(100% + 48px);margin-inline:-24px;height:150px}.compass-action>img,.compass-morning>img{height:170px}.compass-action>div,.compass-morning>div{padding:24px}.compass-action h2{font-size:29px}.compass-action p,.compass-morning p,.compass-sources p{font-size:13px}.compass-action .button-dark{font-size:12px;min-height:45px}.compass-action .text-link,.compass-morning .text-link,.compass-sources>.text-link{font-size:12px}.compass-delivery-status strong{font-size:11px}.compass-morning .compass-delivery-status,.compass-morning-settings{font-size:12px}.compass-morning-settings .morning-form input{min-width:0}.compass-watch-grid{grid-template-columns:minmax(0,1fr);gap:20px}.compass-video>a{display:grid;grid-template-columns:125px minmax(0,1fr);column-gap:15px;align-items:start}.compass-video-image{grid-row:1/4;aspect-ratio:1.15;margin:0}.compass-video .source-avatar{width:22px;height:22px;min-width:22px}.compass-video .source-identity-name{font-size:10px}.compass-video h3{font-size:18px;margin-block:6px}.compass-video time{font-size:10px}.compass-watch-section{margin-top:31px;padding-top:25px}.compass-watch-section .compass-section-heading>.text-link{font-size:11px}.compass-start{padding:22px;align-items:flex-start;flex-direction:column;gap:17px}.compass-start h2{font-size:28px}.compass-start p{font-size:13px}.compass-start .button-dark{font-size:12px}.compass-empty{padding:26px}.compass-loading{grid-template-columns:1fr}.compass-home-footer{flex-wrap:wrap;gap:13px;padding:22px 4px}.compass-home-footer>p{flex-basis:65%;font-size:10px}.compass-home-footer>a,.compass-home-footer>button{margin-left:0;font-size:11px}.compass-video-empty{flex-wrap:wrap}.compass-video-empty>p{flex:1;min-width:160px}}.compass-sources p,.compass-video time{color:#58644f}.compass-direction li:before{color:#52653e}.compass-direction li{font-size:12px}.compass-goals-label,.compass-interest-tags span{font-size:10px}.compass-story-meta .source-identity-name{font-size:11px}.compass-story-meta time{font-size:10px}.compass-welcome-meta{font-size:11px}:root{--surface:#fffdf7;--surface-soft:#eeeee5;--theme-field:#fffefa;--theme-shadow:#192a4210}.theme-toggle{display:grid;place-items:center;width:36px;height:36px;flex-shrink:0;border:1px solid #ffffff42;border-radius:50%;background:#ffffff0b;color:#fff3d9;transition:background .2s,transform .2s}.theme-toggle:hover{background:#ffffff20}.theme-toggle:focus-visible{outline:2px solid #e9bc73;outline-offset:4px}.site-world{opacity:.53}.site-world .chapter-tone{background:linear-gradient(90deg,#f6f2e99c,#f6f2e9f5 20%,#f6f2e9fc 78%,#f6f2e988)}.portal-main>.world-edge-art{position:fixed;top:18vh;width:clamp(155px,24vw,390px);height:74vh;pointer-events:none;z-index:0;opacity:.49;overflow:hidden;mask-image:linear-gradient(180deg,transparent,#000 16%,#000 82%,transparent)}.world-edge-art img{object-fit:cover}.world-edge-left{left:calc(-1 * clamp(120px,19vw,315px));transform:rotate(-7deg);mask-image:linear-gradient(90deg,#000 35%,transparent 99%)}.world-edge-right{right:calc(-1 * clamp(120px,19vw,315px));transform:rotate(8deg);mask-image:linear-gradient(270deg,#000 35%,transparent 99%)}.reading-mark{display:flex;align-items:center;gap:6px;min-height:36px;padding:6px 10px;border:1px solid var(--line);border-radius:20px;font-size:11px;background:var(--surface);color:var(--ink)}.reading-mark:disabled{opacity:1;background:#e8eddf;color:#3f6248;cursor:default}.story-reading-status{font-size:10px;color:#3f654a;padding:4px 7px;background:#eaf0e2;border-radius:4px;align-self:flex-start;margin-bottom:10px}.reading-trail{margin:0 0 34px;padding:24px;border:1px solid var(--line);border-radius:15px;background:var(--surface)}.reading-trail-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:16px}.reading-trail-heading .eyebrow{display:flex;align-items:center;gap:6px}.reading-trail h2{font:500 27px/1.2 var(--serif);letter-spacing:-.03em;margin:7px 0!important}.reading-trail-heading p{font-size:12px;color:var(--muted)}.reading-trail-heading button{font-size:10px;display:flex;gap:6px;align-items:center;white-space:nowrap}.reading-trail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}.reading-trail-grid>a{padding:14px;border:1px solid var(--line);border-radius:9px;background:var(--paper);min-width:0}.reading-trail-grid>a>span{font-size:10px;color:var(--muted)}.reading-trail-grid h3{font:500 17px/1.3 var(--serif);margin-block:8px 14px!important}.reading-trail-grid small{display:flex;align-items:center;gap:5px;font-size:10px;color:var(--muted)}.reading-trail-progress{height:3px;overflow:hidden;background:var(--line);margin-bottom:10px;border-radius:4px}.reading-trail-progress>span{display:block;height:100%;background:#779c68}.reading-trail-empty{display:flex;align-items:center;gap:20px;min-height:95px}.reading-trail-empty>img{width:120px;height:85px;border-radius:8px;object-fit:cover}.reading-trail-empty h3{font:500 20px/1.3 var(--serif);margin-bottom:7px!important}.reading-trail-empty p{font-size:12px;color:var(--muted)}.article-conversation{position:relative;isolation:isolate;margin:38px 0 24px;border:1px solid #ced8d3;border-radius:18px;padding:30px;background:linear-gradient(135deg,#edf3e8,#fffdf7 55%,#eef0f9);box-shadow:0 12px 45px var(--theme-shadow);overflow:hidden}.article-conversation:before{content:"";position:absolute;z-index:-1;inset:0;background:url(/portal/observatory/digest.png) 100% 0/260px auto no-repeat;opacity:.06;pointer-events:none}.article-chat-heading{display:flex;align-items:flex-start;gap:17px}.article-chat-symbol{display:grid;place-items:center;flex-shrink:0;width:50px;height:50px;border-radius:15px;background:#dce9d2;color:#3f6044}.article-chat-heading .eyebrow{font-size:10px;letter-spacing:.14em}.article-chat-heading h2{font:500 31px/1.15 var(--serif);letter-spacing:-.035em;margin:10px 0 12px}.article-chat-heading p{font-size:13px;line-height:1.7;color:var(--muted);max-width:560px;margin:0}.article-chat-log{max-height:620px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}.article-chat-log:empty{display:none}.article-chat-message{margin-top:22px;padding:19px 20px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.article-chat-message.is-user{margin-left:15%;background:#e5ecdf;border-color:#d3dec9}.article-chat-speaker{display:block;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;margin-bottom:9px;color:var(--muted)}.article-chat-message p{font-size:14px;line-height:1.8;margin:0 0 10px;white-space:pre-wrap;overflow-wrap:anywhere}.article-chat-message p:last-child{margin-bottom:0}.article-chat-check{display:flex;align-items:center;gap:5px;font-size:10px;color:#42684b;margin-top:15px}.article-chat-citations{font-size:11px;margin-top:11px}.article-chat-citations summary{display:flex;align-items:center;gap:6px;cursor:pointer;min-height:30px;color:var(--muted)}.article-chat-citations blockquote{margin:8px 0 0;padding:12px 14px;border-left:2px solid #b4935d;background:var(--paper);font-size:12px;line-height:1.8}.article-chat-citations a{display:block}.article-chat-citations a:hover{text-decoration:underline;text-underline-offset:3px}.article-chat-starters{display:flex;gap:8px;flex-wrap:wrap;margin-top:24px}.article-chat-starters button{min-height:38px;border:1px solid #ccd7c6;border-radius:8px;background:#fffdf8d9;padding:9px 12px;font-size:11px;line-height:1.5;text-align:left;transition:border-color .2s,background .2s}.article-chat-starters button:hover{background:#e7eedf;border-color:#90ac83}.article-chat-thinking{display:flex;align-items:center;gap:9px;font-size:12px;margin-top:20px;color:var(--muted);flex-wrap:wrap}.article-chat-thinking button{display:flex;align-items:center;gap:5px;margin-left:auto;min-height:34px;border:0;background:none;color:var(--muted);font-size:10px}.article-chat-error{margin-top:18px;padding:12px 15px;border:1px solid #e2c8b7;background:#faf0e6;border-radius:9px;font-size:12px;line-height:1.7;color:#754c37}.article-chat-error p{margin:0}.article-chat-error .text-button{font-size:11px;color:inherit;margin-top:6px}.article-chat-composer{margin-top:22px;padding:12px;border:1px solid #bccbbd;border-radius:12px;background:var(--theme-field);display:flex;align-items:flex-end;gap:10px;box-shadow:0 3px 10px var(--theme-shadow)}.article-chat-composer:focus-within{outline:2px solid #839d79;outline-offset:2px}.article-chat-composer textarea{flex:1;min-width:0;resize:vertical;max-height:160px;min-height:65px;border:0;outline:none;background:transparent;padding:7px;font:13px/1.7 var(--sans);color:var(--ink)}.article-chat-composer textarea:focus-visible{outline:none}.article-chat-composer textarea::placeholder{color:var(--muted);opacity:.85}.article-chat-composer .button-dark{min-height:40px;padding:10px 13px;white-space:nowrap;font-size:11px;gap:7px}.article-chat-footer{display:flex;gap:15px;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;margin-top:12px}.article-chat-footer p{font-size:10px;color:var(--muted);line-height:1.7;margin:0;max-width:400px}.article-chat-footer button{font-size:10px;display:flex;gap:4px;align-items:center}.article-personal-overview{margin-block:18px 30px;border-bottom:1px solid var(--line);padding-bottom:16px}.article-personal-overview>summary{cursor:pointer;font-size:13px;padding-block:10px;color:var(--muted)}.article-personal-overview .personal-explanation{margin-block:12px;padding-top:15px}[id^=article-source-]{scroll-margin-top:125px}html[data-theme=night]{--paper:#111c2b;--ink:#eeeee4;--muted:#b5c2ce;--line:#344355;--accent:#e6bb75;--surface:#1b2a3b;--surface-soft:#233346;--theme-field:#152434;--theme-shadow:#00000028;color-scheme:dark}html[data-theme=night] .portal-main,html[data-theme=night] body.portal-body{background:var(--paper);color:var(--ink)}html[data-theme=night] .site-world{opacity:.52}html[data-theme=night] .site-world img{filter:brightness(.75) saturate(.95)}html[data-theme=night] .site-world .chapter-tone{background:linear-gradient(90deg,#111c2b60,#111c2bf7 21%,#111c2bfc 78%,#111c2b60)}html[data-theme=night] .world-edge-art{opacity:.72;filter:brightness(.85) saturate(1.15)}html[data-theme=night] :is(.compass-home,.detail-page,.page-heading,.auth-panel,.profile-summary,.practice-page,.explore-page,.archive-page,.source-page,.policy-page,.edition-page){color:var(--ink)}html[data-theme=night] :is(.compass-home,.detail-page,.page-heading,.auth-panel,.profile-summary,.practice-page,.policy-page,.edition-page) :where(h1,h2,h3,h4,li){color:var(--ink)}html[data-theme=night] :is(.compass-home,.detail-page,.auth-panel,.profile-summary,.policy-page,.edition-page) p{color:var(--muted)}html[data-theme=night] :is(.compass-story,.compass-direction,.compass-action,.compass-morning,.compass-sources,.compass-start,.compass-empty,.reading-trail,.auth-panel,.usage-card,.profile-summary>section,.price-card,.story-card,.source-card,.source-box,.exercise-box,.personal-explanation,.digest-card,.practice-card,.edition-story,.personal-direction,.shelf-empty){background:var(--surface);border-color:var(--line);color:var(--ink)}html[data-theme=night] :is(.compass-story-meta,.compass-story-meta time,.compass-story-meta .source-identity-name,.compass-video time,.compass-interest-tags span,.compass-goals-label,.compass-direction li:before,.compass-welcome-meta,.compass-welcome-copy>p,.compass-date,.compass-greeting,.compass-local-nav button,.compass-morning .compass-delivery-status,.compass-morning .compass-delivery-inactive,.compass-sources .source-identity-name){color:var(--muted)}html[data-theme=night] .compass-welcome{background:#142334;border-color:#3e4650}html[data-theme=night] .compass-welcome-art{filter:brightness(.75) saturate(.93)}html[data-theme=night] .compass-welcome-shade{background:linear-gradient(90deg,#142334,#142334ee 29%,#14233480 53%,#14233400 78%)}html[data-theme=night] .compass-welcome h1{color:#fff0ce}html[data-theme=night] .compass-live-dot{background:#ecc172;box-shadow:0 0 0 4px #ecc17220}html[data-theme=night] :is(.compass-filters,.compass-interest-tags span,.profile-chips>span,.compass-story-reason p,.reading-trail-grid>a,.article-chat-citations blockquote,.compass-video-empty){background:var(--surface-soft);border-color:var(--line);color:var(--ink)}html[data-theme=night] .compass-filters button[aria-pressed=true]{background:#47617d;color:#fff}html[data-theme=night] .compass-story-label{background:#192b3bee;color:#e8eddf}html[data-theme=night] .compass-story-bottom{border-color:var(--line)}html[data-theme=night] .compass-story-reason{color:#b7d4ab}html[data-theme=night] .compass-save{border-color:#61738a;color:#e2e9d9}html[data-theme=night] .compass-save[aria-pressed=true]{background:#364d3e;color:#e8f0d9}html[data-theme=night] .compass-direction-art{mix-blend-mode:normal}html[data-theme=night] .compass-source-faces .source-avatar{border-color:var(--surface)}html[data-theme=night] .compass-video-image>span{color:#192a42}html[data-theme=night] :is(.button-dark,.compass-action .button-dark){background:#e5bd7c;color:#152538;border-color:#e5bd7c}html[data-theme=night] :is(.button-outline,.text-button,.text-link,.back-link,.compass-read,.edition-source){color:var(--ink);border-color:var(--line)}html[data-theme=night] .button-dark:disabled{opacity:.55}html[data-theme=night] :is(input,textarea,select){color:var(--ink);background:var(--theme-field);border-color:#61738a}html[data-theme=night] .language-picker select{background:transparent}html[data-theme=night] .source-avatar{background:#faf7ee;color:#203246}html[data-theme=night] .content-feedback button[data-reaction=useful]{background:#263f34;color:#cfebd8;border-color:#456450}html[data-theme=night] .content-feedback button[data-reaction=not-for-me]{background:#442f30;color:#f8d1c7;border-color:#74504c}html[data-theme=night] .content-feedback button[data-reaction=already-knew]{background:#34304b;color:#ded7f8;border-color:#5d547b}html[data-theme=night] .content-feedback button[data-reaction=try-later]{background:#443b28;color:#fae6ad;border-color:#6e6042}html[data-theme=night] .content-feedback button[aria-pressed=true]{outline:2px solid #f0c67c;outline-offset:1px}html[data-theme=night] .content-feedback .reaction-art{background:#ffffff10}html[data-theme=night] .article-conversation{background:linear-gradient(135deg,#24382f,#192a3c 60%,#292e49);border-color:#49614e}html[data-theme=night] .article-conversation:before{opacity:.1}html[data-theme=night] .article-chat-heading h2,html[data-theme=night] .article-chat-message p{color:var(--ink)}html[data-theme=night] .article-chat-symbol{background:#456346;color:#e9f2d9}html[data-theme=night] .article-chat-message{background:var(--surface);border-color:var(--line)}html[data-theme=night] .article-chat-message.is-user{background:#30453b;border-color:#506b55}html[data-theme=night] .article-chat-check{color:#c0dcaf}html[data-theme=night] .article-chat-starters button{background:#25384b;border-color:#526982;color:#f3eedf}html[data-theme=night] .article-chat-starters button:hover{background:#354d64}html[data-theme=night] .article-chat-error{background:#44342d;color:#f1d6bc;border-color:#846145}html[data-theme=night] .reading-mark:disabled,html[data-theme=night] .story-reading-status{background:#304e3c;color:#dbefd4}html[data-theme=night] .article-chat-composer{background:var(--theme-field)}html[data-theme=night] .article-chat-composer textarea{background:transparent}html[data-theme=night] :is(.conversation-card,.conversation-chat,.conversation-profile,.conversation-panel,.conversation-summary,.onboarding-card,.profile-modal,.modal-panel){background:var(--surface);color:var(--ink);border-color:var(--line)}html[data-theme=night] .conversation-backdrop{background:#06101bcc}html[data-theme=night] .conversation-message.is-assistant,html[data-theme=night] .conversation-message.is-user{background:var(--surface-soft);color:var(--ink)}html[data-theme=night] .source-current{background:#1d3045;color:var(--ink)}html[data-theme=night] .current-label{color:#e6bd7d}@media(prefers-reduced-motion:no-preference){html[data-motion=on] .world-edge-left img{animation:edge-art-left 29s ease-in-out infinite}html[data-motion=on] .world-edge-right img{animation:edge-art-right 33s ease-in-out infinite}}@keyframes edge-art-left{50%{transform:translateY(-12px) scale(1.035)}}@keyframes edge-art-right{50%{transform:translateY(12px) scale(1.035)}}@media(max-width:800px){.reading-trail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.article-chat-heading h2{font-size:28px}.world-edge-art{width:220px}.world-edge-left{left:-178px}.world-edge-right{right:-178px}}@media(max-width:540px){.theme-toggle{width:31px;height:31px}.header-actions{gap:9px}.world-edge-art{opacity:.52}.reading-trail{padding:19px;margin-bottom:27px}.reading-trail h2{font-size:25px}.reading-trail-heading{gap:10px;align-items:flex-start}.reading-trail-heading button{font-size:9px;min-height:35px}.reading-trail-empty{gap:12px}.reading-trail-empty>img{width:78px;height:90px}.reading-trail-empty h3{font-size:17px}.reading-trail-empty p{font-size:11px}.reading-trail-grid{gap:10px}.reading-trail-grid>a{padding:11px}.reading-trail-grid h3{font-size:16px}.article-conversation{padding:21px 17px;border-radius:14px}.article-chat-heading{gap:12px}.article-chat-symbol{width:37px;height:37px;border-radius:11px}.article-chat-symbol svg{width:19px}.article-chat-heading h2{font-size:26px}.article-chat-heading p{font-size:12px}.article-chat-heading .eyebrow{font-size:8px}.article-chat-starters{gap:7px}.article-chat-starters button{font-size:11px;min-height:42px}.article-chat-message{padding:16px 14px}.article-chat-message.is-user{margin-left:8%}.article-chat-message p{font-size:13px}.article-chat-composer{flex-wrap:wrap;padding:10px}.article-chat-composer textarea{flex-basis:100%;font-size:13px;min-height:75px}.article-chat-composer button{margin-left:auto;min-height:40px}.article-chat-footer p{font-size:9px}.reading-mark{font-size:10px;padding:6px 8px}.article-tools{flex-wrap:wrap}.article-chat-check{font-size:9px}html[data-theme=night] .compass-welcome-shade{background:linear-gradient(90deg,#142334f7,#142334cf 43%,#14233455 80%,#14233400)}}html[data-theme=night] .share-actions :is(a,button){color:var(--ink);background:transparent;border-color:var(--line)}html[data-theme=night] :is(.source-identity-name,.card-meta,.card-meta span,.card-summary,.card-bottom,.brief-meta,.section-heading>p){color:var(--muted)}html[data-theme=night] :is(.interest-ribbon,.edition-chapter,.field-guide,.areas-chapter,.video-section,.source-intro,.community-picks,.closing-world){background-color:var(--paper);color:var(--ink)}html[data-theme=night] :is(.domain-tile,.brief-story,.community-grid article,.practice-plan,.practice-example,.tool-budget,.tool-plan,.morning-signup,.conversation-column,.conversation-log,.conversation-composer,.inline-conversation .conversation-column){background:var(--surface);border-color:var(--line);color:var(--ink)}html[data-theme=night] :is(.inline-conversation,.conversation-window,.conversation-profile,.conversation-column) :where(p,h2,h3,dd,dt,button){color:var(--ink)}html[data-theme=night] .chapter-tone{background:#111c2bde}html[data-theme=night] .hero-scene .scene-scrim{background:linear-gradient(90deg,#0c1b2cf5,#0c1b2c80 55%,transparent)}.compass-direction-art{mix-blend-mode:normal;height:150px}html[data-theme=night] .compass-action .eyebrow{color:#e8c187}html[data-theme=night] .compass-home-footer,html[data-theme=night] .compass-home-footer>a,html[data-theme=night] .compass-home-footer>span{color:var(--muted)}html[data-theme=night] .article-layout>article{background:var(--paper)}html[data-theme=night] .content-feedback{background:var(--surface);border-color:var(--line)}html[data-theme=night] .story-share>summary{color:var(--muted)}.compass-main-column>.reading-trail{margin-top:34px}html[data-theme=night] .article-eyebrow,html[data-theme=night] .article-eyebrow>span{color:#d7bf93}html[data-theme=night] :is(.daily-story,.possibility-editor,.possibility-example,.method-voice-card,.method-process,.method-criteria,.practice-lab,.lab-source,.lab-result,.practice-own-work,.practice-prompt,.practice-check,.practice-country,.budget-kept,.lab-answer,.lab-transfer){background:var(--surface);border-color:var(--line);color:var(--ink)}html[data-theme=night] :is(.practice-lab,.lab-source,.lab-result,.practice-own-work,.practice-prompt,.practice-check,.lab-answer,.lab-transfer){background:var(--surface-soft)}html[data-theme=night] :is(.ribbon-label,.possibility-heading>p,.community-heading p,.community-total span,.community-picks>small,.source-intro p,.content-feedback>p,.daily-story>details>summary,.practice-outcome,.budget-caption,.budget-footnote,.practice-source-note){color:var(--muted)}html[data-theme=night] :is(.possibility-heading>.eyebrow,.possibility-example>.eyebrow,.method-step-number){color:#e6bf7f}html[data-theme=night] :is(.possibility-example h3,.community-heading h2,.methodology-page h1,.methodology-page h2,.methodology-page h3,.practice-page h1,.practice-page h2,.practice-page h3,.practice-page h4,.practice-page h5,.practice-page strong){color:var(--ink)}html[data-theme=night] .methodology-page p,html[data-theme=night] .practice-page :is(p,li,pre,small,.eyebrow,.exercise-close-label,.exercise-open-label){color:var(--muted)}html[data-theme=night] .method-link{color:var(--ink)}html[data-theme=night] :is(.practice-feedback button,.lab-switch button,.possibility-tabs button,.possibility-example blockquote){background:var(--surface-soft);border-color:var(--line);color:var(--ink)}html[data-theme=night] .lab-switch button[aria-pressed=true],html[data-theme=night] .possibility-tabs button[aria-pressed=true]{background:#49637b;color:#fff6df}html[data-theme=night] .practice-page .button-dark{background:#e5bd7c;color:#152538}html[data-theme=night] .practice-page .text-button{color:var(--ink)}html[data-theme=night] :is(.possibility-example>p,.possibility-example>small,.daily-story time,.daily-match,.method-original,.lab-topline>span){color:var(--muted)}html[data-theme=night] .daily-number{color:#e6bf7f}html[data-theme=night] :is(.practice-context,.method-limits,.budget-tabs button){background:var(--surface);border-color:var(--line)}html[data-theme=night] .budget-tabs button[aria-pressed=true]{background:#49637b;color:#fff6df}html[data-theme=night] .portal-main :where(h1,h2,h3,h4,h5){color:var(--ink)}html[data-theme=night] :is(.brief-story p,.brief-more,.card-bottom>a,.section-heading p,.section-heading .eyebrow,.section-link,.budget-tabs button){color:var(--muted)}html[data-theme=night] :is(.brief-number,.guides-opening .section-link){color:#e6bf7f}html[data-theme=night] .domain-tile h3,html[data-theme=night] .story-card h3>a{color:var(--ink)}html[data-theme=night] :is(.digest-section,.daily-freshness,.daily-goal,.daily-action,.digest-preview,.digest-ready,.digest-item,.digest-action){background:var(--surface);border-color:var(--line);color:var(--ink)}html[data-theme=night] .digest-section :where(p,small,strong,time,.eyebrow){color:var(--muted)}html[data-theme=night] :is(.page-heading,.article-sidebar,.onboarding-dialog){background:var(--surface);border-color:var(--line);color:var(--ink)}html[data-theme=night] .inline-conversation .onboarding-dialog{background:#172839;border-color:#627282;color:var(--ink)}html[data-theme=night] :is(.chat-message.assistant,.chat-message.user){background:var(--surface-soft);border-color:#52667b;color:var(--ink)}html[data-theme=night] .inline-conversation .chat-message.assistant{background:#2b3f50;border-color:#52667b;color:var(--ink)}html[data-theme=night] .inline-conversation .chat-message.user{background:#34513f;color:var(--ink)}html[data-theme=night] .inline-conversation .conversation-composer textarea{background:var(--theme-field);color:var(--ink);border-color:#61738a}html[data-theme=night] .inline-conversation :is(.composer-actions small,.conversation-footer>p,.conversation-status){color:var(--muted)}html[data-theme=night] .inline-conversation .conversation-composer textarea::placeholder{color:var(--muted)}html[data-theme=night] :is(.conversation-brand,.chat-message>span,.inline-conversation .chat-message.assistant>span){color:#e6c58e}html[data-theme=night] .inline-conversation .composer-actions .button-dark{background:#e5bd7c;color:#152538}html[data-theme=night] .article-sidebar :is(p,li,a),html[data-theme=night] .page-heading>p{color:var(--muted)}html[data-theme=night] :is(.profile-preview-tags span,.conversation-profile){background:var(--surface-soft);border-color:var(--line);color:var(--ink)}html[data-theme=night] .conversation-profile :is(dt,dd,p,.profile-preview-empty){color:var(--muted)}.news-first-home .hero.hero-with-chat{grid-template-columns:minmax(0,1fr);gap:32px;min-height:0;max-width:960px;padding-block:55px 65px}.news-first-home .hero-copy{max-width:850px}.news-first-home .hero-copy>p{max-width:640px}.news-first-home .hero h1{font-size:clamp(58px,7vw,92px);max-width:none;letter-spacing:-.045em;margin:0 0 24px}.news-first-home .hero-stage .masthead{justify-content:flex-end}.news-first-home .hero .eyebrow{display:flex;align-items:center;gap:10px}.news-first-home .hero .eyebrow:before{display:none}.hero-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:24px}.hero-actions>a{margin:0;min-height:46px;display:inline-flex;align-items:center;justify-content:center;padding:13px 20px}.news-first-home .inline-conversation{width:100%;max-width:740px}.news-first-home .hero-proof{display:none}.hero-profile-note{max-width:740px;border:1px solid #d9c39655;border-radius:12px;padding:20px 24px;background:#142b40e8;color:#fff5dc}.hero-profile-note p{font-size:15px;line-height:1.7;margin:12px 0}.hero-profile-note .text-button{color:#f2d49d;font-size:12px}.news-first-home .landing-first-screen{min-height:0;height:auto}.news-first-home .hero-stage{min-height:0}.news-first-home :is(.daily-brief,.edition-chapter>.portal-width,.field-guide>.portal-width,.video-section>.portal-width,.community-picks,.source-intro){max-width:960px}.news-first-home :is(.daily-stories,.daily-live .daily-stories,.edition-grid,.story-grid,.community-grid,.practice-grid){grid-template-columns:minmax(0,1fr)}.news-first-home .edition-side{display:grid;gap:24px}.news-first-home .brief-story{padding:26px;gap:20px}.news-first-home .brief-story p{font-size:15px;line-height:1.8;max-width:720px;display:block;-webkit-line-clamp:unset;overflow:visible}.news-first-home .brief-more{display:inline-flex;margin:16px 0 0;min-height:36px;align-items:center}.news-first-home .story-card .card-cover{max-height:320px;aspect-ratio:2.7;min-height:170px}.news-first-home .story-card .card-summary{font-size:15px;line-height:1.8;display:block;-webkit-line-clamp:unset;max-width:760px}.news-first-home .daily-brief{margin-top:48px}.news-first-home .daily-story{padding:30px;border-radius:16px}.daily-meaning p,.daily-story h3,.daily-story>p{max-width:760px}.daily-meaning{padding:17px 20px;margin:20px 0;border:1px solid #cad8c3;border-left:3px solid #62846a;border-radius:0 10px 10px 0;background:#edf2e6;color:#294a39}.daily-meaning strong{color:#345e44;font-size:11px;letter-spacing:.07em}.daily-meaning p{color:#364f42!important;font-size:14px;line-height:1.75;margin:7px 0 0!important}html[data-theme=night] .daily-meaning{background:#263d33;border-color:#4a6854;color:#e3efd9}html[data-theme=night] .daily-meaning strong{color:#c2dda8}html[data-theme=night] .daily-meaning p{color:#e0e9d8!important}.story-read-time{font-size:11px;color:var(--muted);display:inline-flex;align-items:center;white-space:nowrap;margin:8px 0;line-height:1.5}.practice-context{background:#e7eddf;border:1px solid #c0cbb6;color:#2c4132}.practice-context :is(p,strong,span){color:#2c4132}.practice-context .eyebrow{color:#405c39}html[data-theme=night] .practice-context{background:#293e33;border-color:#59714f}html[data-theme=night] .practice-context :is(p,strong,span){color:#eff1dc}.news-first-home .home-practice{margin-top:60px}.news-first-home .practice-layout{grid-template-columns:1fr}.news-first-home .practice-sidebar{position:static}.portal-body .content-feedback{padding:12px 0 0;margin-top:16px;border:0;border-top:1px solid var(--line);border-radius:0;background:transparent}.portal-body .content-feedback>p{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.portal-body .content-feedback>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;max-width:680px}.portal-body .content-feedback button{display:flex;align-items:center;justify-content:center;gap:6px;min-width:0;min-height:42px;padding:6px 8px;font-size:11px;line-height:1.25;border-radius:9px;text-align:center}.portal-body .content-feedback .reaction-art{width:24px;height:24px;min-width:24px;border-radius:7px;display:grid;place-items:center}.portal-body .content-feedback .reaction-art svg{width:16px;height:16px}.personal-email-feedback{grid-template-columns:repeat(4,minmax(0,1fr))!important}.personal-email-feedback a{font-size:11px;padding:9px}.compass-home{max-width:960px}.compass-layout,.compass-sidebar,.compass-story-grid,.compass-watch-grid{grid-template-columns:minmax(0,1fr)}.compass-layout{gap:36px}.compass-sidebar{margin-top:0;gap:28px}.compass-story-featured{grid-column:auto}.compass-story-art{aspect-ratio:2.8;max-height:310px}.compass-story-body{padding:28px}.compass-story-summary{font-size:15px;line-height:1.8}.compass-story-bottom{display:block}.compass-story-bottom .share-actions{margin-top:12px;justify-content:flex-start}.compass-story-reason{margin-top:12px}.compass-story-reason p{padding:14px 16px}.compass-story-body h3{max-width:760px}.compass-direction-art{display:none}.compass-direction{padding:26px}.compass-action{margin-top:34px}.compass-action>img{height:210px;object-position:center 50%}.compass-action>div{padding:28px}.compass-action .text-link{display:block;margin-top:16px}.compass-video>a{display:block}.compass-video-image{aspect-ratio:2.5}.digest-delivery{max-width:960px;margin:46px auto;padding:30px;border-radius:18px;border:1px solid var(--line);background:var(--surface);position:relative;overflow:hidden}.digest-delivery .morning-cover{height:175px;position:relative;margin:-30px -30px 26px;inset:auto;opacity:1}.digest-delivery .morning-cover img{object-fit:cover;object-position:center 47%}.digest-delivery .morning-intro h3{font:500 36px/1.18 var(--serif);margin:10px 0 13px;letter-spacing:-.025em}.digest-delivery .morning-intro p{font-size:15px;line-height:1.75;max-width:700px}.morning-profile-note{font-size:12px;line-height:1.8;color:var(--muted);margin:18px 0}.morning-profile-note button{display:inline;font-size:12px;text-decoration:underline;text-underline-offset:3px}.morning-email-preview{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#eee9dc;margin:20px 0 12px}.morning-email-preview iframe{width:100%;height:620px;border:0;display:block;background:#f6f1e7}.morning-email-preview>p{padding:28px;font-size:14px;color:#314937}.morning-email-preview>button{margin:0 24px 24px}.digest-delivery .morning-preview-action{display:flex;gap:16px;align-items:center;justify-content:space-between;margin:12px 0 24px;flex-wrap:wrap}.digest-delivery .morning-preview-action p{font-size:11px;color:var(--muted)}.digest-delivery .morning-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.digest-delivery .morning-form label{font-size:12px;min-width:0}.digest-delivery .morning-form :is(input:not([type=checkbox]),select){display:block;width:100%;min-width:0;min-height:46px;padding:10px 12px;border:1px solid #a9b5ac;border-radius:7px;background:var(--theme-field);color:var(--ink);font-size:13px;margin-top:7px}.digest-delivery .morning-consent,.digest-delivery .morning-form-actions{grid-column:1/-1}.digest-delivery .morning-consent{display:flex;align-items:flex-start;gap:10px}.digest-delivery .morning-consent input{margin-top:3px}.digest-delivery .morning-consent span{line-height:1.7}.digest-delivery>small{display:block;line-height:1.7;color:var(--muted);margin-top:16px}.digest-delivery .morning-form-actions{display:flex;gap:20px;align-items:center;flex-wrap:wrap}html[data-theme=night] .digest-delivery{background:var(--surface);color:var(--ink)}html[data-theme=night] .digest-delivery :is(.morning-intro p,.morning-profile-note,.morning-active){color:var(--muted)}@media(max-width:700px){.news-first-home .hero.hero-with-chat{padding-block:36px 46px;gap:26px}.news-first-home .hero-copy{width:100%}.news-first-home .hero h1{font-size:clamp(38px,9vw,58px);letter-spacing:-.045em}.news-first-home .hero-actions{align-items:stretch;gap:10px}.hero-profile-note{padding:18px}.news-first-home .daily-story{padding:22px}.news-first-home .daily-brief{margin-top:30px}.news-first-home .brief-story{padding:21px;gap:13px}.daily-meaning{padding:15px}.compass-story-body{padding:22px}.compass-story-art{aspect-ratio:2}.compass-video-image{aspect-ratio:1.8}.digest-delivery{padding:22px;margin:34px auto;width:calc(100% - 40px)}.compass-home .digest-delivery{width:100%;margin:0}.digest-delivery .morning-cover{margin:-22px -22px 22px;height:150px}.digest-delivery .morning-intro h3{font-size:29px}.digest-delivery .morning-form{grid-template-columns:1fr}.morning-email-preview iframe{height:480px}.digest-delivery .morning-preview-action{gap:9px}.compass-action>div{padding:24px}}@media(max-width:480px){.portal-body .content-feedback>div{gap:4px}.portal-body .content-feedback button{gap:4px;padding:6px 3px;min-height:44px;font-size:9px}.portal-body .content-feedback .reaction-art{width:19px;height:24px;min-width:19px}.portal-body .content-feedback .reaction-art svg{width:14px;height:14px}.personal-email-feedback a{font-size:9px;padding:8px 3px}.hero-actions>a{font-size:12px}.digest-delivery .morning-intro p{font-size:14px}}.public-vote-count{display:inline-flex;align-items:center;gap:6px;font-size:10px;color:var(--muted);margin-top:8px}.portal-body .content-feedback>.public-vote-count{position:static;width:auto;height:auto;clip-path:none;overflow:visible;white-space:normal}.video-runtime{display:block;font-size:12px;color:var(--muted);margin:10px 0;font-variant-numeric:tabular-nums}.article-comments{padding-block:30px;margin-top:28px;border-top:1px solid var(--line)}.article-comments>.eyebrow{display:flex;align-items:center;gap:7px}.article-comments>h2{font:500 32px/1.2 var(--serif);margin:14px 0}.article-comments>p{font-size:14px;line-height:1.8;max-width:650px}.comment-list{display:grid;gap:12px;margin:22px 0}.comment-list article{padding:18px 20px;border:1px solid var(--line);border-radius:11px;background:var(--surface)}.comment-list header{display:flex;gap:14px;align-items:center;font-size:12px}.comment-list time{color:var(--muted);font-size:10px}.comment-list header button{margin-left:auto;border:0;background:none;color:var(--muted);min-height:36px;min-width:36px;display:grid;place-items:center}.comment-list p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.8;margin:12px 0 0}.comment-list .comment-empty{font-size:13px;color:var(--muted);padding:12px 0}.article-comments textarea{display:block;width:100%;resize:vertical;min-height:110px;max-height:300px;padding:14px;border:1px solid var(--line);border-radius:10px;background:var(--theme-field);color:var(--ink);font:14px/1.75 var(--sans)}.article-comments form>div{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:14px;margin-top:12px}.article-comments small{color:var(--muted);font-size:10px}.article-comments .button-dark{font-size:12px;min-height:42px}.learning-progress{margin-block:26px 36px;border:1px solid var(--line);border-radius:18px;padding:28px;background:var(--surface)}.learning-progress>.eyebrow{display:flex;gap:8px;align-items:center}.learning-progress h2{font:500 34px/1.2 var(--serif);margin:14px 0}.learning-progress>p{color:var(--muted);font-size:13px;line-height:1.75}.progress-totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:24px 0}.progress-totals>div{padding:20px;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft);display:flex;gap:10px;align-items:center;flex-wrap:wrap}.progress-totals strong{font:500 32px var(--serif)}.progress-totals span{flex-basis:100%;font-size:11px;color:var(--muted)}.completed-exercises{padding:20px 0 28px}.completed-exercises h3{font:500 25px var(--serif);margin:0 0 17px}.completed-exercises p{font-size:13px;color:var(--muted)}.completed-exercises ol{padding:0;list-style:none}.completed-exercises li{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:14px 0;border-bottom:1px solid var(--line);font-size:14px}.completed-exercises li svg{color:#59754b;flex-shrink:0}.completed-exercises li small{font-size:10px;color:var(--muted)}.learning-progress .reading-trail{margin-bottom:0}.learning-progress .reading-trail-grid{grid-template-columns:1fr 1fr}.practice-path-summary{padding:20px 24px;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft);display:flex;flex-direction:column;gap:8px;margin:20px 0}.practice-path-summary>span{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.practice-path-summary strong{font:500 23px/1.4 var(--serif)}.practice-path-summary p{font-size:12px;line-height:1.6;margin:0;color:var(--muted)}@media(max-width:600px){.portal-body .content-feedback button{flex-direction:column;min-height:60px;gap:4px;font-size:10px}.portal-body .content-feedback .reaction-art{height:19px}.learning-progress{padding:21px}.progress-totals{gap:7px}.progress-totals>div{padding:14px 10px}.progress-totals span{font-size:10px;line-height:1.5}.learning-progress .reading-trail{padding:18px}.learning-progress .reading-trail-grid{grid-template-columns:1fr}.article-comments>h2{font-size:28px}}.compass-story.compass-story-featured{display:flex;flex-direction:column;grid-template-columns:none}.compass-story-featured .compass-story-art{grid-column:auto;grid-row:auto;aspect-ratio:2.8;min-height:0;max-height:310px;width:100%}.compass-story-featured .compass-story-art>img{position:static}.compass-story-featured .compass-story-body{grid-column:auto;grid-row:auto;padding:28px}.compass-story-featured .compass-story-summary{font-size:15px}.portal-body .compass-story-featured .content-feedback>div[role=group]{grid-template-columns:repeat(4,minmax(0,1fr))}.digest-delivery .morning-cover{z-index:0}.digest-delivery .morning-cover:after{background:linear-gradient(90deg,#10223820,transparent)}.digest-delivery .morning-intro{min-height:0;margin:0;padding:0;max-width:none}.digest-delivery .morning-intro h3{color:var(--ink);max-width:none}.digest-delivery .morning-intro>p{color:var(--muted);max-width:700px}.digest-delivery .morning-intro>.eyebrow{color:#816239}html[data-theme=night] .digest-delivery .morning-intro>.eyebrow{color:#e8c187}@media(max-width:700px){.compass-story-featured .compass-story-art{aspect-ratio:2}.compass-story-featured .compass-story-body{padding:22px}}.article-tools>.story-read-time{background:transparent;color:var(--muted);padding:0;font-size:11px}.reading-progress-link{display:inline-flex;margin-top:18px;font-size:12px}html[data-theme=night] .content-feedback button[data-reaction=useful]>span{color:#cfebd8}html[data-theme=night] .content-feedback button[data-reaction=not-for-me]>span{color:#f8d1c7}html[data-theme=night] .content-feedback button[data-reaction=already-knew]>span{color:#ded7f8}html[data-theme=night] .content-feedback button[data-reaction=try-later]>span{color:#fae6ad}html[data-theme=night] .community-grid article>p,html[data-theme=night] .community-grid article>span{color:var(--muted)}.video-gallery{max-width:1120px;padding-block:30px 80px}.video-gallery-hero{position:relative;isolation:isolate;overflow:hidden;border:1px solid #d0d6ce;border-radius:22px;min-height:340px;background:#122b3c;color:#fff5de}.video-gallery-hero>img{object-fit:cover;object-position:76% 48%;z-index:-2}.video-gallery-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#122b3cf7,#122b3ce8 39%,#122b3c25 85%)}.video-gallery-heading{padding:42px 44px;max-width:690px}.video-gallery-heading>.eyebrow{display:flex;align-items:center;gap:8px;color:#f1c98b;font-size:10px}.video-gallery-heading h1{font:500 clamp(37px,4.3vw,60px)/1.08 var(--serif);letter-spacing:-.045em;color:#fff5de!important;margin:21px 0}.video-gallery-heading>p{font-size:15px;line-height:1.8;color:#e0e6df;max-width:550px}.video-library-meta{display:flex;gap:22px;flex-wrap:wrap;margin-top:25px;font-size:11px;color:#e7e6d9}.video-collections,.video-library-meta span{display:flex;align-items:center;gap:7px}.video-collections{flex-wrap:wrap;margin:30px 0 22px;padding-bottom:22px;border-bottom:1px solid var(--line)}.video-collections button{border:1px solid var(--line);border-radius:24px;background:var(--surface);color:var(--ink);min-height:42px;padding:10px 15px;display:flex;gap:10px;align-items:center}.video-collections button>span{background:var(--surface-soft);padding:3px 6px;border-radius:10px;font-size:10px}.video-collections button[aria-pressed=true]{background:#24483e;border-color:#24483e;color:#fff7e4}.video-collections button[aria-pressed=true]>span{background:#ffffff20;color:#fff7e4}.video-gallery-controls{display:grid;gap:18px}.video-search{display:flex;align-items:center;gap:11px;border:1px solid #acb9af;border-radius:11px;background:var(--theme-field);padding:0 16px;min-height:49px;color:var(--muted)}.video-search input{font:14px var(--sans);border:0;background:transparent!important;color:var(--ink);width:100%;min-width:0;min-height:48px;outline:0}.video-search:focus-within{outline:2px solid #7d967b;outline-offset:2px}.video-search input::placeholder{color:var(--muted)}.video-selects{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.video-selects label{display:flex;flex-direction:column;gap:8px;font-size:11px;color:var(--muted);min-width:0}.video-selects select{min-height:44px;border:1px solid #bac4ba;border-radius:8px;width:100%;background:var(--surface);color:var(--ink);padding:9px 12px;font:12px var(--sans)}.video-results-summary{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:24px 0 12px;font-size:12px;color:var(--muted)}.video-results-summary button{display:flex;gap:7px;align-items:center;min-height:36px;font-size:11px}.video-basis-note{font-size:11px;line-height:1.8;color:var(--muted);max-width:830px;margin:0 0 25px}.video-basis-note>span{display:block}.video-gallery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.video-tile{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:15px;background:var(--surface);color:var(--ink);box-shadow:0 8px 25px var(--theme-shadow)}.video-poster-button{display:block;position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;padding:0;border:0;background:#153047;color:#fff5df;cursor:pointer}.video-poster-button:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(transparent,#081d35a8);pointer-events:none}.video-poster-button>img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s}.video-poster-button:hover>img{transform:scale(1.025)}.video-play-symbol{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:1;width:53px;height:53px;border:1px solid #fff8dbae;border-radius:50%;background:#102c42d9;display:grid;place-items:center;box-shadow:0 4px 20px #07172740}.video-play-symbol svg{margin-left:3px}.video-time{position:absolute;bottom:12px;right:12px;background:#09233deb;border:1px solid #e0dcc753;border-radius:6px;padding:6px 8px;z-index:1;display:flex;gap:5px;align-items:center;color:#fff7e6;font-size:11px;font-variant-numeric:tabular-nums}.video-tile-copy{padding:22px}.video-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;color:var(--muted);font-size:10px}.video-meta .source-avatar{width:25px;height:25px;min-width:25px}.video-meta .source-identity-name{font-size:11px}.video-meta>span{display:flex;align-items:center;gap:5px}.video-tile h3{font:500 26px/1.23 var(--serif);letter-spacing:-.025em;margin:16px 0 12px}.video-tile h3 button{border:0;padding:0;background:none;color:var(--ink);text-align:left;font:inherit;cursor:pointer}.video-tile-copy>p{font-size:13px;line-height:1.8;color:var(--muted);margin:0 0 18px}.video-tile-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:16px}.video-note-badge{display:inline-flex;gap:5px;align-items:center;font-size:9px;border:1px solid #d8ccaf;color:#735d37;background:#f3ecdb;padding:6px 8px;border-radius:5px}.video-note-badge.has-notes{background:#e7efdf;border-color:#c4d7b7;color:#3b643f}.video-tile-bottom>a{font-size:10px;text-decoration:underline;text-underline-offset:3px;min-height:30px;display:flex;align-items:center}.video-source-credit{display:block;font-size:9px;color:var(--muted);margin-top:14px;line-height:1.6}.video-empty{padding:45px 28px;margin-block:22px;border:1px solid var(--line);border-radius:16px;background:var(--surface);text-align:center}.video-empty>svg{margin:auto;color:var(--muted)}.video-empty h2{font:500 29px var(--serif);margin:18px 0}.video-empty p{font-size:14px;line-height:1.8;color:var(--muted)}.video-empty .button-outline{margin-top:18px}.video-load-more{margin:32px auto;display:flex;align-items:center;gap:15px;font-size:12px;min-height:44px}.video-load-more>span{font-size:10px;color:var(--muted)}.video-dialog{position:fixed;inset:0;margin:auto;width:min(960px,calc(100% - 40px));max-height:calc(100dvh - 40px);padding:0;border:1px solid #688070;border-radius:17px;background:var(--surface);color:var(--ink);overflow:auto;box-shadow:0 24px 100px #0008}.video-dialog::backdrop{background:#061522df;backdrop-filter:blur(8px)}.video-dialog-panel>header{display:flex;justify-content:space-between;align-items:center;padding:12px 18px;background:#122b3c;color:#f1d19c;position:sticky;top:0;z-index:2;gap:14px}.video-dialog header .eyebrow{font-size:9px}.video-close{display:grid;place-items:center;flex-shrink:0;min-width:38px;min-height:38px;border:1px solid #aec5c461;border-radius:50%;color:#f7eedc;background:transparent}.video-player-frame{aspect-ratio:16/9;background:#071b2c}.video-player-frame iframe{width:100%;height:100%;display:block;border:0}.video-dialog-copy{padding:24px 28px}.video-dialog-copy h2{font:500 30px/1.2 var(--serif);margin:18px 0 14px}.video-dialog-copy>p{font-size:14px;line-height:1.8;color:var(--muted)}.video-dialog-copy>small{display:block;font-size:11px;line-height:1.8;color:var(--muted)}.video-dialog-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:20px}.video-dialog-actions>a{display:inline-flex;gap:8px;align-items:center;font-size:12px;min-height:44px}.video-dialog-copy>.video-playback-help{font-size:11px;margin-top:15px}.home-video-gallery{max-width:960px}.video-shelf{padding:38px 0;margin-block:15px 25px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.video-shelf-heading{position:relative;margin-bottom:25px}.video-shelf-heading>.eyebrow{display:flex;gap:7px;align-items:center;font-size:10px;color:var(--muted)}.video-shelf-heading h2{font:500 38px/1.15 var(--serif);letter-spacing:-.035em;margin:14px 0}.video-shelf-heading p{font-size:14px;line-height:1.8;color:var(--muted);max-width:650px;margin:0}.video-shelf-heading>.button-outline{display:inline-flex;align-items:center;min-height:42px;font-size:12px;margin-top:19px}.video-shelf-list{display:grid;grid-template-columns:1fr;gap:20px}.video-shelf .video-tile{display:grid;grid-template-columns:230px minmax(0,1fr);align-items:start}.video-shelf .video-poster-button{aspect-ratio:1.45}.video-shelf .video-tile-copy{padding:19px 22px}.video-shelf .video-tile h3{font-size:24px;margin:13px 0 10px}.video-shelf .video-tile-copy>p{font-size:12px;margin-bottom:10px}.video-shelf .video-tile-bottom{margin-top:10px}.video-shelf .video-source-credit{margin-top:10px;font-size:8px}.video-shelf-quiet{display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding:24px;border:1px solid var(--line);background:var(--surface);border-radius:12px}.video-shelf-quiet p{font-size:13px;color:var(--muted);flex:1;min-width:180px;line-height:1.8}.video-shelf-quiet a{font-size:12px}.compass-home .video-shelf{margin-top:30px}.compass-home .video-shelf h2{font-size:32px}html[data-theme=night] .video-note-badge{background:#3e392c;color:#eadcb7;border-color:#756745}html[data-theme=night] .video-note-badge.has-notes{background:#2b4435;color:#d9eacb;border-color:#52794b}html[data-theme=night] .video-collections button[aria-pressed=true]{background:#d4b276;color:#192d3c;border-color:#d4b276}html[data-theme=night] .video-collections button[aria-pressed=true]>span{background:#192d3c;color:#fff1d7}@media(max-width:760px){.video-gallery{padding-top:20px}.video-gallery-heading{padding:30px}.video-gallery-hero{min-height:310px}.video-gallery-heading h1{font-size:43px;max-width:490px}.video-gallery-heading>p{font-size:14px}.video-gallery-shade{background:linear-gradient(90deg,#122b3cf2,#122b3ccf 65%,#122b3c70)}.video-gallery-grid,.video-shelf .video-tile{grid-template-columns:1fr}.video-shelf .video-poster-button{aspect-ratio:16/9}.video-shelf .video-tile-copy{padding:23px}.video-selects{gap:10px;grid-template-columns:1fr 1fr}.video-selects>label:last-child{grid-column:1/-1}.video-shelf-heading h2{font-size:32px}.video-dialog{width:calc(100% - 20px);max-height:calc(100dvh - 20px);border-radius:12px}.video-dialog-copy{padding:21px}.video-dialog-copy h2{font-size:25px}.video-dialog-actions{align-items:stretch;flex-direction:column}.video-dialog-actions>a{justify-content:center}.video-library-meta{gap:14px}.video-collections{gap:6px}.video-collections button{font-size:10px;padding:9px 11px}.video-collections button>span{font-size:9px}}@media(max-width:380px){.video-gallery-heading{padding:24px}.video-gallery-heading h1{font-size:35px}.video-library-meta span:last-child{display:none}.video-meta{gap:9px}.video-time{font-size:10px}.video-tile-copy{padding:19px}.video-tile h3{font-size:24px}.video-selects{grid-template-columns:1fr}.video-selects>label:last-child{grid-column:auto}}@media(prefers-reduced-motion:reduce){.video-poster-button>img{transition:none}.video-poster-button:hover>img{transform:none}}.video-results-title{font:500 30px/1.2 var(--serif);letter-spacing:-.03em;margin:30px 0 0}.portal-save-notice{position:fixed;left:50%;bottom:25px;transform:translateX(-50%);z-index:1000;display:flex;align-items:center;gap:18px;width:max-content;max-width:calc(100vw - 32px);padding:15px 18px;background:var(--surface);color:var(--ink);border:1px solid #b8895d;border-radius:12px;box-shadow:0 6px 40px #0a1f3b38;font-size:13px;line-height:1.7}.portal-save-notice button{display:grid;place-items:center;flex-shrink:0;width:34px;height:34px;background:transparent;color:var(--ink);border:0}.results-count>h2{font:inherit;margin:0;color:var(--muted)}.video-selects{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:760px){.video-selects{grid-template-columns:1fr 1fr}.video-selects>label:last-child{grid-column:auto}}@media(max-width:380px){.video-selects{grid-template-columns:1fr}}.video-filters-toggle{display:none}@media(max-width:760px){.video-gallery-heading{padding:26px}.video-gallery-hero{min-height:0}.video-gallery-heading h1{font-size:36px;margin:15px 0}.video-gallery-heading>p{font-size:13px;line-height:1.7}.video-library-meta{margin-top:18px}.video-filters-toggle{display:flex;align-items:center;gap:9px;justify-content:center;min-height:44px;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:9px;font-size:12px}.video-filters-toggle>span{font-size:10px;padding:3px 6px;background:var(--surface-soft);border-radius:10px}.video-selects:not(.is-expanded){display:none}.video-results-title{margin-top:24px}}@media(max-width:360px){.portal-header .header-inner{gap:6px}.portal-header .header-actions{gap:3px}.portal-header .header-actions .header-pro{display:none}.portal-header .theme-toggle{width:40px;height:40px}.portal-header .mobile-menu{width:40px;min-width:40px;height:40px}.portal-header .language-picker{width:42px;flex-shrink:0}.portal-header .language-picker select{width:42px;min-height:40px}}.reading-mark-control{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.reading-mark-error{font-size:11px;line-height:1.6;color:#824b35;max-width:260px}html[data-theme=night] .reading-mark-error{color:#f0c9b0}.facet-picker{min-width:0}.facet-label{display:block;font:500 11px/1.4 var(--sans);letter-spacing:.02em;color:var(--muted);margin:0 0 8px}.facet-trigger{display:flex;align-items:center;gap:9px;width:100%;min-height:52px;padding:10px 12px;border:1px solid var(--line);border-radius:13px;background:var(--surface);color:var(--ink);font:500 12px/1.5 var(--sans);text-align:left;cursor:pointer;transition:border-color .18s,box-shadow .18s,background .18s}.facet-trigger:hover,.facet-trigger[aria-expanded=true]{border-color:#809580;box-shadow:0 3px 15px var(--theme-shadow)}.facet-trigger.has-selection{border-color:#789b84;background:color-mix(in srgb,var(--surface) 88%,#86ac83 12%)}.facet-option-icon,.facet-trigger-icon{flex-shrink:0;width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:color-mix(in srgb,var(--surface-soft) 80%,#80a19a 20%);color:var(--ink)}.facet-creator .facet-trigger-icon{border-radius:50%;overflow:hidden}.facet-trigger-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.facet-count{font:500 11px/1.5 var(--sans);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--muted);flex-shrink:0}.facet-trigger>svg{flex-shrink:0;transition:transform .18s}.facet-trigger>svg.is-open{transform:rotate(180deg)}.facet-trigger:disabled,.facet-trigger[aria-disabled=true]{opacity:.6;cursor:wait}.active-facet:focus-visible,.facet-clear:focus-visible,.facet-option:focus-visible,.facet-panel button:focus-visible,.facet-trigger:focus-visible{outline:2px solid #a97840;outline-offset:3px}.facet-scrim{position:fixed;inset:0;z-index:1499;background:transparent}.facet-panel{position:fixed;z-index:1500;display:flex;flex-direction:column;isolation:isolate;overflow:hidden;border:1px solid var(--line);border-radius:17px;background:var(--paper);color:var(--ink);padding:12px;box-shadow:0 20px 70px #0a203333;animation:facet-in .16s ease-out;font-family:var(--sans)}.facet-panel-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:1px 3px 10px;font-size:13px;font-weight:600}.facet-panel-heading button{border:0;background:var(--surface-soft);color:var(--ink);border-radius:50%;width:32px;height:32px;display:grid;place-items:center;cursor:pointer}.facet-search{display:flex;align-items:center;gap:10px;padding:0 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--muted);margin-bottom:10px;flex-shrink:0}.facet-search input{font:14px var(--sans);border:0;background:transparent!important;color:var(--ink);min-height:44px;width:100%;min-width:0;outline:0}.facet-search:focus-within{outline:2px solid #839c82;outline-offset:1px}.facet-options{overflow:auto;overscroll-behavior:contain;min-height:0;padding:2px 3px 4px;scrollbar-width:thin;scrollbar-color:#91a493 transparent}.facet-option{display:flex;align-items:center;gap:10px;min-height:50px;width:100%;text-align:left;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--ink);font:12px/1.5 var(--sans);padding:8px;margin:2px 0;cursor:pointer}.facet-option-label{flex:1;min-width:0;overflow-wrap:anywhere}.facet-option[aria-selected=true]{background:color-mix(in srgb,var(--surface) 85%,#80a084 15%);border-color:#88a18e}.facet-option:hover:not(:disabled){background:var(--surface-soft)}.facet-option:disabled{opacity:.43;cursor:default}.facet-option>svg{flex-shrink:0;color:var(--ink)}.facet-option .source-avatar,.facet-trigger .source-avatar{width:30px;height:30px;min-width:30px}.facet-option .source-identity,.facet-trigger .source-identity{gap:0}.facet-no-options{font-size:12px;padding:10px;color:var(--muted)}.active-facets{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:17px 0 4px}.active-facet{display:inline-flex;align-items:center;gap:9px;max-width:100%;min-height:34px;padding:6px 11px;border:1px solid #8ba696;border-radius:20px;background:color-mix(in srgb,var(--surface) 83%,#9fbd9d 17%);color:var(--ink);font:11px/1.5 var(--sans);cursor:pointer}.active-facet>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.active-facet>svg{flex-shrink:0}.facet-clear{min-height:34px;background:none;border:0;color:var(--muted);font:11px var(--sans);text-decoration:underline;text-underline-offset:3px;padding:6px;cursor:pointer}.video-selects{gap:12px;align-items:end}.video-sort{display:block;min-width:0}.video-sort select{min-height:52px;border:1px solid var(--line);border-radius:13px;background:var(--surface);color:var(--ink);font:12px var(--sans);width:100%;padding:10px 12px}.video-collections{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;border:0;margin-bottom:20px;padding-bottom:0}.video-collections button{border-radius:14px;min-height:66px;text-align:left;justify-content:flex-start;gap:12px;font-size:12px;padding:14px}.video-collection-icon{display:grid;place-items:center;flex-shrink:0;width:34px;height:34px;background:color-mix(in srgb,currentColor 9%,transparent);border-radius:10px}.video-collections button>.video-collection-copy{padding:0;background:none;display:flex;align-items:baseline;gap:6px;flex-wrap:wrap;font-size:12px;color:inherit}.video-collections button>.video-collection-copy .facet-count{color:inherit;font-size:11px}.video-collections button[aria-pressed=true]>.video-collection-copy{background:none;color:inherit}.compass-filters button .facet-count{color:inherit;font-size:10px}@keyframes facet-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media(max-width:760px){.facet-scrim{background:#081a2c8c;backdrop-filter:blur(3px)}.facet-panel{left:10px!important;right:10px;width:auto!important;top:auto!important;bottom:max(10px,env(safe-area-inset-bottom));max-height:min(70dvh,540px)!important;border-radius:20px;padding:15px;box-shadow:0 15px 90px #0006}.facet-panel-heading{font-size:15px;padding:0 3px 13px}.facet-panel-heading button{width:38px;height:38px}.facet-option{min-height:53px;font-size:13px}.facet-count{font-size:12px}.video-collections{gap:7px;margin-top:22px}.video-collections button{flex-direction:column;align-items:flex-start;gap:9px;padding:11px 9px;min-height:100px}.video-collections button>.video-collection-copy{font-size:11px;gap:3px}.video-collection-icon{width:30px;height:30px}.video-selects{gap:12px}.video-selects:not(.is-expanded){display:grid}.video-filters-toggle{display:none}.video-sort select{min-height:52px}.facet-label{font-size:11px}.facet-trigger{min-height:52px;gap:7px;padding:9px}.facet-trigger-icon{width:25px;height:25px}.facet-trigger-value{font-size:11px}}@media(max-width:380px){.video-selects{grid-template-columns:1fr 1fr}.video-selects>.facet-creator{grid-column:1/-1;grid-row:1}.video-selects>.video-sort{grid-column:1/-1}.facet-trigger-icon{display:none}.facet-creator .facet-trigger-icon,.facet-option-icon{display:grid}.video-collections button{min-height:110px}.video-collections button>.video-collection-copy{font-size:10px}}@media(prefers-reduced-motion:reduce){.facet-panel{animation:none}.facet-trigger,.facet-trigger>svg{transition:none}}.video-search-clear{flex-shrink:0;display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:50%;background:var(--surface-soft);color:var(--ink);cursor:pointer}.video-selects>.video-sort{gap:0}.facet-subject .facet-option-icon{background:color-mix(in srgb,var(--surface) 83%,#b2a2c5 17%)}.facet-length .facet-option-icon{background:color-mix(in srgb,var(--surface) 83%,#d6b577 17%)}.facet-format .facet-option-icon{background:color-mix(in srgb,var(--surface) 83%,#82b3b3 17%)}@media(max-width:760px){.facet-panel-heading button{width:44px;height:44px}.video-selects>.facet-creator{grid-column:1/-1;grid-row:1}.video-selects>.video-sort{grid-column:1/-1}.video-selects>.facet-length .facet-trigger-icon,.video-selects>.facet-subject .facet-trigger-icon{display:none}}.video-loading{display:flex;align-items:center;justify-content:center;gap:14px;min-height:230px;font:14px var(--sans);color:var(--muted)}.video-loading>span{width:18px;height:18px;border:2px solid var(--line);border-top-color:var(--ink);border-radius:50%;animation:spin .8s linear infinite}.video-pagination>p{text-align:center;color:var(--muted);font:12px var(--sans)}.video-load-more:disabled{opacity:.65;cursor:wait}@media(prefers-reduced-motion:reduce){.video-loading>span{animation:none}}.video-filter-fieldset{border:0;padding:0;margin:0;min-width:0}.video-filter-fieldset:disabled .video-search,.video-filter-fieldset:disabled .video-sort{opacity:.65}.explore-filter-panel{position:relative;z-index:4;padding:20px;border:1px solid var(--line);border-radius:18px;background:var(--surface);margin:24px 0}.explore-filter-panel .explore-search{display:flex;align-items:center;gap:11px;border:1px solid var(--line);border-radius:11px;background:var(--theme-field);padding:0 15px;min-height:50px;width:100%;color:var(--muted)}.explore-filter-panel .explore-search input{flex:1;min-width:0;border:0;background:transparent;color:var(--ink);font:14px/1.7 var(--sans);outline:none;padding:12px 0}.explore-filter-panel .explore-search:focus-within{outline:2px solid var(--accent);outline-offset:3px}.explore-facet-row{display:flex;gap:12px;align-items:flex-start;flex-wrap:wrap;margin-top:16px}.explore-facet-row>.facet-picker{flex:1;min-width:170px}.explore-date{display:flex;flex:1;min-width:160px;flex-direction:column;gap:7px;font-size:10px;color:var(--muted)}.explore-date input{min-height:45px;width:100%;border:1px solid var(--line);border-radius:10px;padding:10px 12px;background:var(--theme-field);color:var(--ink);font:12px var(--sans)}.explore-faceted .results-count{margin-top:27px}.explore-faceted .results-count h2{font:500 15px/1.6 var(--sans);letter-spacing:0;text-transform:none}.explore-loading{display:flex;align-items:center;gap:12px;min-height:180px;color:var(--muted);font-size:14px}.explore-loading>span{height:16px;width:16px;border:2px solid var(--line);border-top-color:var(--accent);border-radius:50%;animation:spin .8s linear infinite}.explore-more{display:grid;justify-items:center;margin-top:26px;gap:12px}.explore-more>p{font-size:13px;color:var(--muted)}.explore-more .load-more{display:flex;align-items:center;gap:8px}.explore-faceted .all-domain-grid>a,.explore-faceted .all-domain-grid>span{display:flex;align-items:center;gap:9px;min-width:0;line-height:1.5}.explore-faceted .all-domain-grid>span[aria-disabled=true]{color:var(--muted);opacity:.55;padding:10px 14px;border:1px solid var(--line);border-radius:10px;font-size:12px}.explore-faceted .all-domain-grid svg{flex-shrink:0}@media(max-width:700px){.explore-filter-panel{padding:16px}.explore-facet-row{gap:9px}.explore-facet-row>.facet-picker{min-width:calc(50% - 5px);flex:1}.explore-date{min-width:calc(50% - 5px)}.explore-filter-panel .explore-search input{font-size:14px}}@media(max-width:360px){.explore-date,.explore-facet-row>.facet-picker{min-width:100%}.explore-filter-panel{padding:13px}}@media(prefers-reduced-motion:reduce){.explore-loading>span{animation:none}}@media(max-width:700px){.explore-date,.explore-facet-row>.facet-picker{flex-basis:100%;min-width:100%}}