:root{font-family:Inter,system-ui,sans-serif;color:#173042;background:#f5f8fa;font-size:16px}body{margin:0}header{background:#fff;border-bottom:1px solid #dce5eb;padding:20px max(20px,calc((100vw - 1040px)/2));display:flex;gap:16px;align-items:center}.brand{font-size:24px;font-weight:800;color:#173042;text-decoration:none}.badge,.status-chip{font-size:12px;padding:5px 10px;border-radius:20px;background:#e6f3f4;color:#18636b;font-weight:700;letter-spacing:.01em}.status-chip.upcoming{background:#edf1f6;color:#405568}.status-chip.ended,.status-chip.signed{background:#e7f4ec;color:#23633c}.status-chip.warning,.status-chip.draft{background:#fff1db;color:#80551a}.status-chip.frozen{background:#edf1f6;color:#405568}.status-chip.running{background:#e3f0fb;color:#1d5a8c}.status-chip.completed{background:#e7f4ec;color:#23633c}.status-chip.cancelled,.status-chip.closed{background:#f6e8e7;color:#8a2f2a}.field-error{margin:4px 0 0;color:#a83530;font-size:14px;font-weight:600}.field-error:empty{display:none}.link-button{display:inline;margin:0;padding:0;border:0;background:none;color:#176673;font:inherit;font-weight:650;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.link-button:hover{color:#0f4c56}.conference-profile-value{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;border:1px solid #a9bcc9;border-radius:7px;padding:10px 12px;margin:6px 0}.conference-profile-value>span{width:100%;font-size:14px;font-weight:600;color:#546c7b}.conference-load-failure{border-left:4px solid #da9f42;background:#fff8e9}.conference-load-failure p{margin:0 0 8px}@media(max-width:600px){.conference-load-failure .actions button{width:100%;margin-right:0}}#user{margin-left:auto}main{max-width:1040px;margin:32px auto;padding:0 20px}h1{font-size:clamp(26px,5vw,40px);line-height:1.2;letter-spacing:-1px}h2{font-size:23px}h3{font-size:18px}p{line-height:1.6}.muted{color:#546c7b}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px}label{display:block;font-weight:600;margin:12px 0}label span{display:block;font-weight:400;font-size:14px;color:#546c7b}input,select,textarea{display:block;width:100%;border:1px solid #a9bcc9;border-radius:7px;padding:12px;margin-top:6px;font:inherit;background:#fff;color:#173042}input[type=checkbox]{display:inline;width:auto;margin-right:9px}textarea{min-height:85px;resize:vertical}button,.button{display:inline-block;border:0;border-radius:8px;padding:12px 17px;background:#176673;color:#fff;font:inherit;font-weight:650;cursor:pointer;margin:8px 8px 8px 0;text-decoration:none}button.danger{background:#9d342f}.workflow-summary{background:#e6f3f4;padding:20px;border-radius:12px;margin:24px 0}.workflow-summary p{margin-bottom:0}.button.secondary,button.secondary{color:#173042;background:#eaf0f4}button:disabled{opacity:.5;cursor:wait}a{color:#176673;overflow-wrap:anywhere}pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#eef4f7;padding:16px;border-radius:8px;font-size:13px}#notice:not(:empty){padding:16px;border:1px solid #edb77b;border-radius:8px;background:#fff5e9}.preview{border-left:4px solid #da9f42;background:#fff8e9;padding:16px}.brief{white-space:pre-wrap;line-height:1.6}.actions,.day-actions,.day-header{display:flex;flex-wrap:wrap;align-items:center}.day-header{justify-content:space-between;gap:12px}.day-header h3{margin:0}.day-card{border-left:4px solid #8bbdc1}.day-card.signed{border-left-color:#3a8a5b}.day-card.upcoming{border-left-color:#aab8c4}.day-actions{gap:4px}.day-actions .button,.day-actions button{margin-top:4px}footer{max-width:1040px;margin:40px auto;padding:20px;color:#607889;font-size:13px;border-top:1px solid #dce5eb}details{margin:12px 0}summary{cursor:pointer;font-weight:650}:focus-visible{outline:3px solid #e6a32d;outline-offset:3px}@media(max-width:600px){header{padding:16px}.grid,.evidence-grid{display:block}.day-actions .button,.day-actions button{width:100%;margin-right:0;text-align:center}}@font-face{font-family:Manrope;src:url(/assets/shift-Manrope-variable.05d361046ed24d1155b3.woff2) format("woff2");font-style:normal;font-weight:200 800;font-display:swap}@font-face{font-family:Newsreader;src:url(/assets/shift-Newsreader-variable.521999211800c1213123.woff2) format("woff2");font-style:normal;font-weight:200 800;font-display:swap}:root{--ink:#1d2521;--forest:#173f53;--teal:#247f99;--coral:#d85650;--coral-text:#a83530;--line:#d8e5e8;--paper:#fbfaf7;--serif:Georgia,"Times New Roman",serif}html{scroll-padding-top:132px}body{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;background:var(--paper);color:var(--ink);overflow-x:hidden}body>.topbar,body>.site-footer{flex:none}body:has(>.site-footer):after{content:"";flex:1 0 auto;background:var(--teal,#315c60)}.skip-link{position:fixed;left:16px;top:-56px;background:var(--forest);color:#fff;padding:12px 16px;z-index:100;border-radius:2px}.skip-link:focus{top:12px}main:focus{outline:none}.topbar{position:sticky;top:0;z-index:20;display:block;padding:0 4vw;background:#fffffff5;border-bottom:1px solid var(--line);backdrop-filter:blur(18px)}.topbar-main{max-width:1400px;min-height:76px;margin:0 auto;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:28px}.brand{display:flex;align-items:center;gap:12px;background:none;border:0;color:var(--teal);font-size:19px;letter-spacing:.14em;font-weight:700;text-decoration:none;white-space:nowrap;margin:0;padding:10px 2px}.brand b{font-weight:700}.mark{width:35px;height:31px;display:flex;align-items:flex-end;gap:3px}.mark i{display:block;width:8px;border:1.5px solid currentColor;border-radius:50% 50% 2px 2px}.mark i:nth-child(1){height:22px;transform:rotate(-22deg)}.mark i:nth-child(2){height:31px}.mark i:nth-child(3){height:22px;transform:rotate(22deg)}.header-actions{display:flex;gap:8px;align-items:center;justify-content:flex-end;min-width:0}.header-actions .text-button{border:0;background:none;color:#36535f;font-size:13px;padding:12px 8px;margin:0}.header-actions .text-button:hover{color:var(--coral);background:#f6fafb}.header-actions .header-cta{min-height:42px;padding:11px 16px;white-space:nowrap}.mobile-menu-panel{display:contents}.mobile-menu-toggle{display:none}.environment-badge{font-size:10px;padding:7px 10px;border-radius:999px;background:#fff3dc;color:#77551b;font-weight:800;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.nav-scroll{min-width:0;overflow-x:auto;scrollbar-width:thin;overscroll-behavior-inline:contain}.product-nav{display:flex;flex-wrap:nowrap;gap:4px;align-items:center}.product-nav a,.header-actions a{display:inline-flex;align-items:center;text-decoration:none;touch-action:manipulation}.product-nav a{position:relative;flex:none;min-height:46px;margin:0;padding:9px 14px;border:0;border-radius:0;background:none;color:#39545f;font-size:13px;font-weight:700;white-space:nowrap;box-shadow:none}.product-nav a:hover{background:#f1f8f9;color:#134b60;transform:none}.product-nav a.active:after{content:"";position:absolute;left:14px;right:14px;bottom:0;height:3px;background:var(--coral)}main{flex:0 0 auto;width:100%;max-width:1280px;margin:0 auto;padding:0 36px 60px}h1,h2,h3{font-family:var(--serif);font-weight:400;text-wrap:balance;scroll-margin-top:132px}h1{text-wrap:pretty}h1{font-size:clamp(42px,6vw,72px);line-height:1;letter-spacing:-.035em;margin:0 0 20px}.eyebrow{font-size:11px;font-weight:700;letter-spacing:.2em;color:var(--coral-text);margin:0 0 16px}.page-title{margin:0 -36px 45px;padding:72px 7vw 54px;background:linear-gradient(180deg,#effaff,#fff);border-bottom:1px solid #e5f0f3}.page-title>p:last-child{max-width:670px;color:#647d88}input,select,textarea{border-radius:2px;padding:13px;border-color:#9bbbc6}button,.button{min-height:44px;border-radius:2px;padding:13px 18px;background:var(--teal);font-weight:700;touch-action:manipulation;transition:background-color .2s ease,transform .2s ease}.button:hover,button:hover{background:#1b6d83}.button:active,button:active{transform:translateY(1px)}button.secondary,.button.secondary{color:#17485d;background:#eaf7fb}.primary{background:linear-gradient(135deg,#e96860,#d94862);box-shadow:0 11px 30px #d6495233}.site-footer{max-width:none;margin:0;padding:0;border:0;background:var(--teal,#315c60);color:#fff;font-size:14px}.site-footer .footer-inner{display:grid;grid-template-columns:minmax(180px,220px) minmax(0,1fr);gap:20px 48px;align-items:start;max-width:calc(var(--shift-content-max,1200px) + 64px);margin:0 auto;padding:28px 32px 18px}.site-footer .brand{display:inline-block;max-width:none;margin:0;padding:0}.site-footer .brand img{display:block;width:120px;height:auto}.site-footer .footer-brand p{margin:6px 0 0;font:400 16px/1.35 Newsreader,Newsreader-Fallback,Georgia,serif;color:#e6eeee}.site-footer .footer-groups{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.8fr) minmax(0,2.2fr);gap:0 32px}.site-footer .footer-group-title{margin:0 0 4px;font-size:13px;font-weight:700;letter-spacing:.12em;line-height:20px;text-transform:uppercase;color:#e6eeee}.site-footer ul{list-style:none;margin:0;padding:0}.site-footer .footer-explore ul{columns:7em 2;column-gap:24px}.site-footer .footer-policies ul{columns:auto}.site-footer li{break-inside:avoid;margin:0}.site-footer a{display:inline-flex;align-items:center;min-height:30px;padding:0;color:#fff;font-size:14px;line-height:1.3;text-decoration:none}.site-footer a:hover{color:#fff;background:none;text-decoration:underline;text-underline-offset:3px}.site-footer :focus-visible{outline:3px solid #f8f5ee;outline-offset:3px;border-radius:2px}.site-footer .footer-legal{grid-column:1/-1;margin:0;padding-top:12px;border-top:1px solid rgba(255,255,255,.28);font-size:12px;line-height:1.5;color:#e6eeee}@media(max-width:1180px){.site-footer .footer-inner{grid-template-columns:1fr;gap:16px}.site-footer .footer-groups{grid-template-columns:minmax(236px,1.3fr) minmax(0,.8fr) minmax(0,2.2fr)}}.site-footer .footer-member{display:none}@media(max-width:700px){.site-footer[data-member] .footer-inner{display:none}.site-footer[data-member] .footer-member{display:block;padding:4px 16px 12px}.site-footer .footer-member-links{display:flex;flex-wrap:wrap;align-items:center;gap:0 20px;margin:0;padding:0;list-style:none}.site-footer .footer-member-legal{margin:0;padding-top:8px;border-top:1px solid rgba(255,255,255,.28);font-size:12px;line-height:1.5;color:#e6eeee}}@media(max-width:700px){.site-footer .footer-inner{padding:12px 16px 10px;gap:8px}.site-footer :is(.footer-brand,.footer-group-title){display:none}.site-footer .footer-groups{display:flex;flex-wrap:wrap;gap:4px 16px}.site-footer :is(.footer-group,.footer-groups ul){display:contents}.site-footer a{min-height:44px;line-height:1.25}.site-footer .footer-groups a{min-height:28px}.site-footer .footer-legal{padding-top:8px}}@media(max-width:1050px){.topbar-main{grid-template-columns:auto minmax(0,1fr) auto;gap:16px}.product-nav{justify-content:center}}@media(max-width:850px){html{scroll-padding-top:88px}.topbar{padding:0 20px}.topbar-main{min-height:72px;gap:10px}.brand{font-size:16px}.mark{transform:scale(.88);transform-origin:left center}.environment-badge{display:none}.header-actions{gap:2px}.header-actions .text-button{padding-inline:7px}.header-actions .header-cta{padding-inline:11px}.product-nav{gap:0}.product-nav a{padding-inline:8px;font-size:12px;white-space:nowrap}main{padding:0 20px 45px}.page-title{margin:0 -20px 32px;padding:58px 25px 46px}h1,h2,h3{scroll-margin-top:88px}}@media(max-width:1200px){.topbar{position:relative;padding:0 14px}.topbar-main{min-height:66px;grid-template-columns:1fr auto;gap:7px}.topbar-main>.brand>span:last-child{display:inline}.mobile-menu-toggle{display:inline-flex;grid-column:2;grid-row:1;min-width:44px;min-height:44px;align-items:center;justify-content:center;gap:8px;margin:0;padding:9px 11px;border:1px solid #bdd2d9;background:#fff;color:var(--forest);box-shadow:none;font-size:13px}.mobile-menu-toggle:hover{background:#f1f8f9}.mobile-menu-icon{display:inline-flex;align-items:center;font-size:19px;line-height:1}.mobile-menu-icon svg{display:block}.mobile-menu-icon .menu-icon-close,.topbar.mobile-menu-open .mobile-menu-icon .menu-icon-open{display:none}.topbar.mobile-menu-open .mobile-menu-icon .menu-icon-close{display:block}.mobile-menu-panel{position:absolute;top:100%;left:0;right:0;z-index:30;display:none;max-height:calc(100dvh - 66px);overflow-y:auto;overscroll-behavior:contain;padding:8px 14px 14px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;box-shadow:0 16px 30px #113f5229}.topbar.mobile-menu-open .mobile-menu-panel{display:block}.nav-scroll{width:100%;overflow:visible}.product-nav{display:flex;width:100%;flex-direction:column;align-items:stretch;gap:0}.product-nav a{flex:none;justify-content:flex-start;min-height:48px;padding:12px 10px!important;font-size:14px;white-space:normal;text-align:left}.product-nav a.active:after{left:10px;right:auto;width:32px}.header-actions{align-items:stretch;justify-content:flex-start;flex-direction:column;gap:4px;padding:9px 0 0;border-top:1px solid var(--line)}.header-actions .text-button,.header-actions .header-cta{width:100%;min-height:48px;justify-content:flex-start;margin:0;padding:12px 10px;font-size:14px}.header-actions .header-cta{justify-content:center}.trip-card-head>div{min-width:0}.trip-card h2{overflow-wrap:anywhere}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button,button{transition:none}}.path-choice{grid-template-columns:repeat(2,1fr)}[hidden]{display:none!important}.daily-heading h1{font-size:clamp(24px,4vw,34px);margin-bottom:8px}.daily-heading p{margin-top:0}.daily-intro{margin:8px 0}.daily-review-card{max-width:740px;margin:20px auto}.daily-review-card h2{margin:0 0 8px}.daily-activity-list{border:0;padding:0;margin:16px 0}.daily-activity-list legend{font-size:14px;color:#526a78}.daily-activity{display:flex;align-items:center;gap:10px;padding:12px 0;margin:0;border-bottom:1px solid #e2e9ec;min-height:52px}.daily-activity input[type=checkbox]{width:22px;height:22px;flex:none;margin:0}.daily-activity strong,.daily-activity small{display:block}.daily-activity strong{color:#173042;font-size:15px}.daily-activity small{font-weight:400;font-size:13px;color:#526a78;margin-top:3px}.daily-time-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.daily-time-row label{margin:6px 0}.daily-review-card .attestation-statement{padding:12px 14px;background:#f1f7f8;border-radius:8px;font-size:14px}.daily-review-card .attestation-statement p{margin:0 0 8px;line-height:1.45}.daily-review-card .attestation-statement p:last-child{margin-bottom:0}.daily-ready{font-weight:650;margin:14px 0}.daily-confirm{width:100%;margin-right:0!important;min-height:50px}.daily-material{max-width:740px;margin:24px auto}.plan-blocks{list-style:none;padding:0;margin:12px 0}.plan-blocks li{display:grid;grid-template-columns:95px 1fr;gap:15px;padding:12px 0;border-top:1px solid #dce8ed}.plan-blocks li>span{font-variant-numeric:tabular-nums;color:#247f99;font-weight:700;font-size:14px}.plan-blocks strong,.plan-blocks small{display:block}.plan-blocks small{margin-top:4px;color:#526a78}.review-day-blocks p{margin:8px 0}.review-day-blocks .muted{font-size:13px}.destination-suggestions{list-style:none;padding:0;margin:0;border:1px solid #a9bcc9;border-radius:8px;background:#fff}.destination-suggestions li{padding:12px 14px;cursor:pointer}.destination-suggestions li[aria-selected=true]{background:#e6f3f4}.destination-attribution{display:block;font-size:12px;color:#526a78;margin-top:6px}@media(max-width:650px){.path-choice{grid-template-columns:1fr}.daily-review-card{padding:16px}.daily-review-card>p{font-size:14px}.daily-time-row{gap:12px}.daily-time-row label{font-size:14px}.daily-time-row input,.daily-time-row select{padding:10px 8px}.planner-progress button{font-size:11px}.planner-progress button span{width:36px;height:36px}.plan-blocks li{grid-template-columns:82px 1fr;gap:10px}}.member-assistance{max-width:760px;margin:24px auto}.member-assistance form{display:grid;gap:16px}.member-assistance textarea{resize:vertical}.header-actions #user{min-width:66px;min-height:44px;margin-left:2px;display:flex;align-items:center}.header-actions #user[hidden]{display:none}.account-menu{position:relative;font-family:Manrope,Manrope-Fallback,system-ui,sans-serif}.account-menu-trigger{display:inline-flex;align-items:center;gap:4px;min-height:44px;min-width:44px;margin:0;padding:4px;border:0;border-radius:999px;background:transparent;color:var(--ink,#342d27);box-shadow:none}.account-menu-trigger:hover,.account-menu-trigger[aria-expanded=true]{background:var(--shift-soft,#e6eeee);color:var(--teal,#315c60)}.account-menu-trigger:focus-visible,.account-menu-item:focus-visible{outline:3px solid var(--teal,#315c60);outline-offset:3px}.account-menu-avatar{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex:none;border-radius:999px;overflow:hidden;background:var(--shift-soft,#e6eeee);color:var(--teal,#315c60);font-size:14px;font-weight:700;letter-spacing:.02em}.account-menu-avatar img{display:block;width:100%;height:100%;object-fit:cover}.account-menu-trigger>.account-menu-icon{width:18px;height:18px;transition:transform .12s ease}.account-menu-trigger[aria-expanded=true]>.account-menu-icon{transform:rotate(180deg)}.account-menu-panel{position:absolute;top:calc(100% + 8px);right:0;z-index:40;width:288px;max-width:calc(100vw - 32px);padding:6px;border:1px solid var(--line,#dad6ce);border-radius:8px;background:#fff;box-shadow:none;color:var(--ink,#342d27)}.account-menu-panel[hidden]{display:none}.account-menu-identity{display:grid;gap:2px;padding:10px 12px 12px;border-bottom:1px solid var(--line,#dad6ce);min-width:0}.account-menu-identity strong,.account-menu-identity span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-menu-identity strong{font-size:15px;font-weight:600}.account-menu-identity span{font-size:13px;color:var(--shift-muted,#625d56)}.account-menu-list{list-style:none;margin:0;padding:6px 0}.account-menu-list+.account-menu-list{border-top:1px solid var(--line,#dad6ce)}.account-menu-item{display:flex;align-items:center;gap:12px;width:100%;min-height:44px;margin:0;padding:10px 12px;border:0;border-radius:6px;background:transparent;color:var(--ink,#342d27);font:600 14px/1.4 Manrope,Manrope-Fallback,system-ui,sans-serif;text-align:left;text-decoration:none;box-shadow:none;white-space:normal}.account-menu-item:hover{background:var(--shift-soft,#e6eeee);color:var(--teal,#315c60)}.account-menu-item:focus-visible{outline-offset:-3px}.account-menu-item .account-menu-icon{flex:none;color:var(--teal,#315c60)}.account-menu-item:disabled{opacity:.6;cursor:not-allowed}@media(max-width:1100px){.header-actions #user{display:block;min-width:0}.account-menu-trigger{width:100%;justify-content:flex-start;gap:10px;padding:4px 10px;border-radius:6px}.account-menu-trigger>.account-menu-icon{margin-left:auto}.account-menu-panel{position:static;width:auto;max-width:none;margin-top:4px}}@media(prefers-reduced-motion:reduce){.account-menu-trigger>.account-menu-icon{transition:none}}h1[tabindex="-1"]:focus{outline:none}#notice:not(:empty){position:relative;margin:20px 0;max-width:none;padding:14px 18px;background:#fff;border:1px solid #d4e6eb;box-shadow:0 8px 24px #14495e14}.landing-hero{min-height:510px;margin:0 -36px;padding:58px clamp(28px,7vw,96px);display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:center;gap:64px;color:#fff;background:radial-gradient(circle at 86% 20%,rgba(112,211,222,.3),transparent 35%),linear-gradient(135deg,#123e55,#176e89 65%,#3aa3b9)}.landing-copy{max-width:700px}.landing-copy h1{font-size:clamp(48px,7vw,86px);line-height:.96}.landing-copy>p:not(.eyebrow){font-size:18px;line-height:1.7;color:#d8f3f7;max-width:650px}.light{color:#ffd4ce}.landing-actions{display:flex;gap:10px;flex-wrap:wrap;margin:28px 0}.landing-actions .secondary{background:#ffffff24;color:#fff;border:1px solid rgba(255,255,255,.45)}.landing-boundary{font-size:12px!important;color:#bcdfe7!important}.landing-preview{padding:34px;background:#fffffff0;color:var(--forest);box-shadow:0 25px 70px #02233240}.landing-preview ol{list-style:none;padding:0;margin:0}.landing-preview li{display:grid;grid-template-columns:44px 1fr;gap:16px;padding:20px 0;border-top:1px solid #dbe9ee}.landing-preview li>span{font-family:var(--serif);font-size:26px;color:var(--coral)}.landing-preview strong,.landing-preview small{display:block}.landing-preview small{margin-top:5px;color:#68808a;line-height:1.5}.landing-first-screen{margin:0 0 60px}.landing-bottom{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:26px 32px;background:#eef7f8;border:1px solid #d6e7ec;margin:0 -36px}.landing-bottom h2{margin:8px 0;font-size:28px}.landing-bottom p{margin:8px 0;color:#42616e}.landing-bottom .button{margin-bottom:0}.demo-space{display:grid;grid-template-columns:56px 1fr;align-items:center;gap:18px;border:1px dashed #87adb9;background:#f9fcfd;padding:20px}.demo-space>span{font-size:30px;color:var(--teal);text-align:center}.membership-options{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:0 0 32px}.membership-options>.card{margin:0}.membership-options h2{margin-top:0}.membership-price{font-family:var(--serif);font-size:28px;color:var(--forest)}.group-inquiry{padding:22px;background:#f0f8fa;border:1px solid #cbdfe7}.group-inquiry textarea{min-height:136px}.group-inquiry label{margin-top:14px}.inquiry-status{min-height:24px}.membership-note{max-width:740px}.landing-values{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin:0 0 75px}.landing-values article{padding:28px;border-top:3px solid #8fcbd6;background:#fff}.landing-values article>span{font-size:25px;color:var(--teal)}.landing-values h2{font-size:25px}.landing-values p{color:#687e88}.planner-title{text-align:center}.planner-progress{max-width:850px;margin:-70px auto 34px;padding:20px 30px;background:#fff;box-shadow:0 12px 35px #185c7817;display:grid;grid-template-columns:repeat(4,1fr);position:relative}.planner-progress:before{content:"";position:absolute;top:41px;left:13%;right:13%;height:1px;background:#cfe0e6}.planner-progress button{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;background:none;color:#80939b;margin:0;padding:0;border:0;font-size:12px}.planner-progress button:disabled{opacity:1}.planner-progress button span{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#fff;border:1px solid #cbdde4;z-index:1}.planner-progress button.done{color:var(--teal)}.planner-progress button.done span{background:var(--teal);border-color:var(--teal);color:#fff}.planner-card{max-width:1100px;margin:0 auto 70px;display:grid;grid-template-columns:300px 1fr;background:#fff;border:1px solid #d7e6eb;box-shadow:0 22px 60px #185c7814}.planner-aside{padding:48px 36px;color:#fff;background:linear-gradient(155deg,#14627f,#238ea7)}.planner-aside>span{font-family:var(--serif);font-size:70px;color:#9edce7}.planner-aside>p{font-family:var(--serif);font-size:30px;line-height:1.15}.planner-aside>small{line-height:1.6;color:#d7f2f6}.planner-form{padding:46px}.planner-form h2{font-size:38px;margin:0 0 12px}.step-copy{color:#6d838d}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:4px 20px}.form-grid .wide{grid-column:1/-1}.planner-form label{color:#365968}.planner-form label>span,.planner-form label small{color:#7b9099;font-size:12px}.planner-actions{display:flex;justify-content:space-between;gap:12px;margin-top:30px;padding-top:22px;border-top:1px solid #dce8ed}.planner-actions .primary{margin-left:auto}.preference-list{display:grid;grid-template-columns:1fr 1fr;gap:14px}.preference-list label{display:grid;grid-template-columns:40px 1fr;gap:12px;padding:18px;background:#f3fafc;border:1px solid #d3e7ec}.preference-list label>span{font-size:23px;color:var(--teal)}.preference-list b,.preference-list small{display:block}.preference-list input{background:#fff}.review-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.review-grid>div{padding:18px;background:#f4fafb;border:1px solid #d9e8ec}.review-grid small,.review-grid strong{display:block}.review-grid small{color:#728892;margin-bottom:7px}.review-grid p{font-size:13px;color:#627984}.review-confirm{display:flex!important;align-items:flex-start;gap:10px;padding:17px;background:#fff7ef;margin-top:20px!important}.review-confirm input{width:auto;flex:none;margin-top:3px}.planner-progress{grid-template-columns:repeat(2,1fr)}.path-choice{border:0;padding:0;margin:28px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.path-choice legend{grid-column:1/-1;padding:0 0 12px;font-family:var(--serif);font-size:23px;color:var(--forest)}.path-choice label{margin:0;padding:18px;display:grid;grid-template-columns:auto 1fr;align-content:start;gap:6px 10px;border:1px solid #c7dce3;background:#f5fafb;cursor:pointer}.path-choice label:hover,.path-choice label:focus-within{border-color:var(--teal);box-shadow:0 8px 22px #185c781a}.path-choice input{width:auto;margin:3px 0 0}.path-choice b{color:var(--forest)}.path-choice span{grid-column:2;line-height:1.45}.faq-list{max-width:900px;margin:0 auto 60px}.faq-list details{border-bottom:1px solid #cfdee4;padding:20px 5px}.faq-list summary{display:flex;justify-content:space-between;font-family:var(--serif);font-size:24px}.faq-list p{color:#526c76;max-width:750px}.help{text-align:center;max-width:760px;margin:0 auto 70px}.account-shell{max-width:1160px;margin:0 auto}.account-head{display:flex;justify-content:space-between;gap:25px;align-items:flex-end;margin:46px 0 24px}.account-grid,.vault-grid,.membership-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:18px}.account-stat,.vault-item,.membership-panel{background:#fff;border:1px solid #d7e6eb;padding:24px}.account-stat strong{display:block;font-family:var(--serif);font-size:34px;color:var(--teal)}.app-page{max-width:1160px;margin:0 auto;padding:46px 0 28px}.app-page>.dashboard>.dash-head,.app-page>.account-head,.app-page>.page-title{margin:0 0 32px;padding:0;background:none;border:0}.app-page>.dashboard>.dash-head,.app-page>.account-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.app-page>.page-title{display:block}.app-page>.dashboard>.dash-head h1,.app-page>.account-head h1,.app-page>.page-title h1{margin-bottom:16px}.app-page>.dashboard>.dash-head>div>p:last-child,.app-page>.account-head>div>p:last-child,.app-page>.page-title>p:last-child{max-width:720px;margin-bottom:0;color:#526c76}.app-page>.dashboard>.dash-head+.stats,.app-page>.dashboard>.dash-head+.vault-command,.app-page>.account-head+.trip-list,.app-page>.account-head+.empty-state,.app-page>.page-title+.stats{margin-top:0}.route-loading{width:100%}.route-loading>.page-title{margin-bottom:28px}.route-skeleton{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.route-skeleton span{display:block;min-height:150px;border:1px solid #d7e6eb;background:linear-gradient(100deg,#eef5f6 20%,#f9fcfc,#eef5f6 60%);background-size:220% 100%;animation:route-loading-shimmer 1.4s ease-in-out infinite}@keyframes route-loading-shimmer{to{background-position-x:-220%}}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:26px 0 42px}.stats article{padding:20px;background:#fff;border:1px solid #d7e6eb}.stats span,.stats strong,.stats small{display:block}.stats span{min-height:2.6em;color:#687f89;font-size:11px;font-weight:700;letter-spacing:.09em}.stats strong{margin:5px 0;font:400 36px/1 var(--serif);color:var(--teal)}.stats small{color:#687f89;line-height:1.45}.account-record-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0}.account-record-facts span{padding:12px;background:#f1f8fa;color:#617985;font-size:12px;line-height:1.4}.account-record-facts strong{display:block;margin-bottom:4px;font:400 25px/1 var(--serif);color:var(--forest)}.overview-domain-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0 0 46px}.overview-domain-card{display:flex;min-width:0;margin:0;flex-direction:column;justify-content:space-between;gap:24px;border-top:3px solid var(--teal)}.overview-domain-card h2{margin:0 0 18px}.overview-domain-card>.secondary{width:100%;margin:0}.overview-primary-metric{display:flex;align-items:baseline;gap:10px;margin:0 0 20px;color:#687f89}.overview-primary-metric strong{font:400 44px/1 var(--serif);color:var(--teal)}.overview-primary-metric span{font-size:13px;line-height:1.35}.overview-facts{margin:0}.overview-facts>div{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:10px 0;border-top:1px solid #dbe7eb}.overview-facts dt{color:#687f89;font-size:13px}.overview-facts dd{margin:0;color:var(--forest);font-weight:700;text-align:right}.overview-facts .overview-attention dd{color:#b84f49}.overview-setup-note{margin:14px 0 0;font-size:12px}.nav-beta,.beta-badge{display:inline-block;white-space:nowrap;flex-shrink:0;padding:3px 7px;border-radius:999px;background:#fff0ed;color:#b84f49;font:700 9px/1 Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;vertical-align:middle}.group-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:0 auto 70px;max-width:1120px}.group-grid .card{margin:0}.group-title .beta-badge{font-size:11px}.tracking-page{max-width:1120px;margin:0 auto}.tracking-page .cme-goal-grid{margin:0 0 24px}.tracking-page .tracking-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.tracking-period{font-size:20px!important;line-height:1.25!important}.tracking-boundary,.tracking-empty{max-width:850px;margin:24px auto}.tracking-boundary p,.tracking-empty p{color:#617985}.app-page.tracking-page{max-width:1160px}.app-page .vault-summary,.app-page .tracking-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.vault-command{display:grid;grid-template-columns:minmax(260px,.85fr) minmax(0,1.4fr);gap:22px;margin:32px 0}.vault-intro{padding:30px;background:linear-gradient(145deg,#154f68,#268ba2);color:#fff}.vault-intro h2{font-size:36px;margin:0 0 12px}.vault-intro p:not(.eyebrow){color:#d7f2f6;line-height:1.6}.cme-goal-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.credit-progress-card{margin:0}.credit-numbers{display:grid;grid-template-columns:auto 1fr auto;align-items:baseline;gap:8px}.credit-numbers strong{font:400 38px/1 var(--serif);color:var(--teal)}.credit-numbers span,.credit-progress-card small{color:#687f89}.credit-track{height:9px;margin:17px 0;background:#dcebed;overflow:hidden}.credit-track i{display:block;height:100%;background:linear-gradient(90deg,var(--teal),#56b9c8)}.cme-summary{margin:24px 0}.cme-type-totals{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.cme-type-totals article{padding:15px;background:#f1f8fa}.cme-type-totals span,.cme-type-totals strong,.cme-type-totals small{display:block}.cme-type-totals strong{margin:6px 0;color:var(--forest)}.cme-activity{display:flex;justify-content:space-between;align-items:center;gap:20px;border-left:4px solid var(--teal)}.cme-activity.archived{opacity:.72;border-left-color:#94a5aa}.outside-cme-modal,.cme-review-form{max-width:920px;margin:25px auto}.import-heading,.mini-head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.import-heading>span{padding:7px 10px;background:#eaf7fb;color:var(--teal);font-size:10px;font-weight:700;letter-spacing:.12em}.certificate-picker{display:block;padding:22px;border:1px dashed #85b7c4;background:#f1fafc}.certificate-picker b,.certificate-picker small{display:block}.certificate-picker input{background:#fff}.certificate-file{display:flex;align-items:center;gap:14px;padding:15px;margin:15px 0;background:#f5f8f9;border:1px solid #d8e6ea}.certificate-file>span{display:grid;place-items:center;width:52px;height:52px;background:#fff;color:var(--coral);font-size:11px;font-weight:700}.certificate-file div{flex:1}.certificate-file b,.certificate-file small{display:block}.certificate-file small{color:#6e838c;margin-top:4px}.certificate-file img{max-width:110px;max-height:90px;object-fit:contain}.registration-consent{display:flex!important;align-items:flex-start;gap:8px;margin-top:20px!important;padding:16px;background:#fff8ec}.review-warning{border-left:3px solid var(--coral);padding:12px 15px;background:#fff5f1}.import-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}.cme-goals{margin-top:24px}.profile-section-head{display:flex;gap:14px;align-items:flex-start}.profile-section-head>span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#eaf7fb;color:var(--teal);font-weight:700}.cme-goal-rows{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.cme-goal-rows fieldset{border:1px solid #d5e5e9;padding:15px}.goal-choice{display:flex;gap:10px;margin:18px 0}.goal-choice button{flex:1;background:#eef6f8;color:#476672}.goal-choice button.active{background:var(--teal);color:#fff}.goal-choice b,.goal-choice span{display:block}.goal-choice span{font-size:12px;margin-top:4px}.optional{display:inline!important;font-size:11px;color:#758a93}.vault-section{margin:38px 0}.trip-list,.draft-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:18px}.trip-card,.draft-card{margin:0}.trip-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.trip-card-head h2{margin:0}.trip-card-head .eyebrow{margin-bottom:8px}.trip-meta{color:#365968}.trip-meta span{color:#71858d;font-size:13px}.draft-section{margin-top:52px}.section-heading h2{margin-top:0}#sign-in:not(:empty){position:relative;z-index:30;display:grid;place-items:center;margin:-25px auto 60px;min-height:440px}.get-started-page{margin:0 -36px;padding:72px clamp(28px,7vw,96px) 150px;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.72fr);gap:72px;align-items:center;color:#fff;background:radial-gradient(circle at 84% 18%,rgba(109,210,222,.27),transparent 34%),linear-gradient(140deg,#103b50,#176f87 66%,#2b91a6)}.get-started-copy{max-width:690px}.get-started-copy h1{font-size:clamp(48px,6.7vw,82px);line-height:.96}.get-started-copy>p:not(.eyebrow){max-width:620px;color:#d9f1f5;font-size:18px;line-height:1.7}.get-started-note{margin-top:26px!important;color:#e4f6f8!important;font-size:13px!important}.get-started-steps{margin:0;padding:10px 0;list-style:none;border-top:1px solid rgba(255,255,255,.32)}.get-started-steps li{display:grid;grid-template-columns:42px 1fr;gap:15px;padding:22px 0;border-bottom:1px solid rgba(255,255,255,.25)}.get-started-steps span{font:400 24px/1 var(--serif);color:#ffaaa4}.get-started-steps strong,.get-started-steps small{display:block}.get-started-steps small{margin-top:6px;color:#d5edf1;line-height:1.5}#app:has(.get-started-page)+#sign-in{margin:-105px auto 72px;min-height:520px}#app:has(.get-started-page)+#sign-in>div{filter:drop-shadow(0 24px 55px rgba(14,57,74,.2))}.checkout-page{max-width:1120px;margin:0 auto;padding:58px 0 75px}.checkout-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:34px}.checkout-heading h1{font-size:clamp(44px,6vw,70px)}.checkout-heading>div>p:last-child{max-width:620px;color:#5f7680;font-size:17px}.checkout-back{flex:none;padding:10px 0;color:var(--teal);font-weight:700;text-decoration:none}.checkout-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.75fr);gap:24px;align-items:start}.checkout-summary{padding:38px;color:#fff;background:linear-gradient(145deg,#123f54,#176f87 70%,#2694a7);box-shadow:0 22px 60px #123f542e}.checkout-summary .eyebrow{color:#ffb1aa}.checkout-product{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding-bottom:28px;border-bottom:1px solid rgba(255,255,255,.28)}.checkout-product h2{margin:0 0 10px;font-size:32px}.checkout-product p{max-width:480px;margin:0;color:#e8f6f8}.checkout-product>strong{font:400 30px/1 var(--serif)}.checkout-includes{display:grid;gap:13px;margin:27px 0;padding:0;list-style:none}.checkout-includes li{display:grid;grid-template-columns:22px 1fr;gap:10px;color:#f1fafb}.checkout-includes span{color:#ffaaa4;font-weight:800}.checkout-totals{margin:26px 0 0}.checkout-totals>div{display:flex;justify-content:space-between;gap:20px;padding:14px 0;border-top:1px solid rgba(255,255,255,.25)}.checkout-totals dt,.checkout-totals dd{margin:0}.checkout-totals>div:last-child{font-size:21px;font-weight:700}.checkout-renewal{margin:18px 0 0;color:#e8f6f8;font-size:13px;line-height:1.55}.checkout-payment{margin:0;padding:32px}.checkout-stripe-mark{display:flex;align-items:center;gap:10px;margin-bottom:28px;color:var(--forest)}.checkout-stripe-mark span{display:grid;place-items:center;width:30px;height:30px;border-radius:7px;background:#635bff;color:#fff;font-weight:800}.checkout-payment h2{margin:0 0 12px;font-size:30px}.checkout-payment>p{color:#5d747e}.checkout-fields-preview{display:grid;gap:8px;margin:24px 0;padding:18px;background:#f2f6f8;border:1px solid #dbe6ea}.checkout-fields-preview span{font-size:11px;font-weight:800;letter-spacing:.08em;color:#425a64;text-transform:uppercase}.checkout-fields-preview i{display:block;height:42px;background:#fff;border:1px solid #c8d7dc}.checkout-fields-preview>div{display:grid;grid-template-columns:1fr 1fr;gap:8px}.checkout-disabled{width:100%;margin:0;cursor:not-allowed}.checkout-account{width:100%;margin:10px 0 0;text-align:center}.checkout-safe-note{margin-bottom:0!important;font-size:12px;text-align:center}.checkout-payment button:disabled{opacity:.72;background:#697a80;color:#fff}.checkout-renewal strong,.checkout-renewal a{display:block;color:#fff}.checkout-renewal p{margin:6px 0 10px}.checkout-consent{margin:18px 0;padding:16px;border:1px solid #bed4da;background:#f5fafb}.checkout-consent legend{padding:0 6px;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--forest)}.checkout-consent label{display:grid;grid-template-columns:auto 1fr;column-gap:8px;margin:0;font-size:13px;line-height:1.55}.checkout-consent input{grid-row:1/span 3;margin-top:3px}.optional-consent{background:#fffaf1;border-color:#ead8b8}.policy-page{max-width:1000px;margin:0 auto 70px}.policy-effective{padding:18px 20px;background:#eaf6f8;border-left:4px solid var(--teal)}.policy-nav{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0 32px}.policy-nav a{padding:9px 12px;background:#fff;border:1px solid #cfe0e6;font-weight:700;text-decoration:none}.policy-sections{display:grid;gap:16px}.policy-sections article{padding:26px;background:#fff;border:1px solid #d7e6eb}.policy-sections h2{margin-top:0}.policy-sections p:last-child{margin-bottom:0}@media(max-width:900px){.landing-hero,.get-started-page{grid-template-columns:1fr}.landing-preview,.get-started-steps{max-width:620px}.checkout-layout,.planner-card{grid-template-columns:1fr}.planner-aside{padding:28px;min-height:0}.planner-aside>span{font-size:45px}.planner-aside>p{font-size:25px}.account-head,.app-page>.account-head,.app-page>.dashboard>.dash-head{display:block}.vault-command{grid-template-columns:1fr}.overview-domain-grid,.stats,.account-record-facts,.app-page .vault-summary,.app-page .tracking-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:850px){.group-grid{grid-template-columns:1fr}}@media(max-width:650px){.landing-hero,.get-started-page{margin-left:-20px;margin-right:-20px;padding:58px 24px 125px}.landing-values,.form-grid,.preference-list,.review-grid,.cme-goal-rows,.path-choice,.trip-list,.draft-list,.overview-domain-grid,.route-skeleton{grid-template-columns:1fr}.route-skeleton span{min-height:92px}.overview-domain-card:last-child{grid-column:auto}.form-grid .wide{grid-column:auto}.planner-progress{margin-top:-54px;padding:16px 8px;grid-template-columns:repeat(4,minmax(0,1fr))}.planner-progress:before{top:34px}.planner-progress button{font-size:11px;gap:6px}.planner-progress button span{width:36px;height:36px}.planner-card{margin-left:-4px;margin-right:-4px}.planner-form{padding:30px 20px}.planner-actions{align-items:stretch;flex-direction:column}.planner-actions .primary{margin-left:0}.landing-copy h1,.get-started-copy h1{font-size:clamp(42px,13vw,54px)}#app:has(.get-started-page)+#sign-in{margin-top:-82px}.checkout-page{padding-top:38px}.checkout-heading,.checkout-product{display:block}.checkout-heading{margin-bottom:24px}.checkout-heading h1{font-size:clamp(40px,12vw,52px)}.checkout-back{display:inline-block;margin-top:8px}.checkout-summary,.checkout-payment{padding:24px}.checkout-product>strong{display:block;margin-top:20px}.cme-activity,.import-heading,.mini-head,.trip-card-head{align-items:stretch;flex-direction:column}.import-actions,.goal-choice{flex-direction:column}.certificate-file img{max-width:80px}.account-record-facts,.app-page .vault-summary,.app-page .tracking-summary{grid-template-columns:1fr}}body:has(.conference-access-admission) #sign-in,html:not(.auth-hinted) body:has(.access-signin-hold) #sign-in,body:has(.admin-signin-state) #sign-in,html:not(.auth-hinted) body:has(.admin-signin-hold) #sign-in{display:grid;width:min(100%,25rem);margin:28px auto 60px;min-height:589px}@media(max-width:650px){body:has(.conference-access-admission) #sign-in,html:not(.auth-hinted) body:has(.access-signin-hold) #sign-in,body:has(.admin-signin-state) #sign-in,html:not(.auth-hinted) body:has(.admin-signin-hold) #sign-in{min-height:612px}}@media(max-width:360px){body:has(.conference-access-admission) #sign-in,html:not(.auth-hinted) body:has(.access-signin-hold) #sign-in,body:has(.admin-signin-state) #sign-in,html:not(.auth-hinted) body:has(.admin-signin-hold) #sign-in{min-height:634px}}.member-assistance>:first-child{margin-top:0}.access-signin-hold{visibility:hidden}html.auth-hinted .access-signin-hold{display:none}.not-found-actions{justify-content:flex-start}.profile-setup,.signup-onboarding{max-width:800px;margin:auto}.profile-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(260px,.75fr);gap:22px;align-items:start}.profile-settings,.profile-sidebar{display:grid;gap:18px}.profile-settings .card,.profile-sidebar .card{margin:0}.profile-card{overflow:hidden}.profile-avatar{display:grid;place-items:center;width:58px;height:58px;margin-bottom:20px;border-radius:50%;background:linear-gradient(145deg,var(--teal),#2f91a3);color:#fff;font-weight:800;letter-spacing:.05em}.profile-form{display:grid;gap:14px}.profile-form>h2{margin:0}.profile-section-head h2,.profile-card h2{margin:3px 0 6px}.profile-section-head p{margin:0}.profile-choice{display:grid;grid-template-columns:auto 1fr;gap:12px;padding:16px;margin:0;background:#f4fafb;border:1px solid #d7e7eb}.profile-choice input{width:auto;margin-top:4px}.profile-choice strong,.profile-choice small{display:block}.profile-choice small{margin-top:4px;color:#667d87;line-height:1.45}.profile-choice:has(input:disabled){opacity:.6}.profile-save-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 22px;background:#edf7f8;border:1px solid #cfe3e7}.profile-save-bar p{margin:0;color:#506b76;font-size:13px}.profile-save-bar button{flex:none}.form-status{color:#8a342d;font-weight:650}.form-status:empty{display:none}.signup-onboarding-form{display:grid;gap:16px}.signup-onboarding-form>h2{margin:0}.signup-trial-terms{margin:-6px 0 0 30px;color:var(--muted,#5b6b7b);font-size:.92em}.signup-trial-terms summary{cursor:pointer;font-weight:600}.signup-trial-terms p{margin:8px 0 0}.signup-contact-channel>label,.signup-consent-grid label{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:9px}.signup-onboarding-form input[type=checkbox],.signup-consent-grid input{width:auto;margin-top:3px}.signup-contact-channel{margin:0;padding:18px;border:1px solid #d5e5e9}.signup-contact-channel legend{padding:0 7px;color:var(--forest);font-weight:700}.signup-contact-channel select{display:block;width:100%;margin-top:7px}.signup-consent-grid{display:grid;gap:10px;margin-top:14px}.signup-consent-note{padding:14px;background:#fff8ec}.cme-type-choice{display:flex;align-items:center;gap:10px;min-height:44px}.cme-type-choice input{width:auto;flex:none}.cme-credit-choices{margin:20px 0;padding:16px;border:1px solid #d5e5e9}#cme-goals-error{color:#9c3025}.form-status{color:#506b76}@media(max-width:850px){.app-page{padding-top:36px}.landing-bottom{margin:0 -20px;padding:24px}.membership-options,.profile-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.app-page{padding-top:30px}.app-page>.dashboard>.dash-head,.app-page>.account-head,.app-page>.page-title{margin-bottom:26px}.landing-bottom{grid-template-columns:1fr;gap:18px}.landing-first-screen{margin-bottom:36px}.demo-space{padding:18px}.landing-hero{min-height:0}.profile-save-bar{align-items:stretch;flex-direction:column}}@media(prefers-reduced-motion:reduce){.route-skeleton span{animation:none}}@media print{.topbar,.site-footer,.membership-nav,.actions,.import-actions,#notice{display:none!important}.cme-activity,.credit-progress-card,.cme-summary{box-shadow:none;break-inside:avoid}main{max-width:none;padding:0}.page-title{padding:20px 0;margin:0 0 20px}}.mobile-preview-link{display:none}@media(max-width:1200px){.topbar-main{grid-template-columns:minmax(0,1fr) auto auto;gap:12px}.mobile-preview-link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 14px;color:#fff;background:#bd4e4b;border-radius:2px;font-size:13px;font-weight:700;text-decoration:none}.mobile-menu-toggle{margin-left:0}}@media(max-width:650px){.topbar-main{gap:8px}.mobile-preview-link{padding:10px 12px}.topbar .brand{font-size:16px;gap:8px}.mobile-menu-toggle{padding:10px!important;min-height:44px}}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.workspace-warning{padding:14px 16px;background:#fff5e9;border-left:4px solid #b9652d;color:#673e20}.workspace-lock{padding:18px;background:#edf7f1;border:1px solid #bedcc9}.workspace-lock strong{display:block;margin-bottom:5px}.public-page{padding-bottom:34px}.public-heading{margin:0 -36px 54px;padding:86px clamp(28px,7vw,96px) 70px;background:linear-gradient(135deg,#123e55,#176e89);color:#fff}.public-heading .eyebrow{color:#ffd4ce}.public-heading h1{font-size:clamp(44px,6vw,74px);line-height:1.02;text-wrap:pretty}.public-heading>p:last-child{max-width:790px;color:#d9f1f5;font-size:18px;line-height:1.7;text-wrap:pretty}.public-story p{color:#526c76;line-height:1.7}.public-story h2{font-size:32px;margin:8px 0 14px}.public-story{max-width:940px;margin:0 auto 56px;padding:36px 42px;background:#edf6f6;border:1px solid #d4e5e7}.public-story{background:#fff;border-top:3px solid var(--teal)}.public-cta{display:flex;align-items:center;justify-content:space-between;gap:30px;margin:0 0 30px;padding:38px 42px;background:linear-gradient(135deg,#173f53,#176e89);color:#fff}.public-cta h2{font-size:38px;margin:5px 0 10px}.public-cta p:not(.eyebrow){max-width:680px;margin:0;color:#d9eef2}.public-cta-actions{display:flex;flex:none;flex-wrap:wrap;justify-content:flex-start;gap:var(--shift-btn-gap)}.public-cta .button{flex:none;margin:0}.public-cta .secondary{background:#ffffff1f;color:#fff;border:1px solid rgba(255,255,255,.45)}.location-note{position:absolute;bottom:38px;right:42px;color:#fff;text-align:right;text-shadow:0 2px 10px #17363f}.location-note small,.location-note strong{display:block}.location-note small{font-size:10px;letter-spacing:.16em;margin-bottom:8px}.location-note strong{font:400 22px var(--serif)}.home-how{padding:70px 0 52px}.home-how>h2{font-size:44px;margin:0 0 32px}.home-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:42px}.home-steps article>span{font:400 38px var(--serif);color:var(--coral)}.home-steps h3{font-size:28px;margin:14px 0}.home-steps p{color:#526c76;line-height:1.75}.home-credit-note{margin-top:34px;padding-top:22px;border-top:1px solid var(--line);font-size:13px;color:#59717a;max-width:900px}.home-membership{display:flex;align-items:center;justify-content:space-between;gap:32px;background:#edf6f6;padding:35px 42px;margin-bottom:30px;border:1px solid #d4e5e7}.home-membership h2{font-size:48px;margin:0}.home-membership h2 small{font:400 18px Inter,system-ui,sans-serif}.home-membership p{margin:10px 0}.home-membership>.button{flex:none}.membership-heading{margin:44px 0 32px}.membership-heading h1{font-size:clamp(38px,5vw,60px);line-height:1.08}.membership-heading>p:last-child{color:#617985}.membership-price{font-size:48px;margin:20px 0 8px}.membership-price small{font:400 16px Inter,system-ui,sans-serif}.membership-information-note{padding:24px;margin:30px 0 55px;background:#edf6f6;color:#405f6b}.faq-list summary{gap:22px;align-items:baseline;line-height:1.3}.faq-list summary span{color:var(--teal);flex:none}.faq-list details[open] summary span{transform:rotate(45deg)}.home-trust{display:grid;grid-template-columns:minmax(0,.9fr) minmax(440px,1.1fr);gap:42px;margin:0 0 54px;padding:42px;background:linear-gradient(135deg,#173f53,#176e89);color:#fff}.home-trust h2{margin:0 0 12px;font-size:clamp(30px,4vw,42px)}.home-trust-copy>p:not(.eyebrow){max-width:620px;margin:0;color:#d8eef2;line-height:1.7}.home-evidence{margin:0 0 54px}.home-evidence-heading{max-width:760px;margin-bottom:25px}.home-evidence-heading h2{margin:0 0 10px;font-size:clamp(34px,4vw,46px)}.home-evidence-heading>p:last-child{color:#526c76;line-height:1.7}.home-evidence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.home-evidence-grid article{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) minmax(190px,.8fr);gap:18px;padding:24px;background:#fff;border:1px solid #d7e6eb}.home-evidence-grid article>div{min-width:0}.home-evidence-grid article>div>span{display:block;margin-bottom:8px;color:var(--coral);font-size:10px;font-weight:800;letter-spacing:.14em}.home-evidence-grid h3{margin:0 0 8px;font-size:26px}.home-evidence-grid p{margin:0;color:#526c76;line-height:1.55}.home-evidence-grid article>a{grid-column:1/-1;font-size:13px;font-weight:700}.home-membership-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.home-membership-actions .button{margin:0}@media(max-width:850px){.public-heading{margin-left:-20px;margin-right:-20px}.public-cta{align-items:flex-start}.public-cta-actions{max-width:320px}.home-steps{gap:22px}.home-steps h3{font-size:25px}.home-trust{grid-template-columns:1fr;margin:0 -20px 42px;padding:32px 28px}.home-evidence-grid{grid-template-columns:1fr}.home-membership{padding:28px}.location-note{right:30px}}@media(max-width:650px){.public-heading{padding:56px 26px 48px;margin-bottom:36px}.public-heading>p:last-child{font-size:16px}.public-story{padding:26px 22px}.public-cta{display:block;padding:29px 24px}.public-cta-actions{display:grid;max-width:none;margin-top:22px}.public-cta .button{width:100%;margin:0;text-align:center}.landing-actions{display:grid}.landing-actions .button{width:100%;margin:0;text-align:center}.home-how{padding:48px 0 30px}.home-how>h2{font-size:36px}.home-steps{grid-template-columns:1fr}.home-steps{gap:16px}.home-steps article{padding-bottom:18px;border-bottom:1px solid var(--line)}.home-steps h3{margin-top:8px;font-size:28px}.home-steps p{margin-bottom:0}.home-credit-note{margin-top:15px;border:0;padding-top:0}.home-trust{padding:28px 24px}.home-evidence-grid article{grid-template-columns:1fr;padding:20px}.home-evidence-grid article>a{grid-column:auto}.home-membership{display:block;padding:26px}.home-membership-actions{display:grid;margin-top:20px}.home-membership-actions .button{width:100%;text-align:center}.membership-heading{margin-top:30px}.faq-list summary{font-size:21px}.location-note{right:24px;bottom:35px}.location-note strong{font-size:18px}.location-note small{font-size:8px}}.hw{--hw-petrol:#315C60;--hw-petrol-dark:#24494D;--hw-petrol-soft:#E6EEEE;--hw-ink:#342D27;--hw-muted:#625D56;--hw-line:#DAD6CE;--hw-ivory:#F8F5EE;--hw-sand:#EFEADF;color:var(--hw-ink)}#app [data-public-view=how-it-works]>.public-heading h1{font-size:var(--shift-title-size);line-height:var(--shift-title-lh)}#app [data-public-view=how-it-works]>.public-heading p{max-width:27em;margin-top:18px;color:var(--ink);font-size:clamp(19px,1.6vw,22px);line-height:1.5}#app [data-public-view=how-it-works]>.public-heading{margin-bottom:24px}.hw-opening{display:grid;justify-items:start;gap:14px;margin:0 0 32px}.hw-opening .button{margin:0}.hw-opening .hw-audience{margin:0;font-size:14px}.hw-section{position:relative;padding:clamp(40px,4.5vw,62px) 0;scroll-margin-top:16px}.hw-anchor{position:absolute;top:0;left:0}#plan.hw-story{padding-top:clamp(24px,3vw,40px)}.hw-section h2,.hw-membership h2{font:400 clamp(30px,3vw,42px)/1.1 Newsreader,Newsreader-Fallback,Georgia,serif;margin:0 0 18px;letter-spacing:-.02em}.hw-section-copy{max-width:29em}.hw-section-copy>p{font-size:18px;margin:0 0 14px}.hw-section-copy>p:last-of-type{margin-bottom:6px}.hw-story{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:1fr auto auto 1fr;column-gap:clamp(32px,5vw,72px);align-items:start}.hw-story>.hw-section-copy{grid-column:1;grid-row:2}.hw-story>.hw-more{grid-column:1;grid-row:3}.hw-story>.hw-shot{grid-column:2;grid-row:1/-1}.hw-story--flip{grid-template-columns:auto minmax(0,1fr);background:var(--hw-sand);box-shadow:0 0 0 100vmax var(--hw-sand);clip-path:inset(0 -100vmax)}.hw-story--flip>.hw-section-copy{grid-column:2}.hw-story--flip>.hw-shot{grid-column:1}.hw-shot{--shot-w:clamp(240px,24vw,300px);display:grid;justify-items:center;margin:0}.hw-shot img{display:block;width:var(--shot-w);height:auto;cursor:default;-webkit-user-drag:none}.hw-shot.hw-shot--wide{--shot-w:min(100%,620px);justify-self:stretch;justify-items:start}.hw-shot--wide img{width:min(100%,620px)}.hw-shot.hw-shot--wide figcaption{margin-top:8px;align-self:start}.hw-shot figcaption{margin-top:calc(var(--shot-w)*-.1);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--hw-muted)}.hw-more{margin-top:22px}.hw-more>summary{display:inline-flex;align-items:center;gap:12px;min-height:var(--shift-btn-h);padding:var(--shift-btn-pad);border:1px solid var(--hw-petrol);border-radius:var(--shift-btn-radius);color:var(--hw-petrol);font:600 var(--shift-btn-fs) Manrope,Manrope-Fallback,system-ui,sans-serif;cursor:pointer;list-style:none}.hw-more>summary::-webkit-details-marker{display:none}.hw-more>summary:after{content:"";width:7px;height:7px;border:solid currentColor;border-width:0 2px 2px 0;transform:translateY(-2px) rotate(45deg)}.hw-more[open]>summary:after{transform:translateY(2px) rotate(-135deg)}.hw-more>summary:hover{background:var(--hw-petrol-soft)}.hw-more>summary:focus-visible{outline:3px solid var(--hw-petrol);outline-offset:3px}.hw-more-body{margin-top:24px}.hw-more-body>p{max-width:34em;font-size:16px;margin:0 0 18px}.hw-sample-grid{display:grid;gap:20px}.hw-story>.hw-shot{justify-self:center}.hw-sample-grid .hw-choices-card{margin:0 0 8px}.hw-sample-grid .hw-choices-card dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,10em),1fr));gap:0 20px}.hw-sample-grid .hw-choices-card dl>div{grid-template-columns:minmax(0,1fr);gap:2px;border-top:0;padding:6px 0}#app [data-public-view=how-it-works]{display:grid;grid-template-columns:minmax(0,1fr)}#app [data-public-view=how-it-works]>.hw{display:contents}#app [data-public-view=how-it-works]>.hw>.hw-video{margin:0}.hw-membership{margin:clamp(40px,4.5vw,62px) 0;padding:clamp(20px,2.6vw,30px) clamp(20px,3vw,36px);background:var(--hw-petrol-soft);border-radius:var(--shift-card-radius)}.hw-membership h2{font-size:clamp(22px,2vw,27px);margin:0 0 8px}.hw-membership .hw-section-copy>p{font-size:16px;margin:0 0 4px}.hw-membership .hw-section-copy{max-width:40em}.hw-membership .hw-section-copy>p{color:var(--hw-ink)}.hw-questions{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:16px 56px;align-items:start}.hw-questions h2{margin:0}.hw h2,.hw h3,.hw h4{color:var(--hw-ink);text-wrap:balance}.hw p{color:var(--hw-muted);line-height:1.7}.hw-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.hw-video{margin:0 0 32px}.hw-video-frame{position:relative;max-width:960px;aspect-ratio:16/9;background:var(--hw-ivory);border-radius:var(--shift-card-radius);overflow:hidden}.hw-video video{display:block;width:100%;height:100%;object-fit:contain;background:var(--hw-ivory)}.hw-video video::cue{font-size:clamp(15px,2.2vw,22px);line-height:1.35}.hw-video-play{position:absolute;left:20px;bottom:20px;display:inline-flex;align-items:center;gap:10px;min-height:var(--shift-btn-h);padding:var(--shift-btn-pad);border:0;border-radius:var(--shift-btn-radius);background:var(--hw-petrol);color:#fff;font:600 var(--shift-btn-fs) Manrope,Manrope-Fallback,system-ui,sans-serif;cursor:pointer;box-shadow:0 8px 24px #342d2740}.hw-video-play:hover{background:var(--hw-petrol-dark)}.hw-video-play[hidden]{display:none}.hw-video-end{position:relative;z-index:2;display:flex;justify-content:center;max-width:960px;margin-top:calc(min(960px,100%)*-.165);pointer-events:none}.hw-video-end[hidden]{display:none}.hw-video-end .button{pointer-events:auto;margin:0}.hw-video-icon{width:0;height:0;border-style:solid;border-width:7px 0 7px 12px;border-color:transparent transparent transparent currentColor}.hw-choices-card{margin:24px 0 18px;padding:18px 20px;background:#fff;border:1px solid var(--hw-line);border-radius:var(--shift-card-radius)}.hw-choices-card .hw-panel-label{margin-bottom:6px}.hw-choices-card dl{margin:0}.hw-choices-card dl>div{display:grid;grid-template-columns:8.5em minmax(0,1fr);gap:4px 12px;padding:10px 0;border-top:1px solid var(--hw-line)}.hw-choices-card dl>div:first-child{border-top:0}.hw-choices-card dt{font-size:13px;font-weight:700;color:var(--hw-petrol)}.hw-choices-card dd{margin:0;font-size:15px;color:var(--hw-ink)}.hw-plan .hw-confirm-note{flex:1 1 100%;margin:0;font-size:14px;line-height:1.5;text-align:end}.hw-certificate{display:grid;grid-template-columns:minmax(0,190px) minmax(0,1fr);gap:18px;align-items:center;margin:0}.hw-certificate-preview{display:block;border:1px solid var(--hw-line);border-radius:8px;overflow:hidden;line-height:0;box-shadow:none}.hw-certificate-preview img{display:block;width:100%;height:auto}.hw-certificate-preview:focus-visible{outline:3px solid var(--hw-petrol);outline-offset:3px}.hw-certificate figcaption{display:grid;gap:4px;font-size:14px;color:var(--hw-muted)}.hw-certificate figcaption .hw-link{display:inline-flex;align-items:center;justify-self:start;min-height:44px;font-size:14px;padding-block:0;margin:0}.hw-questions .hw-section-copy{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:16px 56px;max-width:none}.hw-question-list{border-top:1px solid var(--hw-line)}.hw-question{border-bottom:1px solid var(--hw-line)}.hw-question summary{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:10px 0;color:var(--hw-ink);font:600 16px/1.4 Manrope,Manrope-Fallback,system-ui,sans-serif;cursor:pointer;list-style:none}.hw-question summary::-webkit-details-marker{display:none}.hw-question summary:after{content:"+";flex:none;color:var(--hw-petrol);font-size:22px;font-weight:400;line-height:1}.hw-question[open] summary:after{content:"\2212"}.hw-question summary:hover{color:var(--hw-petrol)}.hw-question summary:focus-visible{outline:3px solid var(--hw-petrol);outline-offset:3px}.hw-answer{max-width:38em;padding:0 0 18px}.hw-answer p{margin:0 0 10px;font-size:16px}.hw-answer .hw-link{margin-top:0}.hw-panel-label{margin:0 0 12px;font-size:11px;font-weight:700;letter-spacing:.12em;color:var(--hw-petrol)!important}.hw-link{display:inline-block;margin-top:6px;padding-block:10px;margin-block-end:-10px;color:var(--hw-petrol);font-weight:600;font-size:15px;text-underline-offset:5px}.hw-panel{padding:24px;background:#fff;border:1px solid var(--hw-line);border-radius:var(--shift-card-radius);box-shadow:0 18px 40px #342d270f}.hw-panel h3{margin:0 0 6px;font:400 24px/1.25 Newsreader,Newsreader-Fallback,Georgia,serif}.hw-muted{margin:0 0 14px;font-size:14px}.hw-plan-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:16px}.hw-plan-head p{margin:0;font-size:14px}.hw-plan-invite{margin:0 0 16px!important;padding:12px 14px;background:var(--hw-petrol-soft);border-radius:8px;font-size:15px;line-height:1.5!important;color:var(--hw-ink)!important}.hw-plan-invite strong{color:var(--hw-petrol)}.hw-status{flex:none;padding:4px 12px;border-radius:999px;background:var(--hw-sand);color:var(--hw-ink);font-size:12px;font-weight:700}.hw-is-confirmed .hw-status{background:var(--hw-petrol);color:#fff}.hw-day{margin:0 0 16px}.hw-day h4{margin:0 0 6px;font:400 21px/1.3 Newsreader,Newsreader-Fallback,Georgia,serif}.hw-day h4 span{display:block;font:700 11px/1.6 Manrope,Manrope-Fallback,system-ui,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--hw-petrol)}.hw-rows{margin:0;padding:0;list-style:none}.hw-row{display:grid;grid-template-columns:7.5em minmax(0,1fr) auto;gap:8px 14px;align-items:start;padding:12px 0;border-top:1px solid var(--hw-line)}.hw-row-time{font-size:13px;font-weight:600;color:var(--hw-petrol);line-height:1.5}.hw-row-body{display:grid;gap:2px;min-width:0}.hw-row-title{font-size:16px;color:var(--hw-ink);line-height:1.4}.hw-row-note{font-size:13px;color:var(--hw-muted)}.hw-kind{justify-self:start;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--hw-muted)}.hw-row.is-removed .hw-row-title{text-decoration:line-through;color:var(--hw-muted)}.hw-row.is-removed .hw-row-note:after{content:" \b7  Removed"}.hw-row-actions{display:flex;gap:4px;flex-wrap:wrap;justify-content:flex-end}[data-hw-plan]{container:hwplan/inline-size}@container hwplan (max-width:36em){.hw-row{grid-template-columns:minmax(0,1fr);gap:4px}.hw-row-actions{justify-content:flex-start;margin-top:6px}.hw-choices{grid-column:1}}.hw-mini{min-height:var(--shift-btn-h-sm);padding:0 14px;border:1px solid var(--hw-petrol);border-radius:var(--shift-btn-radius);background:#fff;color:var(--hw-petrol);font:600 14px Manrope,Manrope-Fallback,system-ui,sans-serif;cursor:pointer}.hw-mini:hover:not(:disabled){background:var(--hw-petrol-soft);color:var(--hw-petrol)}.hw-mini.hw-swap{background:var(--hw-petrol);color:#fff}.hw-mini.hw-swap:hover:not(:disabled){background:var(--hw-petrol-dark);color:#fff}.hw-mini.hw-quiet-button{border-color:transparent;background:transparent;text-decoration:underline;text-underline-offset:4px}.hw-mini:disabled,.hw-confirm:disabled{opacity:.45;cursor:not-allowed}.hw-choices{grid-column:2/-1;display:flex;flex-wrap:wrap;gap:6px;padding:10px;background:var(--hw-ivory);border-radius:8px}.hw-choice{min-height:var(--shift-btn-h-sm);padding:6px 12px;border:1px dashed var(--hw-petrol);border-radius:6px;background:#fff;color:var(--hw-ink);font:500 14px/1.3 Manrope,Manrope-Fallback,system-ui,sans-serif;text-align:left;cursor:pointer}.hw-choice:hover{background:var(--hw-petrol-soft)}.hw-plan-foot{display:flex;justify-content:space-between;gap:var(--shift-btn-gap);flex-wrap:wrap;padding-top:14px;border-top:1px solid var(--hw-line)}.hw-confirm{min-height:var(--shift-btn-h);padding:var(--shift-btn-pad);border:1px solid var(--hw-petrol);border-radius:var(--shift-btn-radius);background:#fff;color:var(--hw-petrol);font:600 var(--shift-btn-fs) Manrope,Manrope-Fallback,system-ui,sans-serif;cursor:pointer}.hw-confirm:hover{background:var(--hw-petrol-soft);color:var(--hw-petrol)}.hw-plan-message{margin:10px 0 0;font-size:14px;min-height:1.5em}.hw-plan-message:empty{margin:0;min-height:0}.hw :is(button,a):focus-visible{outline:3px solid var(--hw-petrol);outline-offset:3px}#app .public-page--shift .public-cta.hw-cta{margin-top:8px;padding:clamp(32px,5vw,56px)}#app .public-page--shift .public-cta.hw-cta h2{font-size:clamp(30px,3vw,42px)}#app .public-page--shift .public-cta.hw-cta p{font-size:17px}@media(min-width:960px){.hw-story,.hw-story--flip,.hw-questions{grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:clamp(36px,4.5vw,64px)}.hw-story>.hw-shot{justify-self:start;margin-inline-start:clamp(0px,4vw,64px)}.hw-story>.hw-shot.hw-shot--wide{justify-self:stretch;margin-inline-start:0}.hw-story--flip>.hw-shot{justify-self:end;margin-inline:0 clamp(0px,2vw,32px)}.hw-story:has(>.hw-more[open])>.hw-shot{grid-row:1/3}.hw-story>.hw-more[open]{grid-column:1/-1}.hw-sample-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:clamp(36px,4.5vw,64px);align-items:start}#app [data-public-view=how-it-works]{grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-rows:1fr auto auto 1fr;column-gap:clamp(36px,4.5vw,64px)}#app [data-public-view=how-it-works]>.public-heading{grid-column:1;grid-row:2;margin-bottom:28px}#app [data-public-view=how-it-works]>.hw>.hw-opening{grid-column:1;grid-row:3;margin:0}#app [data-public-view=how-it-works]>.hw>.hw-video{grid-column:2;grid-row:1/span 4;align-self:center;justify-self:start}#app [data-public-view=how-it-works]>.hw>:not(.hw-opening):not(.hw-video){grid-column:1/-1}}@media(max-width:959px){#app [data-public-view=how-it-works]>.hw>*{min-width:0}}@media(max-width:820px){.hw-shot.hw-shot--wide{justify-items:center}.hw-shot.hw-shot--wide figcaption{align-self:center}.hw-story,.hw-story--flip{grid-template-columns:minmax(0,1fr);grid-template-rows:none;row-gap:28px}.hw-story>.hw-section-copy,.hw-story--flip>.hw-section-copy{grid-column:1;grid-row:1}.hw-story>.hw-shot,.hw-story--flip>.hw-shot{grid-column:1;grid-row:2}.hw-story>.hw-more{grid-row:3;margin-top:0}.hw-shot{--shot-w:min(64vw,260px)}.hw-questions{grid-template-columns:minmax(0,1fr);gap:20px}.hw-section-copy>p{font-size:17px}}@media(max-width:560px){.hw-video-end{justify-content:flex-start;margin-top:12px}.hw-panel{padding:18px}.hw-row{grid-template-columns:minmax(0,1fr);gap:4px}.hw-row-actions{justify-content:flex-start;margin-top:6px}.hw-choices{grid-column:1}.hw-plan-head{flex-direction:column;gap:8px}.hw-plan-foot>*{flex:1 1 auto}.hw-plan .hw-confirm-note{text-align:start}.hw-choices-card dl>div{grid-template-columns:minmax(0,1fr);gap:2px}.hw-certificate{grid-template-columns:120px minmax(0,1fr)}.hw-video-play{left:auto;right:10px;bottom:10px;min-height:var(--shift-btn-h-sm);padding:0 14px;font-size:14px;gap:8px}.hw-video-icon{border-width:5px 0 5px 9px}.hw-opening{justify-items:stretch}.hw-opening .button{text-align:center}.hw-more>summary{width:100%;justify-content:space-between;box-sizing:border-box}}.refinement-checklist{padding:0;list-style:none;margin:24px 0}.refinement-checklist li{position:relative;padding:14px 0 14px 32px;border-bottom:1px solid var(--line,#d8ded8)}.refinement-checklist li:before{content:"\2713";position:absolute;left:0;color:#285b49;font-weight:700}.home-hero-picture{position:absolute;inset:0;display:block;pointer-events:none}.home-public-body .public-cta{padding:28px 32px}.home-public-body .public-cta h2{font-size:32px}.policy-page{max-width:1048px;margin:0 auto;padding-top:var(--shift-band-gap)}.policy-page .policy-heading{display:block;padding:0 0 20px;background:transparent;border:0;margin:0}.policy-heading h1{font-size:clamp(30px,3.6vw,44px);line-height:1.12}.policy-heading>p:last-child{max-width:65ch;color:#526c76;margin:0}.policy-page .policy-effective{font-size:14px;line-height:1.65;padding:0;margin:0 0 18px;background:none;border:0;color:#625d56}.policy-page .policy-nav{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 22px}.policy-nav a{display:inline-flex;align-items:center;min-height:44px;padding:9px 14px;font:600 14px/1.3 Manrope,Manrope-Fallback,system-ui,sans-serif;color:#315c60;background:#fff;border:1px solid #DAD6CE;border-radius:6px;text-decoration:none}.policy-nav a:hover{border-color:#315c60}.policy-nav a[aria-current=page]{background:#315c60;color:#fff;border-color:#315c60}.policy-overview{padding:var(--shift-card-pad);background:#e6eeee;border:0;border-radius:6px;margin:0 0 22px}@media(max-width:650px){.policy-overview{padding:var(--shift-card-pad-sm)}}.policy-overview p{font-size:14px;line-height:1.65;margin:8px 0 0}.policy-contents,.policy-versions{background:#fff;border:1px solid #DAD6CE;border-radius:6px;padding:0 18px;margin:0 0 16px}.policy-contents summary,.policy-versions summary{display:flex;justify-content:space-between;align-items:center;gap:14px;min-height:44px;padding:10px 0;color:#342d27;font:600 15px/1.5 Manrope,Manrope-Fallback,system-ui,sans-serif;cursor:pointer;list-style:none}.policy-contents summary::-webkit-details-marker,.policy-versions summary::-webkit-details-marker{display:none}.policy-contents summary span,.policy-versions summary span{color:#315c60;flex:none;font-size:20px;line-height:1;transition:transform .2s}.policy-contents[open] summary span,.policy-versions[open] summary span{transform:rotate(45deg)}@media(prefers-reduced-motion:reduce){.policy-contents summary span,.policy-versions summary span{transition:none}}.policy-contents ol{padding-left:24px;line-height:1.7}.policy-contents li a{display:inline-block;padding:6px 0}@media(max-width:700px){.policy-contents li a{padding-block:9px}}.policy-page .policy-sections{display:block;min-width:0}.policy-layout{display:block}.policy-toc{display:none}.policy-contents ol ol,.policy-toc ol ol{padding-left:18px}@media(min-width:1000px){.policy-layout{display:grid;grid-template-columns:minmax(200px,240px) minmax(0,1fr);gap:48px;align-items:start}.policy-layout .policy-contents{display:none}.policy-toc{display:block;position:sticky;top:96px;max-height:calc(100vh - 120px);overflow:auto;padding:4px 0}.policy-toc-title{font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--forest);margin:0 0 8px}.policy-toc ol{list-style:none;padding:0;margin:0;font-size:14px;line-height:1.5}.policy-toc li a{display:block;padding:7px 0;min-height:24px}}.policy-part{padding-top:8px;scroll-margin-top:100px}.policy-sections h3{font-size:19px;margin:20px 0 8px}.policy-effective code,.policy-versions code{font-size:12px;overflow-wrap:anywhere}.policy-versions{margin:24px 0 12px;font-size:14px}@media(min-width:1000px){.policy-page>:is(.policy-versions,.membership-information-note,p.muted){margin-left:288px;max-width:760px}}.policy-versions ul{padding-left:20px;line-height:1.7}@media print{.site-header,.site-footer,#site-header,footer,.policy-nav,.policy-toc,.policy-contents,.skip-link{display:none!important}.policy-layout,.policy-versions{display:block}.policy-versions>*:not(summary){display:block}.policy-page{padding:0;max-width:none}.policy-sections article{break-inside:auto}.policy-sections h2,.policy-sections h3{break-after:avoid}a{color:inherit;text-decoration:none}}.policy-page .policy-sections article{padding:24px 0;margin:0;border:0;border-bottom:1px solid var(--line);box-shadow:none;background:transparent;scroll-margin-top:100px}.policy-sections h2{font:400 32px/1.15 Newsreader,Newsreader-Fallback,Georgia,serif;color:#342d27;margin:0 0 12px}@media(max-width:650px){.policy-sections h2{font-size:28px}}.policy-sections p{max-width:70ch;line-height:1.75;margin:12px 0}@media(max-width:650px){.home-public-body .public-cta{padding:24px}.home-public-body .public-cta h2{font-size:28px}.home-refined .landing-actions{gap:8px;margin-top:20px}.home-refined .location-note{bottom:18px;left:24px;right:auto;text-align:left}.home-refined .location-note small{display:none}.home-refined .location-note strong{font-size:16px}.policy-page{padding-top:24px}.policy-page .policy-heading h1{font-size:32px}.policy-overview{padding:18px}.policy-sections h2{font-size:24px}}.public-page--shift{max-width:var(--shift-content-max,1200px);margin:auto;padding-top:var(--shift-band-gap);padding-bottom:0}.public-page--shift .public-cta:last-child{margin-bottom:0}.public-page--shift .public-heading{margin:0 0 28px;padding:0;text-align:left;border:0;background:transparent}.public-page--shift .public-heading .eyebrow{color:#315c60}.public-page--shift .public-heading h1{font-family:Newsreader,Newsreader-Fallback,Georgia,serif;font-weight:400;letter-spacing:-.03em}.public-page--shift .public-heading>p:last-child{font-size:18px;color:#625d56;max-width:720px;line-height:1.7}.public-page--shift .public-story{max-width:760px;margin:0 0 28px;padding:0;background:none;border:0}.public-page--shift .public-story h2{font:400 var(--shift-h2-size,clamp(30px,3vw,38px))/1.1 Newsreader,Newsreader-Fallback,Georgia,serif;margin:32px 0 12px}.public-page--shift .public-story p{font-size:16px;color:#625d56}.shift-info-panel{background:#fff;border:1px solid #DAD6CE;border-radius:8px;padding:32px;margin:32px 0 48px}.shift-info-panel h2{font:400 32px Newsreader,Newsreader-Fallback,Georgia,serif;margin:0 0 14px}.shift-info-panel p{color:#625d56;font-size:15px}.public-page--shift .public-cta{margin:0 0 56px;padding:var(--shift-card-pad);border:1px solid #DAD6CE;border-radius:var(--shift-card-radius);background:#e6eeee;color:#342d27;display:flex;align-items:center;justify-content:space-between;gap:32px}.public-page--shift .public-cta h2{font:400 32px/1.15 Newsreader,Newsreader-Fallback,Georgia,serif;color:#342d27;margin:0 0 10px}.public-page--shift .public-cta p{color:#625d56;font-size:14px;margin:0 0 8px}.public-page--shift .public-cta .button{flex:none;margin:0;font-size:var(--shift-btn-fs,16px)}#app .public-page--shift:is([data-public-view=about],[data-public-view=tax-documentation],[data-public-view=contact],[data-public-view=help])>:is(.public-heading,.public-story){max-width:760px;margin-left:auto;margin-right:auto}#app .public-page--shift[data-public-view=faq-public]>.public-heading{max-width:900px;margin-left:auto;margin-right:auto}body:has(#app .public-page--shift){display:flex;flex-direction:column;min-height:100vh;min-height:100svh}body:has(#app .public-page--shift)>main{flex:1 0 auto}[data-public-view=about]>.public-cta,[data-public-view=tax-documentation]>.public-cta{max-width:760px;margin-inline:auto;flex-wrap:wrap}[data-public-view=faq-public]>:is(.public-heading,.faq-group,.public-cta){max-width:900px;margin-inline:auto}.records-doc-sample{margin:8px 0 28px;display:grid;justify-items:start;gap:8px}.records-doc-sample a:first-child{display:block;width:min(100%,320px);border:1px solid #DAD6CE;border-radius:4px;overflow:hidden;line-height:0}.records-doc-sample img{display:block;width:100%;height:auto}.records-doc-sample figcaption{font-size:14px;color:#625d56}.records-doc-figure{margin:8px 0 28px;display:grid;justify-items:start;gap:6px}.records-doc-figure img{display:block;width:min(100%,560px);height:auto}.records-doc-figure figcaption{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#625d56}.public-page--shift .faq-list details p,.public-page--shift .public-story p,.public-page--shift .public-story li{max-width:68ch}.public-page--shift .public-heading>p:last-child{max-width:62ch}.public-page--shift .faq-group h2{font:400 var(--shift-h2-size,clamp(30px,3vw,38px))/1.1 Newsreader,Newsreader-Fallback,Georgia,serif;color:#342d27;margin:44px 0 8px;text-wrap:balance}.public-page--shift .faq-group:first-of-type h2{margin-top:0}.public-page--shift .faq-group+.faq-group{margin-top:0}.public-page--shift .faq-list details{border-color:#dad6ce;background:#fff;border-radius:6px;margin:12px 0;padding:0 22px}.public-page--shift .faq-list summary{color:#342d27;min-height:64px;padding:20px 0;font:600 16px/1.5 Manrope,Manrope-Fallback,system-ui,sans-serif}.public-page--shift .faq-list summary span{color:#315c60}.public-page--shift .faq-list p{font-size:15px;color:#625d56;padding-bottom:20px}.public-page--shift .faq-list p:not(:last-child){padding-bottom:0}.public-page--shift .help{margin:40px 0}.public-page :is(input,select,textarea){min-width:0;font-size:16px}.public-page :is(h1,h2,h3,p,a){overflow-wrap:anywhere}.policy-page :is(.policy-heading>p,.policy-effective,.policy-overview,.membership-information-note),.policy-page .policy-sections article>:is(p,ul,ol,dl,blockquote){max-width:var(--shift-measure,680px)}@media(max-width:1000px){.public-page--shift .public-cta{align-items:flex-start;flex-direction:column}}@media(max-width:760px){.public-page--shift .public-cta{padding:var(--shift-card-pad-sm);margin-bottom:32px;gap:20px}.public-page--shift .public-cta h2{font-size:30px}.public-page--shift .public-cta .button{width:100%;text-align:center;white-space:normal}.public-page--shift .public-heading>p:last-child{font-size:16px}.shift-info-panel{padding:24px;margin-bottom:32px}.shift-info-panel h2{font-size:30px}.public-page--shift .faq-list details{padding-inline:18px}.public-page--shift .faq-list summary{font-size:15px;gap:14px}.public-page--shift .public-story h2{font-size:var(--shift-h2-size,30px)}}@media(prefers-reduced-motion:reduce){.public-page--shift *{scroll-behavior:auto;animation:none;transition:none}}.public-page--shift .public-heading .eyebrow{color:var(--teal)}.shift-membership{display:grid;gap:clamp(32px,4vw,48px);margin:0 0 48px;color:var(--ink)}.shift-membership :is(h2,h3,p,dl,dd){margin:0}.membership-compare{display:none;width:100%;table-layout:fixed;border-collapse:collapse;overflow-wrap:break-word;background:var(--shift-white);border:1px solid var(--line);border-radius:var(--shift-card-radius);font-size:15px;line-height:1.45}.membership-compare caption{caption-side:top;text-align:left;padding:0 0 8px;font:400 22px/1.2 var(--serif);color:var(--ink)}.membership-compare :is(th,td){padding:10px 12px;border-top:1px solid var(--line);text-align:left;vertical-align:top}.membership-compare thead th{border-top:0;font-weight:600;color:var(--ink)}.membership-compare thead th:first-child{width:27%}.membership-compare tbody th{font-weight:600;color:var(--shift-muted);font-size:14px}.membership-compare td{color:var(--ink)}.membership-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.membership-plans-compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start}.membership-offer,.membership-single{display:grid;grid-template-rows:subgrid;grid-row:span 9;row-gap:0;align-content:start;background:var(--shift-white);border:1px solid var(--line);border-radius:var(--shift-card-radius);padding:clamp(24px,3vw,36px);min-width:0}.membership-offer{border-color:var(--teal)}.membership-offer-heading{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;min-height:40px}.membership-recommendation{display:inline-block;padding:2px 10px;border-radius:4px;background:var(--shift-soft);color:var(--teal);font-size:13px;font-weight:600;line-height:1.5}.membership-offer h2,.membership-single h2{font:400 var(--shift-h2-size)/1.1 var(--serif);letter-spacing:-.02em}.shift-membership :is(.membership-price,.membership-single-price){display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;margin:14px 0 4px;color:var(--ink);line-height:1}.membership-price-amount{font:400 clamp(44px,4.4vw,56px)/1 var(--serif);letter-spacing:-.03em;font-variant-numeric:lining-nums tabular-nums}.membership-price-period{font-family:var(--sans,Manrope,Manrope-Fallback,system-ui,sans-serif);font-size:17px;line-height:1.4;color:var(--shift-muted)}.shift-membership .membership-price-note{font-size:14px;color:var(--shift-muted)}.shift-membership .membership-included{margin-top:20px;padding-top:16px;border-top:1px solid var(--line);font-size:18px;line-height:1.5}.membership-included strong{font-weight:600}.shift-membership .membership-allowance{max-width:44ch;margin-top:4px;color:var(--shift-muted);font-size:15px;line-height:1.6}.shift-membership .membership-renewal{margin-top:12px;font-size:15px;line-height:1.6;color:var(--shift-muted);max-width:48ch}.membership-actions{margin-top:20px}.membership-actions>.button{width:100%;max-width:320px;text-align:center;white-space:normal}.shift-membership .membership-action-note{margin-top:8px;font-size:14px;line-height:1.55;color:var(--shift-muted);max-width:42ch}.shift-membership .membership-plan-notes{display:grid;gap:14px;margin-top:24px;padding-top:20px;border-top:1px solid var(--line)}.membership-benefits dt{font-size:15px;font-weight:600;line-height:1.5}.membership-benefits dd{margin-top:2px;font-size:15px;line-height:1.6;color:var(--shift-muted)}.membership-shared{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:16px 48px;align-items:start}.membership-shared h2{font:400 var(--shift-h2-size)/1.1 var(--serif);letter-spacing:-.02em}.shift-membership .membership-shared-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 32px}.membership-shared .membership-text-link{grid-column:2}.shift-membership .membership-text-link{display:inline-flex;align-items:center;gap:12px;min-height:44px;font-size:15px;font-weight:600;text-decoration:underline;text-underline-offset:5px;justify-self:start}.membership-offer-foot{border-top:1px solid var(--line);padding-top:16px;font-size:14px;line-height:1.6;color:var(--shift-muted)}.membership-offer-foot>p+p{margin-top:4px}.membership-credit,.shift-disclosure{max-width:var(--shift-measure,680px);margin-top:12px;scroll-margin-top:24px}.membership-credit summary,.shift-disclosure summary{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:10px 0;list-style:none;font-size:15px;line-height:1.6;color:var(--teal);font-weight:600;text-decoration:underline;text-underline-offset:4px;cursor:pointer}:is(.membership-credit,.shift-disclosure) summary::-webkit-details-marker{display:none}:is(.membership-credit,.shift-disclosure) summary:after{content:"+";text-decoration:none;font-size:18px;line-height:1}:is(.membership-credit,.shift-disclosure)[open]>summary:after{content:"\2212"}.membership-credit p,.shift-disclosure p{max-width:66ch;margin-top:8px;font-size:15px;line-height:1.65;color:var(--shift-muted)}.shift-membership .membership-existing{font-size:14px;line-height:1.6;color:var(--shift-muted)}@media(max-width:900px){.membership-shared{grid-template-columns:minmax(0,1fr)}.membership-shared .membership-text-link{grid-column:auto}.shift-membership .membership-shared-list{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.membership-compare{display:table}.membership-plans-compare{grid-template-columns:minmax(0,1fr);gap:16px}.membership-offer,.membership-single{grid-template-rows:none;grid-row:auto;padding:var(--shift-card-pad-sm)}.membership-price-amount{font-size:44px}.shift-membership .membership-plan-notes{margin-top:20px;padding-top:16px}.membership-actions>.button{max-width:none}}main:has(>#app>.shift-home){max-width:none;padding:0;min-height:0}.shift-home{--petrol:#315C60;--petrol-hover:#24494D;--petrol-soft:#E6EEEE;--espresso:#342D27;--ivory:#F8F5EE;--sand:#EFEBE0;--scene:#F6E1CD;--white:#FFFFFF;--muted:#625D56;--line:#DAD6CE;--control:#89857D;--serif:Newsreader,Newsreader-Fallback,Georgia,serif;--sans:Manrope,Manrope-Fallback,system-ui,sans-serif;--ease:cubic-bezier(.16,1,.3,1);--gutter:32px;--hm-wrap-max:calc(var(--shift-content-max,1200px) + 2 * var(--gutter));--lift:0 12px 35px #342d2712,0 10px 28px #342d270d;background:var(--ivory);color:var(--espresso);font:400 16px/1.6 var(--sans);font-variant-numeric:tabular-nums}@media(max-width:650px){.shift-home{--gutter:16px}}.shift-home ::selection{background:var(--petrol);color:var(--white)}.shift-home .hm-close ::selection{background:var(--ivory);color:var(--petrol)}.shift-home :is(h1,h2,h3,h4){color:inherit;font-family:inherit;text-wrap:balance;letter-spacing:normal;line-height:1.2}.shift-home p{line-height:inherit;text-wrap:pretty}:where(.shift-home) :is(h1,h2,h3,h4,p,figure,dl,dd,ol,ul){margin:0}.shift-home img{display:block;max-width:100%;height:auto}.shift-home a{color:var(--petrol);overflow-wrap:normal;text-underline-offset:.2em;text-decoration-thickness:1px}.shift-home a:hover{color:var(--petrol-hover);text-decoration-thickness:2px}.shift-home :focus-visible{outline:3px solid var(--petrol);outline-offset:3px;border-radius:4px}.shift-home details{margin:0}.hm-wrap{max-width:var(--hm-wrap-max);margin:0 auto;padding:0 var(--gutter)}.hm-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.shift-home .hm-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:var(--shift-btn-h);padding:var(--shift-btn-pad);border-radius:var(--shift-btn-radius);font:600 var(--shift-btn-fs)/1.2 var(--sans);text-decoration:none;text-align:center;border:1px solid transparent;transition:background-color .15s var(--ease),color .15s var(--ease)}.shift-home .hm-btn-primary{background:var(--petrol);color:var(--white)}.shift-home .hm-btn-primary:hover{background:var(--petrol-hover);color:var(--white)}.shift-home .hm-link{display:inline-flex;align-items:center;gap:6px;min-height:44px;font-weight:600;color:var(--petrol)}.hm-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 28px}.hm-actions [hidden]{display:none}.hm-actions .hm-link{margin:0}.shift-home h2{font:400 clamp(32px,3.2vw,44px)/1.1 var(--serif);letter-spacing:-.02em;overflow-wrap:break-word;hyphens:none}.hm-copy>p{margin-top:16px;max-width:54ch;color:var(--muted);font-size:17px}.hm-copy>.hm-link{margin-top:16px}.hm-section{padding:clamp(56px,6vw,80px) 0}.hm-split{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(32px,6vw,80px);align-items:center}.hm-hero{padding:clamp(40px,5vw,72px) 0 clamp(48px,6vw,80px);overflow-x:clip}.hm-hero-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(32px,4.5vw,64px);align-items:center}.shift-home .hm-hero h1{font:400 clamp(44px,4.6vw,66px)/1.03 var(--serif);letter-spacing:-.032em;max-width:12ch;overflow-wrap:break-word;hyphens:none}.shift-home .hm-hero-lede{margin-top:22px;max-width:46ch;font-size:18px;line-height:1.6;color:var(--muted)}.hm-hero .hm-actions{margin-top:28px}.shift-home .hm-hero-cap{margin-top:20px;max-width:46ch;font-size:15px;line-height:1.5;color:var(--muted)}.shift-home .hm-audience{margin-top:8px;font-size:14px;color:var(--muted)}.hm-film{position:relative;min-width:0}.hm-film-frame{position:relative;aspect-ratio:16/9;border-radius:var(--shift-card-radius,8px);overflow:hidden;background:var(--scene);box-shadow:var(--lift)}.hm-film video{display:block;cursor:pointer;width:100%;height:100%;object-fit:contain;background:var(--scene)}.hm-film video::cue{font-size:clamp(14px,2vw,21px);line-height:1.35}.shift-home .hm-film-play{position:absolute;left:18px;bottom:18px;display:inline-flex;align-items:center;gap:10px;min-height:var(--shift-btn-h);padding:var(--shift-btn-pad);border:0;border-radius:var(--shift-btn-radius);background:var(--petrol);color:var(--white);font:600 var(--shift-btn-fs)/1.2 var(--sans);cursor:pointer;box-shadow:0 6px 18px #342d2729;transition:background-color .15s var(--ease)}.shift-home .hm-film-play:hover{background:var(--petrol-hover)}.hm-film-play svg{width:14px;height:14px;flex:none}.hm-film-play[hidden],.hm-film-end[hidden]{display:none}.hm-film-end{position:absolute;top:0;left:0;right:0;aspect-ratio:16/9;display:flex;justify-content:center;align-items:flex-start;padding-top:39%;pointer-events:none;z-index:1}.hm-film-end .hm-btn{pointer-events:auto}.hm-film-end .hm-btn{box-shadow:0 6px 18px #342d2729}.hm-places{padding-top:clamp(40px,5vw,72px);border-top:1px solid var(--line)}.hm-places-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 40px}.hm-places-head>*{min-width:0}.hm-place-list{list-style:none;margin:36px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.hm-place{position:relative;min-width:0}.hm-place img{width:100%;aspect-ratio:16/9;object-fit:contain;border-radius:8px;background:var(--ivory);transition:transform .4s var(--ease)}.shift-home .hm-place h3{margin-top:8px;font:400 26px/1.15 var(--serif);letter-spacing:-.012em}.shift-home .hm-place h3 a{display:inline-flex;align-items:center;min-height:44px;color:var(--espresso);text-decoration:none}.shift-home .hm-place h3 a:after{content:"";position:absolute;inset:0}.shift-home .hm-place:hover h3 a{color:var(--petrol);text-decoration:underline;text-decoration-thickness:1px}.shift-home .hm-place p{margin-top:0;color:var(--muted);font-size:15px}@media(hover:hover)and (prefers-reduced-motion:no-preference){.hm-place:hover img{transform:translateY(-3px)}}.hm-program{background:var(--sand)}.hm-day{padding:clamp(20px,3vw,32px);background:var(--white);border:1px solid var(--line);border-radius:8px;box-shadow:var(--lift)}.hm-day figcaption{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 16px;padding-bottom:14px;font-size:14px;color:var(--muted)}.hm-day figcaption span:first-child{font-weight:700;color:var(--petrol)}.hm-day ol{list-style:none;margin:0;padding:0}.hm-day li{display:grid;grid-template-columns:150px minmax(0,1fr);gap:4px 16px;padding:16px 0;border-top:1px solid var(--line)}.hm-day-time{grid-row:span 2;font-size:15px;font-weight:700;color:var(--espresso)}.hm-day-kind{justify-self:start;padding:2px 10px;border-radius:999px;background:var(--petrol-soft);color:var(--petrol);font-size:12px;font-weight:600;line-height:1.6}.hm-day-kind--journal{background:transparent;color:var(--espresso);box-shadow:inset 0 0 0 1px var(--control)}.hm-day-topic{font-size:18px;font-weight:600;line-height:1.35}.shift-home .hm-day-note{padding-top:14px;border-top:1px solid var(--line);font-size:13px;color:var(--muted)}.hm-access-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:24px clamp(32px,6vw,80px);align-items:start}.hm-access-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 32px}.shift-home .hm-access-body p{color:var(--muted);font-size:17px}.hm-access-body .hm-link{grid-column:1/-1}.hm-membership{padding-top:0}.hm-membership-inner{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:32px 64px;align-items:start;padding:clamp(28px,4vw,48px);background:var(--petrol-soft);border-radius:8px}.shift-home .hm-membership h2{font-size:clamp(28px,2.6vw,36px)}.hm-plans{display:grid;gap:0}.hm-plans div{padding:14px 0;border-top:1px solid #BFD0CF}.hm-plans div:last-child{border-bottom:1px solid #BFD0CF}.hm-plans dt{font-weight:700;color:var(--petrol)}.hm-plans dd{margin:2px 0 0;color:var(--espresso)}.hm-faq{padding-top:0}.hm-faq-grid{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:24px 64px}.hm-faq-grid>div:first-child .hm-link{margin-top:8px}.hm-faq details{border-top:1px solid var(--line)}.hm-faq details:last-child{border-bottom:1px solid var(--line)}.shift-home .hm-faq summary{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:60px;padding:12px 0;cursor:pointer;font-weight:600;font-size:17px;list-style:none;color:var(--espresso)}.hm-faq summary::-webkit-details-marker{display:none}.hm-faq summary svg{width:20px;height:20px;flex:none;color:var(--petrol);transition:transform .25s var(--ease)}.hm-faq details[open] summary svg{transform:rotate(45deg)}.hm-answer{padding:0 0 20px}.shift-home .hm-answer p{max-width:64ch;color:var(--muted)}.shift-home .hm-answer p+p{margin-top:10px}.hm-answer .hm-link{margin-top:4px}.hm-close{padding:0 0 clamp(40px,4.5vw,64px)}.hm-close-inner{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px 48px;padding:clamp(32px,5vw,56px);background:var(--shift-cta-bg,#24494D);border-radius:8px;color:var(--ivory)}.hm-close-inner>*{min-width:0;max-width:100%}.shift-home .hm-close h2{color:var(--white);font-size:clamp(30px,3vw,42px)}.shift-home .hm-close p{margin-top:8px;color:var(--petrol-soft);font-size:17px}.shift-home .hm-close .hm-btn-primary{background:var(--ivory);color:var(--petrol-hover)}.shift-home .hm-close .hm-btn-primary:hover{background:var(--white);color:var(--petrol-hover)}.shift-home .hm-close .hm-link{color:var(--ivory)}.shift-home .hm-close :focus-visible{outline-color:var(--ivory)}@media(max-width:1000px){.hm-hero-grid,.hm-split,.hm-access-grid,.hm-membership-inner,.hm-faq-grid{grid-template-columns:minmax(0,1fr)}.shift-home .hm-hero h1{max-width:16ch}}@media(max-width:760px){.hm-hero{padding:20px 0 40px}.hm-hero-grid{gap:0}.hm-hero-copy{display:contents}.shift-home .hm-hero h1{order:1;max-width:none;font-size:clamp(32px,8.6vw,40px);line-height:1.06}.hm-hero .hm-film{order:2;margin-top:18px}.hm-hero .hm-actions{order:3;margin-top:4px}.shift-home .hm-hero-lede{order:4;margin-top:14px}.shift-home .hm-hero-cap{order:5;margin-top:12px}.shift-home .hm-audience{order:6}.hm-section{padding:48px 0}.hm-membership,.hm-faq{padding-top:0}.hm-place-list{grid-template-columns:minmax(0,1fr);gap:0;margin-top:24px}.hm-place{display:grid;grid-template-columns:136px minmax(0,1fr);gap:2px 16px;align-content:center;padding:12px 0;border-top:1px solid var(--line)}.hm-place:last-child{border-bottom:1px solid var(--line)}.hm-place img{grid-row:span 2;border-radius:6px}.shift-home .hm-place h3{margin-top:0;align-self:end;font-size:22px}.shift-home .hm-place p{margin-top:0;font-size:14px;line-height:1.45}.shift-home .hm-hero-lede{font-size:17px}.hm-copy>p{font-size:16px}.shift-home .hm-film-play{left:10px;bottom:10px;min-height:var(--shift-btn-h-sm,40px);padding:0 14px;font-size:14px;gap:8px}.shift-home .hm-film-end{display:none}.hm-day li{grid-template-columns:minmax(0,1fr);gap:4px}.hm-day-time{grid-row:auto;font-size:14px}.hm-access-body{grid-template-columns:minmax(0,1fr)}.shift-home .hm-access-body p,.hm-day-topic{font-size:16px}.hm-close-inner{flex-direction:column;align-items:flex-start}}@media(max-width:420px){.hm-section{padding:40px 0}.hm-membership,.hm-faq{padding-top:0}.shift-home .hm-hero-lede{font-size:16px}.hm-place{grid-template-columns:112px minmax(0,1fr)}.hm-hero .hm-actions .hm-btn,.hm-close .hm-actions .hm-btn{width:100%}}@media(prefers-reduced-motion:reduce){.shift-home *,.shift-home *:before,.shift-home *:after{animation:none!important;transition:none!important}}.destination-guide-page .dg-top{display:grid;gap:20px;margin:0 0 var(--shift-band-after)}.destination-guide-page .dg-top .public-heading{max-width:none;margin:0}.dg-top .public-heading p{color:#625d56}.dg-hero{margin:0;display:flex;flex-direction:column}.dg-hero picture{position:relative;display:block;flex:1 1 auto;aspect-ratio:4/3}.dg-hero img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:50% 45%;border-radius:var(--shift-card-radius);background:var(--shift-soft)}.dg-hero figcaption{margin:8px 0 0;font-size:13px;color:var(--shift-muted)}.destination-guide-page .public-story .dg-credit{font-size:13px}.destination-guide-page .dg-local{max-width:none;margin:0 0 var(--shift-band-after);padding:var(--shift-card-pad-sm) var(--shift-card-pad)}.dg-local-main p{margin:0 0 12px;max-width:68ch}.destination-guide-page .public-story .dg-local-side>h2{margin:0 0 8px;font:400 var(--shift-h2-size)/1.1 var(--serif)}.dg-local-side ul{margin:0 0 12px;padding-left:20px}.dg-sources a{display:block;overflow-wrap:anywhere}@media(max-width:650px){.dg-sources a{padding-block:10px;margin-block:-10px;white-space:normal;overflow:visible;overflow-wrap:break-word}}.dg-local-side p{margin:0 0 8px}.dg-local-side>:last-child,.dg-local-main>:last-child{margin-bottom:0}.dg-more{margin:0 0 var(--shift-band-after)}.dg-more>h2{margin:0 0 12px;font:400 var(--shift-h2-size)/1.1 var(--serif)}.dg-more ul{margin:0;padding:0;list-style:none}.dg-more h3{margin:0 0 2px;font:600 14px/1.4 Manrope,Manrope-Fallback,system-ui,sans-serif;letter-spacing:.02em;color:var(--shift-muted)}.dg-more-near{margin:0 0 16px}.dg-more-near ul{display:flex;flex-wrap:wrap;gap:0 24px}.dg-more-regions{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px 24px;align-items:start}.dg-more a{display:inline-flex;align-items:center;min-height:44px;min-width:44px;color:var(--ink)}.page.destination-guide-page{padding-bottom:0}.dg-sample .hw-tag{display:inline-block;margin-right:8px;padding:0 8px;border:1px solid currentColor;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:none;line-height:1.6}#app .page.destination-guide-page .public-heading h1,.page.destination-guide-page .public-heading h1{font-size:var(--shift-headline-size);line-height:1.1}.dg-support{margin:0 0 var(--shift-band-after);padding-top:24px;border-top:1px solid var(--line)}.dg-support>h2{margin:0 0 16px;font:400 var(--shift-h2-size)/1.1 var(--serif);color:var(--ink)}.dg-support-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:20px 48px;align-items:start}.dg-support h3{margin:0 0 6px;font:600 16px/1.4 Manrope,Manrope-Fallback,system-ui,sans-serif;color:var(--ink)}.dg-support p{margin:0 0 8px;max-width:66ch;font-size:15px;line-height:1.65;color:var(--shift-muted)}.dg-support a{display:inline-flex;align-items:center;gap:6px;min-height:44px;font-weight:600}.dg-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(max-width:760px){.dg-support-grid{grid-template-columns:minmax(0,1fr)}}.dg-section{margin:0 0 var(--shift-band-after)}.dg-section>h2{margin:0 0 8px;font:400 var(--shift-h2-size)/1.1 var(--serif);color:var(--ink);text-wrap:balance}.dg-lede{max-width:var(--shift-measure);margin:0 0 20px;color:var(--shift-muted);line-height:1.7}.dg-map-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--shift-grid-gap);align-items:start}.dg-map-figure{margin:0}.dg-map-figure figcaption{margin-top:8px;font-size:13px;color:var(--shift-muted)}.dg-map-stage{position:relative;width:100%;max-width:520px;aspect-ratio:1;border-radius:8px;overflow:hidden;background:var(--shift-soft)}.dg-map-base{position:absolute;inset:0;display:block;width:100%;height:100%}.dg-map-svg{position:relative;display:block;width:100%;height:100%}.dg-map-credit{margin:0}.dg-map-credit a{display:inline-flex;align-items:center;min-height:44px;font-size:13px;color:var(--teal);text-decoration:underline;text-underline-offset:2px}.dg-map-bg{fill:var(--shift-soft)}.dg-map-area{fill:#315c6024;stroke:var(--teal);stroke-width:2;stroke-dasharray:8 6}.dg-map-link{stroke:var(--teal);stroke-width:1.5;stroke-dasharray:2 4}.dg-map-leader{stroke:var(--ink);stroke-width:1}.dg-map-center{fill:var(--teal);stroke:#fff;stroke-width:3}.dg-map-place{fill:var(--ink);stroke:#fff;stroke-width:2}.dg-map-star,.dg-map-edge{fill:#24494d;stroke:#fff;stroke-width:2;stroke-linejoin:round}.dg-map-svg text{font:600 15px Manrope,Manrope-Fallback,system-ui,sans-serif;fill:var(--ink);paint-order:stroke;stroke:#fff;stroke-width:4px;stroke-linejoin:round}.dg-map-svg .dg-map-label{font-size:16px}.dg-map-svg .dg-map-note,.dg-map-svg .dg-map-scale-text{fill:var(--shift-muted)}.dg-map-layer--narrow{display:none}.dg-map-layer--narrow text{font-size:19px}.dg-map-layer--narrow .dg-map-label{font-size:20px}.dg-map-key{display:none;margin:8px 0 0;padding:0;list-style:none;gap:4px 16px;flex-wrap:wrap;font-size:14px;font-weight:600;color:var(--ink)}.dg-map-key li{display:inline-flex;align-items:center;gap:6px}.dg-map-key svg{display:block;overflow:visible}@media(max-width:480px){.dg-map-layer--wide{display:none}.dg-map-layer--narrow{display:inline}.dg-map-key{display:flex}}.dg-map-north{fill:var(--ink)}.dg-map-legend text{fill:var(--ink)}.dg-map-scale{fill:none;stroke:var(--ink);stroke-width:2}.dg-places{padding:var(--shift-card-pad);background:#fff;border:1px solid var(--line);border-radius:var(--shift-card-radius)}.dg-places h3{margin:0 0 8px;font:400 24px/1.25 var(--serif);color:var(--ink)}.dg-places-group{margin-top:16px}.dg-places h4{margin:0;font:700 14px/1.4 Manrope,Manrope-Fallback,system-ui,sans-serif;color:var(--teal)}.dg-places ul{margin:4px 0 0;padding:0;list-style:none}.dg-places li{display:grid;gap:2px;padding:12px 0;border-top:1px solid var(--line)}.dg-places strong{font-size:15px;color:var(--ink)}.dg-places span{font-size:14px;color:var(--shift-muted)}.dg-days{display:grid;grid-template-columns:minmax(0,1fr);gap:0}.dg-days .hw-row{grid-template-columns:minmax(0,1fr);gap:4px}.dg-sample-foot{margin:16px 0 0}.dg-sample .hw-checkin{margin:8px 0 0!important}.destination-guide-page .dg-cta{margin:0 0 var(--shift-band-after)}@media(min-width:901px){.destination-guide-page .dg-top{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:40px;align-items:stretch}.dg-hero{grid-column:2;grid-row:1}.destination-guide-page .dg-top .public-heading{grid-column:1;grid-row:1}.dg-hero picture{aspect-ratio:3/2}.destination-guide-page .dg-local{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:40px;align-items:start}.dg-days{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--shift-grid-gap)}.dg-days .hw-day{margin:0}.hw-plan .dg-days .hw-day+.hw-day{padding:0;border:0}}@media(min-width:1200px){.dg-map-grid{grid-template-columns:minmax(0,520px) minmax(0,1fr);gap:40px;align-items:stretch}.dg-places{display:flex;flex-direction:column;justify-content:space-between;padding:20px 24px}.dg-places h3{margin-bottom:0}.dg-places li{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:0 16px;padding:8px 0}.dg-places li span{text-align:right}}@media(max-width:760px){.dg-places{padding:var(--shift-card-pad-sm)}}.blog-index,.blog-article{max-width:var(--shift-content-max,1200px);margin:0 auto;padding:var(--shift-band-gap) 0 24px;overflow-wrap:anywhere}.blog-intro{display:block;background:none;border:0;padding:0 0 40px;color:var(--shift-espresso,#342D27)}.blog-intro h1{font-family:var(--serif);font-weight:400;font-size:var(--shift-title-size,clamp(32px,3.8vw,48px));line-height:1.08;margin:0 0 20px;letter-spacing:-.025em}.blog-intro>p{max-width:65ch;font-size:18px;line-height:1.7;margin:0}.blog-meta,.blog-intro>.blog-meta{font-size:14px;color:#625d56;line-height:1.8;margin:20px 0 0}.blog-empty{border-top:1px solid var(--line);padding:40px 0 64px;max-width:680px}.blog-empty h2{font-family:var(--serif);font-size:32px;line-height:1.2;margin:0 0 16px}.blog-empty p{max-width:55ch;margin:0 0 20px}.blog-empty>a,.blog-author>a{display:inline-flex;align-items:center;min-height:44px}.blog-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:28px}.blog-list>li{display:flex;min-width:0}.blog-list>li:first-child{grid-column:1/-1}.blog-list>li:first-child .blog-card{flex-direction:row}.blog-list>li:first-child .blog-card-art{flex:0 0 52%;aspect-ratio:auto;min-height:280px;border-bottom:0;border-right:1px solid #DAD6CE}.blog-list>li:first-child .blog-card-body{justify-content:center;padding:32px 36px}.blog-list>li:first-child .blog-card h2{font-size:clamp(28px,2.6vw,36px)}.blog-list>li:not(:first-child) .blog-card-art{display:none}.blog-list .blog-card h2{font-size:23px;line-height:1.25;text-wrap:pretty}@media(max-width:760px){.blog-list>li:first-child .blog-card{flex-direction:column}.blog-list>li:first-child .blog-card-art{flex:none;min-height:0;aspect-ratio:16/9;border-right:0;border-bottom:1px solid #DAD6CE}.blog-list>li:first-child .blog-card-body{padding:18px}}.blog-card{position:relative;display:flex;flex-direction:column;width:100%;background:#fff;border:1px solid #DAD6CE;border-radius:8px;overflow:hidden;transition:border-color .12s ease}.blog-card:hover,.blog-card:focus-within{border-color:#315c60}.blog-card-art{aspect-ratio:16/9;background:#e6eeee;border-bottom:1px solid #DAD6CE}.blog-card-art svg{display:block;width:100%;height:100%}.blog-card-body{padding:22px 24px 26px;display:flex;flex-direction:column;gap:10px}.blog-card .blog-meta{margin:0;font-size:13px}.blog-card h2,.blog-card h3{font-family:var(--serif);font-weight:400;font-size:26px;line-height:1.2;margin:0;letter-spacing:-.01em}.blog-card h2 a,.blog-card h3 a{color:#342d27;text-decoration:none}.blog-card h2 a:after,.blog-card h3 a:after{content:"";position:absolute;inset:0}.blog-card h2 a:hover,.blog-card h3 a:hover{color:#315c60;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.blog-card a:focus-visible{outline:none}.blog-card:has(a:focus-visible){outline:3px solid #315C60;outline-offset:3px}.blog-card-body>p:last-child{margin:0;color:#625d56;font-size:15px;line-height:1.65}.blog-article :is(.blog-prose,.blog-author){max-width:var(--shift-measure,680px)}.blog-article .blog-intro{padding-bottom:32px}.blog-deck{color:#4a443e}.blog-hero{margin:0 0 44px;border-radius:8px;overflow:hidden;border:1px solid #DAD6CE;background:#e6eeee}.blog-hero svg,.blog-spot svg{display:block;width:100%;height:auto}.blog-prose{font-size:18px;line-height:1.8;color:#342d27}.blog-prose p{line-height:inherit;margin:0 0 24px}.blog-prose a{color:#315c60;text-decoration-thickness:1px;text-underline-offset:3px}.blog-prose a:hover{color:#24494d;text-decoration-thickness:2px}.blog-prose strong{font-weight:700}.blog-contents{margin:0 0 40px;padding:20px 0;border-top:1px solid var(--line,#DAD6CE);border-bottom:1px solid var(--line,#DAD6CE);font-size:15px;line-height:1.5}.blog-prose .blog-contents>p{font-weight:700;margin:0 0 10px}.blog-prose .blog-contents ul{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px}.blog-prose .blog-contents li{margin:0;padding:0}.blog-contents a{display:flex;align-items:center;min-height:44px;padding:7px 0}.blog-contents a:focus-visible,.blog-prose h2[tabindex]:focus{outline:3px solid var(--shift-petrol,#315C60);outline-offset:3px}.blog-prose h2{font-family:var(--serif);font-weight:400;font-size:34px;line-height:1.2;letter-spacing:-.015em;margin:56px 0 18px;scroll-margin-top:96px}.blog-prose h3{font-family:var(--sans,Manrope,Manrope-Fallback,system-ui,sans-serif);font-size:20px;font-weight:700;line-height:1.35;margin:36px 0 12px}.blog-prose ul,.blog-prose ol{padding-left:26px;margin:0 0 28px}.blog-prose li{padding-left:6px;margin:10px 0}.blog-prose li::marker{color:#315c60}.blog-prose blockquote{border:0;margin:32px 0;padding:24px;background:#e6eeee}.blog-prose cite{font-size:15px}.blog-prose ol.blog-steps{list-style:none;padding:0;counter-reset:step;margin:8px 0 32px}.blog-prose ol.blog-steps>li{counter-increment:step;position:relative;padding:14px 0 14px 56px;margin:0;border-top:1px solid #DAD6CE}.blog-prose ol.blog-steps>li:last-child{border-bottom:1px solid #DAD6CE}.blog-prose ol.blog-steps>li:before{content:counter(step);position:absolute;left:0;top:14px;width:36px;height:36px;border-radius:50%;background:#315c60;color:#fff;font-size:15px;font-weight:700;line-height:36px;text-align:center}.blog-prose ul.blog-checks{list-style:none;padding:0}.blog-prose ul.blog-checks>li{position:relative;padding-left:36px}.blog-prose ul.blog-checks>li:before{content:"";position:absolute;left:2px;top:.32em;width:20px;height:20px;border:1.5px solid #315C60;border-radius:5px;background:#fff}.blog-prose ul.blog-checks>li:after{content:"";position:absolute;left:9px;top:calc(.32em + 4px);width:5px;height:10px;border:solid #315C60;border-width:0 2px 2px 0;transform:rotate(45deg)}.blog-table{margin:8px 0 32px;border:1px solid #DAD6CE;border-radius:8px;background:#fff;overflow-x:auto}.blog-table table{width:100%;border-collapse:collapse;font-size:15px;line-height:1.55;margin:0;background:none;border:0}.blog-table caption{caption-side:top;text-align:left;padding:14px 18px;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#625d56;border-bottom:1px solid #DAD6CE;background:#f8f5ee}.blog-table th,.blog-table td{padding:12px 18px;text-align:left;vertical-align:top;border:0;border-bottom:1px solid #EEEBE5;background:none;color:#342d27}.blog-table thead th{font-size:13px;font-weight:700;color:#24494d;background:#e6eeee;border-bottom:1px solid #DAD6CE}.blog-table th,.blog-table td{overflow-wrap:normal;word-break:normal}.blog-table td a{overflow-wrap:anywhere}.blog-table tbody th{font-weight:700;min-width:7.5em}.blog-table tbody tr:last-child>*{border-bottom:0}.blog-table-single thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.blog-callout{margin:8px 0 32px;padding:var(--shift-card-pad);border-radius:var(--shift-card-radius);font-size:17px}.blog-callout>:last-child{margin-bottom:0}.blog-callout p{margin:0 0 12px}.blog-callout ol,.blog-callout ul{margin:8px 0 0}.blog-callout-title{font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#24494d}.blog-callout-summary{background:#e6eeee;border-left:4px solid #315C60}.blog-callout-note{background:#fff;border:1px solid #DAD6CE;color:#4a443e;font-size:15px;line-height:1.7}.blog-callout-example{background:#fffdf8;border:1px dashed #89857D;font-size:16px}.blog-faq{margin:0 0 32px;border-top:1px solid #DAD6CE}.blog-faq-item{padding:4px 0 8px;border-bottom:1px solid #DAD6CE}.blog-faq-item h3{margin:22px 0 10px}.blog-faq-item>:last-child{margin-bottom:16px}.blog-cta{margin:56px 0 40px;padding:36px 32px;border-radius:8px;background:var(--shift-cta-bg,#24494D);color:var(--shift-cta-ink,#F8F5EE)}.blog-article .blog-cta h2{font:400 30px/1.2 var(--serif);letter-spacing:-.015em;margin:0 0 12px;color:#fff}.blog-article .blog-cta h2[tabindex]:focus{outline:3px solid #fff;outline-offset:3px}.blog-article .blog-cta p{color:#f8f5ee;font-size:17px;line-height:1.7;margin:0 0 20px}.blog-article .blog-cta a:not(.button){color:#fff}.blog-cta-actions{display:flex;flex-wrap:wrap;gap:12px}.blog-article .blog-cta-actions{margin:0}.blog-article .blog-cta .button{text-decoration:none;display:inline-flex;align-items:center;justify-content:center;min-height:var(--shift-btn-h);font-size:var(--shift-btn-fs)}.blog-article .blog-cta .button.primary{background:var(--shift-cta-ink,#F8F5EE);color:var(--shift-cta-bg,#24494D);border-color:var(--shift-cta-ink,#F8F5EE)}.blog-article .blog-cta .button.primary:hover{background:#fff;color:var(--shift-cta-bg,#24494D)}.blog-article .blog-cta .button.secondary{background:transparent;color:var(--shift-cta-ink,#F8F5EE);border-color:#f8f5ee99}.blog-article .blog-cta .button.secondary:hover{background:#f8f5ee1f}.blog-cta .button:focus-visible{outline:3px solid #fff;outline-offset:3px}.blog-prose ol.blog-sources{font-size:14px;line-height:1.6;color:#625d56;padding-left:22px}.blog-prose ol.blog-sources li{margin:6px 0}.blog-spot{margin:8px auto 32px;max-width:340px}.blog-spot figcaption{font-size:14px;color:#625d56;text-align:center;margin-top:8px}.blog-author{margin:48px 0 0;padding:28px 0 0;border-top:1px solid var(--line);font-size:16px;color:inherit}.blog-author h2{font-size:24px;margin:0 0 16px}.blog-author p{margin:8px 0}.blog-more{margin:24px 0 0;padding:40px 0 24px;border-top:1px solid #DAD6CE}@media(min-width:1101px){.blog-layout{display:grid;grid-template-columns:minmax(0,var(--shift-measure,680px)) minmax(0,360px);gap:var(--shift-grid-gap,24px);justify-content:space-between;align-items:start}.blog-rail{display:grid;gap:var(--shift-grid-gap,24px)}.blog-rail .blog-cta{margin:0;padding:var(--shift-card-pad,28px)}.blog-rail .blog-cta h2{font-size:26px}.blog-rail .blog-more{margin:0;padding:0;border:0}.blog-rail .blog-more>h2{font-size:24px;margin:0 0 12px}.blog-rail .blog-more-grid{grid-template-columns:1fr;gap:12px}.blog-rail .blog-card-art{display:none}.blog-rail .blog-card-body{padding:16px 18px;gap:6px}.blog-rail .blog-card-body>p:last-child{font-size:14px;line-height:1.55}}@media(min-width:1101px){.blog-rail{position:sticky;top:24px;max-height:calc(100vh - 48px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding:4px;margin:-4px}}.blog-more>h2{font-family:var(--serif);font-weight:400;font-size:32px;margin:0 0 24px}.blog-more-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:28px}@media(max-width:650px){.blog-intro{padding-bottom:28px}.blog-intro h1{font-size:36px}.blog-empty{padding-top:28px}.blog-prose h2{font-size:28px;margin-top:44px}.blog-prose{font-size:17px}.blog-hero{margin:0 -16px 32px;border-radius:0;border-left:0;border-right:0}.blog-list,.blog-more-grid{grid-template-columns:1fr;gap:20px}.blog-card h2,.blog-card h3{font-size:23px}.blog-prose .blog-contents ul{grid-template-columns:1fr}.blog-table{overflow:visible}.blog-table table,.blog-table tbody,.blog-table tr,.blog-table th,.blog-table td{display:block;width:auto}.blog-table caption{display:block}.blog-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.blog-table tbody tr{padding:10px 0;border-bottom:1px solid #DAD6CE}.blog-table tbody tr:last-child{border-bottom:0}.blog-table tbody th,.blog-table tbody td{border:0;padding:4px 16px;min-width:0}.blog-table:not(.blog-table-single) tbody [data-label]:not([data-label=""]):before{content:attr(data-label);display:block;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#625d56}.blog-callout{padding:var(--shift-card-pad-sm)}.blog-cta{padding:22px 20px}.blog-prose ol.blog-steps>li{padding-left:50px}}@media(prefers-reduced-motion:reduce){.blog-card{transition:none}}@font-face{font-family:Manrope;src:url(/assets/shift-Manrope-variable.05d361046ed24d1155b3.woff2) format("woff2");font-style:normal;font-weight:200 800;font-display:swap}@font-face{font-family:Newsreader;src:url(/assets/shift-Newsreader-variable.521999211800c1213123.woff2) format("woff2");font-style:normal;font-weight:200 800;font-display:swap}@font-face{font-family:Manrope-Fallback;src:local("Arial"),local("ArialMT"),local("Liberation Sans"),local("Arimo");font-weight:200 500;size-adjust:102.56%;ascent-override:103.94%;descent-override:29.25%;line-gap-override:0%}@font-face{font-family:Manrope-Fallback;src:local("Arial Bold"),local("Arial-BoldMT"),local("Liberation Sans Bold"),local("Arimo Bold");font-weight:600 800;size-adjust:98.56%;ascent-override:108.15%;descent-override:30.44%;line-gap-override:0%}@font-face{font-family:Newsreader-Fallback;src:local("Georgia");font-weight:200 500;size-adjust:102.33%;ascent-override:71.82%;descent-override:25.9%;line-gap-override:0%}@font-face{font-family:Newsreader-Fallback;src:local("Georgia Bold"),local("Georgia-Bold");font-weight:600 800;size-adjust:97.26%;ascent-override:75.57%;descent-override:27.25%;line-gap-override:0%}:root{--ink:#342d27;--forest:#315c60;--teal:#315c60;--coral:#315c60;--coral-text:#a13535;--line:#dad6ce;--paper:#f8f5ee;--mem:#B4782B;--mem-ink:#8A5A1C;--serif:Newsreader,Newsreader-Fallback,Georgia,serif;--shift-muted:#625d56;--shift-soft:#e6eeee;font-family:Manrope,Manrope-Fallback,system-ui,sans-serif;color:var(--ink);background:var(--paper);font-size:16px}html{scroll-padding-top:24px}body{font-family:Manrope,Manrope-Fallback,system-ui,sans-serif;line-height:1.6;color:var(--ink);background:var(--paper);overflow-x:visible}*{box-sizing:border-box}img,svg{max-width:100%}button,input,select,textarea{font:inherit}a{color:var(--teal);text-underline-offset:4px}a:hover{color:#24494d}p{line-height:1.65}h1,h2,h3,h4{color:var(--ink);line-height:1.2;scroll-margin-top:24px}h1,h2,h3{letter-spacing:-.025em}h1{font-size:var(--shift-title-size)}h2{font-size:28px}h3{font-size:21px}small,.muted{color:var(--shift-muted)}.eyebrow{color:var(--teal);font-size:11px;font-weight:700;letter-spacing:.18em;line-height:1.6;text-transform:uppercase}.light{color:#fff}:focus-visible{outline:3px solid var(--teal);outline-offset:3px}button:disabled{cursor:not-allowed;opacity:.6}button,.button{border-radius:var(--shift-btn-radius);border:1px solid transparent;min-height:var(--shift-btn-h);padding:var(--shift-btn-pad);font-size:var(--shift-btn-fs);background:var(--teal);color:#fff;font-weight:600;box-shadow:none;white-space:normal;text-align:center;line-height:1.5;max-width:100%;overflow-wrap:anywhere;transition:background-color .12s ease}button:hover,.button:hover{background:#24494d;box-shadow:none}button:where(:not(.secondary):not(.danger):not(.text-button):not(.link-button):not([role=tab]):not(.mobile-menu-toggle):not(.nav-tab)):hover,.button:where(:not(.secondary):not(.danger)):hover{color:#fff}button.primary,.button.primary,.primary{background:var(--teal);color:#fff;box-shadow:none}button.primary:hover,.button.primary:hover{background:#24494d}button.secondary,.button.secondary{background:#fff;color:var(--teal);border:1px solid var(--teal);box-shadow:none}button.secondary:hover,.button.secondary:hover{background:var(--shift-soft)}button.danger,.button.danger{background:#fff;color:#a13535;border:1px solid #a13535}button.danger:hover{background:#f9eaea}.link-button{color:var(--teal);background:transparent;border:0;text-decoration:underline}.link-button:hover{background:var(--shift-soft);color:var(--teal)}input,select,textarea{max-width:100%;min-width:0;min-height:48px;border:1px solid #89857d;border-radius:6px;padding:12px;background:#fff;color:var(--ink);font-size:16px;line-height:1.5}input[type=date]{display:block;width:100%;min-width:0;max-width:100%;box-sizing:border-box;-webkit-appearance:none;appearance:none;height:auto;min-height:48px;text-align:left}input[type=date]::-webkit-date-and-time-value{min-height:1.5em;text-align:left}div:has(>label>input[type=date]){min-width:0}textarea{min-height:132px;resize:vertical}input[type=checkbox],input[type=radio]{width:24px;height:24px;min-height:24px;flex-shrink:0;accent-color:var(--teal)}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border:2px solid #a13535}label{font-weight:600;color:var(--ink);line-height:1.55}label>span,label>small{font-weight:400;color:var(--shift-muted)}.field-error,.conference-warning{color:#a13535}.field-error:empty,.form-status:empty{display:none}.field-error:not(:empty){margin:8px 0}.form-status{overflow-wrap:anywhere}.actions{display:flex;flex-wrap:wrap;gap:var(--shift-btn-gap);align-items:center}.actions>button,.actions>.button{margin:0}.card{border:1px solid var(--line);border-radius:var(--shift-card-radius);padding:var(--shift-card-pad);background:#fff;box-shadow:none;margin:0 0 var(--shift-stack-gap)}.card>:is(h2,h3):first-child,.card>.eyebrow+:is(h2,h3){margin-top:0}.card p:last-child{margin-bottom:0}details>summary{min-height:44px;cursor:pointer;align-content:center;color:var(--teal);font-weight:600}details[open]>summary{margin-bottom:14px}.status-chip{display:inline-flex;align-items:center;min-height:28px;border:0;border-radius:999px;background:var(--shift-soft);color:var(--teal);padding:4px 12px;font-size:12px;font-weight:600;letter-spacing:0;text-transform:none}.status-chip.cancelled,.status-chip.closed{background:#eeebe5;color:var(--shift-muted)}.status-chip.draft{background:#f2ece1;color:#655232}.topbar{position:relative;padding:0 32px;border-bottom:1px solid var(--line);background:#fff;backdrop-filter:none}.topbar-main{max-width:1200px;min-height:96px;gap:40px}.brand{padding:12px 0;letter-spacing:0;max-width:180px}.brand img{display:block;width:168px;height:auto;aspect-ratio:336.96/120}.product-nav{gap:14px}.product-nav a{min-height:60px;color:var(--ink);font-size:14px;font-weight:600;padding:16px 10px}.product-nav a:hover{color:var(--teal);background:var(--paper)}.product-nav a.active{color:var(--teal)}.product-nav a.active:after{left:10px;right:10px;background:var(--teal);height:3px}.header-actions .text-button{color:var(--ink);font-size:14px;min-height:44px}.header-actions .text-button:hover{color:var(--teal);background:var(--paper)}.mobile-menu-toggle{border-color:var(--line);color:var(--ink);border-radius:6px}.mobile-menu-toggle:hover{background:var(--paper);color:var(--ink)}main{max-width:1264px;padding:0 32px 64px}.page-title,.page-title.compact-title{background:transparent;border:0;margin:0 0 28px;padding:0}.page-title>p:last-child{color:var(--shift-muted);max-width:68ch}.page.account-page,.membership-page,.signup-onboarding,.profile-setup,.conference-access-page{padding-top:var(--shift-band-gap)}.page.account-page h1,.page.account-page h2,.page.account-page h3,.membership-page h1,.membership-page h2,.signup-onboarding h1,.signup-onboarding h2{font-family:Manrope,Manrope-Fallback,system-ui,sans-serif;font-weight:600}.page.account-page h1,.signup-onboarding h1{font-size:clamp(30px,3.2vw,44px);line-height:1.15}.page.account-page h2,.signup-onboarding h2{font-size:24px}.page.account-page h3{font-size:19px}.dashboard,.account-shell,.app-page{max-width:var(--shift-content-max)}.dash-head,.account-head{padding:0;margin:0 0 32px;gap:24px;align-items:center}.dash-head p,.account-head p{max-width:65ch;color:var(--shift-muted)}.dash-head .eyebrow{color:var(--teal)}.dash-head .primary{flex-shrink:0}.overview-domain-grid{grid-template-columns:1fr 1fr;gap:20px;margin:0 0 40px}.overview-domain-card{border-top:1px solid var(--line);background:#fff;min-height:0;display:flex;justify-content:space-between;align-items:center;gap:24px}.overview-domain-card h2{font-size:20px}.overview-primary-metric strong{font-family:var(--serif);color:var(--teal);font-size:42px}.overview-primary-metric{margin:8px 0}.overview-domain-card .eyebrow{margin-bottom:6px}.overview-domain-card .secondary{width:auto;margin:0}.account-history{border:0;padding:0;background:transparent}.mini-head{margin-bottom:20px;gap:16px}.mini-head h2{margin:0}.conference-list-card,.conference-record-item,.report-record{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0 0 16px;padding:24px 28px}.conference-list-card>div,.conference-record-item>div,.report-record>div{min-width:0}.conference-list-card h3,.conference-record-item h3,.report-record h3{margin:0 0 8px;overflow-wrap:anywhere}.conference-list-card .eyebrow{margin-bottom:10px}.conference-list-card p:last-child{margin-bottom:0}.conference-list-card>.open-conference,.conference-record-item>.open-conference{min-width:108px;flex-shrink:0}.conference-documents-record .actions{max-width:50%;justify-content:flex-end}.empty-state{text-align:left;max-width:none}.empty-state h3{margin-top:0}.empty-state p{max-width:60ch}.route-skeleton{gap:16px}.overview-list-skeleton{grid-template-columns:1fr;gap:10px;margin-top:14px}.overview-list-skeleton span{min-height:56px}.route-skeleton span{background:var(--shift-soft);border-color:var(--line);border-radius:8px}.route-section-error{border-color:#a13535}.route-section-loading{color:var(--shift-muted)}.conference-region{display:block;scroll-margin-top:24px}.conference-region:empty{display:none}.conference-flow>.page-title{margin-bottom:28px}.conference-flow .page-title h1{margin-bottom:14px}.conference-flow .page-title .eyebrow{display:flex;align-items:center;flex-wrap:wrap;gap:14px}.conference-frame-meta{font-size:18px;color:var(--ink)}.conference-steps{padding:18px 0;margin:0 0 28px;border-block:1px solid var(--line);gap:16px 28px}.conference-step-number{width:30px;height:30px;background:var(--shift-white);border-color:var(--shift-control)}.conference-steps li{font-size:14px;color:var(--shift-muted)}.conference-steps li.current .conference-step-number{background:var(--shift-soft);border-color:var(--teal)}.conference-next{font-size:14px;color:var(--teal);margin-bottom:24px}.conference-flow.is-confirmed>.conference-steps,.conference-flow.is-confirmed>.conference-next{display:none}.conference-step{margin:0 0 24px}.conference-details-form{max-width:760px}.conference-flow.is-planning>#conference-step-details{max-width:840px}.conference-details-form .form-grid{gap:16px 24px}.conference-details-form .form-grid .wide{grid-column:1/-1}.conference-label{display:block;font-weight:600;margin-bottom:4px}.conference-profile-value{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:16px;background:var(--paper);border-radius:6px}.conference-profile-value span{color:var(--shift-muted);font-size:14px}.conference-profile-value .link-button{margin-left:auto}.conference-summary{grid-template-columns:1fr;gap:0}.conference-summary dt{font-size:12px;color:var(--shift-muted);font-weight:500;margin-top:14px}.conference-summary dt:first-child{margin-top:0}.conference-summary dd{margin:2px 0 0;line-height:1.6}.conference-workspace{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,1fr);gap:24px;align-items:start}.conference-workspace-main,.conference-workspace-aside{min-width:0}.conference-workspace .card{margin:0 0 24px}.conference-workspace-aside .conference-confirmation{border-top:3px solid var(--teal)}.conference-workspace-aside .conference-confirmation h2{font-size:23px}.conference-workspace-aside .conference-confirmation .primary{width:100%}.conference-workspace-aside .conference-confirmation .muted{font-size:13px}.conference-workspace-aside .conference-confirmation>p{font-size:14px}.conference-flow>.conference-region>.card{margin:0 0 24px}.conference-plan-day{border-radius:6px;padding:20px;margin:0}.conference-plan-days{gap:20px;margin:24px 0}.conference-plan-date{color:var(--shift-muted);font-size:13px}.conference-plan-day h3{font-size:19px!important;margin:8px 0 16px;line-height:1.4}.conference-plan-session{grid-template-columns:90px minmax(0,1fr) auto;gap:12px;padding:18px 0}.conference-plan-time{font-size:13px;color:var(--ink)}.conference-plan-article a{font-weight:600;line-height:1.6}.conference-plan-article .muted{font-size:13px}.conference-plan-row-actions{flex-wrap:wrap}.conference-plan-row-actions button,.conference-plan-row-menu button{min-height:44px;font-size:13px;padding:9px 12px;margin:0}.conference-plan-row-menu summary{font-size:13px}.conference-plan-tag{border:0;background:var(--shift-soft);color:var(--teal);font-size:12px}.conference-plan-totals{font-size:14px;color:var(--shift-muted)}.conference-plan-notices{background:var(--paper);padding:16px 16px 16px 34px;color:var(--shift-muted);font-size:14px}.conference-plan-footer{padding-top:24px}.conference-plan-disclosures{color:var(--shift-muted)}.conference-plan-banner,.conference-plan-confirm{background:#faf0df;border-color:#ae8446}.conference-confirm-intro{border-top:1px solid var(--line);padding-top:20px}.conference-confirm-intro p{max-width:70ch}.conference-plan-generating{padding:0}.conference-plan-spinner{width:20px;height:20px;border-top-color:var(--teal)}.conference-frozen .conference-plan-session{grid-template-columns:82px minmax(0,1fr)}.conference-frozen .conference-plan-session>div:last-child:empty{display:none}.conference-cancel{background:transparent;border-color:var(--line)}.conference-cancel h2{font-size:20px!important}.conference-cancel .muted{max-width:65ch}.conference-completion-days{list-style:none;padding:0}.conference-completion-days li{padding:16px 0;border-bottom:1px solid var(--line)}.conference-completion-days strong{display:block}.conference-completion-confirm{padding:18px;background:var(--paper);border-radius:6px}.conference-confirmation .eyebrow{margin-bottom:12px}.conference-access-page{max-width:920px;margin:auto}.conference-access-page .card{margin-bottom:24px}.conference-access-day,.conference-access-session{padding:24px 0;border-top:1px solid var(--line)}.conference-access-day h3,.conference-access-session h3{font-size:17px!important;line-height:1.5}.conference-access-day p,.conference-access-session p{font-size:14px}.study-day-module{padding:18px 0;border-top:1px solid var(--line)}.study-day-attendance{background:var(--shift-soft);border-radius:6px;padding:16px}.study-day-reflection textarea{min-height:160px}.study-day-checkout-form{max-width:680px}.conference-access-page .actions{margin-top:24px}.profile-form label{margin:24px 0}.profile-form label>span{display:block;font-size:13px;line-height:1.6;margin-top:6px}.profile-form input,.profile-form textarea,.profile-form select{margin-top:8px}.profile-choice{display:flex;align-items:flex-start;gap:12px}.profile-choice input{margin-top:3px}.signup-onboarding-form{padding:32px}.signup-onboarding-form>label:not(:has(input[type=checkbox])){display:grid;gap:8px}.signup-onboarding-form>label>input{width:100%}.signup-onboarding-form label:has(input[type=checkbox]){display:block;padding:14px 0;font-weight:400}.signup-onboarding-form input[type=checkbox]{vertical-align:middle;margin-right:10px}.signup-contact-channel{border:1px solid var(--line);border-radius:6px;padding:20px;margin:20px 0;min-width:0}.signup-contact-channel legend{font-weight:600;padding:0 8px}.signup-trial-terms{padding:12px 16px;background:var(--paper);border-radius:6px}.signup-trial-terms p{white-space:pre-line}.signup-agreement-text{max-height:min(60vh,520px);overflow:auto;margin-top:8px;padding-right:8px;overscroll-behavior:contain}.signup-agreement-text h3{font-size:1.05em;margin:18px 0 4px;color:var(--ink,inherit)}.signup-agreement-text section:first-child h3{margin-top:0}.signup-agreement-text h4{font-size:1em;margin:12px 0 2px;color:var(--ink,inherit)}.signup-agreement-text p{margin:6px 0 0}@media(max-width:650px){#app .signup-trial-terms{margin-left:0}}.signup-consent-note{font-size:13px}.membership-heading{padding:0;margin:0 0 32px;background:transparent;border:0}.membership-panel{max-width:800px}.account-billing-record{padding:20px 0;border-bottom:1px solid var(--line)}#notice:not(:empty){border:1px solid #89857d;box-shadow:none;border-radius:6px;background:#fff;color:var(--ink);margin:20px 0;padding:16px;overflow-wrap:anywhere}.auth-intro{font-size:16px;max-width:480px;margin:32px auto 18px;padding:0 16px;text-align:center;color:var(--shift-muted)}.auth-intro p{margin:0;font-size:15px}html:not(.auth-hinted) #app:has(>.auth-intro)+#sign-in,#app:has(.auth-intro)+#sign-in:not(:empty){width:min(100%,25rem);margin:0 auto 40px;min-height:528px}:is(html:not(.auth-hinted) main:has(>#app>:is(.auth-intro,.signup-layout[data-signup-step="1"])),main:has(>#app>:is(.auth-intro,.signup-layout[data-signup-step="1"]):not([data-shell-frame]))){min-height:100vh}:is(html:not(.auth-hinted) main:has(>#app>.auth-intro),main:has(>#app>.auth-intro:not([data-shell-frame]))){display:flow-root}.mobile-get-started{display:none}.topbar .header-actions>*,.topbar .header-actions .button,.topbar .mobile-get-started{margin-block:0;margin-inline:0}@media(min-width:1101px){.topbar-main{display:grid;grid-template-columns:auto minmax(0,1fr);min-height:80px}.brand img{width:152px}.mobile-menu-panel{display:flex;position:static;max-height:none;padding:0;align-items:center;justify-content:space-between;gap:24px;border:0;box-shadow:none;overflow:visible;background:transparent}.nav-scroll{width:auto;overflow:visible}.product-nav{flex-direction:row;justify-content:flex-start;width:auto}.product-nav a{padding:18px 12px!important;font-size:15px;white-space:nowrap}.header-actions{flex-direction:row;padding:0;border:0;align-items:center}.header-actions .text-button{width:auto;justify-content:center;padding:12px 14px;min-height:46px}.header-actions .header-cta{width:auto}.header-actions{gap:41px}.header-actions .header-signin{min-height:44px;padding:0 12px;color:var(--ink);font-size:15px;font-weight:600}.header-actions .header-signin:hover{color:var(--teal);background:var(--paper)}.header-actions .header-cta{position:relative;min-height:44px;padding:9px 16px;font-size:16px}.header-actions .header-signin+.header-cta:before{content:"";position:absolute;left:-21px;top:calc(50% - 12px);width:1px;height:24px;background:#89857d;pointer-events:none}.mobile-menu-toggle{display:none}}@media(max-width:1050px){.conference-workspace{grid-template-columns:minmax(0,1.4fr) minmax(270px,1fr);gap:20px}.conference-workspace .card{padding:22px}.conference-plan-session{grid-template-columns:1fr auto}.conference-plan-time{grid-column:1/-1}.conference-frozen .conference-plan-session{grid-template-columns:1fr}.overview-domain-card{display:block}.overview-domain-card .secondary{margin-top:12px}}@media(max-width:1100px){.topbar{padding:0 24px}.topbar-main{grid-template-columns:1fr auto auto;min-height:80px;gap:12px}.brand img{width:152px}.mobile-get-started{display:inline-flex;grid-column:2;grid-row:1;white-space:nowrap}.mobile-menu-toggle{display:inline-flex;grid-column:3;grid-row:1;min-width:48px;min-height:48px}.header-actions .header-cta{display:none}.header-actions .header-signin{min-height:48px;padding:12px!important;font-size:15px}.mobile-menu-panel{position:static;grid-column:1/-1;display:none;max-height:none;padding:0 0 20px;box-shadow:none;border:0;overflow:visible}.topbar.mobile-menu-open .mobile-menu-panel{display:block}.product-nav{align-items:stretch;flex-direction:column;gap:4px}.product-nav a{min-height:48px;border-radius:6px;font-size:15px;padding:12px!important}.product-nav a.active{background:var(--shift-soft)}.product-nav a.active:after{display:none}.header-actions{padding:12px 0 0;margin-top:12px;border-top:1px solid var(--line)}.nav-scroll{overflow:visible}}@media(max-width:900px){.topbar{padding:0 24px}.topbar-main{grid-template-columns:1fr auto auto;min-height:80px;gap:12px}.brand img{width:152px}.mobile-get-started{display:inline-flex;grid-column:2;grid-row:1;white-space:nowrap}.mobile-menu-toggle{display:inline-flex;grid-column:3;grid-row:1;min-width:48px;min-height:48px}.header-actions .header-cta{display:none}.header-actions .header-signin{min-height:48px;padding:12px!important;font-size:15px}.mobile-menu-panel{position:static;grid-column:1/-1;display:none;max-height:none;padding:0 0 20px;box-shadow:none;border:0;overflow:visible}.topbar.mobile-menu-open .mobile-menu-panel{display:block}.product-nav{align-items:stretch;flex-direction:column;gap:4px}.product-nav a{min-height:48px;border-radius:6px;font-size:15px;padding:12px!important}.product-nav a.active{background:var(--shift-soft)}.product-nav a.active:after{display:none}.header-actions{padding:12px 0 0;margin-top:12px;border-top:1px solid var(--line)}.nav-scroll{overflow:visible}.conference-workspace{grid-template-columns:1fr}.conference-workspace-aside{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:20px}.conference-workspace-aside>.conference-region{display:block}.conference-workspace-aside>.conference-region:empty{display:none}}@media(max-width:650px){main{padding:0 16px 40px}.topbar{padding:0 16px}.topbar-main{min-height:76px}.brand img{width:144px}.page.account-page,.membership-page,.signup-onboarding,.profile-setup,.conference-access-page,.app-page{padding-top:var(--shift-band-gap)}.page.account-page h1,.signup-onboarding h1{font-size:30px;line-height:1.2}.page.account-page h2,.signup-onboarding h2{font-size:23px;line-height:1.3}.page-title,.page-title.compact-title{padding:0;margin:0 0 24px}.card{padding:var(--shift-card-pad-sm)}.dash-head,.account-head{display:flex;align-items:stretch;flex-direction:column;gap:16px;margin-bottom:28px}.dash-head .primary{width:100%;margin:0}.overview-domain-grid{grid-template-columns:1fr;margin-bottom:28px;gap:12px}.overview-domain-card{padding:20px;display:flex}.overview-domain-card h2{font-size:18px}.overview-domain-card .secondary{margin-top:0;max-width:48%}.overview-domain-card p{margin:0}.overview-primary-metric{display:flex;gap:12px;align-items:center}.overview-primary-metric strong{font-size:34px}.conference-list-card,.conference-record-item,.report-record{display:block;padding:20px}.conference-list-card>.open-conference,.conference-record-item>.open-conference,.report-record>button{width:100%;margin:18px 0 0}.conference-documents-record .actions{max-width:none;justify-content:stretch;margin-top:20px}.conference-documents-record .actions>*{width:100%}.conference-frame-meta{font-size:16px}.conference-steps{gap:14px;display:grid;grid-template-columns:1fr;padding:16px 0}.conference-steps li{font-size:14px}.conference-step{padding:20px}.conference-summary dt{margin-top:12px}.conference-details-form .form-grid{grid-template-columns:1fr;gap:16px}.conference-profile-value{padding:12px}.conference-details-form .actions>button{width:100%}.conference-workspace{gap:0}.conference-workspace-aside{display:block}.conference-workspace .card{padding:20px}.conference-plan-days{gap:16px;margin:20px -4px}.conference-plan-day{padding:16px}.conference-plan-session{grid-template-columns:minmax(0,1fr);padding:18px 0;gap:8px}.conference-plan-time{grid-column:1}.conference-plan-row-actions{display:none}.conference-plan-row-menu{display:block;width:100%;margin:0}.conference-plan-row-menu summary{min-height:44px;padding:10px 0}.conference-plan-row-menu-items{display:flex;flex-direction:row;gap:8px}.conference-plan-row-menu-items button{flex:1}.conference-plan-article a{font-size:15px}.conference-plan-footer>.actions{align-items:stretch;flex-direction:column}.conference-plan-footer>.actions button{width:100%}.conference-access-page .actions{align-items:stretch}.conference-access-page .actions>button,.conference-access-page .actions>.button{width:100%}.conference-access-day h3{font-size:16px!important}.conference-access-day .actions>a{display:inline-flex;align-items:center;justify-content:center;min-height:48px;width:100%;padding:12px;border:1px solid var(--teal);border-radius:6px;text-decoration:none}.conference-completion-days li{font-size:14px}.profile-form label{margin:20px 0}.signup-onboarding-form{padding:20px}.signup-contact-channel{padding:16px}.signup-onboarding-form .actions{flex-direction:column;align-items:stretch}.signup-onboarding-form .actions>*{width:100%}.signup-onboarding-form>button{width:100%}.form-grid,.review-grid,.daily-time-row{grid-template-columns:1fr}.account-page table,.conference-flow table,.conference-access-page table{width:100%;table-layout:fixed}.account-page th,.account-page td,.conference-flow th,.conference-flow td{overflow-wrap:anywhere;padding:10px 6px}.page.account-page,.signup-onboarding{overflow-wrap:anywhere}button,.button,.conference-plan-row-menu button{min-height:48px}}@media(max-width:1100px){.topbar .mobile-get-started,.topbar .mobile-menu-toggle{position:relative;min-height:44px;padding-block:0}.topbar .mobile-get-started{align-items:center;justify-content:center;padding-inline:14px;font-size:14px}.topbar .mobile-get-started:before,.topbar .mobile-menu-toggle:before{content:"";position:absolute;inset:-2px 0}#mobile-menu-panel .header-signin{color:var(--ink);font-weight:600}}@media(max-width:390px){.topbar-main{gap:8px}.brand img{width:136px}.topbar .mobile-menu-toggle{min-width:44px;padding-inline:0}.mobile-menu-toggle>span:first-child{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}@media(max-width:360px){.brand img{width:126px}.topbar .mobile-get-started{padding-inline:11.5px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.conference-plan-spinner{transform:none;background:var(--teal);border-color:var(--teal)}}.conference-flow a.button,.conference-access-page a.button,.overview-page a.button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;text-decoration:none;margin:0}.conference-flow .conference-plan-row-actions button,.conference-flow .conference-plan-row-menu button{min-height:44px;padding:9px 14px;font-size:14px}.conference-flow .conference-plan-row-menu summary{min-height:44px;display:flex;align-items:center}.conference-plan-footer>p.muted{margin:0 0 10px;font-size:14px}.conference-confirm-panel{margin:0 0 24px}.conference-confirm-panel h2{font-size:24px;margin:0 0 20px}.conference-confirm-recap{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 24px;margin:0 0 24px;padding:0 0 20px;border-bottom:1px solid var(--line)}.conference-confirm-recap div{min-width:0}.conference-confirm-recap dt{font-size:12px;font-weight:600;color:var(--shift-muted)}.conference-confirm-recap dd{margin:2px 0 0;font-weight:600;overflow-wrap:anywhere}.conference-confirm-panel .conference-confirm-intro{border:0;padding:0}.conference-confirm-intro p{margin:0 0 12px}.conference-lock{margin:20px 0;padding:16px 18px;border:1px solid #89857d;border-radius:6px;background:var(--paper);max-width:70ch}.conference-confirm-ack{display:flex;align-items:flex-start;gap:12px;min-height:44px;padding:10px 0;font-weight:400;max-width:70ch}.conference-confirm-ack input{margin-top:2px}.conference-confirm-panel .actions{margin-top:8px}.conference-next-block{margin:0 0 24px;border-color:var(--teal)}.conference-next-block h2{font-size:24px;margin:0 0 10px}.conference-next-block p{max-width:65ch;margin:0 0 8px}.conference-next-actions{margin-top:16px}.conference-next-actions .form-status{flex-basis:100%;margin:0;font-size:14px;color:var(--shift-muted)}.conference-day-status:empty{display:none}.conference-day-status{margin:0 0 12px}.conference-day-chip-line{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0}.conference-day-chip-line .muted{font-size:14px}.conference-day-status .actions{margin-top:12px}.conference-day-resend-status{flex-basis:100%;margin:0;font-size:14px;color:var(--shift-muted)}.conference-plan-venue{font-size:14px;color:var(--shift-muted)}.conference-confirmation h2{margin:0 0 16px}.conference-confirmation-facts{display:grid;gap:10px;margin:0 0 16px}.conference-confirmation-facts dt{font-size:12px;font-weight:600;color:var(--shift-muted)}.conference-confirmation-facts dd{margin:0;overflow-wrap:anywhere}.conference-details-card h2{font-size:20px!important;margin:0 0 12px}.conference-inline-confirm{padding:16px 18px;border:1px solid #a13535;border-radius:6px;background:#fff}.conference-inline-confirm p{margin:0 0 12px;max-width:65ch}.study-day-minutes-hint{display:block;margin:2px 0 8px;font-size:14px}.conference-record-item{display:block}.conference-record-head h3{margin:0 0 6px}.conference-record-head p{margin:0 0 4px}@media(max-width:650px){.conference-confirm-recap{grid-template-columns:repeat(2,minmax(0,1fr))}.conference-confirm-panel .actions>button,.conference-next-actions>*:not(.form-status),.conference-inline-confirm .actions>button{width:100%}}.referral-progress{display:flex;align-items:center;gap:24px 32px;flex-wrap:wrap;margin:20px 0 24px}.referral-ring{flex:0 0 auto;width:128px;height:128px}.referral-ring-track{stroke:var(--line)}.referral-ring-value{stroke:var(--teal)}.referral-ring-count{font:600 32px/1 Manrope,Manrope-Fallback,system-ui,sans-serif;fill:var(--ink)}.referral-ring-cap{font:600 13px/1 Manrope,Manrope-Fallback,system-ui,sans-serif;fill:var(--shift-muted)}@media(prefers-reduced-motion:no-preference){.referral-ring-value{transition:stroke-dasharray .18s ease-out}}.referral-stats{display:grid;grid-template-columns:repeat(3,minmax(0,auto));gap:12px 32px;margin:0}.referral-stats dt{font-size:14px;color:var(--shift-muted)}.referral-stats dd{margin:2px 0 0;font-weight:600;font-size:18px}.referral-link-field{margin:0 0 12px}.referral-link-field input{width:100%}.referral-share{display:flex;flex-wrap:wrap;gap:12px}.referral-share .button,.referral-share button{margin:0;display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.referral-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.referral-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 16px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line)}.signup-membership-access{color:var(--shift-muted)}@media(max-width:650px){.referral-stats{grid-template-columns:1fr}.referral-share .button,.referral-share button,.referral-box .actions button{width:100%}.referral-share-more{display:flex}.referral-share-menu{right:0}}.membership-embedded-checkout{margin-top:16px}.membership-embedded-checkout-frame{min-height:520px;margin:12px 0 16px}.account-settings-page .profile-settings,.account-settings-page .profile-sidebar{gap:16px}.account-settings-page .card{margin:0;padding:16px 20px;border-radius:14px}#app .page.member-theme.account-settings-page h2{margin:0 0 8px;font:var(--type-card-title);letter-spacing:0;color:var(--ink)}.account-settings-page p{font-size:14px;line-height:1.5;margin:0 0 12px}.account-settings-page .account-work-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}.account-settings-page .profile-form label{margin:0;font-size:14px;min-width:0}.account-settings-page .account-work-fields>label:has(textarea){grid-column:1/-1}.account-settings-page .profile-form label>span{font-size:12px;line-height:1.4;margin-top:4px}.account-settings-page .profile-form label>.optional{display:inline;margin:0}.account-settings-page .profile-form input:not([type=checkbox]),.account-settings-page .profile-form select,.account-settings-page .profile-form textarea{margin-top:6px;padding:10px 12px;min-height:44px;font-size:16px;width:100%}.account-settings-page .profile-form textarea{height:88px;min-height:88px;resize:vertical}.account-settings-page .profile-form .profile-choice{display:flex;margin:12px 0;gap:10px}.account-settings-page .profile-choice>span{margin:0;font-size:14px}.account-settings-page .profile-choice small{font-size:12px;line-height:1.4}.account-section-loading{overflow-anchor:none}.account-section-wait{display:grid;place-items:center;min-height:120px}.account-billing-wait{display:grid;place-items:center;min-height:64px;margin:0}.account-section-loading .card{margin:0}.account-section-loading-membership{min-height:831px}.account-section-loading-data{min-height:119px}@media(max-width:1066px){.account-section-loading-membership{min-height:852px}}@media(max-width:1023px){.account-section-loading-membership{min-height:831px}}@media(max-width:850px){.account-section-loading-membership{min-height:852px}}@media(max-width:790px){.account-section-loading-membership{min-height:912px}}@media(max-width:720px){.account-section-loading-membership{min-height:933px}}@media(max-width:650px){.account-section-loading-membership{min-height:1151px}}@media(max-width:610px){.account-section-loading-data{min-height:140px}}@media(max-width:560px){.account-section-loading-membership{min-height:1177px}}@media(max-width:530px){.account-section-loading-membership{min-height:1198px}}@media(max-width:480px){.account-section-loading-membership{min-height:1261px}}@media(max-width:450px){.account-section-loading-membership{min-height:1282px}}@media(max-width:400px){.account-section-loading-membership{min-height:1324px}}@media(max-width:375px){.account-section-loading-data{min-height:161px}}@media(max-width:370px){.account-section-loading-membership{min-height:1345px}}@media(max-width:355px){.account-section-loading-membership{min-height:1369px}}@media(max-width:330px){.account-section-loading-membership{min-height:1453px}}.account-settings-page .account-section-failed{display:grid;justify-items:start;gap:12px}.account-settings-page .account-section-failed p{margin:0}@media(max-width:650px){.account-settings-page .account-work-fields{grid-template-columns:1fr;gap:14px}.account-settings-page .dash-head h1{font-size:28px}}#app .account-settings-page .account-onepage{display:grid;grid-template-columns:180px minmax(0,800px);gap:40px;align-items:start}#app .account-settings-page .account-sections-nav{position:sticky;top:24px;overflow-anchor:none}#app .account-settings-page .account-sections-nav ul{display:grid;gap:2px;margin:0;padding:0;list-style:none}#app .account-settings-page .account-sections-nav a{display:flex;align-items:center;min-height:44px;padding:10px 14px;border-left:3px solid transparent;font:var(--type-ui);font-weight:600;color:var(--ink);text-decoration:none}#app .account-settings-page .account-sections-nav a:hover{color:var(--teal)}#app .account-settings-page .account-sections-nav a[aria-current]{color:var(--teal);border-left-color:var(--teal)}#app .account-settings-page .account-sections-nav a:focus-visible{outline:3px solid var(--teal);outline-offset:-3px}#app .account-settings-page .account-section{scroll-margin-top:0}#app .account-settings-page .account-section:first-child{scroll-margin-top:24px}#app .account-settings-page .account-section+.account-section{padding-top:48px}#app .account-settings-page .account-section>*+*,#app .account-settings-page .account-section .profile-settings>*+*,#app .account-settings-page .account-section>div>*+*{margin-top:var(--shift-stack-gap)}#app .account-settings-page .account-referral{max-width:none}.account-email-list{margin:0 0 16px;padding:0;list-style:none}.account-email-list li{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;min-height:44px;padding:8px 0;border-bottom:1px solid var(--line)}.account-email-address{min-width:0;overflow-wrap:anywhere;font-weight:600}.account-email-actions{display:flex;gap:16px;margin-left:auto}.account-email-actions button{min-height:44px}.account-settings-page .account-inline-form{display:grid;gap:12px;max-width:420px}.account-settings-page .account-inline-form .actions{margin:0}.account-settings-page .account-inline-form[hidden]{display:none}#app .page.member-theme.account-settings-page .account-section-title{margin:0;padding-top:16px;border-top:1px solid var(--line);font:var(--type-caps);letter-spacing:var(--type-caps-track);text-transform:uppercase;color:var(--teal);scroll-margin-top:24px}#app .page.member-theme.account-settings-page .account-section-title:focus{outline:none}#app .page.member-theme.account-settings-page .account-section-title:focus-visible{outline:3px solid var(--teal);outline-offset:4px}#app .page.account-settings-page{max-width:1060px;padding-top:24px}#app .account-settings-page .dash-head{margin-bottom:16px}.account-settings-page .account-card-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:12px;margin-top:20px}.account-settings-page .account-card-footer .form-status{flex:1 1 200px;margin:0;font:var(--type-meta)}.account-settings-page .account-card-footer button{order:-1;margin:0}.account-email-current{margin:0 0 4px;font-weight:600;overflow-wrap:anywhere}.account-settings-page .account-emails>p.muted{margin:0 0 16px}.account-settings-page #account-email-open{margin:0}.account-settings-page .account-email-form{margin-top:16px;padding-top:16px;border-top:1px solid var(--line)}.account-settings-page .account-email-form label,.account-settings-page .account-email-form p{margin:0}.account-settings-page .account-inline-form .actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}.account-password-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.account-password-field{display:grid;gap:6px;align-content:start}.account-password-field>label{margin:0;font-weight:600}.account-password-input{position:relative;display:block}.account-password-input input{width:100%;padding-right:72px}.account-password-input button{position:absolute;top:50%;right:6px;transform:translateY(-50%);min-height:46px;margin:0;padding:0 10px}.account-field-hint{font-size:13px;line-height:1.6;color:var(--shift-muted)}.account-settings-page .mini-head{align-items:center;margin-bottom:12px}.membership-consent{display:grid;gap:14px;margin:4px 0 8px}.membership-consent>p{margin:0}.membership-consent .membership-consent-note{font-size:14px}.membership-consent label.membership-consent-check:has(input){display:flex;align-items:flex-start;gap:12px;margin:0;padding:0;font-size:16px;font-weight:400;line-height:1.6;color:var(--ink)}.membership-consent label.membership-consent-check>span{display:block;font-size:16px;font-weight:400;line-height:1.6;color:var(--ink)}.membership-consent input[type=checkbox]{width:24px;height:24px;margin:1px 0 0;flex:none}.membership-consent .signup-trial-terms{margin:0 0 0 36px}.pricing-days{display:grid;gap:8px;margin:16px 0 20px;padding-top:16px;border-top:1px solid var(--line)}.pricing-days>*{margin:0}.pricing-days-count{font:var(--type-ui);color:var(--ink)}.pricing-days-count strong{font-size:32px;font-weight:700;line-height:1.1;margin-right:4px}.pricing-days-breakdown{color:var(--shift-muted)}.pricing-buy{display:grid;gap:12px;margin-top:12px;padding-top:16px;border-top:1px solid var(--line)}.pricing-buy>*,.pricing-buy>.actions{margin:0}.pricing-buy-count{display:grid;gap:6px;max-width:160px;margin:0;font-weight:600}.pricing-buy-count input{width:100%}.pricing-buy-soon{padding:12px 16px;border-left:4px solid var(--teal);border-radius:6px;background:var(--shift-soft)}.pricing-buy .form-status:empty{display:none}.pricing-buy label.membership-consent-check:has(input){display:flex;align-items:flex-start;gap:12px;margin:0;font-weight:400;line-height:1.6}.pricing-buy input[type=checkbox]{width:24px;height:24px;margin:1px 0 0;flex:none}.pricing-plans-note{margin:8px 0 0;font-size:14px}.pricing-benefits{margin:0 0 4px 36px;padding:0;font-size:14px;line-height:1.6;color:var(--shift-muted)}.account-billing{display:grid;gap:20px;margin:16px 0 20px}.account-billing>*,.account-billing-method>*,.account-billing-form>*,.account-billing-invoices>*{margin:0}.account-billing-method{display:grid;gap:12px;justify-items:start}.account-billing-method>.actions{margin:0}.account-billing-issue{padding:12px 16px;border-left:4px solid var(--teal);border-radius:6px;background:var(--shift-soft);color:var(--ink)}.account-billing-card{font-weight:600}.account-billing-status:empty,.account-billing-form .form-status:empty{display:none}.account-billing-form{display:grid;gap:12px;width:100%;padding-top:16px;border-top:1px solid var(--line)}.account-billing-form[hidden]{display:none}.account-billing-form>.actions{margin:0}.account-billing-element-wrap{min-height:236px}.account-billing-element-wrap>p{margin:0}.account-billing-invoices{display:grid;gap:8px}.account-invoices-scroll{max-width:100%;overflow-x:auto}.account-billing .account-invoices{width:100%;table-layout:auto;border-collapse:collapse;font-size:14px;line-height:1.4}.account-billing .account-invoices :is(th,td){padding:8px 12px 8px 0;text-align:left;vertical-align:middle;border-bottom:1px solid var(--line);overflow-wrap:normal}.account-billing .account-invoices th{font-weight:600;color:var(--shift-muted)}.account-billing .account-invoices td:not(.account-invoice-links){white-space:nowrap}.account-billing-error{display:grid;justify-items:start;gap:12px}.account-billing-error p{margin:0}.account-billing-renewal,.account-billing-details,.account-billing-confirm{display:grid;gap:12px;justify-items:start}.account-billing-renewal>*,.account-billing-details>*,.account-billing-confirm>*{margin:0}.account-billing-confirm[hidden]{display:none}.account-billing-form label,.account-billing-field{display:grid;gap:6px;width:100%;max-width:32rem;margin:0}.account-billing-field>label{display:block}.account-invoice-links .link-button{display:inline-flex;align-items:center;min-height:44px;margin:0 16px 0 0;padding:0;white-space:nowrap;font:inherit;font-weight:600}.account-invoice-links .link-button:last-child{margin-right:0}.account-invoice-panel{display:grid;gap:16px;justify-items:start}.account-invoice-panel[hidden]{display:none}.account-invoice-panel>*{margin:0}.shift-invoice{display:grid;gap:24px;width:100%;box-sizing:border-box;padding:24px 28px 28px;border:1px solid var(--line);border-top:8px solid var(--teal);border-radius:8px;background:var(--shift-white,#fff);color:var(--ink);font:var(--type-body,400 16px/1.4 Manrope,sans-serif)}.shift-invoice>*,.shift-invoice p,.shift-invoice dl,.shift-invoice dd{margin:0}.shift-invoice-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;padding:0;border-bottom:0;background:none}.shift-invoice-head img{display:block;width:140px;height:auto}.shift-invoice-head p{font:var(--type-meta,400 13px/1.35 sans-serif);color:var(--shift-muted);text-align:right}.shift-invoice :is(h3,h4,h5){font:var(--type-page-title,600 30px/1.15 serif);color:var(--ink);outline-offset:3px}.shift-invoice-facts,.shift-invoice-parties{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px}.shift-invoice-facts dt,.shift-invoice-label{font:var(--type-caps,700 11px/1.3 sans-serif);letter-spacing:var(--type-caps-track,.08em);text-transform:uppercase;color:var(--teal);margin-bottom:4px}.shift-invoice-parties{padding-top:20px;border-top:1px solid var(--line)}.shift-invoice-lines{width:100%;border-collapse:collapse;font:var(--type-body,400 16px/1.4 sans-serif)}.shift-invoice-lines th{font:var(--type-caps,700 11px/1.3 sans-serif);letter-spacing:var(--type-caps-track,.08em);text-transform:uppercase;color:var(--teal);text-align:left;padding:0 0 8px;border-bottom:1px solid var(--line)}.shift-invoice-lines :is(th,td):last-child{text-align:right;padding-left:16px;white-space:nowrap}.shift-invoice-lines td{padding:12px 0;border-bottom:1px solid var(--line);vertical-align:top}.shift-invoice-lines td span{display:block;font:var(--type-meta,400 13px/1.35 sans-serif);color:var(--shift-muted)}.shift-invoice-totals{display:grid;gap:8px;width:min(100%,320px);justify-self:end}.shift-invoice-totals div{display:flex;justify-content:space-between;gap:16px}.shift-invoice-totals dd{white-space:nowrap}.shift-invoice-totals .strong{font-weight:700}.shift-invoice-totals .total{padding-top:8px;border-top:1px solid var(--line)}.shift-invoice-help{font:var(--type-meta,400 13px/1.35 sans-serif);color:var(--shift-muted)}@media(max-width:650px){.shift-invoice{padding:20px 16px}.shift-invoice-facts,.shift-invoice-parties{grid-template-columns:minmax(0,1fr)}.shift-invoice-head p{text-align:left}}.account-billing-form :is(input,select){width:100%;min-height:44px;font-size:16px;margin:0}.referral-boxes{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto 1fr auto;gap:12px 16px;margin:20px 0 12px}.referral-box{display:grid;grid-template-rows:subgrid;grid-row:span 4;gap:12px;align-content:start;border:1px solid var(--line);border-radius:12px;padding:16px}.referral-box>*{margin:0}#app .page.member-theme .referral-box .referral-box-title{margin:0;font:600 16px/1.3 Manrope,Manrope-Fallback,system-ui,sans-serif;color:var(--ink)}.referral-box .actions,.referral-box .actions.referral-share,.referral-box .referral-link-field{margin:0}.referral-code-box input,.referral-box .referral-link-field input{width:100%;font-size:15px}.referral-code-box input{font-weight:600;letter-spacing:.08em}.referral-share-more{position:relative;display:inline-flex}.referral-share-menu{position:absolute;top:calc(100% + 4px);left:0;z-index:3;display:grid;min-width:160px;padding:4px;background:var(--paper,#fff);border:1px solid var(--line);border-radius:8px;box-shadow:0 6px 20px #0000001f}.referral-share-menu[hidden]{display:none}.referral-share-menu a{display:flex;align-items:center;min-height:44px;padding:0 12px;color:var(--ink);text-decoration:none}.referral-share-menu a:hover,.referral-share-menu a:focus-visible{background:var(--shift-soft)}.account-referral .referral-stats{grid-template-columns:auto;margin:8px 0 0;text-align:center}.referral-head-progress{display:grid;justify-items:center}.referral-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px 24px;align-items:start}.referral-head-text>*{margin:0 0 8px}.referral-head-text>:last-child{margin-bottom:0}.referral-head .referral-ring{width:112px;height:112px}@media(max-width:560px){.referral-head{grid-template-columns:1fr}.referral-head-progress{display:flex;align-items:center;gap:16px}.referral-head .referral-ring{width:88px;height:88px}.account-referral .referral-stats{margin:0;text-align:left}}#app .account-settings-page :is(button.primary,button.danger){display:inline-flex;align-items:center;justify-content:center;min-height:48px;margin:0;padding:11px 18px;border-radius:6px;font-size:16px;font-weight:600;line-height:1.3}#app .account-settings-page button.account-text-button{display:inline-flex;align-items:center;width:auto;min-height:44px;margin:0;padding:0 8px;border:0;background:none;box-shadow:none;color:var(--teal);font:var(--type-ui);font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.account-settings-page .account-delete>p{margin:0 0 16px}.account-settings-page button.danger{background:#a13535;color:#fff;border-color:#a13535}.account-delete-confirm{margin-top:16px;padding-top:16px;border-top:1px solid var(--line)}.account-delete-confirm>*{margin:0 0 12px}.account-delete-confirm .actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin:0}.account-delete-confirm .actions button{margin:0}@media(max-width:650px){.account-settings-page :is(.actions,.account-card-footer):has(>button~button,>button~span,>span~button){flex-direction:column;align-items:stretch}.account-settings-page :is(.actions,.account-card-footer):has(>button~button,>button~span,>span~button) :is(button,.referral-share-more){width:100%}.referral-boxes{grid-template-rows:none}.referral-box{grid-template-rows:none;grid-row:auto}#app .account-settings-page .mini-head{flex-direction:row;align-items:center;text-align:left}.referral-boxes{grid-template-columns:1fr}}#app .page.member-theme.account-settings-page .account-section .card :is(h3,#referrals-title){margin:0 0 8px;font:var(--type-card-title);letter-spacing:0;color:var(--ink)}#app .page.member-theme.account-settings-page .account-section .card h4:not(#referrals-title){margin:0 0 8px;font:600 19px/1.3 Manrope,Manrope-Fallback,system-ui,sans-serif;color:var(--ink)}.account-settings-page .profile-settings{max-width:800px}.account-settings-page .profile-form{display:block}@media(max-width:1023px){#app .account-settings-page .account-onepage{display:block}#app .account-settings-page .account-sections-nav{top:0;z-index:5;margin:0 0 24px;background:var(--paper);border-bottom:1px solid var(--line)}#app .account-settings-page .account-sections-nav ul{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}#app .account-settings-page .account-sections-nav a{padding:10px 12px;border-left:0;border-bottom:3px solid transparent;white-space:nowrap}#app .account-settings-page .account-sections-nav a[aria-current]{border-bottom-color:var(--teal)}#app .account-settings-page .account-section+.account-section{padding-top:72px}#app .account-settings-page .account-section:first-child,#app .page.member-theme.account-settings-page .account-section-title{scroll-margin-top:72px}}@media(max-width:650px){#app .account-settings-page .account-sections-nav ul{gap:0}}#app>.app-loading{position:fixed;inset:0;z-index:30;display:grid;place-content:center;justify-items:center;gap:28px;padding:16px;background:var(--paper,#f8f5ee)}.app-loading-logo{display:block;width:164px;height:auto;aspect-ratio:336.96/120}.app-loading-ring{width:32px;height:32px;border:3px solid rgba(49,92,96,.18);border-top-color:#315c60;border-radius:50%;animation:app-loading-turn .9s linear infinite}.app-loading-wait{display:grid;place-items:center;min-height:64px;margin:0}.app-loading-wait[hidden]{display:none}@keyframes app-loading-turn{to{transform:rotate(360deg)}}@keyframes app-loading-pulse{0%{opacity:1}to{opacity:.3}}@media(prefers-reduced-motion:reduce){#app>.app-loading .app-loading-ring,.app-loading-wait .app-loading-ring{border-color:#315c60;animation:app-loading-pulse 1.6s ease-in-out infinite alternate!important}}#app>.app-loading-in-page{z-index:19;animation:app-loading-in .2s ease-out .25s both}@keyframes app-loading-in{0%{opacity:0}}#app>.app-loading:not([data-shell-frame])~:not(.app-loading),#app>:not(.app-loading):has(~.app-loading:not([data-shell-frame])){visibility:hidden}:is(html.auth-hinted body:has(>main>#app>.app-loading:not(.app-loading-in-page)),body:has(>main>#app>.app-loading:not([data-shell-frame],.app-loading-in-page)))>.topbar{visibility:hidden}:is(html.auth-hinted body:has(>main>#app>.app-loading),body:has(>main>#app>.app-loading:not([data-shell-frame])))>.site-footer{visibility:hidden}:is(html.auth-hinted body:has(>main>#app>.app-loading),body:has(>main>#app>.app-loading:not([data-shell-frame])))>main{min-height:100vh;min-height:100dvh}.conference-flow,.conference-access-page{overflow-wrap:anywhere;min-width:0}.conference-region{display:contents}.conference-section-loading p{margin:0}.conference-flow .card,.conference-access-page .card{min-width:0;max-width:100%}.conference-flow a,.conference-flow code,.conference-access-page a,.conference-access-page code{overflow-wrap:anywhere;word-break:break-word}.conference-steps{display:flex;flex-wrap:wrap;gap:8px 18px;list-style:none;margin:0 0 8px;padding:0}.conference-steps li{display:flex;align-items:center;gap:6px;color:var(--shift-muted)}.conference-steps li.done{color:var(--teal)}.conference-steps li.current{color:var(--ink);font-weight:700}.conference-step-number{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;border:1px solid var(--line);font-size:13px}.conference-steps li.done .conference-step-number{background:var(--teal);border-color:var(--teal);color:var(--shift-white)}.conference-steps li.current .conference-step-number{border-color:var(--ink)}.conference-next{font-weight:600;color:var(--teal);margin:0 0 18px}.conference-step h2{margin-top:0}.conference-step.pending{opacity:.75}.conference-summary{display:grid;grid-template-columns:max-content 1fr;gap:6px 16px;margin:0}.conference-summary dt{font-weight:600}.conference-summary dd{margin:0}.conference-sources,.conference-article-choices,.conference-venue-results{list-style:none;padding:0;margin:8px 0}.conference-sources li,.conference-article-choices li,.conference-venue-results li{padding:8px 0;border-bottom:1px solid var(--line)}.conference-article-choices label,.conference-venue-results label{display:flex;gap:10px;align-items:flex-start}.conference-warning{color:var(--coral-text);font-weight:600}.conference-flow details summary{cursor:pointer;margin:10px 0}@media(max-width:650px){.conference-summary{grid-template-columns:1fr}.conference-summary dt{margin-top:8px}}.conference-plan-generating-head{display:flex;align-items:center;gap:10px}.conference-plan-generating-head h2{margin:0}.conference-plan-generating{margin:8px 0 0}.conference-plan-generating #conference-plan-message:empty{display:none}.conference-plan-spinner{flex:none;width:16px;height:16px;border:2px solid var(--line);border-top-color:var(--teal);border-radius:50%;animation:conference-plan-spin 1s linear infinite}@keyframes conference-plan-spin{to{transform:rotate(360deg)}}.conference-flow button[aria-busy=true]:after{content:"";display:inline-block;width:12px;height:12px;margin-left:8px;vertical-align:-2px;box-sizing:border-box;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:conference-plan-spin 1s linear infinite}.conference-plan-session[aria-busy=true] .conference-plan-row-status{display:flex;margin:6px 0 0}@media(prefers-reduced-motion:reduce){.conference-plan-spinner{animation:none;border-top-color:var(--line);background:var(--teal);transform:scale(.5)}.conference-flow button[aria-busy=true]:after{animation:none;border-right-color:currentColor;opacity:.5}}.conference-plan-totals{font-weight:600;margin:0 0 12px}.conference-plan-banner{border-left:4px solid #da9f42;background:#fff8e9;padding:10px 12px;font-weight:600;margin:0 0 12px}.conference-plan-notices{margin:0 0 12px;padding:10px 12px 10px 28px;background:#f5f8fa;border-radius:8px}.conference-plan-days{display:grid;gap:16px;margin:12px 0}.conference-plan-day{border:1px solid var(--line);border-radius:10px;padding:14px 16px;background:#fff}.conference-plan-day h3{margin:2px 0 8px}.conference-plan-date{margin:0}.conference-plan-advisory{font-style:italic;margin:0 0 8px}.conference-plan-sessions{list-style:none;padding:0;margin:0}.conference-plan-session{display:grid;grid-template-columns:max-content minmax(0,1fr) max-content;gap:6px 14px;padding:10px 0;border-top:1px solid var(--line);align-items:start}.conference-plan-session:first-child{border-top:0}.conference-plan-session:focus{outline:3px solid #e6a32d;outline-offset:2px}.conference-plan-time{font-weight:700;font-variant-numeric:tabular-nums}.conference-plan-article p{margin:2px 0}.conference-plan-tag{display:inline-block;margin-top:4px;padding:2px 8px;border-radius:999px;background:#eef4f7;border:1px solid #a9bcc9;font-size:13px}.conference-plan-row-actions{display:flex;gap:6px}.conference-plan-row-actions button,.conference-plan-row-menu button{min-height:36px}.conference-plan-row-menu{display:none;margin:0}.conference-plan-row-menu-items{display:flex;flex-direction:column;gap:6px;margin-top:6px}.conference-plan-row-status{font-weight:600;color:var(--forest)}.conference-plan-confirm{margin-top:8px;padding:8px 10px;border:1px solid #da9f42;border-radius:8px;background:#fff8e9}.conference-plan-confirm p{margin:0 0 6px}.conference-plan-swap-list{list-style:none;margin:0 0 6px;padding:0;display:grid;gap:8px}.conference-plan-swap-choice .conference-plan-facts{margin:2px 0 4px}.conference-plan-footer{border-top:1px solid var(--line);margin-top:16px;padding-top:12px}.conference-plan-venue{font-weight:600;margin:12px 0 4px}.conference-plan-disclosures{margin:4px 0 8px;padding-left:20px;color:#405568;font-size:14px}@media(max-width:650px){.conference-plan-session{grid-template-columns:minmax(0,1fr) max-content}.conference-plan-time{grid-column:1/-1}.conference-plan-row-actions{display:none}.conference-plan-row-menu{display:block}}:root{--type-sans:Manrope,Manrope-Fallback,system-ui,sans-serif;--type-caps:700 11px/1.3 var(--type-sans);--type-caps-track:.08em;--type-meta:400 13px/1.35 var(--type-sans);--type-ui:400 14px/1.35 var(--type-sans);--type-body:400 16px/1.4 var(--type-sans);--type-card-title:600 20px/1.2 var(--serif);--type-page-title:600 30px/1.15 var(--serif)}.conference-destination-map-entry{display:flex;justify-content:flex-end;clear:both;margin:0 0 12px}.conference-destination-map-entry button{min-height:44px;margin:0;font-size:14px}.conference-map-dialog{width:min(1160px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 32px);padding:0;border:1px solid var(--line);border-radius:12px;background:var(--bg,#F8F5EE);color:var(--ink);box-shadow:0 16px 60px #142a2d33;overflow:hidden}.conference-map-dialog[open]{display:flex;flex-direction:column}.conference-map-dialog::backdrop{background:#122c32a6}.conference-map-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:18px 20px 14px;border-bottom:1px solid var(--line);flex:none;background:#fff}.conference-map-header h2{font:var(--type-card-title);line-height:1.2;margin:0 0 6px}.conference-map-header p{margin:0;font-size:14px;line-height:1.5;color:var(--shift-muted)}.conference-map-header button{margin:0;min-height:44px;flex:none;font-size:14px}.conference-map-content{flex:1 1 auto;padding:20px 28px;overflow-y:auto;min-height:0;overscroll-behavior:contain}.conference-map-content .dm-figure{margin:0}.conference-map-content .dm-filters{margin:0 0 16px}.conference-map-content .dm-stage{margin:0}.conference-map-caption{font-size:13px;color:var(--shift-muted);line-height:1.5;margin:10px 0 0}.conference-map-dialog>.conference-map-footer{width:100%;max-width:none;margin:0;color:var(--ink);flex:none;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 28px;background:#fff;border-top:1px solid var(--line)}.conference-map-footer strong{color:var(--ink);font:var(--type-body);font-weight:600}.conference-map-footer p{margin:3px 0 0;font-size:13px;line-height:1.5;color:var(--shift-muted)}.conference-map-footer .conference-map-gps{font-size:13px;font-variant-numeric:tabular-nums}.conference-map-footer button{flex:none;min-height:48px;margin:0;font-size:14px}.conference-map-dialog [hidden]{display:none!important}@media(max-width:900px){.conference-map-dialog{width:100%;height:100dvh;max-height:100dvh;max-width:100%;border:0;border-radius:0;margin:0}.conference-map-header{padding:18px 20px 14px;gap:12px}.conference-map-header h2{font:var(--type-card-title)}.conference-map-header p{font-size:13px}.conference-map-content{padding:16px 20px}.conference-map-dialog>.conference-map-footer{padding:14px 20px;gap:12px;flex-wrap:wrap}.conference-map-footer>div{flex:1 1 100%}.conference-map-footer button{width:100%}.conference-destination-map-entry{justify-content:stretch}.conference-destination-map-entry button{width:100%}}.conference-destination-picker{min-width:0;border:0;border-top:1px solid var(--line);padding:24px 0 0;margin:12px 0 4px}.conference-destination-picker legend{float:left;width:100%;padding:0;margin:0 0 8px;font:var(--type-body);font-weight:600;line-height:1.4;color:var(--ink)}.conference-destination-picker legend+input+div{clear:both}.conference-destination-picker [hidden]{display:none!important}.conference-destination-picker .conference-destination-status{margin:0 0 16px;font-size:14px;color:var(--shift-muted);max-width:none}.conference-destination-filters{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,.8fr);gap:12px}.conference-destination-filters label{margin:0;font-size:13px}.conference-destination-filters input,.conference-destination-filters select{min-width:0;width:100%;font-size:16px;margin-top:6px;min-height:48px}.conference-destination-results-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:14px 0 6px}.conference-destination-results-head p{font-size:13px;margin:0;color:var(--shift-muted)}.conference-destination-results-head button{font-size:13px;min-height:44px;margin:0}.conference-destination-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0;border-top:1px solid var(--line);column-gap:24px}.conference-destination-results li{min-width:0;border-bottom:1px solid var(--line)}.conference-destination-results .conference-destination-option{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px 12px;width:100%;min-height:112px;height:100%;padding:16px 10px;margin:0;border:0;border-radius:0;text-align:left;box-shadow:none;background:transparent;color:var(--ink);font:var(--type-ui);line-height:1.5}.conference-destination-option-main strong,.conference-destination-option-main>span{display:block}.conference-destination-option-main strong{font:var(--type-body);font-weight:600;line-height:1.4}.conference-destination-option-main>span{font-size:13px;margin-top:4px;color:var(--shift-muted)}.conference-destination-option-action{font:var(--type-meta);font-weight:600;color:var(--teal);padding-top:2px;text-decoration:underline;text-underline-offset:4px}.conference-destination-option-detail{grid-column:1/-1;font-size:13px;color:var(--shift-muted)}.conference-destination-results .conference-destination-option:hover,.conference-destination-results .conference-destination-option[aria-current=true]{background:var(--shift-soft)}.conference-destination-results .conference-destination-option:focus-visible{position:relative;z-index:1;outline:2px solid var(--teal);outline-offset:-2px}.conference-destination-browser-actions{display:flex;align-items:center;gap:12px 20px;flex-wrap:wrap;margin-top:12px}.conference-destination-browser-actions button{font-size:13px;margin:0;min-height:44px}.conference-destination-browser-actions a{margin-left:auto;font-size:13px;min-height:44px;display:inline-flex;align-items:center;text-underline-offset:4px}.conference-destination-selected{display:flex;align-items:center;justify-content:space-between;gap:16px;background:var(--shift-soft);padding:18px;margin:4px 0 12px;border-radius:6px}.conference-destination-selected strong{display:block;font:var(--type-card-title);line-height:1.4}.conference-destination-selected span{display:block;font-size:13px;color:var(--shift-muted);margin-top:3px}.conference-destination-selected p{font-size:13px;line-height:1.5;margin:10px 0 0;max-width:54ch}.conference-destination-selected button{flex:none;font-size:13px;min-height:44px;margin:0}.conference-gps-map{display:inline-flex;align-items:center;min-height:44px;font-size:13px;color:var(--teal);text-underline-offset:3px}.conference-destination-selected .conference-gps-label{font-weight:600;margin-top:16px;color:var(--ink)}.conference-check-in-location{padding:8px 0 16px;margin:16px 0;border-bottom:1px solid var(--line)}.conference-check-in-location h3{margin:0;font:var(--type-body);font-weight:600;line-height:1.4}.conference-check-in-location p{max-width:62ch;margin:4px 0 0;font-size:14px;line-height:1.6}.conference-destination-picker #conference-destination-empty{font-size:14px;padding:16px 0;margin:0}.conference-destination-picker input[type=search]::placeholder{color:var(--shift-muted);opacity:1}@media(max-width:650px){.conference-destination-filters input,.conference-destination-filters select{font-size:16px}.conference-destination-filters{grid-template-columns:1fr 1fr}.conference-destination-filters label:first-child{grid-column:1/-1}.conference-destination-results{grid-template-columns:1fr}.conference-destination-results .conference-destination-option{min-height:100px;padding-inline:8px}.conference-destination-selected{align-items:flex-start;flex-direction:column;padding:16px}.conference-destination-selected button{width:100%}.conference-destination-browser-actions{align-items:stretch;flex-direction:column;gap:8px}.conference-destination-browser-actions a{margin-left:0;justify-content:center}.conference-destination-browser-actions button{width:100%}.conference-destination-results-head p{font-size:13px}}.visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.conference-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px}.conference-title-row h1{margin:0}.conference-title .conference-frame-meta{margin:12px 0 0;color:var(--shift-muted)}.conference-now{margin:0 0 24px;padding:24px 28px;border:1px solid var(--line);border-radius:8px;background:#fff}.conference-now-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px 24px;margin:0 0 16px}.conference-now-head>div{min-width:0}.page.member-theme .conference-now h2,.conference-now h2{margin:0;font:var(--type-card-title);text-wrap:balance}.conference-now .conference-now-chip{display:inline-flex;margin:8px 0 0!important;padding:0;font:var(--type-meta);font-weight:600;line-height:1.6;color:var(--shift-muted)}.conference-now-clock{margin:0!important;text-align:right;flex:none}.conference-now-clock strong{display:block;font:var(--type-card-title);font-variant-numeric:tabular-nums;color:var(--ink)}.conference-now-clock span{display:block;font-size:13px;color:var(--shift-muted)}.conference-now p{margin:0 0 8px;max-width:65ch;font-size:14px;line-height:1.55}.conference-now .muted{color:#4b5a59}.conference-now-lead{font:var(--type-body)!important;font-weight:600!important;line-height:1.4!important;color:var(--ink)}.conference-now-fact{display:flex;flex-wrap:wrap;align-items:center;gap:0 6px;min-height:44px;max-width:none!important;padding:4px 14px;border-radius:6px;background:var(--shift-soft)}.conference-now-fact[data-tone=amber]{background:#fbf1dc}.conference-now-fact a{margin-left:auto;display:inline-flex;align-items:center;min-height:44px;color:var(--teal);font-weight:600;text-underline-offset:3px}.conference-now-hero{display:flex;align-items:center;justify-content:space-between;gap:16px 24px;margin:0 0 12px;padding:16px 20px;border-radius:8px;background:var(--shift-soft)}.conference-now-hero-copy{min-width:0}.conference-now-hero p{margin:0}.conference-now-tagline{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0 0 6px!important;font-size:13px!important;color:#4b5a59;font-variant-numeric:tabular-nums}.page.member-theme .conference-now-title,.conference-now-title{margin:0;font:var(--type-body)!important;font-weight:600!important;line-height:1.4!important;letter-spacing:0;color:var(--ink)}.conference-now-closes{margin:6px 0 0!important;font-weight:600;color:var(--teal);font-variant-numeric:tabular-nums}.conference-now-hero-action{flex:none}.conference-now-hero-action .button,.conference-now-hero-action button{margin:0}.conference-now-quiz-list{display:grid;gap:8px;margin:10px 0 0;padding:0;list-style:none}.conference-now-quiz-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.conference-quiz-timing{display:grid;gap:6px;margin-top:14px}.conference-quiz-timing label{display:flex;align-items:center;gap:8px;font-weight:400}.conference-tag{display:inline-flex;align-items:center;font:var(--type-caps);line-height:1.7;letter-spacing:.06em;text-transform:uppercase;color:var(--shift-muted)}.conference-now .conference-next-actions{flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px 16px;margin:12px 0}.conference-now .conference-next-actions .button,.conference-now .conference-next-actions>button{width:auto;min-width:200px}.conference-now .conference-next-actions .form-status{flex-basis:100%;text-align:left}.conference-now-guide{margin:12px 0 0;padding:0;border:0;border-top:1px solid var(--line);border-radius:0;background:transparent}.conference-now-guide>summary{min-height:44px;display:flex;align-items:center;color:var(--teal);font:var(--type-ui);font-weight:600;cursor:pointer}.conference-next-actions{display:flex;flex-direction:column;align-items:stretch;gap:8px;margin:0}.conference-next-actions .button,.conference-next-actions>button{width:100%;margin:0;justify-content:center}.conference-next-link{display:flex;align-items:center;justify-content:center;min-height:44px;color:var(--teal);font:var(--type-ui);font-weight:600;text-underline-offset:4px}.conference-next-actions .form-status{margin:0;font-size:14px;color:#4b5a59;text-align:center}.conference-next-actions .form-status:empty{display:none}.conference-next-now{margin-top:24px;padding-top:24px;border-top:1px solid #c3d3d3}.conference-next-now>:is(p,label){max-width:62ch}.conference-next-expect{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:24px 0 0;padding:20px 0 0;border-top:1px solid #c3d3d3;font-size:14px}.conference-next-expect li{display:flex;flex-direction:column;gap:2px}.conference-next-expect strong{font-weight:600}.conference-next-expect span{color:#4b5a59}.conference-details-card h2{font:var(--type-card-title)!important;margin:0 0 16px}.conference-frozen-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px}.conference-frozen-head h2{margin:0;font:var(--type-card-title)}.conference-frozen .conference-plan-totals{margin:0;font-size:14px;color:var(--shift-muted)}.conference-plan-day-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px 16px;margin:0 0 8px}.conference-plan-day-head h3{margin:0!important;font-size:16px!important;line-height:1.4}.conference-plan-theme{margin:2px 0 0;font-size:14px}.conference-plan-day-head .conference-day-status{margin:0}.conference-day-times{margin:6px 0 0;font-size:13px;line-height:1.4;color:var(--shift-muted);text-align:right;white-space:nowrap}.conference-day-confirm{display:flex;gap:10px;align-items:flex-start;margin:12px 0;font-size:14px;line-height:24px}.conference-day-confirm input{margin:0}.conference-plan-day-head .status-chip{white-space:nowrap}.conference-plan-day-head .conference-day-status .actions{margin-top:8px}.conference-frozen .conference-plan-days{gap:0;margin:16px 0 0}.conference-frozen .conference-plan-day{border:0;border-top:1px solid var(--line);border-radius:0;padding:20px 0 8px;background:transparent}.conference-frozen .conference-plan-sessions{display:flex;flex-direction:column;gap:4px}.conference-frozen .conference-plan-session{grid-template-columns:150px minmax(0,1fr);gap:16px;padding:14px 16px;margin:0 -16px;border-top:0;border-radius:6px}.conference-frozen .conference-plan-session.is-now{background:var(--shift-soft)}.conference-frozen .conference-plan-slot:empty,.conference-plan-act:empty{display:none}.conference-plan-time{grid-column:auto}.conference-plan-time{display:flex;flex-direction:column;gap:2px;font:var(--type-ui);font-weight:600;color:var(--ink)}.conference-plan-now,.conference-plan-done{font:var(--type-meta);font-weight:600}.conference-plan-now{color:var(--teal)}.conference-plan-done{color:var(--shift-muted)}.conference-frozen .conference-plan-article a{color:var(--ink);font-weight:600;line-height:1.45;text-decoration-color:#89857d;text-underline-offset:4px}.conference-frozen .conference-plan-facts{margin:2px 0 0;font-size:14px}.conference-verification{margin:12px 0 0;padding-top:4px;border-top:1px solid var(--line)}.conference-verification>summary{min-height:44px;display:flex;align-items:center;color:var(--teal);font-size:14px}.conference-verification p{font-size:14px;color:var(--shift-muted);overflow-wrap:anywhere}.conference-verification .conference-verification-lead{color:var(--ink);font-size:16px}.conference-verification-technical{margin:8px 0 0}.conference-verification-technical>summary{min-height:44px;display:flex;align-items:center;color:var(--teal);font-size:14px}.conference-document-name{margin:0;font-weight:600;overflow-wrap:normal;word-break:normal}.conference-record-unlock{margin:16px 0 0;padding:12px 14px;border-left:3px solid var(--teal);background:var(--shift-soft)}.conference-record-unlock p{margin:0 0 8px;font-size:14px;max-width:62ch}.conference-record-unlock p:last-child{margin-bottom:0}.conference-confirmation>p{margin:12px 0 0;font-size:14px}.conference-details-card .conference-summary{display:grid;grid-template-columns:96px minmax(0,1fr);gap:12px 16px;margin:0;font-size:14px}.conference-details-card .conference-summary dt,.conference-details-card .conference-summary dd{margin:0;padding:0;line-height:1.5}.conference-details-card .conference-summary dt{color:var(--shift-muted);font-weight:400}.conference-details-card .conference-summary dd{overflow-wrap:anywhere}.study-day-reflection>p,.study-day-reflection form>label,.study-day-reflection form>p{max-width:62ch}.study-day-reflection textarea{max-width:840px}.study-day-reflection-head{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.study-day-reflection-head h2{margin:0}.study-day-reflection-answer{max-width:62ch;margin:20px 0 0}.study-day-reflection-answer h3{margin:0 0 4px;font-size:14px!important;color:var(--shift-muted)}.study-day-reflection-answer p{margin:0;white-space:pre-wrap}.study-day-reflection.is-locked>p.muted{margin:20px 0 0;font-size:14px}.conference-cancel{margin:8px 0 24px;padding:24px 0 0;border-top:1px solid var(--line);background:transparent}.conference-cancel h2{margin:0 0 8px}.conference-cancel>p.muted,.conference-cancel .conference-inline-confirm p{max-width:62ch;font-size:14px}.conference-cancel .conference-inline-confirm{border:0;background:#f9eaea;border-radius:8px}.conference-completion>p,.conference-completion li,.conference-verification p{max-width:62ch}.conference-small-print{margin:0 0 24px;max-width:62ch;font-size:14px;color:var(--shift-muted)}.conference-finish-days{list-style:none;padding-left:0}.conference-finish-days li{margin:0 0 12px}.conference-opening .conference-section-loading{margin:0 0 12px;padding:0;border:0;background:transparent;box-shadow:none}.conference-opening .conference-section-loading p{font-size:14px}.conference-title-skeleton,.conference-opening-skeleton span{display:block;border-radius:8px;background:linear-gradient(100deg,#eef5f6 20%,#f9fcfc,#eef5f6 60%);background-size:220% 100%;animation:route-loading-shimmer 1.4s ease-in-out infinite}.conference-title-skeleton{width:520px;max-width:70vw;height:1.1em}.conference-opening .conference-section-loading{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.conference-opening-skeleton .is-next{height:200px;margin:0 0 24px;background-color:var(--shift-soft)}.conference-opening-columns{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:24px;margin:0 0 24px}.conference-opening-columns span,.conference-opening-skeleton .is-schedule{height:420px;border:1px solid var(--line)}.conference-opening-skeleton .is-schedule{height:240px}@media(max-width:650px){.conference-opening .conference-title-skeleton{height:2.3em}.conference-opening .conference-title>p[aria-hidden]:last-child{min-height:3.15em}}@media(max-width:999px){.conference-opening-columns{grid-template-columns:1fr}.conference-opening-columns span+span{display:none}}@media(prefers-reduced-motion:reduce){.conference-title-skeleton,.conference-opening-skeleton span{animation:none}}@media(max-width:900px){.conference-next-expect{grid-template-columns:1fr;gap:12px}}@media(max-width:650px){.conference-now{padding:20px 16px}.conference-now-hero{flex-direction:column;align-items:stretch;padding:14px 16px}.conference-now-hero-action :is(.button,button),.conference-now .conference-next-actions :is(.button,button){width:100%}.conference-now .conference-next-actions{flex-direction:column;align-items:stretch}.conference-day-times{text-align:left;white-space:normal}.conference-evaluations h2:focus{outline:none}.conference-evaluations-list{display:grid;gap:8px;margin:12px 0 0;padding:0;list-style:none}.conference-evaluations-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.conference-quiz-outcomes-list{margin:4px 0 0;padding-left:18px;font-size:14px;line-height:1.5;text-align:left}.conference-plan-day-head{flex-direction:column;gap:8px}.conference-frozen .conference-plan-session{grid-template-columns:1fr;gap:2px;padding:12px;margin:0 -12px}.conference-plan-time{flex-direction:row;align-items:baseline;gap:10px}}.conference-discussions-card{margin-top:24px}.conference-discussion-modules{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:12px}.conference-discussion-module{display:grid;grid-template-columns:1fr auto;gap:8px 16px;align-items:center;border-top:1px solid var(--line,#DAD6CE);padding-top:12px}.conference-discussion-thread{grid-column:1/-1}.conference-discussion-posts{list-style:none;margin:8px 0 12px;padding:0;display:grid;gap:10px}.conference-discussion-post{background:#fff;border:1px solid var(--line,#DAD6CE);border-radius:8px;padding:10px 12px}.conference-discussion-post.is-staff{border-color:#315c60;background:#f2f7f7}.conference-discussion-meta{margin:0 0 4px;font-size:14px;color:#5f5952}.conference-discussion-body{margin:0 0 6px;white-space:pre-wrap;overflow-wrap:anywhere}.conference-discussion-report{display:flex;gap:8px;flex-wrap:wrap;margin-top:6px}.conference-discussion-report input{flex:1 1 220px;min-height:44px}.conference-discussion-form{display:grid;gap:8px}.conference-discussion-form .button{justify-self:start}@media(max-width:650px){.conference-discussion-module{grid-template-columns:1fr}}.conference-aircme-notices:empty{display:none}.conference-aircme-notices{flex-basis:100%;margin-top:8px}.conference-aircme-notice{margin:6px 0 0;padding-left:10px;border-left:2px solid #cfe0e2;color:#4b6670;font-size:13px;line-height:1.45;white-space:pre-line}.conference-aircme-notice.muted{color:#6c858d;font-style:italic}.conference-pair{display:flex;flex-direction:column;gap:24px;margin:0 0 24px}.conference-pair>*{min-width:0}.conference-pair .card{margin:0}.conference-pair>.conference-region:not(:empty){display:flex;flex-direction:column}.conference-pair>.conference-region>.card{flex:1}@media(min-width:1000px){.conference-pair{flex-direction:row;align-items:stretch}.conference-pair>*{flex:1 1 0}}.conference-agenda{list-style:none;margin:0;padding:0}.conference-agenda-row{display:grid;grid-template-columns:150px minmax(0,1fr) auto auto;gap:4px 16px;align-items:start;padding:12px 0;border-top:1px solid var(--line);font-size:14px}.conference-agenda-row[aria-current]{margin:0 -12px;padding:12px;border-radius:6px;border-color:transparent;background:var(--shift-soft);box-shadow:inset 3px 0 0 var(--teal)}.conference-agenda-when{display:flex;flex-direction:column;align-items:flex-start;gap:4px;font-size:13px;font-variant-numeric:tabular-nums;color:#4b5a59}.conference-agenda-what{display:flex;flex-direction:column;gap:2px;min-width:0}.conference-agenda-title{font-weight:600;line-height:1.4;color:var(--ink)}.conference-agenda-what .muted{font-size:13px}.conference-agenda-state{font-size:13px;color:#4b5a59;white-space:nowrap}.conference-agenda-state:empty,.conference-agenda-action:empty{display:none}.conference-agenda-action{display:flex;flex-direction:column;align-items:flex-end;gap:6px;min-width:0}.conference-agenda-action :is(.button,button){min-height:var(--shift-btn-h-sm);margin:0;padding:0 14px;font-size:14px;white-space:nowrap}.conference-agenda-action .conference-aircme-notices{max-width:260px;font-size:13px}.conference-agenda-action .conference-aircme-notices:empty{display:none}.conference-record{display:inline-flex;align-items:center;padding:0 8px;border-radius:999px;background:var(--shift-soft);color:var(--teal);font:var(--type-meta);font-weight:700;line-height:1.7}.conference-record[data-kind=done]{padding:0;background:transparent;color:var(--shift-muted)}.conference-record[data-kind=not_started]{background:#efede8;color:#4b5a59}.conference-record[data-kind=missed]{background:#f6ead2;color:#7a4e0c}.conference-now-saved{font-size:13px;color:#4b5a59}.conference-calendar.link-button{min-height:44px;padding:0;color:var(--teal);font-size:14px;text-decoration:underline;text-underline-offset:3px}.conference-sticky{display:none}@media(max-width:900px){.conference-sticky:not([hidden]){display:flex;position:fixed;left:0;right:0;bottom:0;z-index:20;align-items:center;justify-content:space-between;gap:12px;padding:8px 16px calc(8px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid var(--line);box-shadow:0 -4px 12px #342d271f;font:var(--type-ui);font-weight:700;line-height:1.3}.conference-sticky .primary{width:auto;min-height:44px;margin:0;flex-shrink:0}.conference-sticky>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conference-flow:has(.conference-sticky){padding-bottom:64px}}@media(max-width:650px){.conference-agenda-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}.conference-agenda-when,.conference-agenda-what{grid-column:1/-1}.conference-agenda-when{flex-direction:row;align-items:center;gap:8px}.conference-agenda-action{grid-column:2;align-items:flex-end}.conference-now-saved{display:none}}.conference-day-check-in[aria-busy=true]:after{content:"";display:inline-block;width:16px;height:16px;box-sizing:border-box;margin-left:10px;vertical-align:-3px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:conference-checkin-spin 1s linear infinite}@keyframes conference-checkin-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.conference-day-check-in[aria-busy=true]:after{animation:none;border-top-color:currentColor;opacity:.6}}.journal-guide{padding:24px}.journal-guide-wait{display:flex;align-items:center;min-height:24px;margin:12px 0 0}.journal-guide-spinner{width:18px;height:18px;box-sizing:border-box;border:2px solid var(--line);border-top-color:var(--teal);border-radius:50%;animation:journal-guide-spin 1s linear infinite}@keyframes journal-guide-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.journal-guide-spinner{animation:none;opacity:.6}}.journal-guide section+section{margin-top:20px;padding-top:20px;border-top:1px solid var(--line)}.conference-now-guide .journal-guide h4{font:var(--type-body);font-weight:600;line-height:1.4;color:var(--ink);margin:0 0 10px}.conference-now-guide .journal-guide p{font-size:16px;line-height:1.7;max-width:70ch;margin:0 0 12px}.conference-now-guide .journal-guide .journal-guide-provenance{font-size:13px;line-height:1.5;color:var(--shift-muted);margin:0 0 20px}.journal-guide-detail{margin:0;padding:0;background:transparent;border:0;border-radius:0}.journal-guide-detail summary{font-size:13px;line-height:1.5;color:var(--teal);cursor:pointer;min-height:44px;padding:11px 0}.journal-guide-detail summary:hover{text-decoration:underline;text-underline-offset:3px}.journal-guide-detail summary:focus-visible{outline:3px solid var(--teal);outline-offset:3px;border-radius:3px}.journal-guide-detail dl{margin:4px 0 16px}.journal-guide-detail dt{font:var(--type-ui);font-weight:600;line-height:1.5;margin:16px 0 4px}.journal-guide-detail dd{font-size:14px;line-height:1.65;margin:0;max-width:70ch}.journal-guide-detail a{overflow-wrap:anywhere}.journal-guide-generation{margin-top:20px}.journal-guide-generation [role=status]{font-size:13px;line-height:1.6;margin:10px 0 0}.journal-guide-question{margin-top:20px;padding:16px 18px;background:var(--shift-soft);border-radius:6px;color:var(--ink)}.journal-guide-question strong{font-size:13px;color:var(--teal)}.conference-now-guide .journal-guide-question p{font-size:14px;line-height:1.6;margin:5px 0 0}.journal-guide-unavailable p{color:var(--shift-muted)}.conference-frozen .conference-plan-day.is-disclosure{padding:0}.conference-plan-day.is-disclosure>summary.conference-plan-day-head{list-style:none;align-items:center;min-height:56px;margin:0;padding:12px 0;cursor:pointer}.conference-plan-day.is-disclosure>summary::-webkit-details-marker{display:none}.conference-plan-day.is-disclosure>summary:focus-visible{outline:3px solid var(--teal);outline-offset:3px;border-radius:3px}.conference-plan-day-name{display:flex;flex-direction:column;gap:2px;min-width:0}.conference-plan-day.is-disclosure>summary h3:before{content:"";display:inline-block;width:0;height:0;margin:0 10px 2px 0;border-left:6px solid currentColor;border-top:5px solid transparent;border-bottom:5px solid transparent;transition:transform .15s}.conference-plan-day.is-disclosure[open]>summary h3:before{transform:rotate(90deg)}.conference-plan-day.is-disclosure>summary{color:var(--ink)}.conference-plan-day.is-disclosure .conference-day-fact{flex:none;color:var(--muted);font:var(--type-ui);text-align:right}.conference-day-fact:empty{display:none}.conference-plan-day.is-disclosure>.conference-day-status:not(:empty){margin:0 0 8px}.conference-plan-day.is-disclosure .conference-day-chip-line{display:none}.conference-plan-day.is-disclosure>.conference-plan-sessions{padding-bottom:12px}@media(max-width:900px){.conference-plan-day.is-disclosure>summary.conference-plan-day-head{flex-direction:row;align-items:center}.conference-day-fact{max-width:45%}}@media(prefers-reduced-motion:reduce){.conference-plan-day.is-disclosure>summary h3:before{transition:none}}#app .page.conference-flow h2{font:var(--type-card-title);letter-spacing:0}#app .page.conference-flow :is(h3,h4){font:var(--type-body);font-weight:600}#app .page.conference-flow .status-chip{font:var(--type-meta);font-weight:700}#app .conference-day-chip{min-height:0;padding:0;border-radius:0;background:transparent;color:var(--shift-muted);font:var(--type-meta);font-weight:600}#app .page.conference-flow .conference-summary dt{font:var(--type-meta)}#app .page.conference-flow .conference-confirm-recap dt{font:var(--type-meta);font-weight:600}#app .page.conference-flow .conference-plan-article a{font:var(--type-body);font-weight:600;line-height:1.45}#app .page.conference-flow :is(.link-button,.form-status){font-weight:600}.conference-plan-map{position:relative;min-height:280px;max-height:520px;margin:0;padding:0;overflow:hidden;background:var(--paper)}.conference-plan-map>svg{position:absolute;inset:0;display:block;width:100%;height:100%}.conference-plan-map-state{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;margin:0;padding:20px;text-align:center;font:var(--type-body);color:var(--shift-muted)}.conference-plan-map-state p{margin:0}.conference-plan-map .dm-zl,.conference-plan-map .dm-land-other{fill:#e9e5dc;stroke:var(--paper);stroke-width:1px;vector-effect:non-scaling-stroke}.conference-plan-map-ring{fill:var(--teal);fill-opacity:.08;stroke:var(--teal);stroke-width:2px;vector-effect:non-scaling-stroke}.conference-plan-map-pin{fill:var(--teal);stroke:var(--shift-white);stroke-width:2px;vector-effect:non-scaling-stroke}.conference-plan-map-dot{fill:var(--shift-muted);opacity:.55}.conference-plan-map svg text{font-family:Manrope,Manrope-Fallback,system-ui,sans-serif;paint-order:stroke;stroke:var(--paper);stroke-width:3px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.conference-plan-map-city{font-weight:700;fill:var(--ink)}.conference-plan-map-region{font-weight:600;letter-spacing:.08em;fill:var(--shift-muted)}.conference-plan-map-ring-label{font-weight:600;fill:var(--teal)}.conference-plan-map-area{fill:var(--teal);fill-opacity:.14;stroke:var(--teal);stroke-width:2px;stroke-dasharray:8 6;vector-effect:non-scaling-stroke}.conference-plan-map-credit{position:absolute;right:0;bottom:0;margin:0;padding:0 10px;border-top-left-radius:6px;background:color-mix(in srgb,var(--shift-white) 85%,transparent)}.conference-plan-map-credit a{display:inline-flex;align-items:center;min-height:44px;font-size:13px;color:var(--teal);text-decoration:underline;text-underline-offset:2px}@media(min-width:1000px){.conference-plan-top:has(>#conference-step-details .conference-edit[open])>.conference-plan-map{align-self:flex-start;position:sticky;top:24px;height:420px;min-height:0}}@media(max-width:999px){.conference-plan-map{min-height:0;aspect-ratio:4/3;max-height:520px}}@media(max-width:999px){.conference-draft-body{display:flex;flex-direction:column}.conference-draft-body>.conference-plan-top~*{order:1}.conference-draft-body>.conference-plan-top{order:2}.conference-draft-body>.conference-manage-card{order:3}.conference-flow.is-draft #conference-step-details>.conference-summary{display:none}.conference-flow.is-draft #conference-step-details>.conference-edit:not([open]){margin-bottom:0}}.conference-plan-day.is-review .conference-plan-sessions{margin:0;padding:0;list-style:none}.conference-plan-day.is-review .conference-agenda-row:first-child{border-top:0}.conference-plan-review-row{grid-template-columns:150px minmax(0,1fr) auto}.conference-plan-review-row .conference-agenda-title a{color:var(--ink);text-underline-offset:3px}.conference-plan-review-edit{grid-column:1/-1}@media(max-width:650px){.conference-plan-review-row{grid-template-columns:minmax(0,1fr)}.conference-plan-review-row .conference-agenda-action{grid-column:1/-1;align-items:stretch}}#app .conference-flow .conference-steps{display:flex;gap:4px;margin:0 0 24px;padding:0;border:0;border-bottom:1px solid var(--line);list-style:none}#app .conference-flow .conference-steps li{flex:1 1 0;min-width:0;min-height:56px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;margin:0 0 -1px;padding:6px 8px;border-bottom:3px solid transparent;color:var(--ink);font:var(--type-ui);font-weight:700;text-align:center}#app .conference-flow .conference-steps .conference-step-number{width:auto;height:auto;border:0;border-radius:0;background:none;color:var(--shift-muted);font:var(--type-meta)}#app .conference-flow .conference-steps li.done .conference-step-number{color:var(--teal)}#app .conference-flow .conference-steps li.current{border-bottom-color:var(--teal);color:var(--teal)}#app .conference-flow .conference-steps li.current .conference-step-number{color:var(--teal)}.conference-flow.is-draft .conference-manage-card{padding:14px 24px}.conference-flow.is-draft .conference-manage-v3{margin:0}.conference-flow.is-draft :is(.conference-manage-v3,.conference-manage-back) a{display:inline-flex;align-items:center;min-height:44px;font:var(--type-ui)}.conference-flow.is-draft .conference-manage-v3 a{color:var(--shift-muted)}.conference-flow.is-draft .conference-manage-back{margin:0 0 16px}.conference-flow.is-draft.is-manage .conference-title .band-back{display:none!important}@media(max-width:650px){.conference-flow.is-draft .conference-manage-card{padding:12px 16px}}.conference-now-where{display:flex;gap:20px;align-items:flex-start;margin:24px 0 0;padding:20px 0 0;border-top:1px solid #c3d3d3}.conference-now-where p{margin:0 0 6px}.conference-now-where-caption{font-size:14px;color:var(--shift-muted)}.conference-now-map-wrap{position:relative;flex:0 0 200px}.conference-now-map.conference-plan-map{width:100%;height:200px;min-height:0;max-height:none;aspect-ratio:auto;border:1px solid var(--line);border-radius:var(--shift-card-radius)}.conference-now-map .conference-plan-map-credit{z-index:1}.conference-now-map-toggle{display:none}.conference-next-expect.is-two{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:900px){.conference-next-expect.is-two{grid-template-columns:1fr}}@media(max-width:719px){.conference-now-where{gap:14px}.conference-now-map-wrap{flex-basis:96px}.conference-now-map-wrap:not(.is-large)>.conference-now-map.conference-plan-map{height:auto;overflow:visible;border:0}.conference-now-map-wrap:not(.is-large) .conference-now-map>svg{position:static;width:96px;height:96px;border:1px solid var(--line);border-radius:var(--shift-card-radius)}.conference-now-map-wrap:not(.is-large) .conference-plan-map-credit{position:static;padding:2px 0 0;background:none;font-size:10px;line-height:1.3}.conference-now-map-wrap:not(.is-large) .conference-plan-map-credit a{min-height:24px;font-size:11px}.conference-now-map-wrap:not(.is-large) .conference-plan-map-city,.conference-now-map-wrap:not(.is-large) .conference-plan-map-ring-label{display:none}.conference-now-map-toggle{display:block;position:absolute;top:0;left:0;width:96px;height:96px;padding:0;border:0;border-radius:var(--shift-card-radius);background:transparent;cursor:zoom-in}.conference-now-map-toggle:focus-visible{outline:3px solid var(--teal);outline-offset:3px}.conference-now-where:has(.is-large){flex-direction:column}.conference-now-map-wrap.is-large{flex-basis:auto;width:100%}.is-large>.conference-now-map.conference-plan-map{height:auto;aspect-ratio:1}.is-large>.conference-now-map-toggle{width:100%;height:calc(100% - 28px);cursor:zoom-out}}@media(min-width:1000px){.conference-confirm-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 40px;align-items:start}.conference-confirm-action>.conference-lock{margin-top:0}.conference-confirm-info .conference-confirm-intro>:first-child{margin-top:0;padding-top:0}}.conference-modules-unavailable{margin:0 0 12px;font-size:14px;line-height:1.4}.conference-now-hero-action .conference-modules-unavailable{margin:0;max-width:320px}.conference-plan-summary{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0 16px}.conference-plan-summary .conference-plan-totals{margin:0}.conference-plan-jump{display:inline-flex;align-items:center;min-height:44px;color:var(--teal);font:var(--type-ui);font-weight:600;text-decoration:underline;text-underline-offset:3px}.conference-plan-days:has(>.conference-plan-day.is-review){gap:12px}.conference-plan-day.is-review{padding:0 20px}.conference-plan-day.is-review>summary .conference-day-fact{color:var(--shift-muted)}#app .conference-flow .conference-plan-day.is-review .conference-plan-row-actions{gap:4px}#app .conference-flow .conference-plan-day.is-review .conference-plan-row-actions button.secondary{min-height:44px;padding:0 8px;border:0;border-radius:6px;background:none;color:var(--teal);font:var(--type-ui);font-weight:600;text-decoration:underline;text-underline-offset:3px;box-shadow:none}#app .conference-flow .conference-plan-day.is-review .conference-plan-row-actions button.secondary:hover{background:var(--shift-soft)}#app .conference-flow .conference-plan-day.is-review .conference-plan-row-actions button.secondary:disabled{color:var(--shift-muted);text-decoration:none;background:none}@media(max-width:650px){.conference-plan-day.is-review{padding:0 16px}.conference-plan-day.is-review>summary.conference-plan-day-head{flex-direction:column;align-items:flex-start;gap:4px}.conference-plan-day.is-review>summary .conference-day-fact{max-width:none;text-align:left}}.conference-v2 .conference-v2-link{display:inline-flex;align-items:center;min-height:44px;margin:0;padding:0;border:0;background:none;color:var(--teal);font:var(--type-ui);font-weight:600;text-decoration:underline;text-underline-offset:4px;cursor:pointer;white-space:nowrap}.conference-v2 .conference-v2-link .conference-module-start-glyph{display:none}.conference-v2 .conference-v2-link:hover{color:var(--ink)}.conference-v3 .conference-todo-list{list-style:none;margin:0;padding:0}.conference-v3 .conference-todo-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}.conference-v3 .conference-todo-list li:last-child{border-bottom:0;padding-bottom:0}.conference-v3 .conference-days-v3{padding:24px 28px 12px}.conference-v3 .conference-days-v3>h2{margin:0 0 14px;font:var(--type-card-title)}.conference-v3 .conference-days-tabs{display:flex;gap:4px;border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none}.conference-v3 .conference-days-tabs::-webkit-scrollbar{display:none}.conference-v3 .conference-days-tabs[data-more=end]{-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 32px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 32px),transparent)}.conference-v3 .conference-days-tabs[data-more=start]{-webkit-mask-image:linear-gradient(to right,transparent,#000 32px);mask-image:linear-gradient(to right,transparent,#000 32px)}.conference-v3 .conference-days-tabs[data-more=both]{-webkit-mask-image:linear-gradient(to right,transparent,#000 32px,#000 calc(100% - 32px),transparent);mask-image:linear-gradient(to right,transparent,#000 32px,#000 calc(100% - 32px),transparent)}.conference-v3 button.conference-days-tab{flex:1 1 0;min-width:64px;min-height:56px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;margin:0 0 -1px;padding:6px 8px;border:0;border-bottom:3px solid transparent;border-radius:6px 6px 0 0;background:none;color:var(--shift-muted);font:var(--type-ui);font-size:13px;box-shadow:none}.conference-v3 button.conference-days-tab strong{font-size:14px;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}.conference-v3 button.conference-days-tab:hover{background:var(--shift-soft)}.conference-v3 button.conference-days-tab[aria-selected=true]{border-bottom-color:var(--teal);color:var(--teal);font-weight:700}.conference-v3 button.conference-days-tab[aria-selected=true] strong{color:var(--teal)}.conference-v3 .conference-days-panel .conference-agenda-row:first-child{border-top:0}.conference-v3 .conference-agenda-row{grid-template-columns:150px minmax(0,1fr) auto 140px}.conference-v3 .conference-agenda-state{grid-column:3}.conference-v3 .conference-agenda-action{grid-column:4;display:flex;justify-content:flex-end}.conference-v3 .conference-agenda-row[aria-current]{margin:0;padding:12px 8px;box-shadow:none;border-top-color:var(--line)}.conference-v3 .conference-record,.conference-v3 .conference-record[data-kind]{padding:0;border-radius:0;background:none;color:var(--shift-muted);font-weight:600}.conference-v3 :is(details.conference-eval-v3)>summary{display:flex;align-items:center;gap:12px;min-height:56px;cursor:pointer;list-style:none}.conference-v3 :is(details.conference-eval-v3)>summary::-webkit-details-marker{display:none}.conference-v3 :is(details.conference-eval-v3)>summary:after{content:"";flex:none;width:8px;height:8px;margin-left:auto;border-right:2px solid var(--teal);border-bottom:2px solid var(--teal);transform:rotate(45deg) translateY(-3px)}.conference-v3 :is(details.conference-eval-v3)[open]>summary:after{transform:rotate(-135deg) translateY(-1px)}.conference-v3 :is(details.conference-eval-v3){padding:4px 28px}.conference-v3 :is(details.conference-eval-v3)[open]{padding-bottom:24px}.conference-v3 .conference-eval-title{font:var(--type-card-title);color:var(--ink)}.conference-v3 .conference-eval-head{display:flex;flex-direction:column;gap:2px}.conference-v3 .conference-eval-status{font-size:13px;color:var(--shift-muted)}.conference-v3 .conference-manage-v3{margin:8px 0 0;padding-top:8px;border-top:1px solid var(--line)}.conference-v3 .conference-manage-v3 a{color:var(--shift-muted)}.conference-v3 .conference-manage-back{margin:0 0 16px}@media(max-width:650px){.conference-v3 .conference-now-clock{display:none}.conference-v3 .conference-agenda-row{grid-template-columns:minmax(0,1fr) auto}.conference-v3 .conference-agenda-state,.conference-v3 .conference-agenda-action{grid-column:auto}.conference-v3 .conference-days-v3{padding:20px 16px 8px}.conference-v3 :is(details.conference-eval-v3){padding:4px 16px}.conference-v3 .conference-todo{padding:18px 16px}.conference-v3 button.conference-days-tab{min-width:56px}}.conference-v3 button.conference-days-tab[data-today]{background:var(--shift-soft)}.conference-v3 button.conference-days-tab[data-today] span{display:inline-flex;align-items:center;gap:5px}.conference-v3 button.conference-days-tab[data-today] span:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--teal)}.conference-v3 .conference-agenda-row.is-past .conference-agenda-when,.conference-v3 .conference-agenda-row.is-past .conference-agenda-title{color:var(--shift-muted)}.conference-v3 .conference-agenda-row[aria-current]{background:var(--shift-soft);border-radius:6px;border-top-color:transparent}.conference-v3 .conference-agenda-row[aria-current]+.conference-agenda-row{border-top-color:transparent}.conference-v3 .conference-now-line{display:flex;align-items:center;gap:10px;margin:2px 0;color:var(--teal);font:var(--type-meta);font-weight:700;font-variant-numeric:tabular-nums}.conference-v3 .conference-now-line:after{content:"";flex:1;height:2px;border-radius:1px;background:var(--teal)}.conference-v3 .conference-now-line+.conference-agenda-row{border-top-color:transparent}.conference-v3 button.conference-days-tab span{white-space:nowrap}.conference-v3 .conference-now-fact{padding:10px 14px}@media(max-width:650px){.conference-v3 .conference-now-clock{display:flex!important;align-items:baseline;gap:6px;text-align:left}.conference-v3 .conference-now-head{flex-direction:column;align-items:flex-start;gap:2px}.conference-v3 button.conference-days-tab[data-today] span:before{display:none}}.conference-v3 .conference-now .conference-v2-link{white-space:normal}.conference-v3 .conference-now-more{margin:12px 0 0}.conference-v3 .conference-days-progress{display:inline-flex;align-items:center;gap:3px;margin-top:2px;font-style:normal;font-size:11px;font-weight:700;color:var(--teal)}.conference-v3 .conference-days-progress.is-missed{color:var(--shift-muted)}.conference-v3 button.conference-days-tab{min-height:64px}.conference-v3 .conference-manage-back a{display:inline-flex;align-items:center;min-height:44px}.conference-v3 .study-day-reflection .form-status.is-error{color:var(--error,#A13535);font-weight:700}.conference-v3 .study-day-reflection textarea[aria-invalid=true]{border:2px solid var(--error,#A13535)}.conference-v3 .study-day-reflection textarea[aria-invalid=true]{border:2px solid var(--error,#A13535)!important}.conference-v3 .conference-eval-error{margin:4px 0 12px;color:var(--error,#A13535);font-size:14px;font-weight:700}@media(min-width:651px){.conference-v3 .conference-agenda-row{grid-template-columns:150px minmax(0,1fr) 130px minmax(120px,max-content)}.conference-v3 .conference-agenda-state{justify-self:end;text-align:right}}.conference-flow.conference-v3.is-manage .conference-title .band-back{display:none!important}.conference-v3 #conference-cancel-question:focus{outline:none}.conference-v3 #conference-cancel-question:focus-visible{outline:3px solid var(--teal);outline-offset:3px}.conference-v3 .conference-days-progress{white-space:nowrap}.conference-v3 .conference-now>.actions .conference-v2-link{font-weight:700}.conference-v3 .conference-now-more-line{margin:0 0 4px;font-weight:600;color:var(--ink)}.conference-v3 .conference-days-panel:focus{outline:none}.conference-v3 .conference-days-panel:focus-visible{outline:3px solid var(--teal);outline-offset:4px;border-radius:4px}.conference-v3 button.conference-days-tab strong{white-space:nowrap}.conference-v3 .conference-check-v3{flex:none;margin-right:5px;vertical-align:-1px;color:var(--teal)}.conference-v3 .conference-record[data-kind=done]{display:inline-flex;align-items:center;color:var(--ink)}.conference-v3 .conference-check-list{list-style:none;margin:0;padding:0}.conference-v3 .conference-check-line{display:block}.conference-v3 .conference-day-checkin-note p,.conference-v3 .conference-day-attest-statement p{margin:0 0 6px}.conference-v3 .conference-day-attest-system{color:var(--ink);font-weight:600}.conference-now .conference-day-attest .actions>button{width:auto;min-width:200px}@media(max-width:650px){.conference-now .conference-day-attest .actions{flex-direction:column;align-items:stretch}.conference-now .conference-day-attest .actions>button{width:100%}}.conference-v3 .conference-day-checkin-note p:last-child{margin-bottom:0}.conference-v3 .conference-records-confirm{margin:12px 0 0;border-color:var(--line)}.conference-v3 .conference-records-confirm-facts{margin:6px 0 12px;padding-left:20px}.conference-v3 .conference-records-confirm-facts li{margin:0 0 4px}.conference-v3 .study-day-reflection p,.conference-v3 .conference-cancel p{max-width:70ch}.conference-v3 .conference-now-chip{font-size:14px;font-weight:600;color:var(--ink)}.conference-v3 .conference-finish-figures{display:flex;flex-wrap:wrap;gap:12px 32px;margin:8px 0 14px;padding:0}.conference-v3 .conference-finish-figures div{display:flex;flex-direction:column-reverse;gap:2px}.conference-v3 .conference-finish-figures dt{font-size:13px;color:var(--shift-muted)}.conference-v3 .conference-finish-figures dd{margin:0;font:400 24px/1.1 var(--serif,Newsreader,Georgia,serif);color:var(--ink);font-variant-numeric:tabular-nums}.conference-v3 .conference-now-more-line{margin:4px 0 6px;font-weight:700;color:var(--ink)}.conference-v3 .conference-now-more-day{margin:10px 0 0;font-size:12px;font-weight:700;color:var(--shift-muted)}.conference-v3 .conference-now-more .conference-todo-list li{padding:8px 0}.conference-v3 :is(.conference-todo-list,.conference-now-more) .conference-v2-link{min-width:44px;justify-content:flex-end}.conference-v3 .conference-eval-error{margin:4px 0 6px}.conference-v3 :is(.conference-todo-list,.conference-now-more) .conference-v2-link{white-space:nowrap;flex:none}.conference-v3 :is(.conference-todo-list,.conference-now-more) li{gap:12px}.conference-v3 .conference-days-progress .conference-check-v3,.conference-v3 .conference-days-progress svg{flex:none}@media(max-width:420px){.conference-v3 .conference-days-progress svg{display:none}}.conference-v3 .conference-eval-title{margin:0;font:var(--type-card-title);color:var(--ink)}.conference-v3 .study-day-reflection textarea{width:100%;max-width:680px;background:#fff}.conference-v3 .conference-checkin-help{margin:10px 0 0;font-size:14px}.conference-v3 :is(.conference-now>p,.conference-now-more>p){max-width:72ch}.conference-v3 .conference-days-progress{font-size:13px;font-weight:700}@media(max-width:650px){.conference-v3 .conference-days-progress{white-space:nowrap;text-align:center;line-height:1.2}.conference-v3 button.conference-days-tab{flex:1 0 auto}}#app .conference-v3 .conference-now h3.conference-finish-title{margin:6px 0 12px;font:400 26px/1.3 var(--serif,Newsreader,Georgia,serif);color:var(--ink)}#app .conference-v3 .conference-now-more-day{margin:14px 0 0;font:var(--type-ui);font-size:14px;font-weight:700;color:var(--ink)}.conference-v3 :is(.conference-now p,.study-day-reflection p,.conference-cancel p,.conference-small-print,[id^=conference-day-checkin-note]){max-width:62ch}.note-starters-drawer .note-starters-all{min-height:44px;margin:4px 0 8px;padding:0 8px;color:var(--teal);font-weight:600;text-decoration:underline;text-underline-offset:4px;background:none;border:0}.conference-v3 .conference-now-status{display:flex!important;align-items:flex-start;gap:10px;font-weight:600;font-size:15px!important;color:var(--ink)}.conference-v3 #conference-next .conference-now-status.is-done{align-items:center;gap:8px;color:var(--shift-color-success,var(--teal))}.conference-v3 #conference-next .conference-now-status.is-done .conference-done-icon{flex:none}.conference-v3 .conference-documents-v4 h2{margin:0;font:var(--type-card-title)}.conference-v3 .conference-documents-disclosure>summary{display:flex;align-items:center;justify-content:space-between;min-height:44px;margin:0 0 4px;list-style:none;cursor:pointer}.conference-v3 .conference-documents-disclosure>summary::-webkit-details-marker{display:none}.conference-v3 .conference-documents-disclosure>summary:after{content:"";flex:none;width:8px;height:8px;margin-right:4px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform .15s}.conference-v3 .conference-documents-disclosure[open]>summary:after{transform:rotate(-135deg)}.conference-v3 .conference-doc-mark{margin-left:2px}.conference-v3 .conference-documents-v4 .conference-doc-footnote{margin:8px 0 0;font-size:12px;color:var(--shift-muted)}.conference-v3 .conference-documents-v4 .conference-doc-row{grid-template-columns:minmax(0,1fr) auto;align-items:start}.conference-v3 .conference-documents-v4 .conference-doc-action{justify-self:end;align-self:start;margin:-10px -10px 0 0}.conference-v3 .conference-documents-v4 button.conference-doc-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;min-height:44px;margin:0;padding:0;border:0;border-radius:8px;background:none;box-shadow:none;color:var(--teal);cursor:pointer}.conference-v3 .conference-documents-v4 button.conference-doc-icon:hover{background:var(--shift-soft)}.conference-v3 .conference-documents-v4 button.conference-doc-icon:disabled{color:var(--shift-muted);opacity:.55;background:none;cursor:not-allowed}.conference-v3 .conference-documents-v4:focus{outline:none}.conference-v3 .conference-documents-v4:focus-visible{outline:3px solid var(--teal);outline-offset:2px}.conference-v3 .conference-doc-rows{list-style:none;margin:0;padding:0}.conference-v3 .conference-doc-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 16px;align-items:center;padding:12px 0;border-top:1px solid var(--line)}.conference-v3 .conference-doc-row:first-child{border-top:0}.conference-v3 .conference-doc-text p{margin:0}.conference-v3 .conference-doc-text .conference-document-name{font-weight:600}.conference-v3 .conference-doc-desc,.conference-v3 .conference-doc-note{font-size:14px;color:var(--shift-muted)}.conference-v3 .conference-doc-row[data-available=false] .conference-document-name{color:var(--shift-muted)}.conference-v3 .conference-doc-action button{min-height:44px;margin:0;white-space:nowrap}.conference-v3 .conference-doc-action button:disabled{cursor:not-allowed;opacity:1;color:var(--shift-muted);background:none;border-color:var(--line)}.conference-v3 .conference-documents-disclosure>p{margin:8px 0 0;font-size:14px}.conference-v3 .conference-documents-v4 .form-status:empty{display:none}.conference-v3 .conference-records-revised{display:block}.conference-records-review{display:block;font-weight:600;color:var(--ink,inherit)}@media(max-width:650px){.conference-v3 .conference-doc-row{grid-template-columns:minmax(0,1fr)}.conference-v3 .conference-doc-action{justify-self:start}}.conference-v3 .conference-credit{margin:0 0 24px;padding:20px 22px}.conference-v3 .conference-credit h2{margin:0 0 4px;font:var(--type-card-title)}.conference-v3 .conference-credit:focus{outline:none}.conference-v3 .conference-credit:focus-visible{outline:3px solid var(--teal);outline-offset:2px}.conference-v3 .conference-credit-helper{margin:0 0 8px;font-size:14px;font-weight:600}.conference-v3 .conference-credit-disclosure>summary{display:flex;align-items:center;gap:12px;min-height:44px;margin:0 0 4px;list-style:none;cursor:pointer}.conference-v3 .conference-credit-disclosure>summary::-webkit-details-marker{display:none}.conference-v3 .conference-credit-disclosure>summary h2{margin:0}.conference-v3 .conference-credit-disclosure>summary .conference-credit-helper{margin:0 0 0 auto;font-weight:600;color:var(--shift-muted)}.conference-v3 .conference-credit-disclosure>summary:after{content:"";flex:none;width:8px;height:8px;margin:0 4px 0 auto;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform .15s}.conference-v3 .conference-credit-disclosure>summary:has(.conference-credit-helper):after{margin-left:0}.conference-v3 .conference-credit-disclosure[open]>summary:after{transform:rotate(-135deg)}.conference-v3 .conference-credit .conference-doc-action{justify-self:start}.conference-v3 .conference-assess-sub{margin:12px 0 0;padding:12px 0 0;border-top:1px solid var(--line)}.conference-v3 .conference-assess-title{margin:0;font-size:15px;font-weight:700;line-height:1.35;color:var(--ink)}.conference-v3 .conference-assess-sub>.conference-doc-note{margin:4px 0 0}.conference-v3 .conference-credit details.conference-eval-v3{padding:0;margin:0}.conference-v3 .conference-credit details.conference-eval-v3[open]{padding-bottom:4px}.conference-v3 .conference-credit details.conference-eval-v3>summary{min-height:44px}.conference-v3 .conference-credit details.conference-eval-v3.is-locked{margin:4px 0 0}.conference-v3 .conference-credit details.conference-eval-v3.is-locked .conference-eval-title{font:inherit;font-weight:600}.conference-v3 .conference-credit .conference-eval-head .conference-doc-note{font-size:14px}.conference-v3 .conference-assess-eval>.conference-eval-status{margin:2px 0 8px}.conference-v3 .conference-assess-eval>.conference-doc-note{margin:4px 0 0}.conference-v3 .conference-eval-body{margin:12px 0 0}.conference-v3 .conference-check-list{margin:4px 0 0;padding:0;list-style:none}.conference-v3 .conference-check-line{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0 16px}.conference-v3 .conference-check-what{min-width:0;overflow-wrap:anywhere}.conference-v3 .conference-check-more-line,.conference-v3 .conference-eval-line{margin:0}.conference-v3 :is(.conference-credit-check,.conference-check-more,.conference-eval-toggle){display:inline-flex;align-items:center;min-height:44px;padding:0;border:0;background:none;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.conference-v3 .conference-agenda-when{flex-wrap:wrap}.conference-v3 .conference-checkin-area-line{margin:0}.conference-v3 .conference-checkin-area-toggle{display:inline-flex;align-items:center;min-height:44px;padding:0;border:0;background:none;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.conference-v3 .conference-checkin-area{margin:4px 0 12px}.conference-v3 .conference-now-where.is-map-only{margin:0;padding:0;border-top:0}.conference-v3 .conference-credit-form{grid-column:1/-1;display:grid;gap:8px;margin:8px 0 0}.conference-v3 .conference-credit-form textarea{min-height:96px;width:100%}.conference-v3 .conference-credit-form .actions{display:flex;flex-wrap:wrap;gap:8px}.conference-v3 .conference-credit-form .form-status:empty{display:none}.conference-v3 .conference-credit-link{white-space:nowrap}.conference-v3 .conference-credit-error{margin:0;color:var(--coral-text);font-weight:600}@media(max-width:650px){.conference-v3 .conference-credit{padding:18px 16px}}.conference-v3 .conference-record[data-kind=ended]{color:var(--shift-muted)}.conference-v3 details.study-day-reflection.is-locked>summary h2{margin:0}.conference-v3 .conference-days-zone{margin:-2px 0 12px;font-size:14px;color:var(--shift-muted)}.conference-v3 .conference-agenda-what .conference-now-guide{margin-top:6px}.conference-v3 .conference-agenda-done{list-style:none;border-top:1px solid var(--line)}.conference-v3 .conference-agenda-done>details{margin:0;padding:0;border:0;background:none}.conference-v3 .conference-agenda-done>details>summary{margin:0}.conference-v3 .conference-agenda-done>details>summary{min-height:44px;display:flex;align-items:center;gap:8px;padding:6px 0;font-size:14px;font-weight:600;color:var(--shift-muted);cursor:pointer}.conference-v3 .conference-agenda-done .conference-agenda{margin:0}.conference-v3 .conference-agenda-done>details>summary{justify-content:space-between;list-style:none}.conference-v3 .conference-agenda-done>details>summary::-webkit-details-marker{display:none}.conference-v3 .conference-agenda-done>details>summary:after{content:"";flex:none;width:8px;height:8px;margin-right:4px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform .15s}.conference-v3 .conference-agenda-done>details[open]>summary:after{transform:rotate(-135deg)}.conference-v3 .conference-agenda-action .conference-v2-link.conference-module-start{min-height:44px;padding:0;border:0;background:none;color:var(--teal);font-weight:600;text-decoration:underline;text-underline-offset:3px;box-shadow:none}.conference-v3 .conference-agenda-action .conference-v2-link.conference-module-start .conference-module-start-glyph{display:none}.conference-v3 #conference-next{margin:0 0 20px;padding:18px 22px}.conference-v3 #conference-next .conference-now-head{display:block;margin:0}.conference-v3 #conference-next .conference-now-head:not(:has(.conference-now-chip)){display:none}.conference-v3 #conference-next .conference-now-chip{margin:0 0 6px!important}.conference-v3 #conference-next .conference-now-status{margin:0!important}.conference-v3 #conference-next[data-next=checked_in] .conference-now-next,.conference-v3 #conference-next[data-next=upcoming] .conference-now-lead{margin:6px 0 0}@media(max-width:650px){.conference-v3 #conference-next{padding:16px}}.conference-v3 button.conference-days-tab{position:relative}.conference-v3 .conference-days-tabs{border-bottom:0;box-shadow:inset 0 -1px 0 var(--line)}.conference-v3 button.conference-days-tab{margin-bottom:0}.conference-v3 .conference-days-tabs{overflow:hidden;overscroll-behavior:none}.conference-v3 .conference-days-tabs[data-overflow=x]{overflow-x:auto;overflow-y:hidden;touch-action:pan-x pan-y;overscroll-behavior:contain}.conference-v3 button.conference-days-tab:focus-visible{outline-offset:-3px}.conference-v3 .conference-agenda>.conference-now-line:first-child{margin-top:12px}.conference-v3 .conference-agenda-row[aria-current]{margin:0 -8px;padding:12px 8px;border-radius:0 6px 6px 0;box-shadow:inset 3px 0 0 var(--teal)}.conference-v3 :is(#conference-next,.conference-days-v3,.conference-credit,.conference-documents-v4){padding:24px 28px}@media(max-width:650px){.conference-v3 :is(#conference-next,.conference-days-v3,.conference-credit,.conference-documents-v4){padding:20px 16px}}.conference-v3 :is(.conference-credit-disclosure,.conference-documents-disclosure){margin-top:0}.conference-v3 :is(.conference-credit-disclosure,.conference-documents-disclosure)>summary{margin-top:-10px}.conference-v3 .conference-hours{padding:24px 28px}@media(max-width:650px){.conference-v3 .conference-hours{padding:20px 16px}}.conference-hours h2{margin:0 0 8px;font:var(--type-card-title)}.conference-hours-total{margin:0 0 12px}.conference-hours-days{list-style:none;margin:0 0 12px;padding:0;border-top:1px solid var(--line,#DAD6CE)}.conference-hours-day{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 16px;padding:10px 0;border-bottom:1px solid var(--line,#DAD6CE)}.conference-hours-amount{text-align:right;font-weight:600}.conference-hours-scheduled{font-weight:400;color:var(--shift-muted,#625D56)}.conference-hours-correct{max-width:65ch;font-size:14px;line-height:1.6;margin:8px 0}.conference-hours-review{margin:12px 0 0;padding:14px 16px;border:1px solid var(--line,#DAD6CE);border-radius:6px;background:var(--paper,#F7F4EE)}.conference-hours-review p{margin:0;max-width:65ch;font-size:14px;line-height:1.6}.conference-hours-review p+p{margin-top:4px}@media(max-width:650px){.conference-hours-day{grid-template-columns:1fr}.conference-hours-amount{text-align:left}}.conference-today{display:block;margin:0 0 36px;padding:0;background:transparent;border:0;box-shadow:none;color:#213640}.conference-today .daily-dashboard-header{padding:12px 0 30px}.conference-today .conference-today-heading{font:400 clamp(36px,4.6vw,60px)/1.04 var(--serif);letter-spacing:-.04em;color:var(--ink);margin:0 0 14px;max-width:none}.conference-today .daily-dashboard-header p{max-width:700px}.conference-today .daily-dashboard-plan h3{font:400 clamp(29px,3.2vw,42px)/1.1 var(--serif);margin:24px 0 12px;color:#fff}.conference-today .daily-dashboard-plan-top span{max-width:60%}.conference-today .daily-dashboard-plan-progress span{transition:width .3s}.conference-today .daily-dashboard-section-head h3{font:400 30px/1.17 var(--serif);color:var(--ink);margin:0}.conference-today .daily-dashboard-current .daily-dashboard-article:first-child{margin-top:0}.conference-today .daily-dashboard-notes .button{display:inline-flex;margin-top:4px}.conference-today .daily-dashboard-checkin h2{font:400 28px/1.17 var(--serif);color:var(--ink);margin:0 0 4px}.conference-today .daily-dashboard-checkin p{margin:10px 0 0;max-width:none}.conference-today .daily-dashboard-checkin .conference-next-actions{display:flex;flex-direction:column;gap:8px;margin:18px 0 0}.conference-today .daily-dashboard-checkin .conference-next-actions button,.conference-today .daily-dashboard-checkin .conference-next-actions .button{width:100%;margin:0}.conference-today .daily-dashboard-checkin .conference-next-now{margin-top:18px;padding-top:18px;border-top:1px solid #e0d4c6;max-width:none}.conference-today .daily-dashboard-checkin input[type=number]{width:100%;box-sizing:border-box}.conference-today .daily-dashboard-agenda-number{flex:0 0 auto;white-space:nowrap}.conference-today .daily-dashboard-agenda h3{font:400 30px/1.17 var(--serif);color:var(--ink);margin:0}@media(max-width:960px){.conference-today .daily-dashboard-grid{display:flex;flex-direction:column;gap:20px}.conference-today .daily-dashboard-main,.conference-today .daily-dashboard-side{display:contents}.conference-today .daily-dashboard-plan{order:1}.conference-today .daily-dashboard-checkin{order:2}.conference-today .daily-dashboard-current{order:3}.conference-today .daily-dashboard-agenda{order:4}.conference-today .daily-dashboard-notes{order:5}}.learner-notebook{margin-top:40px;padding-top:32px;border-top:1px solid var(--line);scroll-margin-top:100px;max-width:900px}.learner-notebook[hidden]{display:none}.notebook-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.notebook-heading h2{margin:0 0 8px;font-size:24px}.notebook-heading p{margin:0;overflow-wrap:anywhere}.notebook-intro{max-width:68ch;margin:24px 0 8px}.notebook-selectors{display:grid;grid-template-columns:minmax(140px,1fr) minmax(0,2fr);gap:16px;margin:24px 0 20px}.notebook-selectors label{min-width:0}.notebook-selectors select{width:100%;min-width:0;max-width:100%;text-overflow:ellipsis}.notebook-paper-label{display:block;font-weight:600;margin-bottom:8px}.learner-notebook .notebook-paper{display:block;width:100%;box-sizing:border-box;resize:vertical;min-height:320px;padding:16px 24px;font-family:inherit;font-size:16px;line-height:32px;color:var(--ink);border:1px solid #89857d;border-radius:4px;background:repeating-linear-gradient(to bottom,#fff 0px 31px,#dce5e5 31px 32px);background-origin:content-box;caret-color:var(--teal)}.notebook-paper:focus-visible{outline:2px solid var(--teal);outline-offset:3px}.notebook-paper::placeholder{color:#5c6969}.notebook-paper::selection{background:#cce4e4}.notebook-paper[readonly]{color:#4b5a59}.notebook-save-row{display:flex;align-items:center;flex-wrap:wrap;gap:12px 16px;margin-top:16px}.notebook-save-row p{flex:1;min-width:180px;margin:0;font-size:14px}.notebook-save-row span{font-size:13px;font-variant-numeric:tabular-nums}.notebook-save-row [data-error=true]{color:#9b3025}.notebook-export{margin:24px 0 32px}.notebook-export p{font-size:14px;margin:8px 0}.notebook-question{border-top:1px solid var(--line);padding-top:24px}.notebook-question summary{font-size:18px;font-weight:600;cursor:pointer;min-height:44px}.notebook-question p{max-width:68ch}.notebook-question form{display:grid;gap:16px;max-width:680px}.notebook-question form p{margin:0}.notebook-question input,.notebook-question textarea{width:100%;box-sizing:border-box}.notebook-question form button{justify-self:start}@media(max-width:600px){.notebook-heading{flex-direction:column}.notebook-selectors{grid-template-columns:1fr}.learner-notebook .notebook-paper{padding:12px 16px}.notebook-save-row p{flex-basis:100%;order:3}.notebook-save-row>span{margin-left:auto}.notebook-export .actions{align-items:stretch;flex-direction:column}.notebook-question form button{width:100%}}html.mp-open,html.mp-open body{overflow:hidden}.mp{--type-sans:Manrope,Manrope-Fallback,system-ui,sans-serif;--type-caps:700 11px/1.3 var(--type-sans);--type-caps-track:.08em;--type-meta:400 13px/1.35 var(--type-sans);--type-ui:400 14px/1.35 var(--type-sans);--type-body:400 16px/1.4 var(--type-sans);--type-card-title:600 20px/1.2 var(--serif);--type-page-title:600 30px/1.15 var(--serif);--mp-petrol:#315c60;--mp-petrol-hover:#24494d;--mp-soft:#e6eeee;--mp-ink:#342d27;--mp-ivory:#f8f5ee;--mp-muted:#625d56;--mp-line:#dad6ce;--mp-control:#89857d;--mp-error:#a13535;--mp-error-soft:#f9eaea;position:fixed;inset:0;z-index:10000;color:var(--mp-ink);-webkit-font-smoothing:antialiased}.mp-shell{position:relative;display:grid;grid-template-rows:auto auto minmax(0,1fr);height:100%;background:var(--mp-ivory)}.mp button{font-family:inherit;letter-spacing:normal;text-transform:none}.mp-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2.4fr) minmax(0,1fr);align-items:center;gap:18px;padding:10px clamp(14px,2.4vw,28px);background:#fff;border-bottom:1px solid var(--mp-line)}.mp-exit{justify-self:start;display:inline-flex;align-items:center;gap:8px;min-height:40px;margin:0;padding:0 16px;border:1px solid var(--mp-control);border-radius:6px;background:#fff;color:var(--mp-petrol);font:var(--type-ui);font-weight:600;line-height:1;box-shadow:none;cursor:pointer;transition:background .15s,border-color .15s}.mp-exit:hover{background:var(--mp-soft);border-color:var(--mp-control)}.mp-heading{min-width:0;text-align:center}.mp-eyebrow{margin:0 0 4px;color:var(--mp-petrol);font:var(--type-caps);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mp-title{margin:0;color:var(--mp-ink);font:var(--type-card-title);letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mp-top-end{justify-self:end;display:flex;align-items:center;gap:10px;min-width:0}.mp-clock{padding:8px 13px;border-radius:999px;background:var(--mp-soft);color:var(--mp-muted);font:var(--type-meta);font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.mp-side-toggle{display:none}.mp-rail{display:flex;gap:3px;height:4px;background:#fff}.mp-rail-segment{position:relative;flex-basis:0;min-width:6px;overflow:hidden;background:var(--mp-line)}.mp-rail-segment i{position:absolute;inset:0 auto 0 0;width:0;background:var(--mp-petrol);transition:width .35s linear}.mp-rail-segment[data-kind=quiz] i{background:var(--mp-ink)}.mp-body{position:relative;display:grid;grid-template-columns:minmax(0,1fr) clamp(320px,27vw,410px);min-height:0}.mp-main{position:relative;display:flex;width:auto;max-width:none;min-width:0;margin:0;flex-direction:column;gap:12px;min-height:0;padding:clamp(14px,2vw,26px) clamp(14px,2.4vw,34px) clamp(14px,2vw,22px)}.mp-slide-window{position:relative;display:flex;flex:1;flex-direction:column;min-width:0;min-height:0;overflow:hidden;background:#fff;border:1px solid var(--mp-line);border-radius:8px;box-shadow:none}.mp-slide-window>.mp-stage,.mp-slide-window>.mp-review{border:0;border-radius:inherit;box-shadow:none}.mp-slide-controls{display:flex;flex:none;justify-content:flex-end;gap:8px;padding:8px}.mp-fullscreen-toggle,.mp-fullscreen-read{min-width:44px;min-height:44px}.mp-fullscreen-toggle:focus-visible,.mp-fullscreen-read:focus-visible{outline:3px solid var(--mp-petrol);outline-offset:2px}.mp.mp-slide-fullscreen .mp-shell{grid-template-rows:minmax(0,1fr)}.mp.mp-slide-fullscreen .mp-top,.mp.mp-slide-fullscreen .mp-rail,.mp.mp-slide-fullscreen .mp-side,.mp.mp-slide-fullscreen .mp-transport{display:none}.mp.mp-slide-fullscreen .mp-body{grid-template-columns:minmax(0,1fr)}.mp.mp-slide-fullscreen .mp-main{gap:8px;padding:0}.mp.mp-slide-fullscreen .mp-slide-window{border:0;border-radius:0;box-shadow:none}.mp.mp-slide-fullscreen .mp-slide-controls{padding-right:max(8px,env(safe-area-inset-right));padding-bottom:max(8px,env(safe-area-inset-bottom))}.mp-stage,.mp-review{position:relative;flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;background:#fff;border:1px solid var(--mp-line);border-radius:8px;box-shadow:none;outline:none;scroll-behavior:smooth}.mp-stage:focus-visible{outline:3px solid var(--mp-petrol);outline-offset:-3px}.mp-caption{align-self:center;max-width:min(880px,100%);margin:0;padding:9px 18px;border-radius:8px;background:var(--mp-ink);color:#fff;font:var(--type-body);line-height:1.45;text-align:center;white-space:pre-line;box-shadow:none}.mp-transport{position:relative;flex:none}.mp-transport-inner{display:flex;align-items:center;gap:16px;min-height:76px;padding:12px 18px 18px 12px;border-radius:8px;background:var(--mp-petrol);color:#fff;box-shadow:none}.mp-progress{position:absolute;left:20px;right:20px;bottom:8px;height:3px;overflow:hidden;border-radius:3px;background:#ffffff40}.mp-progress i{display:block;height:100%;width:0;border-radius:3px;background:#fff;transition:width .25s linear}.mp-progress.is-loading i{background:var(--mp-soft)}.mp-primary{flex:none;display:inline-flex;align-items:center;gap:10px;min-height:52px;margin:0;padding:0 24px 0 18px;border:0;border-radius:6px;background:#fff;color:var(--mp-petrol);font:var(--type-body);font-weight:600;line-height:1;box-shadow:none;cursor:pointer;transition:background .15s,color .15s}.mp-primary svg{width:20px;height:20px}.mp-primary:hover{background:var(--mp-soft);color:var(--mp-petrol-hover)}.mp-primary:focus-visible{outline:3px solid #fff;outline-offset:3px}.mp-primary:disabled{background:#fff3;color:#fff;cursor:not-allowed}.mp-primary.is-compact{min-height:40px;padding:0 16px;font:var(--type-ui);font-weight:600;box-shadow:none}.mp-transport-inner[data-phase=cue] .mp-primary{outline:3px solid rgba(255,255,255,.55);outline-offset:3px}.mp-live{flex:none;display:inline-flex;align-items:flex-end;justify-content:center;gap:3px;width:52px;height:52px;padding-bottom:16px;box-sizing:border-box;border-radius:50%;background:#ffffff1a;border:1px solid rgba(255,255,255,.25)}.mp-live i{width:4px;height:8px;border-radius:2px;background:#fff;animation:mp-eq 1.1s ease-in-out infinite}.mp-live i:nth-child(2){animation-delay:-.35s}.mp-live i:nth-child(3){animation-delay:-.7s}.mp-live i:nth-child(4){animation-delay:-.2s}@keyframes mp-eq{0%,to{height:6px}50%{height:21px}}.mp-live.is-busy{align-items:center;padding:0}.mp-transport-text{flex:1;min-width:0}.mp-transport-status{display:-webkit-box;margin:0;overflow:hidden;color:#fff;font:var(--type-ui);font-weight:600;line-height:1.3;-webkit-line-clamp:2;-webkit-box-orient:vertical}.mp-transport-detail{margin:4px 0 0;overflow:hidden;color:#fff;font:var(--type-meta);white-space:nowrap;text-overflow:ellipsis}.mp-detail-time,.mp-transport-clock,.mp-transport-notes{display:none}.mp-transport-clock{font-variant-numeric:tabular-nums}.mp-time{flex:none;margin:0;color:#fff;font:500 14px/1 ui-monospace,SFMono-Regular,Menlo,monospace;font-variant-numeric:tabular-nums;white-space:nowrap}.mp-tools{flex:none;display:flex;align-items:center;gap:12px}.mp-tool{min-width:40px;height:34px;margin:0;padding:0 9px;border:1px solid rgba(255,255,255,.6);border-radius:6px;background:transparent;color:#fff;font:var(--type-caps);letter-spacing:.06em;box-shadow:none;cursor:pointer}.mp-tool[aria-pressed=true]{background:#fff;border-color:#fff;color:var(--mp-petrol)}.mp-volume{display:flex;align-items:center;gap:6px;margin:0;color:#fff}.mp-volume svg{width:18px;height:18px}.mp-volume input{width:86px;margin:0;accent-color:#fff}.mp-secondary{flex:none;display:inline-flex;align-items:center;justify-content:center;min-height:40px;margin:0;padding:0 16px;border:1px solid var(--mp-control);border-radius:6px;background:#fff;color:var(--mp-petrol);font:var(--type-ui);font-weight:600;line-height:1;box-shadow:none;cursor:pointer}.mp-secondary:hover{background:var(--mp-soft)}.mp-secondary:disabled{opacity:.45;cursor:not-allowed}.mp-transport .mp-secondary{border-color:#fff9;background:transparent;color:#fff}.mp-transport .mp-secondary:hover{background:#ffffff1f}.mp-secondary[data-mp-action=prev-slide]{min-height:44px}.mp-outline-jump{display:block;flex:1;min-width:0;min-height:44px;margin:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;box-shadow:none;cursor:pointer}.mp-outline-jump:hover strong{text-decoration:underline}.mp-outline-jump:focus-visible{outline:3px solid var(--mp-petrol);outline-offset:3px;border-radius:4px}.mp-side{position:relative;display:flex;flex-direction:column;min-height:0;background:#fff;border-left:1px solid var(--mp-line)}.mp-tabs{display:flex;gap:4px;padding:8px 14px 0;border-bottom:1px solid var(--mp-line)}.mp-tab{flex:1;min-height:44px;margin:0;padding:12px 6px;border:0;border-bottom:2px solid transparent;border-radius:0;background:none;color:var(--mp-muted);font:var(--type-ui);font-weight:600;line-height:1;box-shadow:none;cursor:pointer}.mp-tab:hover{color:var(--mp-ink)}.mp-tab[aria-selected=true]{border-bottom-color:var(--mp-petrol);color:var(--mp-ink)}.mp-panel{flex:1;min-height:0;overflow:auto;padding:20px 22px 24px}.mp-panel-head{margin-bottom:14px}.mp-panel-title{margin:0;color:var(--mp-ink);font:var(--type-card-title)}.mp-panel-sub{margin:6px 0 0;color:var(--mp-muted);font:var(--type-meta);line-height:1.5}.mp-panel-wait,.mp-panel-empty{color:var(--mp-muted);font:var(--type-ui);line-height:1.55}.mp-notes{display:flex;flex-direction:column;min-height:100%}.mp-notes-paper{flex:1;width:100%;min-height:280px;box-sizing:border-box;resize:none;margin:0;padding:13px 18px 18px;border:1px solid var(--mp-line);border-radius:6px;background-color:#fff;color:var(--mp-ink);font:var(--type-body);line-height:28px;box-shadow:none}.mp-notes-paper:focus-visible{outline:3px solid var(--mp-petrol);outline-offset:3px}.mp-notes-paper[readonly]{background-color:var(--mp-ivory)}.mp-notes-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px}.mp-chip{display:inline-flex;align-items:center;gap:6px;min-height:32px;margin:0;padding:0 12px;border:1px solid var(--mp-control);border-radius:999px;background:var(--mp-soft);color:var(--mp-petrol);font:var(--type-meta);font-weight:600;line-height:1;box-shadow:none;cursor:pointer}.mp-chip:hover{background:var(--mp-soft)}.mp-notes-status{margin:0 0 0 auto;color:var(--mp-muted);font:var(--type-meta);text-align:right}.mp-notes-status[data-error=true]{color:#a13535}.mp-notes-privacy{margin:10px 0 0;color:var(--mp-muted);font:var(--type-meta)}.mp-thread .conference-discussion-posts{display:grid;gap:10px;margin:0 0 14px;padding:0;list-style:none}.mp-thread .conference-discussion-post{padding:12px 14px;border-radius:8px;background:var(--mp-soft)}.mp-thread .conference-discussion-post.is-staff{background:var(--mp-ivory);border:1px solid var(--mp-line)}.mp-thread .conference-discussion-meta{margin:0 0 4px;color:var(--mp-muted);font:var(--type-meta)}.mp-thread .conference-discussion-body{margin:0;color:var(--mp-ink);font:var(--type-ui);line-height:1.5;white-space:pre-line}.mp-thread .text-button{margin:6px 0 0;padding:0;border:0;background:none;color:var(--mp-muted);font:var(--type-meta);font-weight:600;text-decoration:underline;box-shadow:none;min-height:0}.mp-thread .conference-discussion-report input{width:100%;margin:6px 0}.mp-thread .conference-discussion-form{position:sticky;bottom:-24px;margin:0 -22px -24px;padding:12px 22px 20px;background:#fff;border-top:1px solid var(--mp-line)}.mp-thread .conference-discussion-form label{display:block;color:var(--mp-muted);font:var(--type-meta);font-weight:600}.mp-thread .conference-discussion-form textarea{display:block;width:100%;min-height:76px;box-sizing:border-box;margin:6px 0 10px;padding:10px 12px;border:1px solid var(--mp-control);border-radius:8px;font:var(--type-ui);resize:vertical}.mp-thread .conference-discussion-form button{min-height:44px;margin:0;padding:0 18px;border-radius:6px}.mp-thread .conference-discussion-form p{margin:6px 0 0;font:var(--type-meta)}.mp-outline{position:relative;margin:0 0 18px;padding:0;list-style:none}.mp-outline-item{position:relative;display:flex;gap:12px;padding:9px 0}.mp-outline-item:not(:last-child):after{content:"";position:absolute;left:13px;top:40px;bottom:-8px;width:2px;background:var(--mp-line)}.mp-outline-item[data-state=done]:not(:last-child):after{background:var(--mp-petrol)}.mp-outline-dot{flex:none;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--mp-soft);color:var(--mp-muted);font:var(--type-meta);font-weight:700;box-shadow:inset 0 0 0 1px var(--mp-line)}.mp-outline-item[data-state=done] .mp-outline-dot{background:var(--mp-petrol);color:#fff;box-shadow:none}.mp-outline-item[data-state=current] .mp-outline-dot{background:#fff;color:var(--mp-petrol);box-shadow:inset 0 0 0 2px var(--mp-petrol)}.mp-outline-item strong{display:block;color:var(--mp-ink);font:var(--type-ui);font-weight:600;line-height:1.35}.mp-outline-item[data-state=next] strong{color:var(--mp-muted);font-weight:400}.mp-outline-item small{display:block;margin-top:2px;color:var(--mp-muted);font:var(--type-meta)}.mp-outline-section{margin-top:14px;padding-top:14px;border-top:1px solid var(--mp-line)}.mp-outline-section h3,.mp-done-checks h3,.mp-cover-objectives h3{margin:0 0 10px;color:var(--mp-muted);font:var(--type-caps);letter-spacing:.13em;line-height:1;text-transform:uppercase}.mp-outline-section ul,.mp-outline-section ol{margin:0;padding-left:18px}.mp-outline-section p{white-space:pre-line}.mp-outline-section li,.mp-outline-section p{margin:0 0 6px;color:var(--mp-muted);font:var(--type-meta);line-height:1.5}.mp-outline-section a{color:var(--mp-petrol)}.mp-wait{display:grid;place-items:center;align-content:center;gap:12px;min-height:100%;padding:40px;box-sizing:border-box;text-align:center}.mp-spinner{width:28px;height:28px;box-sizing:border-box;border:3px solid var(--mp-soft);border-top-color:var(--mp-petrol);border-radius:50%;animation:mp-spin .9s linear infinite}.mp-live .mp-spinner{width:22px;height:22px;border-color:#fff3;border-top-color:#fff}@keyframes mp-spin{to{transform:rotate(360deg)}}.mp-wait-title{margin:0;color:var(--mp-ink);font:var(--type-card-title)}.mp-wait-detail{margin:0;color:var(--mp-muted);font:var(--type-ui)}.mp-card{max-width:640px;margin:0 auto;padding:clamp(30px,7vh,80px) clamp(22px,4vw,48px)}.mp-card-eyebrow{margin:0 0 10px;color:var(--mp-petrol);font:var(--type-caps);letter-spacing:.14em;text-transform:uppercase}.mp-card-title{margin:0 0 14px;color:var(--mp-ink);font:400 clamp(27px,3vw,38px)/1.14 var(--serif);letter-spacing:-.02em;outline:none}.mp-card p{color:var(--mp-muted);line-height:1.6}.mp-prompt-body{max-height:42vh;overflow:auto;padding:18px 20px;border:1px solid var(--mp-line);border-radius:8px;background:var(--mp-soft);color:var(--mp-ink);font:var(--type-body);line-height:1.6;white-space:pre-line}.mp-card-note{color:var(--mp-muted);font:var(--type-meta)}.mp-card-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.mp-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;margin:0;padding:0 22px;border:1px solid transparent;border-radius:6px;font:var(--type-ui);font-weight:600;line-height:1;text-decoration:none;box-shadow:none;cursor:pointer;transition:background .15s,color .15s}.mp-button[data-kind=primary]{background:var(--mp-petrol);color:#fff}.mp-button[data-kind=primary]:hover{background:var(--mp-petrol-hover)}.mp-button[data-kind=secondary]{border-color:var(--mp-petrol);background:#fff;color:var(--mp-petrol)}.mp-button[data-kind=secondary]:hover{background:var(--mp-soft)}.mp-button:focus-visible{outline:3px solid var(--mp-petrol);outline-offset:3px}.mp-button svg{width:20px;height:20px}.mp-button-hero{min-height:52px;padding:0 28px 0 22px;font:var(--type-body);font-weight:600;box-shadow:none}.mp-cover{max-width:780px;margin:0 auto;padding:clamp(34px,8vh,96px) clamp(22px,5vw,64px) 40px}.mp-cover-title{margin:0;color:var(--mp-ink);font:400 clamp(34px,4.4vw,58px)/1.05 var(--serif);letter-spacing:-.035em;outline:none}.mp-cover-facts{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0 0;padding:0;list-style:none}.mp-cover-facts li{padding:7px 13px;border-radius:999px;background:var(--mp-soft);color:var(--mp-muted);font:var(--type-meta);font-weight:600}.mp-cover-resume{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin:28px 0 0;padding:14px 18px;border-left:3px solid var(--mp-petrol);border-radius:0 8px 8px 0;background:var(--mp-soft)}.mp-cover-resume span{color:var(--mp-petrol);font:var(--type-caps);letter-spacing:.12em;text-transform:uppercase}.mp-cover-resume strong{color:var(--mp-ink);font:var(--type-body);font-weight:600}.mp-cover-resume em{color:var(--mp-muted);font:var(--type-meta);font-style:normal;font-variant-numeric:tabular-nums}.mp-cover-objectives{margin:32px 0 0}.mp-cover-objectives ul{display:grid;gap:11px;margin:0;padding:0;list-style:none}.mp-cover-objectives li{position:relative;padding-left:32px;color:var(--mp-ink);font:var(--type-body);line-height:1.5}.mp-cover-objectives li:before{content:"\2713";position:absolute;left:0;top:1px;display:grid;place-items:center;width:21px;height:21px;border-radius:50%;background:var(--mp-soft);color:var(--mp-petrol);font:var(--type-meta);font-weight:700}.mp-cover-start{display:flex;flex-wrap:wrap;align-items:center;gap:18px 26px;margin-top:40px}.mp-cover-rule{flex:1 1 260px;margin:0;color:var(--mp-muted);font:var(--type-meta);line-height:1.55}.mp-cover-notices{margin-top:36px;padding-top:16px;border-top:1px solid var(--mp-line)}.mp-cover-notices p{white-space:pre-line;margin:0 0 6px;color:var(--mp-muted);font:var(--type-meta);line-height:1.5}.mp-notices{flex:none;max-height:30%;overflow:auto;padding:10px 14px;border-top:1px solid var(--mp-line);background:#fff;color:var(--mp-ink,inherit);font:var(--type-body);line-height:1.5}.mp-notices[hidden]{display:none}.mp-notices p{margin:0 0 6px;white-space:pre-line}.mp-notices p:last-child{margin:0}.mp-slide{max-width:980px;margin:0 auto;padding:clamp(28px,4.6vw,66px) clamp(22px,5vw,76px) clamp(36px,5vw,72px)}.mp-stage[data-slide-view=fit]{display:grid;place-items:center;overflow:hidden;scroll-behavior:auto}.mp-stage[data-slide-view=fit] .mp-fit-frame{position:relative;flex:none;overflow:hidden}.mp-stage[data-slide-view=fit] .mp-slide{position:absolute;top:0;left:0;max-width:none;margin:0;transform-origin:0 0}.mp-stage[data-slide-view=fit] .mp-slide.is-entering{animation:mp-fit-in .18s ease-out}@keyframes mp-fit-in{0%{opacity:.7}to{opacity:1}}.mp-quiz-retry{min-width:44px;min-height:44px}.mp-stage[data-slide-view=read] .module-tool-mode{min-height:44px}.mp-slide.is-entering{animation:mp-fade .18s ease-out}.mp-slide[data-kind=image]{max-width:none;padding:clamp(14px,2vw,24px)}.module-slide{margin:0;color:var(--mp-ink)}.module-slide-title{margin:0 0 24px;color:var(--mp-ink);font:400 clamp(29px,3.3vw,44px)/1.1 var(--serif);letter-spacing:-.025em}figcaption.module-slide-title{margin:0 0 14px;font-size:clamp(18px,1.6vw,22px)}.module-slide-image{display:block;width:100%;height:auto;max-height:calc(100vh - 290px);object-fit:contain;border-radius:8px;background:var(--mp-ink)}.module-slide-text{white-space:pre-line}.module-rich{font-size:clamp(16px,1.2vw,18.5px);line-height:1.68}.module-rich :is(p,li,dt,dd,td,th,h2,h3,span,strong,em,caption){white-space:pre-line}.module-rich h2{margin:0 0 24px;color:var(--mp-ink);font:400 clamp(29px,3.3vw,44px)/1.1 var(--serif);letter-spacing:-.025em}.module-rich h3{margin:28px 0 10px;color:var(--mp-ink);font-size:clamp(18px,1.5vw,21px);font-weight:650;line-height:1.3}.module-rich p{margin:0 0 14px}.module-rich :is(ul,ol){margin:0 0 16px;padding-left:1.3em}.module-rich li{margin:6px 0}.module-rich li::marker{color:var(--mp-petrol)}.module-rich a{color:var(--mp-petrol);text-underline-offset:3px}.module-rich table{width:100%;margin:8px 0 22px;border-collapse:collapse;font-size:.95em}.module-rich .module-inline-figure{margin:0 0 18px;min-width:0}.module-rich .module-figure-image{display:block;max-width:100%;height:auto;border-radius:6px}.module-rich .module-inline-figure figcaption{margin-top:8px;color:var(--mp-muted);font-size:.9em;white-space:pre-line}.module-rich .module-figure-description{margin:0;white-space:pre-line}.module-rich .module-inline-figure[data-highlighted=true]{outline:2px solid var(--mp-petrol);outline-offset:3px}.module-rich caption{padding-bottom:8px;color:var(--mp-muted);font-weight:650;text-align:left}.module-rich :is(th,td){padding:10px 12px;border-bottom:1px solid var(--mp-line);text-align:left;vertical-align:top}.module-rich thead th{border-bottom:2px solid var(--mp-line);color:var(--mp-muted);font-size:12px;letter-spacing:.06em;text-transform:uppercase}.module-rich dl{display:grid;grid-template-columns:minmax(120px,max-content) 1fr;gap:10px 22px;margin:0 0 18px}.module-rich dt{color:var(--mp-ink);font-weight:650}.module-rich dd{margin:0}.module-rich [data-tone],.module-tool [data-tone]{--mp-tone:var(--mp-petrol);--mp-tone-bg:var(--mp-soft)}.module-rich [data-tone=neutral],.module-tool [data-tone=neutral]{--mp-tone:var(--mp-muted);--mp-tone-bg:var(--mp-ivory)}.module-rich [data-tone=success],.module-tool [data-tone=success]{--mp-tone:#2f7a4f;--mp-tone-bg:#edf7f0}.module-rich [data-tone=warning],.module-tool [data-tone=warning]{--mp-tone:#7a4b12;--mp-tone-bg:#fdf4e6}.module-rich [data-tone=danger],.module-tool [data-tone=danger]{--mp-tone:var(--mp-error);--mp-tone-bg:var(--mp-error-soft)}.module-rich [data-layout=callout]{margin:0 0 18px;padding:16px 20px;border-left:4px solid var(--mp-tone,var(--mp-petrol));border-radius:0 8px 8px 0;background:var(--mp-tone-bg,var(--mp-soft))}.module-rich [data-layout=callout]>:last-child{margin-bottom:0}.module-rich [data-layout=columns]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px 28px}.module-rich [data-layout=stats],.module-rich [data-layout=panels]{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;margin:0 0 20px;padding:0;list-style:none}.module-rich [data-layout=stats]>*{margin:0;padding:16px 18px;border-radius:8px;background:var(--mp-tone-bg,var(--mp-soft))}.module-rich [data-layout=panels]>*{margin:0;padding:16px 18px;border:1px solid var(--mp-line);border-radius:8px;background:#fff}.module-rich [data-layout=panels]>[data-tone]{border-color:transparent;border-top:3px solid var(--mp-tone);background:var(--mp-tone-bg)}.module-rich [data-layout=panels]>*>:last-child,.module-rich [data-layout=stats]>*>:last-child{margin-bottom:0}.module-rich [data-layout=stack]{display:grid;gap:12px}.module-rich [data-layout=metric],.module-rich [data-typography=metric]{margin:4px 0 12px;color:var(--mp-tone,var(--mp-ink));font:400 clamp(40px,5vw,66px)/1 var(--serif);font-variant-numeric:tabular-nums;letter-spacing:-.03em}.module-rich [data-layout=pills]{display:flex;flex-wrap:wrap;gap:8px;padding:0;list-style:none}.module-rich [data-layout=pills]>*{margin:0;padding:6px 14px;border-radius:999px;background:var(--mp-tone-bg,var(--mp-soft));color:var(--mp-tone,var(--mp-petrol));font-size:.9em;font-weight:600}.module-rich [data-layout=title]{padding:6vh 0 3vh;text-align:center}.module-rich [data-typography=display]{color:var(--mp-ink);font:400 clamp(40px,5.2vw,68px)/1.04 var(--serif);letter-spacing:-.035em}.module-rich [data-typography=title]{color:var(--mp-ink);font:400 clamp(28px,3vw,40px)/1.15 var(--serif);letter-spacing:-.02em}.module-rich [data-typography=subtitle]{color:var(--mp-muted);font-size:clamp(18px,1.6vw,22px);line-height:1.45}.module-rich [data-typography=small]{color:var(--mp-muted);font-size:.82em}.module-rich [data-tone]:not([data-layout]){color:var(--mp-tone)}.module-rich [data-font=serif]{font-family:var(--serif)}.module-rich [data-font=mono]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em}.module-rich [data-font=system]{font-family:system-ui,-apple-system,Segoe UI,sans-serif}.module-rich [data-highlighted=true]{border-radius:6px;background-color:var(--mp-soft);box-shadow:0 0 0 6px var(--mp-soft);transition:background-color .18s,box-shadow .18s}.module-slide-tools{display:grid;gap:18px;margin-top:26px}.module-tool{padding:20px 22px;border:1px solid var(--mp-line);border-radius:8px;background:#fff}.module-tool-title{margin:0 0 12px;color:var(--mp-ink);font-size:16px;font-weight:700;line-height:1.3}.module-tool-modes{display:inline-flex;flex-wrap:wrap;margin:0 0 16px;padding:3px;border-radius:25px;background:var(--mp-soft)}.module-tool-mode{flex:1 1 auto;min-height:34px;margin:0;padding:0 14px;border:0;border-radius:999px;background:transparent;color:var(--mp-muted);font-size:12.5px;font-weight:650;line-height:1;box-shadow:none;cursor:pointer}.module-tool-mode[aria-pressed=true]{background:#fff;color:var(--mp-petrol);box-shadow:inset 0 0 0 1px var(--mp-petrol)}.module-tool-inputs{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px 18px;margin:0 0 16px;padding:0;border:0}.module-tool-input{border-radius:8px;transition:box-shadow .3s,background .3s}.module-tool-input label{display:block;margin:0 0 6px;color:var(--mp-muted);font-size:12.5px;font-weight:650}.module-tool-input :is(input[type=number],select){width:100%;min-height:44px;box-sizing:border-box;margin:0;padding:8px 12px;border:1px solid var(--mp-control);border-radius:8px;background:#fff;color:var(--mp-ink);font:inherit;font-size:15px}.module-tool-input :is(input,select):focus-visible{outline:3px solid var(--mp-petrol);outline-offset:2px}.module-tool-input[data-input-kind=checkbox]{display:flex;align-items:center;gap:10px;min-height:44px}.module-tool-input[data-input-kind=checkbox] label{margin:0;color:var(--mp-ink);font-size:14.5px;font-weight:500}.module-tool-input input[type=checkbox]{flex:none;width:20px;height:20px;margin:0;accent-color:var(--mp-petrol)}.module-tool [data-highlighted=true]{background:var(--mp-soft);box-shadow:0 0 0 6px var(--mp-soft)}.module-tool[data-highlighted=true]{box-shadow:0 0 0 3px var(--mp-petrol)}.module-tool-outputs{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}.module-tool-output{margin:0;color:var(--mp-ink);font-size:15px;line-height:1.5;border-radius:10px}.module-tool-output[data-presentation=paragraph]{grid-column:1/-1}.module-tool-output[data-presentation=panel]{padding:12px 14px;border-left:3px solid var(--mp-tone,var(--mp-muted));border-radius:0 8px 8px 0;background:var(--mp-tone-bg,var(--mp-ivory))}.module-tool-output[data-presentation=panel] p{margin:0}.module-tool-pill{display:inline-block;padding:6px 12px;border-radius:999px;background:var(--mp-tone-bg,var(--mp-soft));color:var(--mp-tone,var(--mp-petrol));font-size:13.5px;font-weight:700}.module-tool-indicators{display:grid;gap:12px;margin-top:16px}.module-indicator{padding:4px;border-radius:10px}.module-indicator-text{margin:0 0 7px;color:var(--mp-muted);font-size:13px}.module-indicator-value{white-space:nowrap}.module-indicator-segments{display:flex;gap:3px}.module-indicator-segment{flex:1;height:10px;border-radius:3px;background:var(--mp-line)}.module-indicator-segment[data-filled=true]{background:var(--mp-tone,var(--mp-petrol))}.mp-quiz{max-width:780px;margin:0 auto;padding:clamp(28px,4.6vw,58px) clamp(20px,4vw,48px) 48px}.mp-quiz-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.mp-quiz-head>div{flex:1;min-width:0;text-align:left}.mp-quiz-facts{margin:0;color:var(--mp-muted);font:var(--type-meta)}.mp-quiz-timer{flex:none;margin:0;padding:9px 14px;border-radius:999px;background:var(--mp-soft);color:var(--mp-ink);font:600 14px/1 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:nowrap}.mp-quiz-timer[data-low=true]{background:var(--mp-error-soft);color:var(--mp-error)}.mp-link-button{min-height:0;margin:0 0 18px;padding:0;border:0;background:none;color:var(--mp-petrol);font:var(--type-ui);font-weight:600;text-decoration:underline;text-underline-offset:3px;box-shadow:none;cursor:pointer}.mp-quiz-questions{display:grid;gap:18px}.mp-question{min-width:0;margin:0;padding:20px 22px 18px;border:1px solid var(--mp-line);border-radius:8px;background:#fff}.mp-question legend{float:left;width:100%;margin:0 0 14px;padding:0}.mp-question-number{display:block;margin-bottom:6px;color:var(--mp-petrol);font:var(--type-caps);letter-spacing:.12em;text-transform:uppercase}.mp-question-prompt{display:block;color:var(--mp-ink);font:var(--type-card-title);white-space:pre-line}.mp-choices{clear:both;display:grid;gap:8px}.mp-choice{position:relative;display:flex;align-items:flex-start;gap:12px;margin:0;padding:12px 14px;border:1.5px solid var(--mp-line);border-radius:8px;background:#fff;font-weight:400;cursor:pointer;transition:border-color .15s,background .15s}.mp-choice:hover{border-color:var(--mp-control);background:var(--mp-soft)}.mp-choice input{position:absolute;opacity:0;pointer-events:none}.mp-choice-key{flex:none;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--mp-soft);color:var(--mp-muted);font:var(--type-meta);font-weight:700;transition:background .15s,color .15s}.mp-choice-text{padding-top:4px;color:var(--mp-ink);line-height:1.45;white-space:pre-line}.mp-choice.is-chosen{border-color:var(--mp-petrol);background:var(--mp-soft)}.mp-choice.is-chosen .mp-choice-key{background:var(--mp-petrol);color:#fff}.mp-choice:focus-within{outline:3px solid var(--mp-petrol);outline-offset:2px}.mp-question[data-closed=true] .mp-choice{cursor:default}.mp-question[data-closed=true] .mp-choice:not(.is-chosen){opacity:.65}.mp-question-status{margin:10px 0 0;color:var(--mp-muted);font:var(--type-meta)}.mp-check{margin-top:12px}.mp-question-status:focus,.mp-feedback:focus{outline:none}.mp-question-status:focus-visible,.mp-feedback:focus-visible{outline:2px solid var(--mp-petrol);outline-offset:2px}.mp-feedback{margin:12px 0 0;padding:12px 14px;border-radius:8px;background:var(--mp-soft);color:var(--mp-muted);font:var(--type-ui);line-height:1.5}.mp-feedback[data-tone=success]{background:#edf7f0;color:#245c3c}.mp-feedback[data-tone=warning]{background:#fdf3e7;color:#7a4b12}.mp-feedback p{margin:0}.mp-feedback p+p{margin-top:6px}.mp-feedback-verdict{font-weight:700}.mp-feedback-answer span{margin-right:4px;font:var(--type-caps);letter-spacing:.1em;text-transform:uppercase}.mp-case{display:grid;gap:14px;padding:18px;border:1px solid var(--mp-line);border-radius:8px;background:var(--mp-soft)}.mp-case-label{margin:0;color:var(--mp-petrol);font:var(--type-caps);letter-spacing:.14em;text-transform:uppercase}.mp-case-stem{padding:16px 18px;border-radius:8px;background:#fff;font:var(--type-body)}.mp-case-next{margin:0;color:var(--mp-muted);font:var(--type-meta);font-style:italic}.mev{max-width:720px;text-align:left}.mev>p{margin:0 0 12px;color:var(--mp-ink);font:var(--type-body)}.mev .mev-instrument{margin-top:18px;color:var(--mp-ink);font:var(--type-ui);font-weight:600}.mev .mev-disclosure,.mev .mev-privacy{color:var(--mp-muted);font:var(--type-meta);white-space:pre-line}.mev-form{margin:18px 0 6px}.mev-required{display:inline-block;margin-top:6px;color:var(--mp-muted);font:var(--type-caps);letter-spacing:.1em;text-transform:uppercase}.mev-item>label.mp-question-prompt{margin-bottom:6px}.mev-text{display:block;box-sizing:border-box;width:100%;min-height:96px;margin-top:12px;padding:10px 12px;border:1.5px solid var(--mp-line);border-radius:8px;background:#fff;color:var(--mp-ink);font:var(--type-body);resize:vertical}.mev-text:focus{outline:3px solid var(--mp-petrol);outline-offset:2px;border-color:var(--mp-petrol)}.mev-scale{clear:both;display:flex;flex-wrap:wrap;gap:8px}.mev-point{position:relative;display:grid;place-items:center;min-width:44px;min-height:44px;border:1.5px solid var(--mp-line);border-radius:8px;background:#fff;color:var(--mp-ink);font:var(--type-ui);font-weight:600;cursor:pointer}.mev-point input{position:absolute;opacity:0;pointer-events:none}.mev-point:hover{border-color:var(--mp-control);background:var(--mp-soft)}.mev-point.is-chosen{border-color:var(--mp-petrol);background:var(--mp-petrol);color:#fff}.mev-point:focus-within{outline:3px solid var(--mp-petrol);outline-offset:2px}.mev-scale-ends{display:flex;justify-content:space-between;gap:12px;margin:8px 0 0;color:var(--mp-muted);font:var(--type-meta)}.mev-error{margin:12px 0 0;color:var(--mp-error);font:var(--type-ui);font-weight:600}.mev .mp-card-actions{align-items:center;flex-wrap:wrap}.mev-status{flex-basis:100%;margin:6px 0 0;color:var(--mp-muted);font:var(--type-meta)}.mev-status .mp-link-button{margin:0;font:inherit;font-weight:600}.mev-shell{grid-template-rows:auto minmax(0,1fr)}.mev-stage{overflow:auto}.mp-result{text-align:center}.mp-result-ring{--mp-pct:0;position:relative;display:grid;place-items:center;width:136px;height:136px;margin:0 auto 22px;border-radius:50%;background:conic-gradient(var(--mp-petrol) calc(var(--mp-pct)*1%),var(--mp-soft) 0)}.mp-result-ring:before{content:"";position:absolute;inset:11px;border-radius:50%;background:#fff}.mp-result-ring span{position:relative;color:var(--mp-ink);font:400 40px/1 var(--serif)}.mp-result-ring small{margin-left:2px;font:var(--type-meta);font-weight:600}.mp-result-ring[data-passed=true]{background:conic-gradient(#2f7a4f calc(var(--mp-pct)*1%),#e6eeee 0)}.mp-result-ring[data-passed=false]{background:conic-gradient(var(--mp-error) calc(var(--mp-pct)*1%),var(--mp-error-soft) 0)}.mp-result-ring[data-withheld=true]{background:var(--mp-soft)}.mp-result-facts{font:var(--type-body)}.mp-result-kept{margin:8px 0 0;color:var(--mp-muted);font:var(--type-meta);line-height:1.5}.mp-result .mp-spinner{margin:0 auto 18px}.mp-result-list{display:grid;gap:12px;margin:28px 0 0;padding:0;list-style:none;text-align:left}.mp-result-list li{padding:14px 16px;border:1px solid var(--mp-line);border-radius:8px}.mp-result-question{margin:0 0 8px;color:var(--mp-ink);font-weight:600;white-space:pre-line}.mp-quiz-intro,.mp-done{text-align:center}.mp-quiz-intro-mark{display:grid;place-items:center;width:74px;height:74px;margin:0 auto 22px;border-radius:8px;background:var(--mp-soft);color:var(--mp-petrol);font:400 40px/1 var(--serif)}.mp-done-mark{display:grid;place-items:center;width:86px;height:86px;margin:0 auto 22px;border-radius:50%;background:var(--mp-petrol);color:#fff;box-shadow:none;animation:mp-fade .18s ease-out}.mp-done-mark svg{width:42px;height:42px}@keyframes mp-fade{0%{opacity:0}to{opacity:1}}.mp-done .mp-card-actions{justify-content:center}.mp-done-checks{margin-top:34px;padding-top:18px;border-top:1px solid var(--mp-line);text-align:left}.mp-done-checks ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.mp-done-checks li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px 10px 16px;border-radius:8px;background:var(--mp-soft);color:var(--mp-ink);font:var(--type-ui)}.mp-citation{color:var(--mp-muted);font:var(--type-ui)}.mp-review-bar{position:sticky;top:0;z-index:1;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:12px 18px;border-bottom:1px solid var(--mp-line);background:#fff}.mp-review-bar p{margin:0;color:var(--mp-muted);font:var(--type-meta)}.mp-review-nav{display:flex;flex-wrap:wrap;gap:8px}.mp-review-bar select{max-width:100%;min-height:44px;font:inherit}.mp-review-bar label{min-width:0;max-width:100%;font:var(--type-meta)}.module-tool-error{color:var(--mp-error);font-size:14px}.module-tool-input [aria-invalid=true]{border-color:var(--mp-error)}.mp-mark-host{position:absolute;inset:0;z-index:20;overflow:hidden;pointer-events:none}.mp-mark{position:absolute;inset:-45%;transform:rotate(-24deg);user-select:none;pointer-events:none}.mp-mark-field{display:flex;flex-wrap:wrap;gap:84px 112px;padding:24px}.mp-mark span{color:#12283008;font:500 12px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em;white-space:nowrap;text-shadow:0 0 1px rgba(255,255,255,.14)}.conference-module-start{display:inline-flex;align-items:center;gap:9px}.conference-module-start-glyph{width:0;height:0;border-left:9px solid currentColor;border-top:6px solid transparent;border-bottom:6px solid transparent}.daily-dashboard-agenda .conference-module-start{margin-top:10px;padding:0;border:0;background:none;color:var(--mp-petrol);font:var(--type-meta);font-weight:600;box-shadow:none;min-height:0;cursor:pointer;text-decoration:underline;text-underline-offset:3px}@media(max-width:960px){.mp-top{grid-template-columns:auto minmax(0,1fr) auto;gap:12px}.mp-heading{text-align:left}.mp-body{grid-template-columns:minmax(0,1fr)}.mp-side{position:absolute;left:0;right:0;bottom:0;z-index:10;height:min(80%,660px);border-left:0;border-top:1px solid var(--mp-control);border-radius:8px 8px 0 0;box-shadow:none;transform:translateY(104%);visibility:hidden;transition:transform .22s ease-out,visibility 0s .22s}.mp.mp-side-open .mp-side{transform:none;visibility:visible;transition:transform .22s ease-out}.mp-side-toggle{display:inline-flex;align-items:center;gap:7px;min-height:40px;margin:0;padding:0 14px;border:1px solid var(--mp-control);border-radius:999px;background:#fff;color:var(--mp-petrol);font:var(--type-ui);font-weight:600;box-shadow:none;cursor:pointer;white-space:nowrap}.mp-side-toggle svg{width:18px;height:18px}.mp-has-transport .mp-transport{z-index:11}.mp-has-transport .mp-side{height:min(88%,740px)}.mp-has-transport .mp-panel{padding-bottom:calc(var(--mp-bar,96px) + 28px)}.mp-has-transport .mp-thread .conference-discussion-form{bottom:calc(var(--mp-bar,96px) + 6px);margin-bottom:0;border-radius:8px}.mp-side-toggle[aria-expanded=true]{background:var(--mp-petrol);border-color:var(--mp-petrol);color:#fff}}@media(min-width:641px){.mp-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;white-space:normal;overflow-wrap:break-word;text-overflow:clip}}@media(max-width:640px){.mp-top{padding:8px 12px}.mp-exit{padding:0 12px}.mp-clock,.mp-has-transport .mp-top .mp-side-toggle{display:none}.mp-main{gap:10px;padding:10px 10px 12px}.mp{--mp-bar:72px}.mp-transport-inner{gap:10px;min-height:0;padding:10px 12px 14px;border-radius:8px;background:var(--mp-petrol)}.mp-transport-inner.has-secondary{flex-wrap:wrap}.mp-transport-inner.has-secondary .mp-transport-text{order:-1;flex:1 1 100%}.mp-transport-status{display:block;line-height:1.4;white-space:nowrap;text-overflow:ellipsis}.mp-transport-detail{display:flex;margin:0;color:#fff;line-height:1.45}.mp-detail-copy{min-width:0;overflow:hidden;text-overflow:ellipsis}.mp-detail-time,.mp-transport-clock{flex:none}.mp-transport-detail.is-timed .mp-detail-copy{display:none}.mp-transport-detail.is-timed .mp-detail-time{display:inline;font-variant-numeric:tabular-nums}.mp-transport-clock:not([hidden]){display:inline}.mp-transport-clock:before{content:"\a0\b7\a0"}.mp-time,.mp-volume{display:none}.mp-tools{gap:8px}.mp-tool{min-width:44px;height:44px;border-radius:6px;font:var(--type-meta);font-weight:700}.mp-transport-notes{display:inline-flex;align-items:center;justify-content:center;color:#fff}.mp-transport-notes svg{width:20px;height:20px}.mp-transport-notes[aria-expanded=true]{background:#fff;border-color:#fff;color:var(--mp-petrol)}.mp-primary{min-height:44px;padding:0 16px 0 12px;font:var(--type-ui);box-shadow:none}.mp-live{width:44px;height:44px;padding-bottom:12px}.mp-progress{left:14px;right:14px;bottom:6px}.mp-caption{align-self:stretch;max-width:none;margin:0 0 -10px;padding:10px 12px 8px;border-radius:8px 8px 0 0;background:var(--mp-petrol);font:var(--type-ui);text-align:left;box-shadow:none}.mp-caption:not([hidden])~.mp-transport .mp-transport-inner{border-radius:0 0 8px 8px;border-top:1px solid rgba(255,255,255,.25)}.module-rich dl{grid-template-columns:1fr;gap:2px}.module-rich dd{margin-bottom:10px}}@media(max-width:359.98px){.mp-top{gap:8px}.mp-exit,.mp-side-toggle{justify-content:center;min-width:44px;min-height:44px;padding:0}.mp-exit>span:last-child,.mp-side-toggle>span{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}}@media(prefers-reduced-motion:reduce){.mp *,.mp *:before,.mp *:after{scroll-behavior:auto!important}.mp-spinner{border-color:var(--mp-petrol);animation:mp-breathe 1.6s ease-in-out infinite}.mp-live .mp-spinner{border-color:#fff}.mp-live i{animation:none}.mp-live i:nth-child(1){height:9px}.mp-live i:nth-child(2){height:17px}.mp-live i:nth-child(3){height:13px}.mp-live i:nth-child(4){height:7px}.mp-slide.is-entering,.mp-stage[data-slide-view=fit] .mp-slide.is-entering,.mp-done-mark{animation:mp-fade .12s linear}.mp-rail-segment i,.mp-progress i{transition:none}.mp-side,.mp.mp-side-open .mp-side{transform:none;opacity:0;transition:opacity .12s linear,visibility 0s .12s}.mp.mp-side-open .mp-side{opacity:1;transition:opacity .12s linear}}@keyframes mp-breathe{0%,to{opacity:1}50%{opacity:.35}}.note-starters{margin:12px 0 4px;min-width:0}.note-starters-label{margin:0 0 8px;font:var(--type-meta,13px/1.35 Manrope,system-ui,sans-serif);font-weight:600;color:var(--shift-muted)}.note-starters-row,.note-starters-list{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;max-width:100%}.note-starters-row{column-gap:12px}.note-starters button.note-starter,.note-starters button.note-starters-more{display:inline-flex;align-items:center;width:auto;max-width:100%;min-height:44px;margin:0;font:var(--type-ui,14px/1.35 Manrope,system-ui,sans-serif);font-weight:600;text-align:left;white-space:normal;overflow-wrap:anywhere;box-shadow:none}.note-starters button.note-starter{padding:8px 14px;border-radius:999px}.note-starters button.note-starters-more:not(.mp-chip){padding:8px 4px}.mp .note-starters .mp-chip{line-height:1.3;padding:8px 14px}.note-starter-kind{flex:none;margin-right:6px;font:var(--type-caps,700 11px/1.3 Manrope,system-ui,sans-serif);letter-spacing:var(--type-caps-track,.08em);text-transform:uppercase;color:var(--shift-muted)}.note-starters button.note-starter[data-kind=statement]{background:var(--shift-soft)}.note-starters-summary{display:none}@media(max-width:600px){.note-starters-summary{display:list-item;min-height:44px;box-sizing:border-box;padding:11px 0;cursor:pointer;font:var(--type-ui,14px/1.35 Manrope,system-ui,sans-serif);font-weight:600;color:var(--teal)}.note-starters[open]>.note-starters-summary{margin-bottom:4px}}.note-starters-drawer{margin:8px 0 4px}.note-starters-drawer>summary.note-starters-drawer-summary{display:inline-flex;align-items:center;gap:8px;min-height:44px;cursor:pointer;list-style:none;font:var(--type-ui,14px/1.35 Manrope,system-ui,sans-serif);font-weight:600;color:var(--teal)}.note-starters-drawer>summary::-webkit-details-marker{display:none}.note-starters-drawer>summary:after{content:"";width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-2px)}.note-starters-drawer[open]>summary:after{transform:rotate(-135deg) translateY(-1px)}.note-starters-drawer-body{margin-top:4px;padding:4px 12px 8px;border:1px solid var(--line);border-radius:8px;background:#fff;scrollbar-width:thin;scrollbar-color:var(--line) transparent}.note-starters-drawer .note-starters-label{position:sticky;top:-4px;margin:0;padding:10px 0 6px;background:#fff;z-index:1}.note-starters-drawer .note-starters-list{display:block}.note-starters-drawer button.note-starter{display:flex;width:100%;min-height:44px;padding:10px 8px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:none;color:var(--ink);font-weight:400;text-align:left}.note-starters-drawer button.note-starter[data-kind=statement]{background:none}.note-starters-drawer button.note-starter:hover,.note-starters-drawer button.note-starter:focus-visible{background:var(--shift-soft)}.note-starters-drawer .note-starter-kind{display:none}@media(prefers-reduced-motion:reduce){.note-starters button{transition:none}}.today-sample-note{max-width:var(--page-max,1200px);margin:20px auto 0;padding:12px 16px;box-sizing:border-box;border:1px solid #c9dcdc;border-radius:8px;background:#e6eeee;color:#22393f}.today-sample-note p{margin:0;font:400 14px/1.45 Manrope,Manrope-Fallback,system-ui,sans-serif}.today-sample-note .today-sample-label{font-weight:700;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#315c60;margin-bottom:2px}.today-sample-note .today-sample-line{font-weight:600}.today-sample-note .today-sample-status:empty{display:none}.today-sample-note .today-sample-status{margin-top:4px;color:#1f5a3c;font-weight:600}@media(max-width:650px){.today-sample-note{margin-top:16px}}.today-sample-cta{max-width:var(--page-max,1200px);margin:40px auto 0;box-sizing:border-box;padding:28px 32px;background:#e6eeee;border:1px solid #DAD6CE;border-radius:8px;color:#342d27}.today-sample-cta h2{color:#342d27}.today-sample-cta p:not(.eyebrow){color:#4f5a5b}.today-sample-cta .eyebrow{color:#315c60}@media(max-width:650px){.today-sample-cta{padding:22px 20px}}body.today-sample #app .band-back,body.today-sample #conference-region-confirmation,body.today-sample #conference-region-record,body.today-sample #conference-region-cancel,body.today-sample #app .conference-credit,body.today-sample #app a[data-learning-module^="article:"],body.today-sample .mp-tab[data-mp-tab=discussion],body.today-sample [data-mp-notes-status]{display:none!important}:root{--shift-white:#FFFFFF;--shift-content-max:1200px;--shift-measure:680px;--shift-band-gap:32px;--shift-band-after:32px;--shift-band-sub-size:16px;--shift-band-title-gap:12px;--shift-title-size:clamp(32px,3.8vw,48px);--shift-title-lh:1.08;--shift-headline-size:clamp(32px,3.4vw,44px);--shift-btn-h:48px;--shift-btn-h-sm:44px;--shift-btn-pad:11px 18px;--shift-btn-fs:16px;--shift-btn-radius:6px;--shift-btn-gap:12px;--shift-card-pad:28px;--shift-card-pad-sm:20px;--shift-card-radius:8px;--shift-stack-gap:24px;--shift-grid-gap:24px;--shift-cta-bg:#24494D;--shift-cta-ink:#F8F5EE;--shift-cta-muted:#E6EEEE;--shift-cta-soft:#E6EEEE;--shift-cta-button:#315C60;--shift-h2-size:clamp(30px,3vw,38px)}@media(max-width:650px){:root{--shift-band-gap:24px;--shift-band-after:24px;--shift-band-sub-size:14px}}.page.member-theme h2{font:400 29px/1.15 var(--serif);letter-spacing:-.02em;color:var(--ink)}.page.member-theme [role=tab]{border:0;border-radius:6px;padding:11px 18px;margin:0;background:transparent;color:var(--teal);min-height:46px}.page.member-theme [role=tab][aria-selected=true]{background:var(--teal);color:var(--paper)}.page.member-theme [role=tab]:hover{background:#e6eeee;color:var(--teal)}.page.member-theme [role=tab][aria-selected=true]:hover{background:#24494d;color:var(--paper)}.page.member-theme [role=tab]:focus-visible{outline:3px solid var(--teal);outline-offset:3px}.page.member-theme .card{border-color:var(--line);box-shadow:none}.page.member-theme .conference-record-head h3{font:400 26px/1.2 var(--serif);letter-spacing:-.015em;margin-bottom:8px}.page.member-theme .conference-record-head p{font-size:14px}.conference-now-guide .journal-guide{background:#fff;border-color:var(--line)}.page.member-theme .profile-form input:not([type=checkbox]),.page.member-theme .profile-form textarea{background:#fffdf9;caret-color:var(--teal)}.page.member-theme ::selection{background:#d3e0de;color:#24494d}@media(max-width:650px){.page.member-theme h2,.page.member-theme .overview-recent>.mini-head h2{font-size:26px}.page.member-theme [role=tab]{padding:10px 12px;font-size:13px}.page.member-theme .conference-record-head h3{font-size:24px}}#app .conference-flow.is-planning .conference-step{max-width:960px}#app .conference-flow.is-planning .conference-step>h2{margin-top:0}#app .conference-flow.is-planning .conference-next{display:none}#app .conference-flow.is-planning #conference-previous{margin-top:8px}@media(min-width:900px){#app .conference-flow.is-planning .conference-step{padding:24px}}.topbar.auth-pending [data-auth]{visibility:hidden;pointer-events:none;animation:auth-pending-reveal 0s 15s forwards}@keyframes auth-pending-reveal{to{visibility:visible;pointer-events:auto}}@media(scripting:none){.topbar.auth-pending [data-auth]{visibility:visible;pointer-events:auto;animation:none}}html.auth-hinted .topbar [data-auth=signed-out]{display:none!important}html.auth-hinted .topbar [data-auth=signed-in][hidden]{display:block!important;visibility:hidden;pointer-events:none}html.auth-hinted #app>[data-shell-frame=guest],html:not(.auth-hinted) #app>[data-shell-frame=member]{display:none!important}.route-loading .route-skeleton{min-height:240px}.membership-page>.route-loading{min-height:100vh}.records-closeout .card{max-width:920px;margin-bottom:20px}.records-closeout textarea{display:block;width:100%;min-height:140px;margin:8px 0}.reimbursement-kit-form label:not(.profile-choice),.reimbursement-kit-defaults label:not(.profile-choice){display:flex;flex-direction:column;gap:4px;margin:12px 0}.reimbursement-kit-form label>span,.reimbursement-kit-defaults label:not(.profile-choice)>span{font-size:13px;color:var(--shift-muted)}.reimbursement-kit-form input:not([type=checkbox]){max-width:420px;min-height:44px}.reimbursement-kit-pages{border:0;margin:16px 0;padding:0}.reimbursement-kit-pages legend{font-weight:600;padding:0}.reimbursement-kit .profile-choice{display:flex;gap:10px;margin:10px 0;align-items:flex-start}.reimbursement-kit .profile-choice>span{display:flex;flex-direction:column}.reimbursement-kit-customize>summary{cursor:pointer;min-height:44px;display:flex;align-items:center;font-weight:600}.records-closeout .conference-completion-days{padding-left:22px;line-height:1.7}.records-closeout .conference-finalize-confirm{display:flex;gap:12px;align-items:flex-start;margin:20px 0}.records-closeout .conference-record-unlock p,.records-unlock{max-width:62ch}.records-unlock{margin:12px 0;padding:10px 12px;border-left:3px solid var(--teal);background:var(--shift-soft)}.records-unlock .button{margin-top:8px}.referral-quick{max-width:760px}.referral-quick .referral-share{margin:16px 0}.referral-results{border-top:1px solid var(--line);padding-top:12px;margin-top:24px}:root{--shift-control:#89857d}body{background:var(--paper);color:var(--ink)}::selection{background:#d3e0de;color:#24494d}input,textarea{caret-color:var(--teal)}input::placeholder,textarea::placeholder{color:var(--shift-muted);opacity:1}#app :is(input,select,textarea):not([type=checkbox]):not([type=radio]){border-color:var(--shift-control);background:#fffdf9;color:var(--ink)}#app :is(input,select,textarea)[aria-invalid=true]{border-color:#a13535}#app select:not([multiple]):not([size]){-webkit-appearance:none;appearance:none;padding-right:40px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%23342d27' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:12px 8px}#app :is(.card,.membership-panel,.preview-panel,.preview-card){border-color:var(--line);box-shadow:none}#app :is(.profile-choice,.study-day-attendance){background:var(--shift-soft);border-color:var(--line)}#app :is(.profile-choice small,.membership-detail){color:var(--shift-muted)}#app :is(.page-title,.membership-heading,.policy-heading,.preview-heading) h1{font-family:var(--serif);font-weight:400;letter-spacing:-.025em;line-height:1.1;text-wrap:pretty}#app :is(.page-title,.membership-heading) h1{font-size:var(--shift-title-size);line-height:var(--shift-title-lh)}#app :is(.membership-page,.signup-onboarding,.profile-setup) h2{font:400 28px/1.2 var(--serif);letter-spacing:-.02em}#app :is(.page-title,.membership-heading,.public-heading,.policy-heading,.preview-heading,.dash-head)>.eyebrow{display:none}.page.member-theme:is(.signup-onboarding,.profile-setup){max-width:none}.page.member-theme:is(.signup-onboarding,.profile-setup)>:not(.dashboard){max-width:800px;margin-inline:auto}#app .public-page--shift .public-cta{background:var(--shift-cta-bg);border-color:transparent;color:var(--shift-cta-ink)}#app .public-page--shift :is(h1,h2,h3){hyphens:none}.public-cta h2{overflow-wrap:break-word;hyphens:none}#app .public-page--shift .public-cta h2{color:var(--shift-white)}#app .public-page--shift .public-cta .eyebrow{font-size:11px;letter-spacing:.18em}#app .public-page--shift .public-cta p,#app .public-page--shift .public-cta .eyebrow{color:var(--shift-cta-muted)}#app .public-page--shift .public-cta .button.primary{background:var(--shift-cta-ink);border-color:var(--shift-cta-ink);color:var(--shift-cta-bg)}#app .public-page--shift .public-cta .button.primary:hover{background:var(--shift-white);color:var(--shift-cta-bg)}#app .public-page--shift .public-cta .button.secondary{background:transparent;border:1px solid rgba(248,245,238,.6);color:var(--shift-cta-ink)}#app .public-page--shift .public-cta .button.secondary:hover{background:#f8f5ee1f;color:var(--shift-white)}#app .public-page--shift .public-cta :is(a,button):focus-visible{outline:3px solid var(--shift-cta-ink);outline-offset:3px}#app .public-page--shift .public-cta.public-cta--soft{background:var(--shift-cta-soft);border-color:var(--line);color:var(--ink)}#app .public-page--shift .public-cta.public-cta--soft h2{color:#342d27}#app .public-page--shift .public-cta.public-cta--soft p{color:#625d56}#app .public-page--shift .public-cta.public-cta--soft .eyebrow{color:var(--shift-cta-button)}#app .public-page--shift .public-cta.public-cta--soft .button.primary{background:var(--shift-cta-button);border-color:var(--shift-cta-button);color:var(--shift-white)}#app .public-page--shift .public-cta.public-cta--soft :is(a,button):focus-visible{outline-color:var(--shift-cta-button)}#app .policy-heading h1{color:var(--ink)}#app .policy-heading>p:last-child{color:var(--shift-muted)}#app :is(.page.member-theme .dashboard>.dash-head,:is(.conference-flow,.conference-access-page,.profile-setup,.app-band-page)>.page-title){display:block;max-width:none;min-height:0;margin:0 0 24px;padding:0;border:0;border-radius:0;background:transparent;color:var(--ink)}#app :is(.page.member-theme .dashboard>.dash-head,:is(.conference-flow,.conference-access-page,.profile-setup,.app-band-page)>.page-title) h1{margin:0;max-width:none;font:var(--type-page-title,600 30px/1.15 var(--serif));letter-spacing:0;color:var(--ink);text-wrap:pretty}#app :is(.page.member-theme .dashboard>.dash-head,:is(.conference-flow,.conference-access-page,.profile-setup,.app-band-page)>.page-title) p{max-width:none;margin:0;font:var(--type-body,400 16px/1.4 Manrope,Manrope-Fallback,system-ui,sans-serif);color:var(--shift-muted)}#app :is(.page.member-theme .dashboard>.dash-head,:is(.conference-flow,.conference-access-page,.profile-setup,.app-band-page)>.page-title) :is(h1,.conference-title-row)+p{margin-top:4px}#app :is(.page.member-theme .dashboard>.dash-head,:is(.conference-flow,.conference-access-page,.profile-setup,.app-band-page)>.page-title) p+p{margin-top:4px}#app :is(.page.member-theme .dashboard>.dash-head,:is(.conference-flow,.conference-access-page,.profile-setup,.app-band-page)>.page-title) a{color:var(--teal)}#app :is(.page.member-theme .dashboard>.dash-head,:is(.conference-flow,.conference-access-page,.profile-setup,.app-band-page)>.page-title) .band-back{text-decoration:underline;text-underline-offset:3px}#app .conference-title-row{align-items:center}#app :is(.public-page--shift>.public-heading,.membership-page>.membership-heading){display:block;max-width:none;margin:0 0 var(--shift-band-after);padding:0;border:0;border-radius:0;background:transparent;color:var(--ink)}#app :is(.public-page--shift>.public-heading,.membership-page>.membership-heading) h1{font:400 var(--shift-title-size)/var(--shift-title-lh) var(--serif);letter-spacing:-.025em;color:var(--ink);margin:0;max-width:none;text-wrap:pretty}#app .public-page--shift>.public-heading h1{font-size:var(--shift-headline-size);line-height:1.1}#app :is(.public-page--shift>.public-heading,.membership-page>.membership-heading) a{color:var(--teal)}#app :is(.public-page--shift>.public-heading,.membership-page>.membership-heading) p{color:var(--shift-muted);font-size:var(--shift-band-sub-size);line-height:1.55;max-width:none;margin:0}#app :is(.public-page--shift>.public-heading,.membership-page>.membership-heading) :is(h1,.conference-title-row)+p{margin-top:var(--shift-band-title-gap)}#app :is(.public-page--shift>.public-heading,.membership-page>.membership-heading) p+p{margin-top:4px}#app .band-back{display:block;width:fit-content;padding:12px 8px;margin:-12px -8px -4px;border-radius:6px;font:600 14px/20px Manrope,Manrope-Fallback,system-ui,sans-serif;color:var(--teal);text-decoration:none}#app .band-back:hover{text-decoration:underline;text-underline-offset:3px}#app .band-back:focus-visible{outline:3px solid var(--teal);outline-offset:2px}#app .membership-page .membership-panel{background:#fff}#app .membership-page .membership-panel h2{color:var(--ink)}.signup-steps{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:32px 0 24px;padding:0;list-style:none;font-size:14px;line-height:1.5;color:var(--shift-muted)}.signup-steps li{display:flex;align-items:center;gap:8px}.signup-steps li+li:before{content:"";width:24px;height:1px;background:#89857d}.signup-step-n{display:inline-grid;place-items:center;width:24px;height:24px;border:1px solid #89857d;border-radius:50%;font-size:12px;font-weight:700}.signup-step-n svg{width:14px;height:14px}.signup-steps [aria-current=step]{color:var(--ink);font-weight:700}.signup-steps [aria-current=step] .signup-step-n{border-color:var(--teal);background:var(--teal);color:#fff}.signup-steps .is-done .signup-step-n{border-color:var(--teal);color:var(--teal)}:is(html:not(.auth-hinted) main:has(>#app>.signup-layout[data-signup-step="1"]),main:has(>#app>.signup-layout[data-signup-step="1"]:not([data-shell-frame]))){display:grid;grid-template-columns:minmax(0,25rem) 380px;grid-template-areas:"notice notice" "steps steps" "intro ." "form card";column-gap:var(--shift-grid-gap,24px);justify-content:center;align-items:start;align-content:start}:is(html:not(.auth-hinted) main:has(>#app>.signup-layout[data-signup-step="1"]),main:has(>#app>.signup-layout[data-signup-step="1"]:not([data-shell-frame])))>#notice{grid-area:notice}:is(html:not(.auth-hinted) main:has(>#app>.signup-layout[data-signup-step="1"]),main:has(>#app>.signup-layout[data-signup-step="1"]:not([data-shell-frame])))>#app,:is(html:not(.auth-hinted) main:has(>#app>.signup-layout[data-signup-step="1"]),main:has(>#app>.signup-layout[data-signup-step="1"]:not([data-shell-frame]))) .signup-layout{display:contents}:is(html:not(.auth-hinted) main:has(>#app>.signup-layout[data-signup-step="1"]),main:has(>#app>.signup-layout[data-signup-step="1"]:not([data-shell-frame]))) .signup-steps{grid-area:steps}:is(html:not(.auth-hinted) main:has(>#app>.signup-layout[data-signup-step="1"]),main:has(>#app>.signup-layout[data-signup-step="1"]:not([data-shell-frame]))) .auth-intro{grid-area:intro;max-width:560px;margin:0 0 24px;padding:0;text-align:left}:is(html:not(.auth-hinted) main:has(>#app>.signup-layout[data-signup-step="1"]),main:has(>#app>.signup-layout[data-signup-step="1"]:not([data-shell-frame]))) .auth-intro h1{margin:0 0 12px;font:400 40px/1.1 var(--serif);color:var(--ink)}:is(html:not(.auth-hinted) main:has(>#app>.signup-layout[data-signup-step="1"]),main:has(>#app>.signup-layout[data-signup-step="1"]:not([data-shell-frame]))) .signup-summary{grid-area:card;align-self:stretch;align-content:start;margin-bottom:40px}:is(html:not(.auth-hinted) main:has(>#app>.signup-layout[data-signup-step="1"]),main:has(>#app>.signup-layout[data-signup-step="1"]:not([data-shell-frame])))>#sign-in{grid-area:form;grid-template-columns:minmax(0,1fr);width:min(100%,25rem);min-height:601px;margin:0 0 40px;place-items:start}:is(html:not(.auth-hinted) main:has(>#app>.signup-layout[data-signup-step="1"]),main:has(>#app>.signup-layout[data-signup-step="1"]:not([data-shell-frame])))>#sign-in:empty{display:block;border:1px solid var(--line);border-radius:12px;background:#fff linear-gradient(#efede8,#efede8) 32px 40px/55% 22px no-repeat,linear-gradient(#efede8,#efede8) 32px 104px/ calc(100% - 64px) 44px no-repeat,linear-gradient(#efede8,#efede8) 32px 196px/40% 14px no-repeat,linear-gradient(#efede8,#efede8) 32px 218px/ calc(100% - 64px) 44px no-repeat,linear-gradient(#efede8,#efede8) 32px 294px/ calc(100% - 64px) 44px no-repeat}:is(html:not(.auth-hinted) main:has(>#app>.signup-layout[data-signup-step="1"]),main:has(>#app>.signup-layout[data-signup-step="1"]:not([data-shell-frame])))>#sign-in .cl-formField__password{min-height:159px}:is(html:not(.auth-hinted) main:has(>#app>.signup-layout[data-signup-step="1"]),main:has(>#app>.signup-layout[data-signup-step="1"]:not([data-shell-frame])))>#sign-in .cl-header:not(:has([class*=cl-]:not([class^=cl-internal]):not(.cl-logoBox,.cl-logoBox *,.cl-headerTitle,.cl-headerTitle *,.cl-headerSubtitle,.cl-headerSubtitle *))){display:none}:is(html:not(.auth-hinted) main:has(>#app>.signup-layout[data-signup-step="1"]),main:has(>#app>.signup-layout[data-signup-step="1"]:not([data-shell-frame])))>#sign-in .cl-formField__password:after{content:"Use 15 or more characters.";display:block;text-align:left;margin:6px 0;font-size:16px;line-height:22px;color:var(--shift-muted)}:is(html:not(.auth-hinted) main:has(>#app>.signup-layout[data-signup-step="1"]),main:has(>#app>.signup-layout[data-signup-step="1"]:not([data-shell-frame])))>#sign-in .cl-formField__password:has(:is(.cl-formFieldInfoText,.cl-formFieldErrorText,.cl-formFieldWarningText,.cl-formFieldSuccessText)):after{content:none}#sign-in .cl-formButtonPrimary{box-shadow:none}#sign-in .cl-formButtonPrimary:after{content:none}.dm-combo{position:relative;margin-top:6px}.dm-combo>input{display:block;width:100%;margin-top:0;padding-right:44px}.dm-combo:after{content:"";position:absolute;top:50%;right:18px;width:8px;height:8px;margin-top:-7px;border:solid var(--shift-muted);border-width:0 2px 2px 0;transform:rotate(45deg);pointer-events:none}.dm-combo:has(>input[aria-expanded=true]):after{transform:translateY(4px) rotate(225deg)}.profile-form .dm-combo{margin-top:8px}.profile-form .dm-combo>input{margin-top:0}.account-settings-page .profile-form .dm-combo{margin-top:6px}.account-settings-page .profile-form .dm-combo>input:not([type=checkbox]){margin-top:0;padding-right:44px}.dm-combo-list{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:3;max-height:352px;overflow:auto;margin:0;padding:4px 0;border:1px solid var(--shift-control);border-radius:6px;background:var(--shift-white);list-style:none}.dm-combo-option{display:block;min-height:44px;padding:12px;font-size:16px;line-height:20px;color:var(--ink);cursor:pointer}.dm-combo-option b{font-weight:700}.dm-combo-option[aria-selected=true],.dm-combo-option:hover{background:var(--shift-soft)}.dm-combo-empty{display:block;min-height:44px;padding:12px;font-size:16px;line-height:20px;color:var(--shift-muted);cursor:default}.dm-combo-status{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.page.member-theme.signup-onboarding>.signup-layout{display:grid;grid-template-columns:minmax(0,35rem) 380px;grid-template-areas:"steps steps" "form card";column-gap:var(--shift-grid-gap,24px);justify-content:center;align-items:start;max-width:var(--shift-content-max,1200px)}.page.member-theme.signup-onboarding>.signup-layout>.signup-steps{grid-area:steps;margin-top:0}.page.member-theme.signup-onboarding>.signup-layout>.signup-main{grid-area:form;min-width:0}.page.member-theme.signup-onboarding>.signup-layout>.signup-summary{grid-area:card}.signup-agreements{display:grid}.signup-price-line{display:none}.signup-summary{display:grid;padding:24px 28px;color:var(--ink)}.signup-summary p{margin:0;line-height:1.5}.signup-summary .eyebrow{margin:0 0 8px}#app .signup-summary h2{margin:0 0 4px;font:400 24px/1.2 var(--serif);letter-spacing:0;color:var(--ink)}.signup-summary .signup-price{margin:12px 0 4px;font:400 32px/1 var(--serif)}.signup-price span{font:500 15px/1.5 Manrope,Manrope-Fallback,system-ui,sans-serif;color:var(--shift-muted)}.signup-summary .signup-cap{font-size:14px;color:var(--shift-muted)}.signup-summary:has(.signup-price[data-offer-rendered]) [data-signup-referral-subtotal],.membership-plans label:has(strong[data-offer-rendered]) [data-referral-subtotal]{display:none}.signup-summary .signup-more{display:none}.signup-checks{display:grid;gap:10px;margin:12px 0;padding:0;list-style:none;font-size:15px;line-height:1.5}.signup-checks li:not([hidden]){display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;align-items:start}.signup-checks svg{margin-top:3px;color:var(--teal)}.signup-destination{margin:0 0 16px;padding:16px 0 8px;border-block:1px solid var(--line);font-size:15px}.signup-summary .signup-k{margin:0 0 2px;font-size:12px;font-weight:700;letter-spacing:.12em;color:var(--shift-muted)}.signup-dest-slot{display:grid}.signup-dest-slot>*{grid-area:1/1;display:grid;align-content:start}.signup-dest-slot>.is-off{visibility:hidden}.signup-dest-place,.signup-dest-dates{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.signup-summary .signup-dest-dates{min-height:1.5em}.signup-destination a{display:inline-flex;align-items:center;justify-self:start;min-height:44px;color:var(--teal);font-size:14px}.signup-summary .signup-fine{font-size:13px;color:var(--shift-muted)}@media(min-width:861px){.signup-summary{padding:18px 24px}.signup-summary .eyebrow{margin:0 0 4px}#app .signup-summary h2{font-size:20px;margin:0 0 2px}.signup-summary .signup-price{margin:6px 0 2px;font-size:28px}.signup-summary .signup-cap{font-size:13px;line-height:1.35}.signup-checks{gap:4px;margin:8px 0;font-size:14px;line-height:1.35}.signup-checks li{gap:8px}.signup-checks svg{margin-top:1px}.signup-destination{margin:0 0 6px;padding:8px 0 0;font-size:14px}.signup-summary .signup-fine{font-size:12px;line-height:1.35}}@media(max-width:860px){:is(html:not(.auth-hinted) main:has(>#app>.signup-layout[data-signup-step="1"]),main:has(>#app>.signup-layout[data-signup-step="1"]:not([data-shell-frame]))){grid-template-columns:minmax(0,1fr);grid-template-areas:"notice" "steps" "intro" "price" "form" "card";row-gap:var(--shift-stack-gap,24px)}:is(html:not(.auth-hinted) main:has(>#app>.signup-layout[data-signup-step="1"]),main:has(>#app>.signup-layout[data-signup-step="1"]:not([data-shell-frame]))) .auth-intro h1{font-size:32px}:is(html:not(.auth-hinted) main:has(>#app>.signup-layout[data-signup-step="1"]),main:has(>#app>.signup-layout[data-signup-step="1"]:not([data-shell-frame]))) .signup-steps{margin:8px 0 0}:is(html:not(.auth-hinted) main:has(>#app>.signup-layout[data-signup-step="1"]),main:has(>#app>.signup-layout[data-signup-step="1"]:not([data-shell-frame]))) .auth-intro,:is(html:not(.auth-hinted) main:has(>#app>.signup-layout[data-signup-step="1"]),main:has(>#app>.signup-layout[data-signup-step="1"]:not([data-shell-frame]))) .signup-summary{margin-bottom:0}:is(html:not(.auth-hinted) main:has(>#app>.signup-layout[data-signup-step="1"]),main:has(>#app>.signup-layout[data-signup-step="1"]:not([data-shell-frame]))) .signup-price-line{display:block;grid-area:price;margin:0;font-size:16px;line-height:1.5;color:var(--ink)}:is(html:not(.auth-hinted) main:has(>#app>.signup-layout[data-signup-step="1"]),main:has(>#app>.signup-layout[data-signup-step="1"]:not([data-shell-frame])))>#sign-in{margin-bottom:0}.page.member-theme.signup-onboarding>.signup-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"steps" "card" "form";row-gap:var(--shift-stack-gap,24px)}.page.member-theme.signup-onboarding>.signup-layout>:is(.signup-steps,.signup-summary){margin-bottom:0}.signup-summary{padding:20px}.signup-summary .signup-more{display:inline-flex;align-items:center;justify-self:start;min-height:44px;margin:4px 0 0;color:var(--teal);font-size:14px;font-weight:600}.signup-summary:not(.is-open) .signup-included{display:none}.signup-summary.is-open .signup-checks{margin:8px 0 20px}.signup-summary.is-open .signup-fine{margin-top:0}.signup-destination{margin-top:12px}.signup-summary:not(.is-open) .signup-destination{margin-bottom:0;padding-bottom:0;border-bottom:0}}@media(max-width:480px){.signup-steps li:not([aria-current]) .signup-step-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}@media print{#app :is(.public-heading,.page-title,.membership-heading),.page.member-theme .dashboard>.dash-head{background:#fff;color:#342d27}#app :is(.public-heading,.page-title,.membership-heading,.dash-head) :is(h1,p){color:#342d27}}.aircme-preview-notice{padding:12px 20px;background:#fff3cd;color:#573c00;text-align:center;font:600 14px system-ui;position:relative;z-index:9999}
