:root{--plymouth-azure:#005DAC;--plymouth-azure-deep:#003e74;--plymouth-red:#D93426;--plymouth-gold:#EFDD90;--rockpool:#1f8d99;--kelp:#3a7a4d;--paper:#ffffff;--paper-2:#f6f4f1;--card:#ffffff;--ink:#11141a;--ink-2:#232831;--ink-soft:#545b6a;--ink-quiet:#6a7280;--line:#ebe7e1;--line-soft:#f1eee9;--radius:10px;--radius-sm:6px;--focus-ring:#1a6fc4;--answer-bg:#eaf2fa;--answer-border:#cfdce9;--container-max:1240px;--container-pad:28px;--container-pad-sm:16px;--topnav-h:71px;--fs-micro:0.6875rem;--fs-label:0.75rem;--fs-sm:0.875rem;--fs-base:1rem;--fs-md:1.125rem;--fs-lead:1.25rem;--fs-head:1.5rem;--fs-xl:1.75rem;--fs-display:2.5rem;--fs-hero:3.75rem;--lh-tight:1.25;--lh-snug:1.4;--lh-body:1.6}@media (prefers-color-scheme:dark){:root{--plymouth-azure:#6db1eb;--plymouth-azure-deep:#9ec9f0;--plymouth-red:#ff7a6c;--plymouth-gold:#b29f4d;--rockpool:#5cc4cf;--kelp:#82b893;--paper:#14130f;--paper-2:#1c1b16;--card:#1a1914;--ink:#ece8de;--ink-2:#d2cdc0;--ink-soft:#9b9485;--ink-quiet:#8a8678;--line:#2c2920;--line-soft:#211e18;--answer-bg:#1a2530;--answer-border:#2a3a4a}}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;background:var(--paper);color:var(--ink);font-size:var(--fs-md);line-height:1.65;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;touch-action:manipulation}html,body{overflow-x:clip}h1,h2,h3,h4{font-family:var(--rd-sans);font-weight:400;color:var(--ink);margin:0;letter-spacing:-0.005em;line-height:1.22}a{color:var(--plymouth-azure);text-decoration:none}a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}button{font:inherit;color:inherit;cursor:pointer}.logout-form{display:inline;margin:0}.logout-link{background:none;border:none;padding:0;color:var(--plymouth-azure);cursor:pointer}.logout-link:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}:focus{outline:none}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:3px}.skip-link{position:absolute;top:-100px;left:12px;background:var(--ink);color:var(--paper);padding:10px 16px;border-radius:var(--radius-sm);z-index:200;font-size:var(--fs-sm);transition:top .15s}.skip-link:focus{top:12px;text-decoration:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms!important;animation-iteration-count:1!important;transition-duration:0.01ms!important;scroll-behavior:auto!important}.item{opacity:1!important;transform:none!important}}.container{max-width:var(--container-max);margin:0 auto;padding:0 var(--container-pad) 96px;position:relative;z-index:2}.grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:56px;margin-top:36px}@media (max-width:960px){.grid{grid-template-columns:minmax(0,1fr);gap:32px}.rail{position:static;top:auto}.grid>.rail:has(.timetable-cta){display:contents}.grid>.rail:has(.timetable-cta)>section{order:1}.grid>.rail:has(.timetable-cta)>section:first-child{order:-1;margin-bottom:0}.grid>.rail:has(.timetable-cta)>section:first-child h3,.grid>.rail:has(.timetable-cta)>section:first-child .timetable-cta-text span,.grid>.rail:has(.timetable-cta)>section:first-child .timetable-note{display:none}.grid>.rail:has(.timetable-cta)>section:first-child .timetable-cta{grid-template-columns:28px 1fr auto;gap:10px;padding:10px 14px;margin-bottom:0}.grid>.rail:has(.timetable-cta)>section:first-child .timetable-cta-icon{width:28px;height:28px}.grid>.rail:has(.timetable-cta)>section:first-child .timetable-cta-icon svg{width:16px;height:16px}}@media (max-width:720px){.container{padding:0 var(--container-pad-sm) 72px}}.section-label{font-family:'Helvetica Neue',sans-serif;font-size:var(--fs-label);font-weight:600;text-transform:uppercase;letter-spacing:0.16em;color:var(--ink-soft)}.urgency-icon{width:12px;height:12px;display:inline-block;vertical-align:-2px;margin-right:4px;flex-shrink:0}html{scroll-padding-top:96px}[id^="cite-"],[id^="faq-"]{scroll-margin-top:96px}.topnav{background:rgba(246,244,241,0.88);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:50;backdrop-filter:saturate(180%) blur(18px);-webkit-backdrop-filter:saturate(180%) blur(18px)}body:has(.page-hero-photo) .topnav,body:has(.page-hero-band) .topnav,body:has(.hero) .topnav{border-bottom-color:var(--line-soft)}@media (prefers-color-scheme:dark){.topnav{background:rgba(20,19,15,.92)}}html{background:var(--paper)}.topnav-inner{max-width:var(--container-max);margin:0 auto;display:flex;align-items:center;gap:32px;padding:16px var(--container-pad)}.brand{display:flex;align-items:center;gap:7px;font-family:var(--rd-sans);font-size:var(--fs-lead);font-weight:400;font-style:italic;color:var(--ink);letter-spacing:-0.01em}.brand:hover{color:var(--ink);text-decoration:none}.brand-mark{height:27px;width:auto;display:block;flex-shrink:0;object-fit:contain;transform:translateY(-1px)}@media (max-width:720px){.brand-mark{height:24px}}.topnav nav{display:flex;gap:24px;flex:1;font-size:var(--fs-sm)}.topnav nav a{color:var(--ink);padding:4px 0;position:relative;font-weight:600}.topnav nav a:hover{color:#000;text-decoration:none}.topnav nav a.active{color:#000;font-weight:700}.topnav nav .nav-sep{flex:0 0 auto;align-self:center;width:1px;height:18px;background:var(--line)}.topnav nav a.nav-wam{color:var(--ink-soft)}.topnav nav a.nav-wam:hover{color:#000}.topnav nav a.active::after{content:"";position:absolute;left:0;right:0;bottom:-18px;height:1px;background:var(--ink)}.menu-toggle{display:none;background:none;border:none;color:var(--ink);padding:8px;margin-left:-8px;border-radius:var(--radius-sm)}.menu-toggle:hover{background:var(--paper-2)}.topnav-right{display:flex;align-items:center;gap:18px}.bell{position:relative;cursor:pointer;color:var(--ink-soft);background:none;border:none;padding:6px;display:inline-flex;align-items:center;border-radius:var(--radius-sm)}.bell:hover{color:var(--ink);background:var(--paper-2)}.bell.has-unread{color:var(--ink)}.bell.has-unread svg{animation:bell-wiggle 1.1s ease-in-out 0.4s 2;transform-origin:50% 10%}.bell-dot{position:absolute;top:-4px;right:-6px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--plymouth-red);border:2px solid var(--paper);color:#fff;font-size:var(--fs-sm);font-weight:700;line-height:14px;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box}@keyframes bell-wiggle{0%,100%{transform:rotate(0)}15%{transform:rotate(-12deg)}30%{transform:rotate(10deg)}45%{transform:rotate(-8deg)}60%{transform:rotate(6deg)}75%{transform:rotate(-3deg)}90%{transform:rotate(2deg)}}@media (prefers-reduced-motion:reduce){.bell.has-unread svg{animation:none}}.me-pill{display:flex;align-items:center;gap:8px;color:var(--ink);font-size:var(--fs-sm)}.me-pill img{width:30px;height:30px;border-radius:50%;object-fit:cover;border:1px solid var(--line)}@media (max-width:720px){.topnav-inner{padding:14px var(--container-pad-sm);gap:14px}.topnav nav{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;gap:0;background:var(--paper);border-bottom:1px solid var(--line);padding:8px 16px 16px}.topnav nav.open{display:flex}.topnav nav{font-size:calc(var(--fs-sm) * 1.2)}.topnav nav a{padding:13px 0;border-bottom:1px solid var(--line-soft)}.topnav nav a:last-child{border-bottom:none}.topnav nav a.active::after{display:none}.topnav nav .nav-sep{width:auto;height:0;align-self:stretch;background:none;margin:8px 0 0;border-top:1px solid var(--line)}.menu-toggle{display:inline-flex;align-items:center}.brand .brand-text{display:none}.topnav-inner:has(nav.open) .brand .brand-text{display:inline}.topnav-right{flex:1 1 auto;min-width:0;justify-content:flex-end}}.search-wrap{position:relative}.search{background:transparent;border:1px solid var(--line);border-radius:999px;padding:8px 14px 8px 34px;color:var(--ink);font-size:var(--fs-sm);width:240px;transition:width .25s,border-color .15s;font-family:'Helvetica Neue',sans-serif}.search::placeholder{color:var(--ink-soft);font-style:italic;font-family:var(--rd-sans);font-size:var(--fs-sm)}.search:focus::placeholder{color:transparent}.search:focus{outline:none;border-color:var(--ink-soft);width:320px}.search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--ink-soft);pointer-events:none}.search-suggestions{display:none;position:absolute;top:calc(100% + 10px);right:0;width:380px;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 8px 36px rgba(20,20,30,.12);padding:10px 8px 12px;z-index:100}.search-wrap:focus-within .search-suggestions{display:block}.search-wrap:focus-within .search-suggestions.is-closed,.instant-search-host:focus-within .search-suggestions.is-closed{display:none}.search-wrap:focus-within .search-suggestions:not(.has-query),.instant-search-host:focus-within .search-suggestions:not(.has-query){display:none}.search-suggestions-label{font-family:'Helvetica Neue',sans-serif;font-size:var(--fs-label);font-weight:600;text-transform:uppercase;letter-spacing:0.16em;color:var(--ink-soft);padding:6px 12px 8px}.search-suggestion{display:block;padding:8px 12px;font-size:var(--fs-sm);line-height:1.35;color:var(--ink-soft);border-radius:6px;font-style:normal;font-family:'Helvetica Neue',sans-serif;border:none}.search-suggestion:hover{background:var(--paper-2);color:var(--ink);text-decoration:none}.search-suggestion-crumb{display:block;font-family:'Helvetica Neue',sans-serif;font-size:var(--fs-micro);font-weight:600;letter-spacing:0.03em;color:var(--ink-quiet);margin-bottom:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-suggestion.is-highlighted .search-suggestion-crumb{color:rgba(255,255,255,0.85)}.search-suggestions-foot{border-top:1px solid var(--line-soft);margin-top:8px;padding:10px 12px 4px;font-size:var(--fs-sm);color:var(--ink-soft);font-style:normal;font-family:'Helvetica Neue',sans-serif}.instant-search-host:focus-within .search-suggestions{display:block}.search-suggestions.is-wide{left:-2px;right:-2px;width:auto;top:100%;margin-top:-2px;border-top-left-radius:0;border-top-right-radius:0;padding:12px 8px 14px}.search-suggestions.is-wide .search-suggestion-line{font-size:var(--fs-sm)}.instant-search-host .search-suggestions{background:#35342f;border-color:rgba(255,255,255,0.1);box-shadow:0 16px 46px rgba(0,0,0,0.42)}.instant-search-host .search-suggestions-label{color:rgba(236,232,222,0.5)}.instant-search-host .search-suggestions-foot{color:rgba(236,232,222,0.42);border-top-color:rgba(255,255,255,0.12)}.instant-search-host .search-suggestion:hover{background:rgba(255,255,255,0.07)}.instant-search-host .search-suggestion.is-highlighted{background:var(--coral,#ff6f61)}.instant-search-host .search-suggestion{border-bottom:1px solid rgba(255,255,255,0.09)}.instant-search-host .search-suggestions li:last-child .search-suggestion{border-bottom:none}.search-suggestion{padding:9px 12px;border-radius:0}.search-suggestion-crumb{color:rgba(236,232,222,0.42);margin-bottom:2px}.search-suggestion-line{display:block;font-size:var(--fs-sm);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-suggestion-title{font-weight:500;color:#f2efe7}.search-suggestion-snippet{font-weight:300;color:rgba(242,239,231,0.6)}.instant-search-host .search-suggestion.is-highlighted .search-suggestion-crumb,.instant-search-host .search-suggestion.is-highlighted .search-suggestion-title,.instant-search-host .search-suggestion.is-highlighted .search-suggestion-snippet{color:#fff}.topnav .search-suggestions{width:460px;top:calc(100% + 2px)}@media (max-width:720px){.search{width:130px}.search:focus{width:180px}.search-suggestions{width:calc(100vw - 32px);right:-8px}}.hero{position:relative;height:calc(330px + var(--topnav-h));margin-top:calc(-1 * var(--topnav-h));overflow:hidden;background:var(--paper-2);margin-bottom:-110px}.hero::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0.00) 0%,rgba(0,0,0,0.18) 50%,rgba(0,0,0,0.55) 100%);pointer-events:none}.hero h1{font-family:var(--rd-sans);font-variation-settings:"opsz" 60;color:#fff;font-size:var(--fs-hero);font-weight:400;line-height:0.98;letter-spacing:-0.024em;text-shadow:0 1px 2px rgba(0,0,0,.4);max-width:720px;margin:0}.hero h1 em{font-style:italic;font-weight:400;color:rgba(255,255,255,0.94)}@media (max-width:720px){.hero{height:calc(320px + var(--topnav-h));margin-bottom:-90px}.hero h1{font-size:var(--fs-display)}}.page-hero{background:linear-gradient(180deg,var(--paper-2) 0%,var(--paper-2) 60%,color-mix(in srgb,var(--paper-2) 70%,var(--paper)) 100%);border-bottom:1px solid var(--line);padding:56px var(--container-pad) 64px}.page-hero h1{font-family:var(--rd-sans);font-variation-settings:"opsz" 60;font-size:var(--fs-hero);line-height:1;letter-spacing:-0.025em;margin:4px 0 8px}@media (max-width:720px){.page-hero{padding:36px var(--container-pad-sm) 40px}.page-hero h1{font-size:var(--fs-display)}}.surface-card,.headsup-card,.upload-panel,.ask-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:28px 32px;box-shadow:0 1px 1px rgba(0,0,0,.02),0 18px 50px rgba(20,20,30,.10);position:relative;z-index:5;margin:0 auto;max-width:1184px}@media (max-width:720px){.surface-card,.headsup-card,.upload-panel,.ask-card{padding:22px}}.headsup-card{background:color-mix(in srgb,var(--card) 90%,transparent);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.rail{display:flex;flex-direction:column;gap:36px;position:sticky;top:84px;align-self:start;margin-top:16px}.rail h3{font-family:'Helvetica Neue',sans-serif;font-size:var(--fs-label);font-weight:600;text-transform:uppercase;letter-spacing:0.16em;color:var(--ink-soft);margin-bottom:12px}.rail ul{list-style:none;padding:0;margin:0}.rail li{padding:10px 0;border-bottom:1px solid var(--line-soft);font-size:var(--fs-sm);display:flex;align-items:baseline;gap:14px;line-height:1.45}.rail li:last-child{border-bottom:none}.rail .when{flex-shrink:0;width:86px;font-family:var(--rd-sans);font-style:italic;font-size:var(--fs-sm);color:var(--ink-soft)}.rail .when.urgent{color:var(--plymouth-red);font-style:normal;font-weight:500}.rail-note{color:var(--ink-soft);font-size:var(--fs-sm);font-family:var(--rd-sans);font-style:italic;line-height:1.55;margin:4px 0 0}.timetable-note{font-size:var(--fs-sm);color:var(--ink-soft);margin-top:8px}.rail-link{font-size:var(--fs-sm);color:var(--ink-soft);display:inline-block;margin-top:10px}.rail-link:hover{color:var(--ink)}footer{max-width:var(--container-max);margin:96px auto 0;padding:40px var(--container-pad);color:var(--ink-soft);font-size:var(--fs-sm);border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:24px}footer a{color:var(--ink-soft)}footer a:hover{color:var(--ink)}.footer-text{flex:1;line-height:1.8}.footer-text strong{font-family:var(--rd-sans);font-style:italic;font-weight:400;color:var(--ink-2)}footer img{height:80px;width:220px;object-fit:cover;border-radius:var(--radius-sm);opacity:0.85}.me-pill img,.item-author img,.tutor-card img,.person img,.dropin-attendees img{transition:transform .22s ease,box-shadow .22s ease;position:relative;z-index:1;transform-origin:center}.me-pill:hover img,.item-author:hover img,.tutor-card:hover img,.person:hover img,.me-pill img:hover,.item-author img:hover,.tutor-card img:hover,.person img:hover,.dropin-attendees img:hover{transform:scale(2);z-index:60;box-shadow:0 12px 36px rgba(20,20,30,.30)}@media (prefers-reduced-motion:reduce){.me-pill:hover img,.item-author:hover img,.tutor-card:hover img,.person:hover img,.dropin-attendees:hover img{transform:none}}.headsup-grid{display:grid;grid-template-columns:1fr 2fr;gap:36px;align-items:start}@media (max-width:720px){.headsup-grid{grid-template-columns:1fr;gap:14px}}.headsup-head{margin-bottom:0}.headsup-head h2{font-size:var(--fs-xl);font-weight:400;margin-top:6px;text-wrap:balance}.headsup-head .count{font-style:italic;color:var(--ink-quiet)}.headsup-empty{padding:18px 0 12px}.headsup-empty h3{font-size:var(--fs-display);font-weight:300;line-height:1.1;margin:0 0 10px;color:var(--ink);letter-spacing:-0.01em}.headsup-empty p{font-family:var(--rd-sans);font-style:italic;font-size:var(--fs-md);color:var(--ink-quiet);margin:0}.tasks{list-style:none;padding:0;margin:0;overflow:visible}.task{display:grid;grid-template-columns:22px 110px 1fr auto auto;align-items:center;gap:14px;padding:12px 0;border-bottom:1px solid var(--line-soft);font-size:var(--fs-sm);position:relative}.task:first-child{padding-top:0}.task:last-child{border-bottom:none;padding-bottom:0}.task-check{width:18px;height:18px;margin:0;cursor:pointer;accent-color:var(--kelp,#4a7)}.task-dismiss{position:relative;z-index:1;background:none;border:none;color:var(--ink-quiet);padding:4px 6px;border-radius:4px;cursor:pointer;display:inline-flex;align-items:center;transition:color .15s,background .15s}.task-dismiss:hover{color:var(--plymouth-red,#c0392b);background:var(--line-soft)}.delete-icon{width:18px;height:18px;display:block}.task-snooze{position:relative}.task-snooze summary{list-style:none;cursor:pointer;color:var(--ink-quiet);padding:4px 6px;border-radius:4px;transition:color .15s,background .15s;display:inline-flex;align-items:center}.task-snooze summary::-webkit-details-marker{display:none}.task-snooze summary:hover{color:var(--ink);background:var(--line-soft)}.snooze-icon{width:22px;height:22px;display:block}.task-snooze-menu{position:absolute;right:0;top:100%;background:#fff;border:1px solid var(--line);border-radius:6px;padding:4px;display:flex;flex-direction:column;min-width:170px;z-index:1000;box-shadow:0 8px 24px rgba(0,0,0,.12)}.task-snooze-menu button{background:none;border:none;text-align:left;padding:8px 10px;font-size:var(--fs-sm);cursor:pointer;font-family:inherit;border-radius:4px}.task-snooze-menu button:hover{background:var(--line-soft)}.headsup-head .rail-link{display:inline-block;margin-top:8px;font-size:var(--fs-sm);color:var(--ink-soft);text-decoration:none}.headsup-head .rail-link:hover{color:var(--ink)}.task-when{font-family:var(--rd-sans);font-size:var(--fs-sm);color:var(--ink-2);font-style:italic}.task-when.urgent{color:var(--plymouth-red);font-style:normal;font-weight:500}.task-when.soon{color:var(--kelp)}.task-when.todo{color:var(--ink-quiet)}.task-title{line-height:1.4;display:block;color:inherit;text-decoration:none}.task-title::before{content:"";position:absolute;inset:0;z-index:0}.task-title:hover{color:var(--ink)}.task-meta{display:block;color:var(--ink-soft);font-size:var(--fs-sm);margin-top:2px;font-style:italic;font-family:var(--rd-sans)}.task-check,.task-action,.task-snooze,.task-dismiss{position:relative;z-index:1}@media (max-width:720px){.task{grid-template-columns:22px 1fr;grid-template-areas:"when  when" "check title";column-gap:12px;row-gap:4px;padding:14px 0}.task-when{grid-area:when;font-size:var(--fs-sm)}.task-check{grid-area:check;align-self:start;margin-top:2px}.task-title{grid-area:title}.task .task-snooze,.task .task-dismiss{display:none}}.task--done .task-title,.task--done .task-when,.task--done .task-meta{text-decoration:line-through;color:var(--ink-quiet)}.task{transition:opacity .4s ease,transform .4s ease}.task--fading{opacity:0;transform:translateX(8px);pointer-events:none}.task--snoozed:not(.task--done) .task-title,.task--snoozed:not(.task--done) .task-when,.task--snoozed:not(.task--done) .task-meta{color:var(--ink-quiet)}.task--empty{display:block;padding:12px 0;color:var(--ink-quiet)}.archive-section{margin-bottom:36px}.archive-section + .archive-section{margin-top:8px}.archive-section:first-of-type{margin-top:40px}.archive-section .section-label{display:block;margin-bottom:14px;font-size:var(--fs-label);letter-spacing:0.16em;text-transform:uppercase;color:var(--ink-soft)}.task-snooze-marker{display:inline-flex;align-items:center;justify-content:center;color:var(--ink-quiet);width:22px}.task-action{background:none;border:none;color:var(--ink-soft);font-size:var(--fs-sm);padding:0;cursor:pointer;transition:color .15s;text-decoration:none;font-family:inherit}.task-action:hover{color:var(--ink)}.task-action::after{content:" →";transition:margin-left .15s;display:inline-block;margin-left:2px}.task-action:hover::after{margin-left:6px}.tasks[data-collapsed="true"] .task:nth-child(n+3){display:none}.stream-head{display:flex;align-items:baseline;justify-content:space-between;margin:16px 0 12px}.stream-head h2{margin:0}.filters{display:flex;gap:18px;font-size:var(--fs-sm);align-items:center;flex-wrap:wrap}.stream-q{background:none;border:none;border-bottom:1px solid var(--rule,#ccc);color:var(--ink);font:inherit;font-size:var(--fs-sm);padding:1px 4px 2px;width:160px;outline:none}.stream-q:focus{border-bottom-color:var(--ink)}.stream-q::placeholder{color:var(--ink-quiet)}.chip{background:none;border:none;color:var(--ink-quiet);padding:0;cursor:pointer;border-bottom:1px solid transparent;padding-bottom:1px}.chip.on{color:var(--ink);border-bottom-color:var(--ink)}.chip:hover{color:var(--ink)}.day-divider{font-family:var(--rd-sans);font-style:italic;font-size:var(--fs-sm);color:var(--ink-soft);margin:64px 0 18px;letter-spacing:0.04em}.stream>.day-divider:first-child,#stream-list>.day-divider:first-child{margin-top:8px}.stream,#stream-list{container-type:inline-size;container-name:stream}.stream-row{position:relative}.staff-edit-pencil{position:absolute;top:30px;right:0;z-index:5;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;line-height:1;color:var(--ink-quiet,#888);opacity:0.35;text-decoration:none;transition:opacity .15s ease,color .15s ease}.staff-edit-pencil:hover,.staff-edit-pencil:focus-visible{opacity:1;color:var(--plymouth-azure,#06c);text-decoration:none}.staff-edit-pencil svg{display:block}.item{position:relative;padding:28px 0;border-top:1px solid var(--line);display:grid;grid-template-columns:minmax(130px,170px) minmax(0,1fr);gap:28px;opacity:0;transform:translateY(10px);transition:opacity .55s ease,transform .55s ease}.item.in{opacity:1;transform:none}.item-date-chip{position:absolute;top:28px;right:0;display:inline-block;font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;font-size:var(--fs-sm);color:var(--ink-2);background:var(--paper-2);border:1px solid var(--ink-soft);border-radius:999px;padding:3px 13px;white-space:nowrap;line-height:1.5;z-index:1}.item:has(>.item-date-chip) h3{padding-right:160px}.item-date-chip.urgent{color:var(--plymouth-red);border-color:var(--plymouth-red)}.stream-row:has(.staff-edit-pencil) .item>.item-date-chip{right:34px}.item-author{display:flex;align-items:center;gap:8px;margin-bottom:6px}.item-author img{width:24px;height:24px;border-radius:50%;object-fit:cover}.item-author span{color:var(--ink-soft);font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;font-size:var(--fs-sm)}.item h3{font-size:var(--fs-xl);font-weight:400;line-height:1.18;margin-bottom:10px;letter-spacing:-0.01em}.item-link{color:inherit;display:block}.item-link:hover,.item-link:focus{color:inherit;text-decoration:none}.item-link:hover h3,.item-link:focus-visible h3{color:var(--plymouth-azure);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.item-foot{display:flex;gap:22px;font-size:var(--fs-sm)}.item-foot a{color:var(--ink-soft)}.item-foot a:hover{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.status{display:inline-block;margin-left:12px;font-family:var(--rd-sans);font-style:italic;font-size:var(--fs-sm);color:var(--ink-soft);vertical-align:middle}.status.urgent{color:var(--plymouth-red)}.status.action{color:var(--plymouth-azure)}.item-lead{grid-template-columns:1fr;padding:36px 0 40px;border-top:2px solid var(--ink)}.item-lead .item-author{margin-bottom:0}.item-lead h3{font-size:var(--fs-display);line-height:1.08;letter-spacing:-0.02em;max-width:20ch;margin-bottom:16px}.photo-cluster{display:grid;grid-template-columns:2fr 1fr 1fr;grid-template-rows:150px 150px;gap:6px}.photo-cluster img{width:100%;height:100%;object-fit:cover;border-radius:var(--radius-sm)}.photo-cluster img:nth-child(1){grid-row:1 / 3;height:auto;border-radius:var(--radius)}@container stream (max-width:600px){.item{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"meta  meta" "title foot" "chip  chip" "thumb thumb" "body  body" "extras extras";gap:8px 12px;padding:22px 0}.item-date-chip{grid-area:chip;justify-self:start}.item-author{margin-bottom:0}.item h3{grid-area:title;font-size:var(--fs-lead);margin-bottom:0}.item-foot{grid-area:foot;align-self:start;margin:0;gap:8px}.item-foot>:not(.heart-form){display:none}.item-event{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"meta  meta" "title foot" "chip  thumb" "body  body"}.item-lead{padding:28px 0 30px}.item-lead h3{font-size:var(--fs-xl)}.photo-cluster{grid-template-columns:1fr 1fr;grid-template-rows:110px 110px}.photo-cluster img:nth-child(1){grid-row:1 / 2}.item-poll h3{font-size:var(--fs-lead);margin-bottom:8px}}.item-poll{display:block;grid-template-areas:none}.item-poll>div:has(>h3){display:block}.item-poll .item-foot{display:none}.item-poll:has(.poll-results) .item-foot{display:flex}.poll-options{display:flex;flex-direction:column;gap:6px;margin:14px 0;max-width:480px}.poll-option{display:flex;align-items:center;gap:12px;padding:11px 16px;border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;background:transparent;font-size:var(--fs-sm);transition:border-color .15s}label.poll-option{cursor:pointer}label.poll-option:hover{border-color:var(--ink-soft)}.poll-results .poll-option{cursor:default;opacity:0.55;border-color:var(--line-soft)}.poll-results .poll-option.voted{opacity:1}.poll-bar{margin-left:auto;margin-right:3px;width:80px;height:2px;background:var(--line-soft);border-radius:1px;overflow:hidden}.poll-bar>span{display:block;height:100%;background:var(--ink-2)}.poll-meta{font-size:var(--fs-sm);color:var(--ink-soft);margin-top:8px}label.poll-option:has(input:disabled){opacity:0.45;cursor:not-allowed}label.poll-option:has(input:disabled):hover{border-color:var(--line)}.poll-max-notice{font-size:var(--fs-sm);color:var(--ink);background:var(--paper-2);border:1px solid var(--line);border-radius:var(--radius-sm);padding:6px 10px;margin-top:8px}.poll-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px;max-width:480px}.poll-action-link{background:transparent;border:1px solid var(--line);border-radius:var(--radius-sm);padding:2px 8px;font-size:var(--fs-sm);color:var(--ink-soft);text-decoration:none;cursor:pointer;line-height:1.5;transition:color .12s,border-color .12s,background .12s}.poll-action-link:hover{color:var(--ink);border-color:var(--ink-soft);background:var(--paper-2);text-decoration:none}.poll-results .poll-option.voted,label.poll-option:has(input:checked){border-color:#ff6f61;background:color-mix(in srgb,#ff6f61 12%,transparent)}.poll-your-vote{margin-left:6px;font-size:var(--fs-label);text-transform:uppercase;letter-spacing:0.04em;color:#c64a3f}.poll-voters-view{gap:14px}.poll-voters-group{padding:0}.poll-voters-group-label{font-size:var(--fs-sm);margin:0 0 4px;font-weight:500}.poll-voters-list{list-style:none;padding:0 0 0 18px;margin:0;font-size:var(--fs-sm);color:var(--ink-soft)}.poll-voters-list li{padding:1px 0}.poll-voters-empty{font-size:var(--fs-sm);color:var(--ink-soft);padding-left:18px;margin:0;font-style:italic}.timetable-cta{display:grid;grid-template-columns:40px 1fr auto;gap:14px;align-items:center;padding:14px 16px;background:var(--card);border:1px solid var(--line);border-left:3px solid var(--plymouth-azure);border-radius:var(--radius-sm);color:var(--ink);text-decoration:none;margin-bottom:14px;transition:border-color .15s,background .15s,transform .15s}.timetable-cta:hover{text-decoration:none;background:var(--paper);border-color:var(--ink-soft);border-left-color:var(--plymouth-azure-deep);transform:translateY(-1px)}.timetable-cta-icon{width:40px;height:40px;border-radius:50%;background:color-mix(in srgb,var(--plymouth-azure) 12%,var(--paper));color:var(--plymouth-azure);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.timetable-cta-text strong{display:block;font-family:var(--rd-sans);font-size:var(--fs-sm);font-weight:500;color:var(--ink);margin-bottom:1px}.timetable-cta-text span{font-family:var(--rd-sans);font-style:italic;font-size:var(--fs-sm);color:var(--ink-soft);line-height:1.35;display:block}.timetable-cta-arrow{color:var(--ink-soft);flex-shrink:0}.timetable-cta:hover .timetable-cta-arrow{color:var(--ink)}.tutor-card{display:flex;align-items:center;gap:14px;margin-bottom:14px;padding-bottom:16px;border-bottom:1px solid var(--line-soft)}.tutor-card img{width:48px;height:48px;border-radius:50%;object-fit:cover}.tutor-card strong{display:block;font-size:var(--fs-sm);font-weight:500;font-family:var(--rd-sans)}.tutor-card .tutor-mail{display:inline-flex;align-items:center;gap:6px;color:inherit}.tutor-card .tutor-mail strong{display:inline}.tutor-card .tutor-mail:hover strong{text-decoration:underline;text-underline-offset:3px}.tutor-mail-icon{color:var(--ink-soft);flex-shrink:0}.tutor-card .tutor-meeting-label{display:block;font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;font-size:var(--fs-label);font-variant-caps:all-small-caps;letter-spacing:0.1em;color:var(--ink-soft);margin-top:6px;font-style:normal}.tutor-card .tutor-meeting{display:inline;font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;font-size:var(--fs-sm);color:var(--ink-2);font-style:normal;text-decoration:none}.tutor-card .tutor-meeting:hover{text-decoration:underline}.tutor-card .tutor-meeting-list{list-style:none;margin:2px 0 0;padding:0;display:grid;gap:2px}.tutor-card .tutor-meeting-list li{display:flex;align-items:baseline;gap:8px}.tutor-card .tutor-meeting-where{font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;font-size:var(--fs-sm);color:var(--ink-soft);font-style:normal}.tutor-card .tutor-meeting-where.online{color:#1a4fb0}.tutor-card span{color:var(--ink-soft);font-size:var(--fs-sm);font-family:var(--rd-sans);font-style:italic}.moments{display:grid;grid-template-columns:1fr 1fr 1fr;gap:4px}.moments img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:var(--radius-sm);transition:transform .35s,opacity .25s;opacity:0.95}.moments img:hover{transform:scale(1.04);opacity:1}.moments-thumb{display:block;line-height:0}.moment-upload-wrap{margin-top:10px}.moment-upload{display:grid;grid-template-columns:1fr auto;gap:6px;align-items:center;font-size:var(--fs-sm)}.moment-upload-file{grid-column:1 / -1;cursor:pointer;border:1px dashed var(--line);border-radius:var(--radius-sm);padding:8px 10px;color:var(--ink-soft);text-align:center;transition:border-color .15s,color .15s}.moment-upload-file:hover{border-color:var(--ink-soft);color:var(--ink)}.moment-upload-file input[type="file"]{display:none}.moment-upload-file.has-file{border-style:solid;border-color:var(--kelp);color:var(--kelp)}.moment-upload-file .moment-upload-cta{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.moment-upload input[type="text"]{border:1px solid var(--line);border-radius:var(--radius-sm);padding:6px 8px;font:inherit;font-size:var(--fs-sm)}.moment-upload button{border:1px solid var(--line);background:var(--card);border-radius:var(--radius-sm);padding:6px 10px;font:inherit;font-size:var(--fs-sm);letter-spacing:0.04em;cursor:pointer;transition:background .15s,border-color .15s}.moment-upload button:hover{background:var(--paper-2);border-color:var(--ink-soft)}.moment-upload-error{grid-column:1 / -1;color:var(--plymouth-red);font-size:var(--fs-sm);margin:0}.moment-thanks{display:block;border:1px solid var(--line);border-radius:var(--radius-sm);padding:10px 12px;font-size:var(--fs-sm);color:var(--ink-soft)}.moment-thanks strong{display:block;color:var(--ink);margin-bottom:2px}.practice-record-feedback{min-width:0}.practice-record-submission{min-width:0}.practice-record-submission .submission-panel{margin-bottom:24px}.practice-record-submission pre{white-space:pre-wrap;font-family:var(--rd-sans);font-size:var(--fs-sm);line-height:1.55;margin:8px 0 0}.practice-record-meta h3{font-size:var(--fs-sm);font-weight:500;margin:0 0 6px;color:var(--ink-soft)}.practice-record-meta ul{list-style:none;padding:0;margin:0;color:var(--ink-soft);font-size:var(--fs-sm)}.submission-body{position:relative;max-height:70vh;overflow:hidden}.submission-body[data-expanded="true"]{max-height:none}.submission-body:not([data-expanded="true"])::after{content:"";position:absolute;inset:auto 0 0 0;height:80px;background:linear-gradient(to bottom,rgba(255,255,255,0),var(--paper,#fff));pointer-events:none}.submission-toggle{background:none;border:none;color:var(--ink-soft);font-family:'Helvetica Neue',Helvetica,sans-serif;font-size:var(--fs-label);letter-spacing:0.14em;text-transform:uppercase;padding:10px 0 0;margin-top:4px;cursor:pointer;transition:color .15s}.submission-toggle:hover{color:var(--ink)}.upload-cta{background:transparent;color:var(--ink);border:1.5px solid var(--ink);padding:11px 22px;border-radius:var(--radius-sm);font-size:var(--fs-sm);font-weight:500;letter-spacing:0.01em;cursor:pointer;transition:background .15s,color .15s,border-color .15s,transform .15s,opacity .15s}body.redesign a.upload-cta{color:var(--ink)}.upload-cta:hover:not(:disabled){background:var(--ink);color:var(--paper);transform:translateY(-1px)}body.redesign a.upload-cta:hover{color:var(--paper)}.upload-cta:disabled{opacity:0.45;cursor:not-allowed}.feedback-result{margin-top:24px;padding:22px 24px;border-top:2px solid var(--ink);background:linear-gradient(180deg,var(--paper-2) 0%,transparent 60%);border-radius:var(--radius-sm);animation:fade-up .35s ease both}@keyframes fade-up{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.feedback-result h3{font-size:var(--fs-lead);margin-bottom:4px}.feedback-result h4{font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:0.16em;color:var(--ink-soft);margin:16px 0 8px;font-family:'Helvetica Neue',sans-serif;font-weight:600}.feedback-foot{display:flex;gap:16px;margin-top:14px;font-size:var(--fs-sm)}.feedback-foot a{color:var(--ink-soft)}.feedback-foot a:hover{color:var(--ink)}.feedback-loading{margin-top:22px;display:flex;align-items:center;gap:12px;color:var(--ink-soft);font-style:italic;font-family:var(--rd-sans)}.pulse{width:10px;height:10px;border-radius:50%;background:var(--rockpool);animation:pulse 1s ease-in-out infinite}@keyframes pulse{0%,100%{opacity:0.3;transform:scale(0.85)}50%{opacity:1;transform:scale(1)}}.activities{margin-top:56px}.history-list{list-style:none;padding:0;margin:0}.history-list li{padding:10px 0;border-bottom:1px solid var(--line-soft);font-size:var(--fs-sm)}.history-list li:last-child{border-bottom:none}.ask-card{padding:32px 36px 28px}@media (max-width:720px){.ask-card{padding:24px 22px}}.ask-head{display:flex;align-items:baseline;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-bottom:14px}.ask-head h2{font-size:var(--fs-xl);font-weight:400}.ask-head h2 em{font-family:var(--rd-sans);font-style:italic;color:var(--ink-quiet);font-size:var(--fs-lead);margin-left:4px}.ask-blurb{color:var(--ink-soft);font-size:var(--fs-sm);max-width:60ch;margin:0;font-family:var(--rd-sans);font-style:italic}.ask-input-wrap{position:relative;margin:18px 0 14px}.ask-input{width:100%;background:var(--answer-bg);border:1.5px solid var(--answer-border);border-radius:999px;padding:16px 60px 16px 52px;font-size:var(--fs-base);color:var(--ink);font-family:'Helvetica Neue',sans-serif;transition:border-color .15s,background .15s,box-shadow .15s}.ask-input::placeholder{color:var(--ink-soft);font-style:italic;font-family:var(--rd-sans);font-size:var(--fs-base)}.ask-input:focus::placeholder{color:transparent}.ask-input:focus{outline:none;border-color:var(--focus-ring);background:var(--card);box-shadow:0 0 0 3px rgba(26,111,196,0.18)}.ask-submit{position:absolute;right:6px;top:50%;transform:translateY(-50%);background:var(--focus-ring);color:var(--paper);border:none;border-radius:999px;padding:10px 14px;display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-sm);transition:background .15s}.ask-submit:hover{background:#155aa0}.ask-ai-badge{position:absolute;right:84px;top:50%;transform:translateY(-50%);font-size:var(--fs-label);font-weight:600;letter-spacing:0.08em;color:var(--focus-ring);background:var(--paper);border:1px solid var(--answer-border);border-radius:999px;padding:3px 8px;pointer-events:none;text-transform:uppercase}.ask-suggestions{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 0;padding:0;list-style:none}.ask-suggestions>li{list-style:none;margin:0;padding:0}.ask-pill{display:inline-block;background:transparent;border:1px solid var(--line);border-radius:999px;padding:7px 14px;color:var(--ink-soft);font-size:var(--fs-sm);font-family:var(--rd-sans);font-style:italic;transition:border-color .15s,color .15s,background .15s}.ask-pill:hover{border-color:var(--ink-soft);color:var(--ink);background:var(--paper);text-decoration:none}.ask-sample{margin-top:22px;padding:18px 22px;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-sm);font-size:var(--fs-sm);color:var(--ink-2)}.ask-answer-prose{background:var(--answer-bg);border:1px solid var(--answer-border);border-radius:var(--radius-sm);padding:14px 18px;margin:10px 0 14px}.ask-answer-prose p:last-child{margin-bottom:0}.ask-stream-body{font-family:inherit}.ask-thinking{display:flex;align-items:center;gap:8px;font-style:italic;color:var(--ink-soft);font-size:var(--fs-sm)}.ask-sample-q{font-family:var(--rd-sans);font-style:italic;color:var(--ink-soft);font-size:var(--fs-sm);margin-bottom:6px}.ask-sample p{margin:0 0 8px}.ask-sample p:last-child{margin-bottom:0}.ask-cite{font-family:'Helvetica Neue',sans-serif;font-size:var(--fs-sm);color:var(--plymouth-azure);background:var(--paper-2);border-radius:999px;padding:1px 7px;margin:0 1px;text-decoration:none;border:1px solid var(--line);vertical-align:1px}.ask-cite:hover{background:var(--card);text-decoration:none}.ask-sample-foot{margin-top:10px;font-size:var(--fs-sm);color:var(--ink-soft);font-style:italic;font-family:var(--rd-sans)}.browse{display:block}.section{margin-top:56px}.dropin{display:grid;grid-template-columns:96px 1fr auto;gap:24px;align-items:center;padding:22px 24px;background:var(--paper-2);border-radius:var(--radius)}.dropin.is-today{background:var(--card);border:1px solid var(--line)}.dropin h3{font-size:var(--fs-lead);margin-bottom:4px}.dropin h3 .badge{display:inline-block;margin-left:8px;font-family:'Helvetica Neue',sans-serif;font-size:var(--fs-label);letter-spacing:0.16em;text-transform:uppercase;color:var(--plymouth-red);vertical-align:3px}@media (max-width:720px){.dropin{grid-template-columns:1fr;gap:10px;padding:18px}}.person{display:grid;grid-template-columns:64px 1fr;gap:18px;padding:22px;background:var(--card);border:1px solid var(--line);border-radius:var(--radius)}.person img{width:64px;height:64px;border-radius:50%;object-fit:cover}.person h3{font-size:var(--fs-lead);margin-bottom:6px}.wellbeing h3{font-size:var(--fs-lead);margin-bottom:6px}.wellbeing p{color:var(--ink-soft);font-size:var(--fs-sm);margin:0 0 10px;max-width:50ch}.handbook-page{padding-top:32px}.handbook-nav{position:sticky;top:84px;align-self:start;font-size:var(--fs-sm)}@media (max-width:880px){.handbook-nav{position:static;top:auto}}.handbook-nav-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding-bottom:10px;margin-bottom:8px;border-bottom:1px solid var(--line)}.handbook-nav-head h2{font-size:var(--fs-sm);font-weight:600;text-transform:uppercase;letter-spacing:0.12em;color:var(--ink-soft);margin:0}.handbook-nav-home{font-size:var(--fs-sm);color:var(--ink-soft)}.handbook-nav-home:hover{color:var(--ink)}.comments{margin-top:2rem;padding-top:1.25rem;border-top:1px solid var(--line)}.comments-engage{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem}.heart-label{font-size:var(--fs-sm);line-height:1}.comments-heading{font-size:var(--fs-md);margin:0 0 0.75rem}.comments-count{color:var(--ink-soft);font-weight:normal}.comments-empty{color:var(--ink-soft);font-style:italic;font-size:var(--fs-sm)}.comments-list,.comment-replies{list-style:none;margin:0;padding:0}.comment{margin:0 0 0.75rem;padding:0.55rem 0.75rem;border-left:2px solid var(--line)}.comment-reply{margin-left:1.5rem;border-left-color:var(--line-soft);background:var(--paper-2)}.comment-meta{display:flex;flex-wrap:nowrap;gap:0.5rem;align-items:center;font-size:var(--fs-sm);color:var(--ink-soft);min-height:1.4rem}.comment-author{font-weight:600;color:var(--ink)}.comment-time{color:var(--ink-quiet)}.comment-text{margin:0.3rem 0 0;line-height:1.5;font-size:var(--fs-sm)}.comment-actions{margin-left:auto;display:inline-flex;gap:2px;align-items:center}.comment-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;margin:0;background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--ink-quiet);cursor:pointer;transition:color .12s,background .12s,border-color .12s}.comment-icon-btn:hover,.comment-icon-btn:focus-visible{color:var(--ink);background:var(--paper-2);border-color:var(--line);outline:none}.comment-icon-btn-danger:hover,.comment-icon-btn-danger:focus-visible{color:var(--plymouth-red,#b71c1c)}.comment-icon-btn svg{display:block}.comment-delete-form{display:inline;margin:0;padding:0}.comment-flag{position:relative;display:inline-block}.comment-flag>summary{list-style:none}.comment-flag>summary::-webkit-details-marker{display:none}.comment-flag[open]>summary{color:var(--ink);background:var(--paper-2);border-color:var(--line)}.comment-flag-form{position:absolute;top:calc(100% + 4px);right:0;z-index:5;display:grid;gap:0.5rem;width:min(20rem,90vw);padding:0.75rem;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:0 6px 20px rgba(0,0,0,0.08);font-size:var(--fs-sm)}.comment-flag-form label{display:grid;gap:0.2rem}.comment-flag-form label span{font-size:var(--fs-label);color:var(--ink-soft)}.comment-flag-form select,.comment-flag-form textarea{font:inherit;padding:0.35rem 0.45rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper);color:var(--ink)}.comment-flag-actions{display:flex;justify-content:flex-end}.comment-btn{font:inherit;font-size:var(--fs-sm);padding:6px 14px;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--card,var(--paper));color:var(--ink);cursor:pointer;transition:background .15s,border-color .15s,color .15s}.comment-btn:hover{background:var(--paper-2);border-color:var(--ink-soft)}.comment-btn-primary{background:var(--ink);color:var(--paper);border-color:var(--ink)}.comment-btn-primary:hover{background:var(--ink-2);border-color:var(--ink-2);color:var(--paper)}.comment-form{display:grid;gap:0.5rem;margin-top:1rem}.comment-form textarea{width:100%;padding:0.55rem 0.65rem;font:inherit;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper);color:var(--ink);resize:vertical;min-height:4.5em}.comment-form textarea:focus{outline:none;border-color:var(--ink-soft)}.comment-form-actions{display:flex;justify-content:flex-end}.comment-reply-form{margin-top:0.5rem}.comments-login{color:var(--ink-soft);font-size:var(--fs-sm)}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}.inbox-mark-all{background:none;border:1px solid var(--line);border-radius:var(--radius-sm);padding:6px 12px;color:var(--ink-soft);cursor:pointer;font-size:var(--fs-sm)}.inbox-mark-all:hover{color:var(--ink);background:var(--paper-2)}.inbox-list{list-style:none;padding:0;margin:0;max-width:70ch}.inbox-item{padding:12px 0;border-bottom:1px solid var(--line)}.inbox-item-unread .inbox-item-title{font-weight:600}.inbox-item-row{display:flex;gap:10px;align-items:flex-start}.inbox-dot{width:8px;height:8px;border-radius:50%;background:var(--plymouth-red,var(--accent));margin-top:7px;flex-shrink:0}.inbox-item-body{flex:1;min-width:0}.inbox-item-title{font-size:var(--fs-sm);line-height:1.4}.inbox-item-title a{color:var(--ink);text-decoration:none}.inbox-item-title a:hover{text-decoration:underline}.inbox-item-blurb{color:var(--ink-soft);font-size:var(--fs-sm);margin-top:4px;line-height:1.45}.inbox-item-meta{color:var(--ink-soft);font-size:var(--fs-sm);margin-top:4px}.inbox-empty{padding:24px 0;color:var(--ink-soft)}.inbox-push{margin:8px 0 24px;padding:12px 14px;background:var(--paper-2);border-radius:var(--radius-sm);display:flex;flex-wrap:wrap;align-items:center;gap:12px;max-width:70ch}.inbox-push #webpush-subscribe-button[disabled]{opacity:0.6;cursor:wait}.inbox-push-msg{color:var(--ink-soft);font-size:var(--fs-sm)}.inbox-push-hint{flex:1 1 100%;margin:4px 0 0;color:var(--ink-soft);font-size:var(--fs-sm);line-height:1.4}.comments-queue{list-style:none;padding:0}.queue-item{margin:0 0 1.25rem;padding:0.75rem 1rem;border:1px solid var(--line);border-radius:var(--radius-sm)}.queue-item-removed{opacity:0.7;background:var(--paper-2)}.queue-body{margin:0.4rem 0;padding-left:0.8rem;border-left:2px solid var(--line)}.queue-meta{font-size:var(--fs-sm);color:var(--ink-soft)}.queue-flag-note{font-size:var(--fs-sm);color:var(--ink-quiet)}@media (max-width:720px){.topnav .search-wrap{display:block;min-width:0;flex:1 1 auto}.topnav .search{width:100%;min-width:0;padding:6px 10px 6px 26px;font-size:var(--fs-sm)}.topnav .search::placeholder{font-size:var(--fs-sm)}.topnav .search-icon{left:8px;width:12px;height:12px}.topnav .search:focus{width:100%;font-size:var(--fs-base)}.topnav-inner:has(.search:focus) .search-wrap{flex:1 1 auto}.topnav-right:has(.search:focus) .bell,.topnav-right:has(.search:focus) .me-pill{display:none}.topnav-inner:has(.search:focus) .brand{font-size:0;gap:0}.topnav .search-suggestions{position:fixed;top:calc(var(--topnav-h) + 4px);left:8px;right:8px;width:auto;max-height:calc(100vh - var(--topnav-h) - 96px);overflow-y:auto;padding:6px 0 8px;border-radius:12px;box-shadow:0 16px 46px rgba(0,0,0,.5)}.topnav .search-suggestions-label{padding:10px 16px 6px;font-size:var(--fs-label);letter-spacing:0.14em}.topnav .search-suggestion{padding:12px 16px;font-family:'Helvetica Neue',sans-serif;font-style:normal;font-size:var(--fs-sm);border-radius:0;border-bottom:1px solid rgba(255,255,255,.07);min-height:44px;display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:2px}.topnav .search-suggestion:last-child{border-bottom:none}.topnav .search-suggestion:hover{background:rgba(255,255,255,.06)}.topnav .search-suggestion.is-highlighted{background:var(--coral,#ff6f61)}.topnav .search-suggestions-foot{padding:10px 16px 6px;font-size:var(--fs-sm)}.topnav .search-ask-cta{margin:4px 8px 6px;border-radius:8px;padding:12px 14px}.stream-head{flex-wrap:wrap;gap:8px}.filters{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;max-width:100%;padding-bottom:2px}.filters::-webkit-scrollbar{display:none}.chip{flex-shrink:0}footer{flex-direction:column;align-items:flex-start;gap:16px}footer img{width:100%;height:120px}}@media (max-width:480px){.container{padding-left:12px;padding-right:12px}.hero h1{font-size:var(--fs-xl)}.page-hero{padding-left:12px;padding-right:12px}.page-hero h1{font-size:var(--fs-xl)}.ask-card{padding:16px 14px}.ask-head h2{font-size:var(--fs-lead)}.ask-head h2 em{font-size:var(--fs-base)}.ask-input{padding:12px 50px 12px 42px;font-size:var(--fs-base)}.ask-input::placeholder{font-size:var(--fs-sm)}.ask-ai-badge{display:none}.ask-submit{padding:8px 10px;font-size:0;gap:0}.ask-submit svg{width:16px;height:16px}.ask-pill{padding:5px 11px;font-size:var(--fs-sm)}.ask-team-card{padding:18px 16px 16px}.ask-team-card h2{font-size:var(--fs-lead)}.ask-team-submit{padding:10px 20px}.brand{font-size:var(--fs-md)}.brand-mark{height:22px}.res-grid{grid-template-columns:1fr}.upload-cta{width:100%;text-align:center}}@media (max-width:720px){.headsup-grid{gap:12px}}body.redesign{--rd-ink:#17150f;--rd-soft:#56524a;--rd-quiet:#6f6a62;--rd-paper:#faf9f6;--rd-card:#ffffff;--rd-hair:rgba(23,21,15,.12);--rd-line:#1c1812;--rd-azure:#0a63c0;--rd-coral:#e8623f;--rd-coral-text:#b14a23;--rd-deadline:#c4392a;--rd-news:#0a63c0;--rd-event:#137a82;--rd-qa:#6a4fb0;--rd-practice:#9c6710;--rd-money:#1f7a4d;--rd-k-seminar:#0a63c0;--rd-k-careers:#6a4fb0;--rd-k-workshop:#9c6710;--rd-k-dropin:#1f7a4d;--rd-k-society:#137a82;--rd-k-public_lecture:#a8417e;--rd-k-social:#b04d27;--rd-k-other:#56524a;--rd-k-deadline:#c4392a;--rd-sans:'Inter','Inter Fallback','Helvetica Neue',Arial,sans-serif;--rd-lh-title:1.0;--rd-ls-title:-.03em;--rd-full:1040px;--rd-thin:768px;--rd-pad:36px;--rd-v-eyebrow:12px;--rd-v-lead:20px;--rd-v-block:28px;--rd-v-tight:12px;--rd-v-section:56px;--rd-v-sub:40px;--rd-v-page-bot:88px}@supports (font-variation-settings:normal){body.redesign{--rd-sans:'InterVariable','Inter Fallback','Helvetica Neue',Arial,sans-serif}}html:has(body.redesign){background:#faf9f6}body.redesign{background:var(--rd-paper);color:var(--rd-ink);font-family:var(--rd-sans);font-weight:400;font-feature-settings:'cv05' 1;-webkit-font-smoothing:antialiased;letter-spacing:-.006em;text-wrap-style:pretty}body.redesign .rd-hero h1,body.redesign .rd-idx-hero h1,body.redesign .rd-sup-title h1,body.redesign .rd-dl-head h1,body.redesign .rd-article .title-with-bell h1,body.redesign .rd-article .rd-detail-title,body.redesign .item:has(.item-main) h3,body.redesign .item:has(.item-main) .item-desc-line,body.redesign .task-main,body.redesign .rd-irow-line,body.redesign .headsup-head h2,body.redesign .rd-dl-bar h2,body.redesign .rd-cal-week-head h2,body.redesign .rd-list-top h2,body.redesign .rdp-recent-head h2,body.redesign .rd-row .m h3,body.redesign .rd-route-title,body.redesign .rd-cal-tool h3,body.redesign .rdp-row h3,body.redesign .rd-who-main h3,body.redesign .rd-faq-q,body.redesign .rd-hb-head .t,body.redesign .rd-hb-page .pt,body.redesign .rd-side-h{text-wrap-style:balance}body.redesign #main,body.redesign #main :is(h1,h2,h3,h4,h5,h6,p,a,span,li,button,input,select,textarea,strong,em,small,label,summary){font-family:var(--rd-sans)}body.redesign a{color:inherit;text-decoration:none}body.redesign .rd-full{max-width:var(--rd-full);margin:0 auto;padding:0 var(--rd-pad)}body.redesign .rd-thin{max-width:var(--rd-thin);margin:0 auto;padding:0 var(--rd-pad)}@media(max-width:720px){body.redesign .rd-full,body.redesign .rd-thin{padding:0 20px}}body.redesign .topnav{background:#1b1813;border-bottom:0;box-shadow:0 1px 0 rgba(255,255,255,.06) inset,0 6px 22px rgba(0,0,0,.16);backdrop-filter:none;-webkit-backdrop-filter:none}body.redesign .topnav-inner{max-width:var(--rd-full);gap:30px;padding:14px var(--rd-pad)}body.redesign .brand{color:#fff}body.redesign .brand .brand-text{font-family:var(--rd-sans);font-style:normal;font-weight:800;font-size:var(--fs-lead);letter-spacing:-.03em;color:#fff}body.redesign .brand-mark{height:20px;transform:none}body.redesign .topnav nav a{color:rgba(255,255,255,.72);font-weight:600}body.redesign .topnav nav a:hover{color:#fff}body.redesign .topnav nav a.active{color:#6aa6ec;font-weight:600}body.redesign .topnav nav a.active::after{display:none}body.redesign .menu-toggle{color:#fff}body.redesign .menu-toggle:hover{background:rgba(255,255,255,.12)}body.redesign .bell{color:rgba(255,255,255,.8)}body.redesign .bell:hover{color:#fff;background:rgba(255,255,255,.12)}body.redesign .me-pill{color:#fff}body.redesign .me-pill img{border-color:rgba(255,255,255,.34)}body.redesign .search{background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.26);color:#fff;border-radius:9px;font-family:var(--rd-sans)}body.redesign .search:focus{background:rgba(255,255,255,.22);border-color:rgba(255,255,255,.5)}body.redesign .search::placeholder{color:rgba(255,255,255,.6);font-style:normal;font-family:var(--rd-sans);font-size:var(--fs-sm)}body.redesign .search:focus::placeholder{color:transparent}body.redesign .search-icon{color:rgba(255,255,255,.6)}@media(max-width:720px){body.redesign .topnav nav{background:#2b2723;border-bottom:1px solid rgba(255,255,255,.16);box-shadow:0 16px 30px rgba(0,0,0,.34)}body.redesign .topnav nav a{color:rgba(255,255,255,.82);border-bottom-color:rgba(255,255,255,.1);padding-left:12px;padding-right:12px;margin-left:-12px;margin-right:-12px;border-radius:8px;transition:background .12s ease,color .12s ease,transform .06s ease}body.redesign .topnav nav a:hover{color:#fff}body.redesign .topnav nav a:active{color:#fff;background:rgba(255,255,255,.1);transform:scale(.99)}body.redesign .topnav nav a.active{color:#6aa6ec}body.redesign .topnav nav a.is-navigating{color:#fff;background:var(--rd-azure);border-bottom-color:transparent}body.redesign .topnav nav a.is-navigating::after{content:"";width:14px;height:14px;margin-left:auto;flex:none;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:topnav-nav-spin .7s linear infinite}body.redesign .topnav nav a{display:flex;align-items:center}@keyframes topnav-nav-spin{to{transform:rotate(360deg)}}body.redesign .topnav-inner{gap:12px;padding-left:18px;padding-right:18px}}body.redesign{color-scheme:light}@media (prefers-color-scheme:dark){body.redesign{--paper:#ffffff;--paper-2:#f6f4f1;--card:#ffffff;--ink:#11141a;--ink-2:#232831;--ink-soft:#545b6a;--ink-quiet:#6a7280;--line:#ebe7e1;--line-soft:#f1eee9;--answer-bg:#eaf2fa;--answer-border:#cfdce9;--plymouth-azure:#005DAC;--plymouth-azure-deep:#003e74;--plymouth-red:#D93426;--plymouth-gold:#EFDD90;--rockpool:#1f8d99;--kelp:#3a7a4d}}body.redesign .hub-footer{border-top:1px solid var(--rd-hair);background:transparent;max-width:var(--rd-full);padding:40px var(--rd-pad)}body.redesign .hub-footer .footer-text{font-family:var(--rd-sans);color:var(--rd-quiet)}body.redesign .hub-footer .footer-text strong{color:var(--rd-ink);font-weight:800}body.redesign .hub-footer .footer-text a{text-decoration:underline}body.redesign .hub-footer a{color:var(--rd-azure)}body.redesign .rd-eyebrow{font-size:var(--fs-label);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--rd-quiet)}body.redesign .rd-tag{display:inline-block;font-weight:600;font-size:var(--fs-micro);letter-spacing:.04em;text-transform:uppercase;border:1.5px solid currentColor;border-radius:5px;padding:2px 8px}body.redesign .rd-tag.deadline{color:var(--rd-deadline)}body.redesign .rd-tag.news{color:var(--rd-news)}body.redesign .rd-tag.event{color:var(--rd-event)}body.redesign .rd-tag.qa{color:var(--rd-qa)}body.redesign .rd-tag.money{color:var(--rd-money)}body.redesign .rd-tag.practice{color:var(--rd-practice)}body.redesign .rd-tag.azure{color:var(--rd-azure)}body.redesign .rd-ask{margin:var(--rd-v-block) 0 0;border:2px solid var(--rd-ink);border-radius:16px;background:#fff;display:flex;align-items:center;gap:12px;padding:8px 8px 8px 20px;box-shadow:0 10px 30px rgba(23,21,15,.07)}body.redesign .rd-ask svg{color:var(--rd-azure);flex:none}body.redesign .rd-ask button svg{color:#fff}body.redesign .rd-ask input{flex:1;min-width:0;border:0;outline:0;background:transparent;font-family:var(--rd-sans);font-weight:400;font-size:var(--fs-md);color:var(--rd-ink);padding:13px 0}body.redesign .rd-ask input::placeholder{color:var(--rd-quiet)}body.redesign .rd-ask input:focus::placeholder{color:transparent}body.redesign .rd-ask .rd-badge{font-size:var(--fs-micro);font-weight:600;letter-spacing:.03em;color:#fff;background:var(--rd-qa);padding:4px 8px;border-radius:6px;white-space:nowrap}body.redesign .rd-ask button:not(.search-ask-cta){font-weight:600;font-size:var(--fs-sm);color:#fff;background:var(--rd-ink);border:0;border-radius:11px;padding:14px 24px;cursor:pointer;display:inline-flex;align-items:center;gap:7px}body.redesign .rd-ask-sub{font-size:var(--fs-sm);color:var(--rd-quiet);margin:var(--rd-v-tight) 2px 0}body.redesign .rd-ask-sub a{color:var(--rd-azure);font-weight:600}@media(max-width:560px){body.redesign .rd-ask .rd-badge{display:none}body.redesign .rd-ask button:not(.search-ask-cta){padding:13px 16px}}body.redesign .rd-home-row{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:stretch}body.redesign .rd-ask-col{display:flex;flex-direction:column;justify-content:flex-end;min-width:0}body.redesign .rd-ask-col .rd-ask{margin:0}body.redesign .rd-ask-label{font-weight:400;font-size:var(--fs-sm);color:var(--rd-quiet);margin:0 0 8px 2px}@media(max-width:760px){body.redesign .rd-home-row{grid-template-columns:1fr;gap:var(--rd-v-block);align-items:start}body.redesign .rd-ask-col{justify-content:start}}body.redesign .rd-hero{padding:var(--rd-v-section) 0 0}body.redesign .rd-hero h1{font-weight:600;font-size:calc(var(--fs-hero) * 1.2);line-height:var(--rd-lh-title);letter-spacing:var(--rd-ls-title);margin:var(--rd-v-eyebrow) 0 0;color:var(--rd-ink)}body.redesign .rd-hero h1 em{font-style:normal;font-weight:600;color:var(--rd-coral)}@media(max-width:560px){body.redesign .rd-hero h1{font-size:var(--fs-display)}}body.redesign .rd-list-top{display:flex;align-items:baseline;justify-content:space-between;border-top:2px solid var(--rd-ink);padding-top:14px;margin:var(--rd-v-section) 0 0}body.redesign .rd-list-top h2{font-weight:600;font-size:var(--fs-lead);letter-spacing:-.02em;margin:0}body.redesign .rd-list-top a{font-size:var(--fs-sm);font-weight:600;color:var(--rd-azure)}body.redesign .rd-row{display:grid;grid-template-columns:1fr auto;gap:30px;align-items:baseline;padding:20px 0;border-top:1px solid var(--rd-hair)}body.redesign .rd-row .m h3{font-weight:600;font-size:var(--fs-lead);line-height:1.25;letter-spacing:-.02em;margin:0}body.redesign .rd-row .m p{color:var(--rd-soft);font-size:var(--fs-sm);margin:5px 0 0;max-width:64ch}body.redesign .rd-row .when{font-size:var(--fs-label);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--rd-quiet);white-space:nowrap;text-align:right}body.redesign .rd-row:hover .m h3{color:var(--rd-azure)}body.redesign .rd-more-link{display:inline-block;margin:var(--rd-v-block) 0 0;font-weight:600;font-size:var(--fs-sm);color:var(--rd-azure)}body.redesign .headsup-card{margin:var(--rd-v-section) 0 0;max-width:none;padding:0;border:0;border-radius:0;background:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}body.redesign .headsup-grid{display:block}body.redesign .headsup-head{display:flex;align-items:baseline;gap:14px;border-top:2px solid var(--rd-ink);padding-top:14px;margin:0 0 var(--rd-v-tight)}body.redesign .headsup-head .section-label{font-weight:600;font-size:var(--fs-label);letter-spacing:.12em;text-transform:uppercase;color:var(--rd-quiet)}body.redesign .headsup-head h2{font-weight:600;font-size:var(--fs-head);letter-spacing:-.02em;margin:0;color:var(--rd-event)}body.redesign .headsup-head h2 .count{color:var(--rd-quiet);font-weight:400}body.redesign .headsup-head .rail-link{font-size:var(--fs-sm);font-weight:600;color:var(--rd-azure);margin-left:auto;white-space:nowrap}body.redesign .headsup-foot{padding-top:12px}body.redesign .headsup-foot .rail-link{font-size:var(--fs-sm);font-weight:600;color:var(--rd-azure)}body.redesign .tasks{list-style:none;margin:0;padding:0}body.redesign .task{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 18px;align-items:baseline;padding:16px 0;border-top:0}body.redesign .task-main{font-size:var(--fs-head);line-height:1.2;letter-spacing:-.01em;min-width:0}body.redesign .task-title{display:inline;font-weight:600;color:var(--rd-ink);text-decoration:none}body.redesign .task-title::before{content:none;display:none}body.redesign .task:hover .task-title{color:var(--rd-azure)}body.redesign .task-desc{font-weight:200;color:var(--rd-ink)}body.redesign .task-actions{display:inline-flex;align-items:center;gap:3px;margin-left:.4em;vertical-align:-.28em}body.redesign .task-done,body.redesign .task-snooze>summary{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:0;background:none;cursor:pointer;color:var(--rd-quiet);border-radius:8px;transition:color .15s,background .15s}body.redesign .task-done:hover{color:#fff;background:var(--rd-money)}body.redesign .task-snooze>summary:hover{color:var(--rd-ink);background:var(--rd-hair)}body.redesign .task-done svg{width:18px;height:18px;display:block}body.redesign .task-snooze{position:relative;display:inline-flex}body.redesign .task-snooze>summary{list-style:none}body.redesign .task-snooze>summary::-webkit-details-marker{display:none}body.redesign .task-snooze .snooze-icon{width:18px;height:18px;display:block}body.redesign .task-snooze-menu{position:absolute;top:calc(100% + 4px);right:0;z-index:20;min-width:150px;background:#fff;border:1px solid var(--rd-line);border-radius:10px;padding:5px;box-shadow:0 10px 30px rgba(23,21,15,.12);display:flex;flex-direction:column;gap:2px}body.redesign .task-snooze-menu button{font:inherit;font-size:var(--fs-sm);font-weight:500;text-align:left;background:none;border:0;border-radius:6px;padding:7px 10px;cursor:pointer;color:var(--rd-ink);white-space:nowrap}body.redesign .task-snooze-menu button:hover{background:var(--rd-hair)}body.redesign .task-tag{font-size:var(--fs-label);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--rd-quiet);white-space:nowrap;margin-left:.4em;vertical-align:.06em}body.redesign .task-rail{text-align:right;white-space:nowrap;font-family:'Helvetica Neue',Helvetica,Arial,sans-serif}body.redesign .task-when{font-size:var(--fs-sm);font-weight:500;font-style:normal;letter-spacing:0;text-transform:none;color:var(--rd-soft);display:inline-flex;align-items:center;gap:4px}body.redesign .task.urgent .task-when{color:var(--rd-deadline);font-weight:800}body.redesign .task.soon .task-when{color:var(--rd-practice)}body.redesign .task .urgency-icon{width:15px;height:15px}body.redesign .task--done .task-title,body.redesign .task--done .task-desc{color:var(--rd-quiet);text-decoration:line-through}body.redesign .task--fading{opacity:0;transition:opacity .4s ease}body.redesign .headsup-empty h3{font-weight:600;font-size:var(--fs-md);margin:14px 0 0}body.redesign .headsup-empty p{color:var(--rd-soft);font-size:var(--fs-sm);margin:6px 0 14px}body.redesign .tasks--archive .task{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 18px;align-items:baseline;padding:14px 0}body.redesign .tasks--archive .task-main{font-size:var(--fs-head);line-height:1.2;letter-spacing:-.01em;min-width:0}body.redesign .tasks--archive .task-check{width:18px;height:18px;margin-left:.4em;vertical-align:-.12em;cursor:pointer;accent-color:var(--rd-money)}body.redesign .tasks--archive .task-action{font:inherit;font-size:var(--fs-sm);font-weight:600;margin-left:.45em;vertical-align:.12em;border:1.5px solid var(--rd-hair);border-radius:999px;padding:3px 13px;background:none;color:var(--rd-soft);cursor:pointer;white-space:nowrap}body.redesign .tasks--archive .task-action:hover{border-color:var(--rd-azure);color:var(--rd-azure)}body.redesign .task--done .task-title,body.redesign .task--done .task-desc{color:var(--rd-quiet)}body.redesign .task--empty .task-main{font-size:var(--fs-md);color:var(--rd-quiet)}body.redesign .task--empty .task-title{font-weight:400;color:var(--rd-quiet)}@media (max-width:600px){body.redesign .tasks .task{grid-template-columns:1fr;grid-template-areas:"rail" "main";gap:2px}body.redesign .tasks .task-main{grid-area:main}body.redesign .tasks .task-rail{grid-area:rail;text-align:left;margin:0 0 2px}}body.redesign .stream-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:12px;border-top:2px solid var(--rd-ink);padding-top:14px;margin:var(--rd-v-section) 0 var(--rd-v-tight)}body.redesign .stream-head .section-label{font-weight:600;font-size:var(--fs-head);letter-spacing:-.02em;color:var(--rd-event);text-transform:none}body.redesign .stream-head .filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:var(--fs-sm)}body.redesign .stream-head .chip{font-weight:600;font-size:var(--fs-sm);border:1.5px solid var(--rd-hair);background:var(--rd-paper);border-radius:999px;padding:5px 13px;color:var(--rd-soft);cursor:pointer}body.redesign .stream-head .chip.on{background:var(--rd-ink);border-color:var(--rd-ink);color:#fff}body.redesign .stream-head .stream-q{border:1.5px solid var(--rd-hair);border-radius:999px;padding:6px 14px;font-size:var(--fs-sm);background:var(--rd-card);color:var(--rd-ink);min-width:160px}body.redesign .stream-head .archive-link{color:var(--rd-azure)!important;border:0;background:none;padding:5px 0}body.redesign .day-divider{font-size:var(--fs-micro);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--rd-quiet);padding:22px 0 6px}body.redesign .stream-row{border-top:0;padding:0}body.redesign #stream-list>.stream-row:first-child{border-top:0}body.redesign #stream-list{transition:opacity .2s ease,transform .2s ease}body.redesign #stream-list[aria-busy="true"]{opacity:0;transform:translateY(6px)}@media (prefers-reduced-motion:reduce){body.redesign #stream-list{transition:none;transform:none}}body.redesign .stream-row .item{border-top:0}body.redesign .item:has(.item-main){display:block;padding:28px 0;border-top:0}body.redesign .item:has(.item-main) .item-main{min-width:0}body.redesign .item:has(.item-main) h3{font-size:var(--fs-head);line-height:1.15;font-weight:400;letter-spacing:-.01em;margin:0 0 0 -.25em}body.redesign .item:has(.item-main) .item-desc-line{font-size:var(--fs-head);line-height:1.15;letter-spacing:-.01em;margin:0 0 0 -.25em}body.redesign .item-title,body.redesign .item-by,body.redesign .item-desc{padding:.04em .25em;border-radius:2px;-webkit-box-decoration-break:clone;box-decoration-break:clone}body.redesign .item-by{margin-left:.12em}body.redesign .item-title{font-weight:600;color:var(--rd-ink)}body.redesign .item-by{font-weight:600;color:var(--rd-coral-text)}body.redesign .item-desc{font-weight:200;color:var(--rd-ink)}body.redesign .item-title a{color:inherit;text-decoration:none}body.redesign .item-dl-kind{font-weight:600;color:var(--rd-coral-text);text-transform:uppercase;letter-spacing:.02em}body.redesign .item-dl-mod{font-weight:200;color:var(--rd-ink)}body.redesign .item-link:hover h3,body.redesign .item-link:focus-visible h3{text-decoration:none}body.redesign .item-link:hover .item-title,body.redesign .item-link:hover .item-by,body.redesign .item-link:focus-visible .item-title,body.redesign .item-link:focus-visible .item-by{color:var(--rd-paper);text-decoration:none}body.redesign .item-link:hover .item-title,body.redesign .item-link:focus-visible .item-title{background:var(--rd-ink)}body.redesign .item-link:hover .item-by,body.redesign .item-link:focus-visible .item-by{background:var(--rd-coral)}body.redesign .item-link:hover .item-desc,body.redesign .item-link:focus-visible .item-desc{background:rgba(0,0,0,.15)}body.redesign .item:has(.item-link-stretch){cursor:pointer}body.redesign .item-link-stretch{display:inline}body.redesign .item:has(.item-link-stretch):hover .item-title,body.redesign .item:has(.item-link-stretch):hover .item-by{color:var(--rd-paper);text-decoration:none}body.redesign .item:has(.item-link-stretch):hover .item-title{background:var(--rd-ink)}body.redesign .item:has(.item-link-stretch):hover .item-by{background:var(--rd-coral)}body.redesign .item:has(.item-link-stretch):hover .item-desc{background:rgba(0,0,0,.15)}body.redesign .item-meta{display:flex;flex-flow:row wrap;align-items:baseline;gap:2px 12px;margin-top:10px;font-family:'Helvetica Neue',Helvetica,Arial,sans-serif}body.redesign .item-meta .item-date-chip{position:static;background:none;border:0;border-radius:0;padding:0;font-size:var(--fs-sm);font-weight:500;line-height:1.3;color:var(--rd-soft);white-space:normal}body.redesign .item-meta .item-date-chip.urgent{color:var(--rd-coral-text)}body.redesign .item-meta .chip-where{display:block;font-weight:400;color:var(--rd-quiet);font-size:var(--fs-sm)}body.redesign .item-meta .item-kind{position:static;font-size:var(--fs-sm);font-weight:400;color:var(--rd-quiet);letter-spacing:.02em}body.redesign .item:has(.item-main) .item-thumb{float:none;display:block;margin:12px 0 0;width:176px;height:112px;object-fit:cover;border-radius:0}body.redesign .item-byline-photo{float:none;display:block;margin:10px 0 0;width:56px;height:56px;border-radius:50%;object-fit:cover}body.redesign .item-lead.item:has(.item-main) .lead-photo{float:none;margin:0 0 14px}body.redesign .item:has(.item-main) .photo-cluster{clear:both;margin-top:12px}body.redesign .item:has(.item-main) .item-foot{clear:both;margin-top:10px}body.redesign .item:has(.item-main) .item-main{display:flex;flex-direction:column}body.redesign .item:has(.item-main) .item-main>h3{order:1}body.redesign .item:has(.item-main) .item-main>.item-thumb,body.redesign .item:has(.item-main) .item-main>.item-byline-photo,body.redesign .item:has(.item-main) .item-main>.lead-photo,body.redesign .item:has(.item-main) .item-main>.photo-cluster{order:2}body.redesign .item:has(.item-main) .item-main>.item-desc-line{order:3}body.redesign .item:has(.item-main) .item-main>.item-foot{order:4}body.redesign .item:has(.item-main) .item-main>.poll-stream-block,body.redesign .item:has(.item-main) .item-main>.poll-options{order:5}body.redesign .item:has(.item-main)>.heart-form{margin:8px 0 0;clear:both}@media (max-width:759px){body.redesign .item:has(.item-main) .item-main{display:flow-root}body.redesign .item:has(.item-main) h3,body.redesign .item:has(.item-main) .item-desc-line{display:inline}body.redesign .item:has(.item-main) .item-title,body.redesign .item:has(.item-main) .item-by,body.redesign .item:has(.item-main) .item-desc{padding-left:0}body.redesign .item:has(.item-main) h3,body.redesign .item:has(.item-main) .item-desc-line{margin-left:0}body.redesign .item:has(.item-main):has(.item-byline-photo) .item-byline-photo{float:right;display:block;margin:4px 0 8px 1.2em}}@media (min-width:760px){body.redesign .item:has(.item-main){display:grid;grid-template-columns:minmax(0,1fr) 132px;grid-template-areas:none;grid-template-rows:auto auto;gap:0 22px;padding:28px 0}body.redesign .item:has(.item-main)>.item-main{grid-column:1;grid-row:1 / span 2;display:block}body.redesign .item:has(.item-main)>.item-meta{grid-column:2;grid-row:1}body.redesign .item-meta{flex-flow:column nowrap;align-items:flex-end;gap:3px;text-align:right;margin-top:0}body.redesign .item-meta .item-kind{white-space:nowrap}body.redesign .item:has(.item-main) .item-thumb{float:right;margin:4px 0 6px 5em}body.redesign .item-byline-photo{float:right;margin:4px 0 6px 5em;width:64px;height:64px}body.redesign .item:has(.item-main)>.heart-form{grid-column:2;grid-row:2;justify-self:end;align-self:start;margin:8px 0 0}}body.redesign .rd-idx-hero{padding:var(--rd-v-section) 0 0}body.redesign .rd-idx-hero h1{font-weight:200;color:var(--rd-ink);font-size:var(--fs-hero);line-height:var(--rd-lh-title);letter-spacing:var(--rd-ls-title);margin:var(--rd-v-eyebrow) 0 0}@media(max-width:560px){body.redesign .rd-idx-hero h1{font-size:var(--fs-display)}}body.redesign .rd-controls{margin:var(--rd-v-sub) 0 0;border:2px solid var(--rd-ink);border-radius:16px;background:#fff;box-shadow:0 10px 30px rgba(23,21,15,.06);overflow:hidden}body.redesign .rd-controls-top{display:flex;align-items:center;gap:14px;padding:12px 14px 12px 18px;border-bottom:1px solid var(--rd-hair)}body.redesign .rd-controls-search{flex:1;display:flex;align-items:center;gap:10px;min-width:0}body.redesign .rd-controls-search svg{color:var(--rd-quiet);flex:none}body.redesign .rd-controls-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;font-family:var(--rd-sans);font-weight:400;font-size:var(--fs-base);color:var(--rd-ink);padding:8px 0}body.redesign .rd-controls-search input::placeholder{color:var(--rd-quiet)}body.redesign .rd-sortwrap{display:flex;align-items:center;gap:8px;flex:none}body.redesign .rd-sortwrap label{font-size:var(--fs-label);font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--rd-quiet)}body.redesign .rd-sortsel{position:relative}body.redesign .rd-sortsel select{appearance:none;-webkit-appearance:none;font-family:var(--rd-sans);font-weight:600;font-size:var(--fs-sm);color:var(--rd-ink);background:var(--rd-paper);border:1.5px solid var(--rd-line);border-radius:9px;padding:9px 36px 9px 14px;cursor:pointer}body.redesign .rd-sortsel::after{content:"";position:absolute;right:13px;top:50%;width:8px;height:8px;transform:translateY(-65%) rotate(45deg);border-right:2px solid var(--rd-ink);border-bottom:2px solid var(--rd-ink);pointer-events:none}body.redesign .rd-controls-chips{display:flex;gap:8px;flex-wrap:wrap;padding:12px 16px}body.redesign .rd-chip{font-weight:600;font-size:var(--fs-sm);border:1.5px solid var(--rd-hair);background:var(--rd-paper);border-radius:999px;padding:6px 14px;color:var(--rd-soft);cursor:pointer}body.redesign .rd-chip.on{background:var(--rd-ink);border-color:var(--rd-ink);color:#fff}body.redesign .rd-chip .ct{font-weight:400}body.redesign .rd-chip[hidden]{display:none}body.redesign .rd-idx{margin:var(--rd-v-sub) 0 0;padding:0 0 var(--rd-v-page-bot)}body.redesign .rd-irow{display:grid;grid-template-columns:minmax(0,2.2fr) 1fr;gap:8px 22px;align-items:baseline;padding:16px 0;border-top:1px solid var(--rd-hair);cursor:pointer}body.redesign .rd-irow[hidden]{display:none}body.redesign .rd-irow-line{font-size:var(--fs-head);line-height:1.4;letter-spacing:-.01em;margin:0}body.redesign .rd-irow-title,body.redesign .rd-irow-desc{padding:.04em .12em;border-radius:2px;-webkit-box-decoration-break:clone;box-decoration-break:clone}body.redesign .rd-irow-title{font-weight:600;color:var(--rd-ink);text-decoration:none}body.redesign .rd-irow-desc{font-weight:200;color:var(--rd-ink)}body.redesign .rd-irow:hover .rd-irow-title{background:var(--rd-ink);color:var(--rd-paper)}body.redesign .rd-irow:hover .rd-irow-desc{background:rgba(0,0,0,.15)}body.redesign .rd-irow.is-boost .rd-irow-title{color:var(--rd-coral-text);font-weight:800}body.redesign .rd-irow.is-boost .rd-irow-desc{font-weight:400;color:var(--rd-ink)}body.redesign .rd-irow.is-boost:hover .rd-irow-title{background:var(--rd-coral);color:var(--rd-paper)}body.redesign .rd-irow-tags{display:flex;flex-wrap:wrap;gap:5px 14px;margin:8px 0 0}body.redesign .rd-irow-tag{font-size:var(--fs-micro);font-weight:500;line-height:1.4;text-transform:capitalize;letter-spacing:.02em;white-space:nowrap;color:var(--rd-quiet)}body.redesign .rd-irow-tag::before{content:"#";opacity:.45;margin-right:1px}body.redesign .rd-irow .rt{text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:6px;font-family:'Helvetica Neue',Helvetica,Arial,sans-serif}body.redesign .rd-irow .meta{font-size:var(--fs-sm);font-weight:600;color:var(--rd-quiet);white-space:nowrap}body.redesign .rd-irow .links{font-size:var(--fs-sm);color:var(--rd-azure);display:flex;gap:12px;flex-wrap:wrap;justify-content:flex-end}@media (max-width:600px){body.redesign .rd-irow{display:block;padding:16px 0}body.redesign .rd-irow .rt{align-items:flex-start;text-align:left;margin-top:10px}body.redesign .rd-irow .links{justify-content:flex-start}}body.redesign .rd-star{color:var(--rd-coral)}body.redesign .rd-empty{color:var(--rd-quiet);padding:24px 0;font-size:var(--fs-sm)}body.redesign .rd-row-by{color:var(--rd-quiet);font-size:var(--fs-sm);margin:8px 0 0}body.redesign .rd-row-min{font-size:var(--fs-label);font-weight:400;color:var(--rd-quiet);white-space:nowrap}body.redesign .rd-who{display:grid;grid-template-columns:64px 1fr;gap:20px;align-items:start;padding:24px 0;border-top:1px solid var(--rd-hair)}body.redesign .rd-who[hidden]{display:none}body.redesign .rd-who-photo img,body.redesign .rd-who-ph{width:64px;height:64px;border-radius:50%;object-fit:cover;display:block}body.redesign .rd-who-ph{background:var(--rd-hair)}body.redesign .rd-who-main h3{font-weight:600;font-size:var(--fs-md);letter-spacing:-.01em;margin:0;color:var(--rd-ink)}body.redesign .rd-who-contact{display:flex;flex-wrap:wrap;gap:4px 16px;margin:4px 0 0;font-size:var(--fs-sm);color:var(--rd-quiet)}body.redesign .rd-who-contact a{color:var(--rd-azure);font-weight:500}body.redesign .rd-who-badges{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 0}body.redesign .rd-who-bio{font-size:var(--fs-sm);line-height:1.55;color:#2b2823;margin:12px 0 0;max-width:70ch}body.redesign .rd-who-exp{display:flex;flex-wrap:wrap;gap:6px 14px;margin:10px 0 0}body.redesign .rd-who-oh{font-size:var(--fs-sm);color:var(--rd-soft);margin:10px 0 0}body.redesign .rd-who-oh strong{font-weight:600;color:var(--rd-ink)}body.redesign .rd-who-link{margin:10px 0 0;font-size:var(--fs-sm)}body.redesign .rd-who-link a{color:var(--rd-azure);font-weight:600}@media(max-width:560px){body.redesign .rd-who{grid-template-columns:1fr}body.redesign .rd-who-photo{display:none}}body.redesign .support-split{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);grid-template-areas:"ask cards";gap:0 48px;align-items:start;margin-top:var(--rd-v-block)}body.redesign .support-ask{grid-area:ask;min-width:0}body.redesign .support-side{grid-area:cards;min-width:0}body.redesign .support-hb{margin-top:var(--rd-v-section)}body.redesign .support-split:has(.ask-card-flex.is-chat){grid-template-columns:1fr;grid-template-areas:"ask" "cards"}body.redesign .support-split:has(.ask-card-flex.is-chat) .support-side{margin-top:var(--rd-v-section)}body.redesign .support-split:has(.ask-card-flex.is-chat) .support-side .rd-routes{display:grid;grid-template-columns:repeat(3,1fr);gap:0 40px}body.redesign .support-split:has(.ask-card-flex.is-chat) .support-side .rd-route:first-child{padding-top:11px}body.redesign .support-tabs{display:flex;gap:2px;align-items:baseline;border-top:2px solid var(--rd-ink);padding-top:14px;margin-bottom:var(--rd-v-tight)}body.redesign .support-tab{appearance:none;border:0;cursor:pointer;order:1;font-family:var(--rd-sans);font-weight:600;font-size:var(--fs-head);letter-spacing:-.02em;color:#9a948a;background:none;padding:.06em .12em;border-radius:3px;transition:background .15s ease,color .15s ease}body.redesign .support-tab.on{color:var(--rd-coral);order:0}body.redesign .support-tab:not(.on){margin-left:auto}body.redesign .support-tab:not(.on)::after{content:"\00A0\203A"}body.redesign .support-tabs:not(.hover-lock) .support-tab:hover{background:var(--rd-ink);color:var(--rd-paper)}body.redesign .support-ask .rd-teamform{margin-top:0}body.redesign .support-ask .ask-input-wrap{margin-top:0}body.redesign .support-side .rd-routes{margin-top:0}body.redesign .support-side .rd-route{padding:11px 0;border-bottom:0}body.redesign .support-side .rd-route:first-child{padding-top:8px}body.redesign .support-side .rd-route-line,body.redesign .support-side .rd-route-title,body.redesign .support-side .rd-route-desc{font-size:var(--fs-md)}body.redesign .support-ask .ask-suggest-row{flex-direction:column;align-items:flex-start;gap:12px}body.redesign .support-ask .ask-suggest-row .ask-suggestions{flex:1 1 auto}body.redesign .support-ask .ask-team-cta{margin:6px 0 0;align-self:flex-start}@media(max-width:860px){body.redesign .support-split{grid-template-columns:1fr;grid-template-areas:"ask" "cards"}body.redesign .support-ask .ask-suggestions li:nth-child(n+4){display:none}body.redesign .support-side{margin-top:var(--rd-v-block)}body.redesign .support-split:has(.ask-card-flex.is-chat) .support-side .rd-routes{grid-template-columns:1fr}}body.redesign .rd-sup-title{padding:var(--rd-v-section) 0 0}body.redesign .rd-sup-title h1{font-weight:200;font-size:var(--fs-hero);line-height:var(--rd-lh-title);letter-spacing:var(--rd-ls-title);margin:var(--rd-v-eyebrow) 0 0}body.redesign .rd-sup-title h1 em{font-style:normal;font-weight:800;color:var(--rd-coral)}@media(max-width:560px){body.redesign .rd-sup-title h1{font-size:var(--fs-display)}}body.redesign .rd-routes{margin-top:var(--rd-v-block);border-top:2px solid var(--rd-ink)}body.redesign .rd-route{display:block;color:var(--rd-ink);text-decoration:none;padding:18px 0;border-bottom:1px solid var(--rd-hair)}body.redesign .rd-route-line,body.redesign .rd-route-title,body.redesign .rd-route-desc{font-size:var(--fs-xl);line-height:1.28;letter-spacing:-.01em}body.redesign .rd-route-title{font-weight:600;color:var(--rd-ink)}body.redesign .rd-route.qa .rd-route-title{color:var(--rd-qa)}body.redesign .rd-route.event .rd-route-title{color:var(--rd-event)}body.redesign .rd-route.money .rd-route-title{color:var(--rd-money)}body.redesign .rd-route.people .rd-route-title{color:var(--rd-coral-text)}body.redesign .rd-route-desc{font-weight:400;color:var(--rd-ink)}body.redesign .rd-route-title .rd-go,body.redesign .rd-hb-page .pt .rd-go{display:inline-block;color:var(--rd-azure);font-weight:600;margin-left:.3em;transition:transform .15s ease}body.redesign .rd-hb-children a::after,body.redesign .rd-side-list:not(.rd-side-list-quiet) a::after,body.redesign .rd-cal-title::after,body.redesign .rd-nudge .rd-dl-name::after{content:"\203A";display:inline-block;color:var(--rd-azure);font-weight:600;margin-left:.3em;transition:transform .15s ease}body.redesign .rd-cal-event:hover .rd-cal-title::after,body.redesign .rd-cal-today:hover .rd-cal-title::after,body.redesign .rd-nudge:hover .rd-dl-name::after{color:var(--rd-paper)}@media(hover:hover){body.redesign .rd-route:hover .rd-route-title .rd-go,body.redesign .rd-hb-page:hover .pt .rd-go,body.redesign .rd-hb-children a:hover::after,body.redesign .rd-side-list:not(.rd-side-list-quiet) a:hover::after,body.redesign .rd-cal-event:hover .rd-cal-title::after,body.redesign .rd-cal-today:hover .rd-cal-title::after,body.redesign .rd-nudge:hover .rd-dl-name::after{transform:translateX(3px)}}body.redesign .rd-side-list:not(.rd-side-list-quiet) a.rd-side-item::after{content:none}body.redesign .rd-side-item .rd-side-item-t::after{content:"\203A";display:inline-block;color:var(--rd-azure);font-weight:600;margin-left:.3em;transition:transform .15s ease}@media(hover:hover){body.redesign .rd-side-item:hover .rd-side-item-t::after{transform:translateX(3px)}}body.redesign .rd-faq-list{margin-top:var(--rd-v-block)}body.redesign .rd-faq{padding:var(--rd-v-block) 0;border-top:1px solid var(--rd-hair);scroll-margin-top:92px}body.redesign .rd-faq:first-child{border-top:0}body.redesign .rd-faq:target .rd-faq-q{color:var(--rd-azure)}body.redesign .rd-faq-q{font-weight:600;font-size:var(--fs-lead);line-height:1.25;letter-spacing:-.02em;margin:0;color:var(--rd-ink)}body.redesign .rd-faq-a{font-size:var(--fs-base);color:var(--rd-soft);margin-top:10px;line-height:1.55;max-width:68ch}body.redesign .rd-faq-a p{margin:0 0 .7em}body.redesign .rd-faq-a p:last-child{margin-bottom:0}body.redesign .rd-faq-a a{color:var(--rd-azure)}body.redesign .rd-faq-empty{color:var(--rd-quiet);margin-top:var(--rd-v-block)}body.redesign .rd-hb-card{margin-top:var(--rd-v-section);padding-bottom:var(--rd-v-page-bot)}body.redesign .rd-hb-head{display:flex;justify-content:space-between;align-items:baseline;gap:14px;border-top:2px solid var(--rd-ink);padding-top:14px;margin-bottom:var(--rd-v-tight)}body.redesign .rd-hb-head .t{font-weight:600;font-size:var(--fs-head);letter-spacing:-.02em}body.redesign .rd-hb-head .t span{color:var(--rd-quiet);font-weight:400}body.redesign .rd-hb-head a{font-size:var(--fs-sm);font-weight:600;color:var(--rd-azure);white-space:nowrap}body.redesign .rd-hb-grid{display:grid;grid-template-columns:1fr 2fr;gap:48px;margin-top:20px}@media(max-width:760px){body.redesign .rd-hb-grid{grid-template-columns:1fr;gap:24px}}body.redesign .rd-hb-cats{display:flex;flex-wrap:wrap;align-items:flex-start;align-content:flex-start;gap:6px 5px}body.redesign .rd-hb-cat{font-size:var(--fs-label);font-weight:600;border:1.5px solid var(--rd-hair);border-radius:999px;padding:5px 13px;color:#3a372f;cursor:pointer;background:none}body.redesign .rd-hb-cat.on{background:var(--rd-ink);color:#fff;border-color:var(--rd-ink)}body.redesign .rd-hb-cat-count{opacity:.55;margin-left:3px;font-size:.8em;font-variant-numeric:tabular-nums}body.redesign .rd-hb-list{display:grid;grid-template-columns:1fr 1fr;gap:0 44px}@media(max-width:560px){body.redesign .rd-hb-list{grid-template-columns:1fr}}body.redesign .rd-hb-page{display:block;padding:13px 0;border-top:1px solid var(--rd-hair);break-inside:avoid}body.redesign .rd-hb-page:nth-child(1),body.redesign .rd-hb-page:nth-child(2){border-top:0}body.redesign .rd-hb-page .pt{display:block;font-weight:600;font-size:var(--fs-sm);letter-spacing:-.01em}body.redesign .rd-hb-page .pm{display:block;font-size:var(--fs-sm);color:var(--rd-quiet);margin-top:2px;line-height:1.45}body.redesign .rd-hb-page:hover .pt{color:var(--rd-azure)}body.redesign .rd-teamform{margin-top:var(--rd-v-block)}body.redesign #ask-team-panel.ask-team-card{background:transparent;border:0;border-radius:0;box-shadow:none;padding:0}body.redesign #ask-team-panel h2{font-family:var(--rd-sans);font-size:var(--fs-sm);font-weight:400;letter-spacing:normal;text-transform:none;color:var(--rd-soft);line-height:1.5;margin:0;max-width:64ch}body.redesign .ask-team-submit{color:#fff;background:var(--rd-ink);border:0;border-radius:11px;box-shadow:none;font-weight:600;font-size:var(--fs-sm);padding:14px 24px;cursor:pointer}body.redesign .ask-team-submit:hover{background:#000}body.redesign .ask-team-swap-link{color:var(--rd-azure);font-weight:600}body.redesign #ask-hub-panel.ask-card{background:transparent;border:0;box-shadow:none;padding:0}body.redesign #ask-hub-panel .ask-head .section-label{font-size:var(--fs-label);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--rd-quiet)}body.redesign #ask-hub-panel .ask-head h2{font-family:var(--rd-sans);font-size:var(--fs-sm);font-weight:400;letter-spacing:normal;text-transform:none;color:var(--rd-soft);line-height:1.5;margin:0;max-width:64ch}body.redesign .ask-input-wrap{margin:var(--rd-v-block) 0 0;border:2px solid var(--rd-ink);border-radius:16px;background:#fff;display:flex;align-items:center;gap:12px;padding:8px 8px 8px 20px;box-shadow:0 10px 30px rgba(23,21,15,.07)}body.redesign .ask-input{flex:1;min-width:0;border:0;background:transparent;border-radius:0;-webkit-appearance:none;appearance:none;font-family:var(--rd-sans);font-weight:400;font-size:var(--fs-md);color:var(--rd-ink);padding:13px 0;caret-color:var(--rd-azure)}body.redesign .ask-input:focus,body.redesign .ask-input:focus-visible{outline:none;box-shadow:none}body.redesign .ask-input::-webkit-search-cancel-button,body.redesign .ask-input::-webkit-search-decoration{-webkit-appearance:none;appearance:none}body.redesign .ask-input::placeholder{color:var(--rd-quiet)}body.redesign .ask-input:focus::placeholder{color:transparent}body.redesign .ask-input-wrap{transition:box-shadow .18s ease,border-color .18s ease}body.redesign .ask-input-wrap:focus-within{box-shadow:0 12px 34px rgba(23,21,15,.10)}body.redesign .rd-ask.instant-search-host:focus-within,body.redesign .ask-input-wrap.instant-search-host:focus-within{border-bottom-left-radius:0;border-bottom-right-radius:0}body.redesign .ask-ai-badge{position:static;transform:none;top:auto;right:auto;flex:none;border:0;font-size:var(--fs-micro);font-weight:600;letter-spacing:.03em;color:#fff;background:var(--rd-qa);padding:4px 8px;border-radius:6px;white-space:nowrap}body.redesign .ask-submit{position:static;transform:none;top:auto;right:auto;flex:none;font-weight:600;font-size:var(--fs-sm);color:#fff;background:var(--rd-ink);border:0;border-radius:11px;padding:14px 24px;cursor:pointer;display:inline-flex;align-items:center;gap:7px}@media(max-width:560px){body.redesign .ask-ai-badge{display:none}body.redesign .ask-submit{padding:13px 16px}}body.redesign .ask-suggestions{list-style:none;margin:var(--rd-v-block) 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}body.redesign .ask-pill{display:inline-block;font-weight:600;font-size:var(--fs-label);border:1px solid var(--rd-quiet);background:var(--rd-paper);border-radius:999px;padding:5px 14px;color:var(--rd-quiet)}body.redesign .ask-pill:hover{border-color:var(--rd-azure);color:var(--rd-azure)}body.redesign .ask-team-cta{flex:0 0 auto;margin:0 0 0 auto;padding:6px 0 0;white-space:nowrap;align-self:flex-start;background:none;border:0;border-radius:0;box-shadow:none;color:var(--rd-azure);font-weight:600;font-size:var(--fs-sm);cursor:pointer}body.redesign .ask-team-cta:hover{transform:none;box-shadow:none}body.redesign .ask-team-cta:hover .ask-team-cta-label{text-decoration:underline}body.redesign .ask-team-cta .ask-team-cta-label{font-family:var(--rd-sans);font-size:var(--fs-sm);color:var(--rd-azure)}body.redesign #ask-hub-panel{overflow-anchor:none}body.redesign #ask-hub-panel *{overflow-anchor:none}body.redesign #ask-answer .ask-sample{display:grid;grid-template-columns:1fr 2fr;gap:32px;align-items:start;border:0;padding:28px 0 0;margin:24px 0 0;border-top:1px solid var(--rd-hair);background:transparent;color:var(--rd-ink);border-radius:0}body.redesign #ask-answer .ask-sample:first-child{margin-top:8px;padding-top:0;border-top:0}@media (max-width:700px){body.redesign #ask-answer .ask-sample{grid-template-columns:1fr;gap:14px}body.redesign #ask-answer .ask-a-bubble{margin-top:0}}body.redesign #ask-answer .ask-q-bubble{position:relative;width:auto;max-width:100%;margin:0;background:#f9eee9;border:1px solid rgba(232,98,63,.28);border-radius:18px;padding:14px 18px 15px;box-shadow:0 1px 2px rgba(23,21,15,.05)}body.redesign #ask-answer .ask-q-bubble::after{content:"";position:absolute;left:26px;bottom:-8px;width:14px;height:14px;background:#f9eee9;border-right:1px solid rgba(232,98,63,.28);border-bottom:1px solid rgba(232,98,63,.28);border-bottom-right-radius:3px;transform:rotate(45deg)}body.redesign #ask-answer .ask-sample-q{font-family:var(--rd-sans);font-style:normal;font-weight:400;font-size:var(--fs-lead);line-height:1.3;letter-spacing:-.01em;color:var(--rd-ink);margin:0}body.redesign #ask-answer .ask-sample-q::before{content:"You asked";display:block;font-family:var(--rd-sans);font-weight:600;font-size:var(--fs-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--rd-coral-text);margin-bottom:7px}body.redesign #ask-answer .ask-a-bubble{max-width:none;margin:28px 0 0;background:#fff;border:1px solid var(--rd-hair);border-radius:18px;padding:16px;box-shadow:0 1px 2px rgba(23,21,15,.05)}body.redesign #ask-answer .ask-answer-prose{font-size:var(--fs-md);line-height:1.6;color:#2b2823;margin:0;padding:15px 18px;border-radius:12px}body.redesign #ask-answer .ask-answer-prose::before{content:"PsyHub";display:block;font-family:var(--rd-sans);font-weight:600;font-size:var(--fs-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--rd-azure);margin-bottom:8px}body.redesign #ask-answer .ask-cites{margin:14px 4px 2px}body.redesign .rd-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:var(--rd-v-section) 0 0;font-size:var(--fs-sm);font-weight:600;color:var(--rd-quiet)}body.redesign .rd-crumbs a{color:var(--rd-quiet)}body.redesign .rd-crumbs a:hover{color:var(--rd-ink)}body.redesign .rd-crumbs .sep{opacity:.45}body.redesign .rd-crumbs .cur{color:var(--rd-ink)}body.redesign .rd-hb-split{display:grid;grid-template-columns:3fr 1fr;gap:56px;align-items:start;padding:24px 0 var(--rd-v-page-bot)}@media(max-width:820px){body.redesign .rd-hb-split{grid-template-columns:1fr;gap:32px}}body.redesign .rd-hb-split>.rd-detail-head{grid-column:1 / -1;max-width:70ch}body.redesign .rd-detail-head .rd-eyebrow{color:var(--rd-azure)}body.redesign .rd-detail-head .title-with-bell{margin:var(--rd-v-eyebrow) 0 0}body.redesign .rd-detail-head .title-with-bell h1,body.redesign .rd-detail-head .rd-detail-title{font-weight:200;font-size:var(--fs-display);line-height:1.05;letter-spacing:var(--rd-ls-title);margin:var(--rd-v-eyebrow) 0 0}body.redesign .rd-article{max-width:70ch;min-width:0}body.redesign .rd-article .rd-eyebrow{color:var(--rd-azure)}body.redesign .rd-article .title-with-bell{margin:var(--rd-v-eyebrow) 0 0}body.redesign .rd-article .title-with-bell h1{font-weight:200;font-size:var(--fs-display);line-height:1.05;letter-spacing:var(--rd-ls-title)}body.redesign .rd-article .rd-lead{font-size:var(--fs-lead);color:var(--rd-soft);font-weight:400;line-height:1.5;margin:var(--rd-v-lead) 0 0}body.redesign .rd-article .rd-lead p{font-size:inherit;color:inherit;line-height:inherit;margin:0 0 10px}body.redesign .rd-article .rd-lead p:last-child{margin-bottom:0}body.redesign .rd-article .rd-lead a{color:var(--rd-azure);font-weight:500}body.redesign .rd-article .prose{margin-top:var(--rd-v-block)}body.redesign .rd-article .prose p{font-size:var(--fs-md);line-height:1.62;color:#2b2823;margin:14px 0 0}body.redesign .rd-article .prose h2{font-weight:600;font-size:var(--fs-head);letter-spacing:-.02em;margin:40px 0 0;color:var(--rd-ink)}body.redesign .rd-article .prose h3{font-weight:600;font-size:var(--fs-md);letter-spacing:-.015em;margin:28px 0 0;color:var(--rd-ink)}body.redesign .rd-article .prose ul,body.redesign .rd-article .prose ol{margin:14px 0 0;padding:0 0 0 4px;list-style:none}body.redesign .rd-article .prose li{position:relative;padding-left:24px;margin:9px 0;font-size:var(--fs-md);line-height:1.55;color:#2b2823}body.redesign .rd-article .prose li::before{content:"";position:absolute;left:3px;top:10px;width:6px;height:6px;border-radius:50%;background:var(--rd-azure)}body.redesign .rd-article .prose ol{counter-reset:rdli}body.redesign .rd-article .prose ol li{counter-increment:rdli}body.redesign .rd-article .prose ol li::before{content:counter(rdli);background:none;color:var(--rd-azure);font-weight:600;font-size:var(--fs-sm);top:0;left:0;width:auto;height:auto}body.redesign .rd-article .prose a{color:var(--rd-azure);font-weight:500}body.redesign .rd-article .prose blockquote{margin:28px 0 0;background:#fff;border:1px solid var(--rd-hair);border-left:3px solid var(--rd-azure);border-radius:0 10px 10px 0;padding:16px 20px;color:#2b2823}body.redesign .rd-article .prose img{border-radius:10px;float:right;width:50%;max-width:50%;height:auto;margin:6px 0 16px 28px;cursor:zoom-in}body.redesign .rd-article .prose::after{content:"";display:block;clear:both}body.redesign .sd-article .rd-hero-img{float:left;width:50%;max-width:50%;height:auto;margin:6px 28px 16px 0;cursor:zoom-in}@media (max-width:640px){body.redesign .rd-article .prose img,body.redesign .sd-article .rd-hero-img{float:none;width:100%;max-width:100%;margin:20px 0 0}}body.redesign .rd-article .prose+h2,body.redesign .rd-article h2.rd-section-h{font-weight:600;font-size:var(--fs-head);letter-spacing:-.02em;margin:44px 0 0}body.redesign .rd-hb-children{list-style:none;margin:14px 0 0;padding:0}body.redesign .rd-hb-children li{padding:13px 0;border-top:1px solid var(--rd-hair)}body.redesign .rd-hb-children li:first-child{border-top:0}body.redesign .rd-hb-children a{font-weight:600;font-size:var(--fs-base);letter-spacing:-.01em;color:var(--rd-ink)}body.redesign .rd-hb-children a:hover{color:var(--rd-azure)}body.redesign .rd-hb-children .pm{display:block;color:var(--rd-quiet);font-weight:400;font-size:var(--fs-sm);margin-top:2px}body.redesign .rd-updated{margin:40px 0 0;font-size:var(--fs-sm);color:var(--rd-quiet)}body.redesign .rd-byline{display:flex;align-items:center;gap:10px;margin:var(--rd-v-block) 0 0;font-size:var(--fs-sm);color:var(--rd-quiet)}body.redesign .rd-byline img{width:30px;height:30px;border-radius:50%;object-fit:cover;flex:none}body.redesign .rd-byline strong{font-weight:600;color:var(--rd-soft)}body.redesign .rd-hero-img{width:100%;height:auto;border-radius:12px;margin:var(--rd-v-block) 0 0;display:block}body.redesign .rd-article .rd-detail-title{font-weight:200;font-size:var(--fs-display);line-height:1.05;letter-spacing:var(--rd-ls-title);margin:var(--rd-v-eyebrow) 0 0}body.redesign .rd-detail-tags{margin-top:18px}body.redesign a.rd-irow-tag:hover{color:var(--rd-azure)}body.redesign .rd-detail-actions{margin:var(--rd-v-block) 0 0}body.redesign .rd-detail-cta{display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:var(--fs-sm);color:#fff;background:var(--rd-ink);border-radius:11px;padding:13px 22px}body.redesign .rd-detail-cta:hover{background:#000}body.redesign .rd-detail-cta svg{flex:none}body.redesign .rd-detail-extra{list-style:none;margin:16px 0 0;padding:0;display:flex;flex-direction:column;gap:9px}body.redesign .rd-detail-extra a{font-size:var(--fs-sm);font-weight:500;color:var(--rd-azure)}body.redesign .rd-detail-extra a:hover{text-decoration:underline}body.redesign .rd-side{position:sticky;top:84px}@media(max-width:820px){body.redesign .rd-side{position:static;top:auto}}body.redesign .rd-side-block{margin:0 0 30px}body.redesign .rd-side-h{font-weight:600;font-size:var(--fs-label);letter-spacing:.1em;text-transform:uppercase;color:var(--rd-quiet);margin:0 0 6px}body.redesign .rd-side-list{list-style:none;margin:0;padding:0}body.redesign .rd-side-list li{padding:12px 0;border-top:1px solid var(--rd-hair)}body.redesign .rd-side-list li:first-child{border-top:0}body.redesign .rd-side-list a{font-weight:600;font-size:var(--fs-sm);letter-spacing:-.01em;color:var(--rd-ink)}body.redesign .rd-side-list a:hover{color:var(--rd-azure)}body.redesign .rd-side-list .pm{display:block;color:var(--rd-quiet);font-weight:400;font-size:var(--fs-sm);line-height:1.45;margin-top:3px}body.redesign .rd-side-item{display:block;margin:-8px -10px;padding:8px 10px;border-radius:8px;transition:background-color .12s ease}body.redesign .rd-side-item:hover{background:var(--rd-hair)}body.redesign .rd-side-item .rd-side-item-t{color:var(--rd-ink)}body.redesign .rd-side-item:hover .rd-side-item-t{color:var(--rd-azure)}body.redesign .rd-side-item:hover .pm{color:var(--rd-quiet)}body.redesign .rd-side-list-quiet a{font-weight:500;font-size:var(--fs-sm);color:var(--rd-soft)}body.redesign .rd-side-list-quiet a:hover{color:var(--rd-azure)}body.redesign .comments{margin-top:36px;padding-top:0;border-top:0}body.redesign .comments-engage{display:flex;align-items:center;gap:20px;margin-top:40px;margin-bottom:0;padding-top:18px;border-top:1.5px solid var(--rd-ink)}body.redesign .comments-heading{font-weight:600;font-size:var(--fs-head);letter-spacing:-.02em;margin:28px 0 0}body.redesign .comments-count{color:var(--rd-quiet);font-weight:400}body.redesign .heart-btn{display:inline-flex;align-items:center;gap:8px;background:none;border:0;cursor:pointer;font:inherit;font-weight:600;font-size:var(--fs-sm);color:var(--rd-soft)}body.redesign .heart-btn .heart-icon{width:20px;height:20px}body.redesign .heart-btn:hover:not(:disabled),body.redesign .heart-btn.hearted{color:var(--rd-coral)}body.redesign .heart-count{font-size:var(--fs-sm)}body.redesign .heart-label{font-size:var(--fs-sm)}body.redesign .comments-list{list-style:none;margin:24px 0 0;padding:0}body.redesign .comments-list>.comment{padding:20px 0;border-top:1px solid var(--rd-hair)}body.redesign .comment-replies{list-style:none;margin:14px 0 0;padding:0}body.redesign .comment-reply{margin:14px 0 0;padding:0 0 0 20px;border-top:0!important;border-left:2px solid var(--rd-hair)}body.redesign .comment-meta{display:flex;align-items:baseline;gap:10px}body.redesign .comment-author{font-weight:600;font-size:var(--fs-sm);color:var(--rd-ink)}body.redesign .comment-time{font-size:var(--fs-label);color:var(--rd-quiet)}body.redesign .comment-actions{margin-left:auto;display:flex;align-items:center;gap:12px}body.redesign .comment-icon-btn{background:none;border:0;color:var(--rd-quiet);cursor:pointer;display:inline-flex;align-items:center;padding:2px}body.redesign .comment-icon-btn:hover{color:var(--rd-azure)}body.redesign .comment-icon-btn-danger:hover{color:var(--rd-deadline)}body.redesign .comment-text{font-size:var(--fs-sm);line-height:1.55;color:#2b2823;margin:8px 0 0;max-width:68ch}body.redesign .comments-empty,body.redesign .comments-login{color:var(--rd-quiet);font-size:var(--fs-sm);margin-top:18px}body.redesign .comment-form{margin-top:26px;display:flex;flex-direction:column;gap:10px}body.redesign .comment-form textarea,body.redesign .comment-reply-form textarea{width:100%;min-height:64px;resize:vertical;font-family:var(--rd-sans);font-size:var(--fs-sm);line-height:1.5;color:var(--rd-ink);background:#fff;border:1.5px solid var(--rd-hair);border-radius:12px;padding:12px 14px;box-sizing:border-box}body.redesign .comment-form-actions{display:flex;justify-content:flex-end}body.redesign .comment-btn{font-weight:600;font-size:var(--fs-sm);color:#fff;background:var(--rd-ink);border:0;border-radius:11px;padding:11px 22px;cursor:pointer}body.redesign .comment-btn:hover{background:#000}body.redesign .comment-reply-form{margin-top:12px}body.redesign .comment-btn-quiet{font:inherit;font-weight:600;font-size:var(--fs-sm);color:var(--rd-soft);background:none;border:1px solid var(--rd-hair);border-radius:9px;padding:5px 12px;cursor:pointer}body.redesign .comment-btn-quiet:hover{color:var(--rd-azure);border-color:var(--rd-azure)}body.redesign .comment-btn-quiet.comment-btn-danger:hover{color:var(--rd-deadline);border-color:var(--rd-deadline)}body.redesign .queue-actions{display:inline-flex;gap:8px;margin-top:12px}body.redesign .queue-item .queue-body{margin:8px 0 0;padding:0;border:0}body.redesign .queue-item.queue-item-removed .comment-text{color:var(--rd-quiet)}body.redesign .queue-flags{margin:14px 0 0;font-size:var(--fs-sm);color:var(--rd-soft)}body.redesign .queue-flags summary{cursor:pointer;font-weight:600;color:var(--rd-quiet)}body.redesign .queue-flags ul{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:12px}body.redesign .queue-flag-note{color:var(--rd-quiet);font-size:var(--fs-sm);margin-top:4px}body.redesign .queue-meta code{font-size:var(--fs-label);color:var(--rd-quiet)}body.redesign .sd-kind.deadline{color:var(--rd-deadline)}body.redesign .sd-kind.news{color:var(--rd-news)}body.redesign .sd-kind.event{color:var(--rd-event)}body.redesign .sd-kind.poll{color:var(--rd-qa)}body.redesign .sd-kind.ysd{color:var(--rd-qa)}body.redesign .sd-kind.photos{color:var(--rd-event)}body.redesign .sd-kind.opportunity{color:var(--rd-money)}body.redesign .sd-kind.qa{color:var(--rd-qa)}body.redesign .sd-when{margin:var(--rd-v-lead) 0 0}body.redesign .sd-when-date{display:block;font-size:var(--fs-md);font-weight:600;line-height:1.3;letter-spacing:-.01em;color:var(--rd-ink)}body.redesign .sd-when.urgent .sd-when-date{color:var(--rd-deadline);font-weight:800}body.redesign .sd-when.soon .sd-when-date{color:var(--rd-practice)}body.redesign .sd-when-where{display:block;font-size:var(--fs-md);font-weight:400;color:var(--rd-quiet);margin-top:3px}body.redesign .sd-when-pastmark{color:var(--rd-deadline);font-weight:800}body.redesign .sd-when-mod{display:block;font-size:var(--fs-md);font-weight:400;margin-top:12px}body.redesign .sd-when-mod a{color:var(--rd-azure)}body.redesign .sd-when-mod a:hover{text-decoration:underline}body.redesign .sd-dle-note{margin:var(--rd-v-block) 0 0;font-size:var(--fs-sm);line-height:1.55;color:var(--rd-soft);max-width:60ch}body.redesign .sd-dle-note strong{color:var(--rd-ink);font-weight:600}body.redesign .sd-rsvp{margin:var(--rd-v-section) 0 0;padding-top:14px;border-top:2px solid var(--rd-ink)}body.redesign .sd-rsvp-q{font-weight:600;font-size:var(--fs-head);letter-spacing:-.02em;color:var(--rd-coral);margin:0}body.redesign .sd-rsvp-sub{margin:6px 0 0;font-size:var(--fs-sm);color:var(--rd-soft);line-height:1.5}body.redesign .sd-rsvp-form{margin:18px 0 0}body.redesign .sd-rsvp-btn{font:inherit;font-size:16px;font-weight:600;cursor:pointer;padding:12px 22px;border-radius:999px;border:2px solid var(--rd-coral);background:transparent;color:var(--rd-coral-text);transition:background .15s ease,color .15s ease,border-color .15s ease}body.redesign .sd-rsvp-btn:hover{background:var(--rd-coral);border-color:var(--rd-coral);color:#fff}body.redesign .sd-rsvp-btn.is-going{background:var(--rd-ink);border-color:var(--rd-ink);color:#fff}body.redesign .sd-rsvp-btn.is-going:hover{background:var(--rd-coral);border-color:var(--rd-coral);color:#fff}body.redesign .sd-rsvp-who{margin:18px 0 0}body.redesign .sd-rsvp-who-label{font-size:var(--fs-label);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--rd-quiet);margin:0 0 8px}body.redesign .sd-rsvp-names{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px 8px}body.redesign .sd-rsvp-names li{font-size:var(--fs-sm);color:var(--rd-ink);border:1px solid var(--rd-hair);border-radius:999px;padding:3px 12px}body.redesign .sd-rsvp-none{margin:14px 0 0;font-size:var(--fs-sm);color:var(--rd-quiet);font-style:italic}body.redesign .sd-meta{margin:24px 0 0;display:grid;grid-template-columns:max-content 1fr;gap:8px 22px}body.redesign .sd-meta dt{font-weight:600;font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;color:var(--rd-quiet)}body.redesign .sd-meta dd{margin:0;font-size:var(--fs-sm);color:var(--rd-ink)}body.redesign .sd-meta dd a{color:var(--rd-azure);word-break:break-word}body.redesign .sd-byline{margin:var(--rd-v-block) 0 0;font-size:var(--fs-sm);color:var(--rd-quiet);display:flex;gap:8px;align-items:baseline}body.redesign .sd-byline .dot{opacity:.5}body.redesign .sd-ysd{margin:var(--rd-v-block) 0 0;display:flex;flex-direction:column;gap:28px}body.redesign .sd-ysd-block{padding-left:18px;border-left:3px solid var(--rd-qa)}body.redesign .sd-ysd-block.we{border-left-color:var(--rd-money)}body.redesign .sd-ysd-key{display:block;font-weight:600;font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;color:var(--rd-qa);margin:0 0 4px}body.redesign .sd-ysd-block.we .sd-ysd-key{color:var(--rd-money)}body.redesign .sd-ysd-block .prose{margin-top:0}body.redesign .sd-ysd-block .prose p:first-child{margin-top:0}body.redesign .sd-poll-loading{margin:var(--rd-v-block) 0 0;color:var(--rd-quiet);font-size:var(--fs-sm)}body.redesign .handbook-nav{position:sticky;top:84px;border:0;padding:0;background:none}body.redesign .handbook-nav-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin:0 0 4px;border:0}body.redesign .handbook-nav-head h2{font-weight:600;font-size:var(--fs-label);letter-spacing:.1em;text-transform:uppercase;color:var(--rd-quiet);margin:0}body.redesign .handbook-nav-home{font-size:var(--fs-sm);font-weight:600;color:var(--rd-azure)}body.redesign .handbook-nav>ul{list-style:none;margin:0;padding:0}body.redesign .handbook-nav>ul>li>a{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 0;font-weight:600;font-size:var(--fs-sm);color:var(--rd-ink);border-top:1px solid var(--rd-hair)}body.redesign .handbook-nav>ul>li:first-child>a{border-top:0}body.redesign .handbook-nav a:hover{color:var(--rd-azure)}body.redesign .handbook-nav>ul>li.active>a,body.redesign .handbook-nav>ul>li.in-path>a{color:var(--rd-azure)}body.redesign .handbook-nav .hb-caret{display:inline-flex;align-items:center;justify-content:center;flex:none;color:var(--rd-quiet);padding:3px;margin:-3px -3px -3px 0;border-radius:4px;cursor:pointer;transition:transform .15s ease,color .15s ease}body.redesign .handbook-nav .hb-caret:hover{color:var(--rd-azure)}body.redesign .handbook-nav li.open>a>.hb-caret{transform:rotate(90deg)}body.redesign .handbook-nav .hb-kids{display:none}body.redesign .handbook-nav li.open>.hb-kids{display:block}body.redesign .handbook-nav .hb-kids ul{list-style:none;margin:2px 0 8px;padding:0}body.redesign .handbook-nav .hb-kids li a{display:block;padding:6px 0 6px 14px;font-weight:500;font-size:var(--fs-sm);color:var(--rd-soft);border-left:2px solid var(--rd-hair)}body.redesign .handbook-nav .hb-kids li a:hover{border-color:var(--rd-azure);color:var(--rd-azure)}body.redesign .handbook-nav .hb-kids li.active a{color:var(--rd-azure);font-weight:600;border-left-color:var(--rd-azure)}body.redesign .handbook-nav .hb-kids li.in-path a{color:var(--rd-ink)}body.redesign .handbook-nav-home.active{color:var(--rd-ink)}body.redesign .rd-drawer-tab,body.redesign .rd-drawer-backdrop,body.redesign .rd-drawer-close{display:none}@media(max-width:820px){body.redesign .rd-drawer-tab{display:flex;flex-direction:column;align-items:center;gap:7px;position:fixed;right:0;top:42%;z-index:60;padding:14px 8px;border:0;cursor:pointer;background:var(--rd-ink);color:#fff;border-radius:11px 0 0 11px;box-shadow:0 3px 14px rgba(0,0,0,.22)}body.redesign .rd-drawer-tab .lbl{writing-mode:vertical-rl;transform:rotate(180deg);font-size:var(--fs-micro);font-weight:600;letter-spacing:.13em;text-transform:uppercase}body.redesign .rd-drawer-backdrop{display:block;position:fixed;inset:0;z-index:65;background:rgba(20,18,12,.42);opacity:0;pointer-events:none;transition:opacity .26s ease}body.redesign .rd-drawer-backdrop.show{opacity:1;pointer-events:auto}body.redesign .handbook-nav{position:fixed;top:0;right:0;height:100dvh;width:min(84vw,330px);z-index:70;margin:0;padding:54px 22px 40px;overflow-y:auto;background:var(--rd-paper);box-shadow:-7px 0 26px rgba(0,0,0,.18);transform:translateX(100%);transition:transform .26s ease}body.redesign .handbook-nav.open{transform:translateX(0)}body.redesign .rd-drawer-close{display:block;position:absolute;top:12px;right:16px;border:0;background:none;cursor:pointer;font-size:var(--fs-xl);line-height:1;color:var(--rd-quiet);padding:4px}}body.redesign.rd-drawer-lock{overflow:hidden}body.redesign .rd-cal-hero{position:relative}body.redesign .rd-cal-tt{position:absolute;top:var(--rd-v-section);right:0;display:flex;flex-direction:column;align-items:flex-end;gap:8px;max-width:min(320px,42%)}body.redesign .rd-cal-tt-cta{display:inline-flex;align-items:center;gap:9px;padding:11px 20px;border-radius:999px;border:2px solid var(--rd-coral);background:transparent;font-size:var(--fs-sm);font-weight:600;letter-spacing:-.01em;color:var(--rd-ink);text-decoration:none;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}body.redesign .rd-cal-tt-cta:hover{background:#000;border-color:#000;color:#fff}body.redesign .rd-cal-tt-cta-ext{flex:none}body.redesign .rd-cal-tt-cta:hover .rd-cal-tt-cta-ext{transform:translate(2px,-2px)}body.redesign .rd-cal-tt-note{margin:0;font-size:var(--fs-micro);line-height:1.4;color:var(--rd-soft);text-align:right;text-wrap:balance}@media(max-width:700px){body.redesign .rd-cal-hero{display:flex;flex-direction:column}body.redesign .rd-cal-tt{position:static;order:1;align-items:flex-end;max-width:none;margin:var(--rd-v-block) 0 0}body.redesign .rd-cal-tt-cta{display:inline-flex}body.redesign .rd-cal-tt-note{text-align:right}}body.redesign .rd-cal-today{margin:var(--rd-v-section) 0 0;border-top:2px solid var(--rd-ink);border-bottom:1px solid var(--rd-hair);padding:var(--rd-v-block) 0;cursor:pointer}body.redesign .rd-cal-today .rd-cal-line{font-size:inherit;margin:0}body.redesign .rd-cal-today .rd-cal-head{font-size:var(--fs-sm)}body.redesign .rd-cal-today .rd-cal-today-label{font-size:var(--fs-head);font-weight:600;letter-spacing:-.02em;text-transform:none;color:var(--rd-event);margin:0 0 10px}body.redesign .rd-cal-today-date{font-weight:400;color:var(--rd-quiet)}body.redesign .rd-cal-today .rd-cal-body{font-size:var(--fs-display);line-height:1.04;letter-spacing:var(--rd-ls-title);margin-top:10px;margin-left:-.12em}body.redesign .rd-cal-today .rd-cal-title{font-weight:400;color:var(--rd-ink)}body.redesign .rd-cal-today .rd-cal-desc{font-weight:200;color:var(--rd-ink)}body.redesign .rd-cal-today:hover .rd-cal-title{background:var(--rd-ink);color:var(--rd-paper)}body.redesign .rd-cal-today:hover .rd-cal-desc{background:rgba(0,0,0,.15)}@media(max-width:560px){body.redesign .rd-cal-today .rd-cal-body{font-size:var(--fs-xl)}}@media(min-width:760px){body.redesign .rd-cal-today .rd-cal-line{display:grid;grid-template-columns:minmax(0,1fr) 160px;gap:0 22px;align-items:start}body.redesign .rd-cal-today .rd-cal-body{grid-column:1;grid-row:1;margin-top:0}body.redesign .rd-cal-today .rd-cal-head{grid-column:2;grid-row:1;margin-left:0;font-size:var(--fs-base);line-height:1.2;display:flex;flex-flow:column nowrap;align-items:flex-end;gap:4px;text-align:right}}body.redesign .rd-cal-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:10em;row-gap:20px;align-items:start;margin:var(--rd-v-section) 0 0}body.redesign .rd-cal-side{display:flex;flex-direction:column;align-items:flex-end;gap:14px}@media(max-width:860px){body.redesign .rd-cal-controls{grid-template-columns:1fr;column-gap:0;row-gap:20px}body.redesign .rd-cal-side{align-items:flex-start}}body.redesign .rd-cal-nav{display:flex;align-items:center;gap:8px;flex-wrap:wrap}body.redesign .rd-cal-navbtn{font-family:var(--rd-sans);font-weight:600;font-size:var(--fs-sm);color:var(--rd-soft);border:1.5px solid var(--rd-hair);border-radius:999px;padding:8px 16px;cursor:pointer;background:var(--rd-card);white-space:nowrap;transition:border-color .15s ease,color .15s ease}body.redesign .rd-cal-navbtn:hover{border-color:var(--rd-ink);color:var(--rd-ink)}body.redesign .rd-cal-navbtn.today{color:var(--rd-azure);border-color:var(--rd-azure)}body.redesign .rd-cal-navbtn.today:hover{background:var(--rd-azure);color:#fff}body.redesign .rd-cal-navbtn.quiet{border:0;background:none;color:var(--rd-azure);padding:8px 4px}body.redesign .rd-cal-navbtn.quiet:hover{text-decoration:underline;color:var(--rd-azure)}body.redesign .rd-cal-range{position:relative;display:flex;align-items:center;gap:10px;font-size:var(--fs-sm);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--rd-quiet)}body.redesign .rd-cal-range .past-tag{color:var(--rd-deadline)}body.redesign .rd-cal-rangebtn{display:inline-flex;align-items:center;gap:7px;background:none;border:0;padding:0;cursor:pointer;font-family:var(--rd-sans);font-size:var(--fs-sm);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--rd-quiet);transition:color .15s ease}body.redesign .rd-cal-rangebtn:hover{color:var(--rd-ink)}body.redesign .rd-cal-rangebtn:hover span{text-decoration:underline;text-underline-offset:3px}body.redesign .rd-cal-rangebtn svg{color:var(--rd-azure);flex:none}body.redesign .rd-cal-datein{position:absolute;right:0;bottom:-2px;width:1px;height:1px;padding:0;border:0;margin:0;opacity:0;pointer-events:none;color-scheme:light}body.redesign .rd-cal-filters{display:flex;flex-wrap:wrap;align-content:flex-start;gap:8px;margin:0}body.redesign .rd-cal-chip{display:inline-flex;align-items:center;gap:7px;font-family:var(--rd-sans);font-weight:600;font-size:var(--fs-sm);border:1.5px solid var(--rd-hair);background:var(--rd-paper);border-radius:999px;padding:6px 14px;color:var(--rd-soft);cursor:pointer}body.redesign .rd-cal-chip .dot{width:8px;height:8px;border-radius:50%;background:currentColor;flex:none}body.redesign .rd-cal-chip.k-deadline{color:var(--rd-k-deadline)}body.redesign .rd-cal-chip.k-seminar{color:var(--rd-k-seminar)}body.redesign .rd-cal-chip.k-careers{color:var(--rd-k-careers)}body.redesign .rd-cal-chip.k-workshop{color:var(--rd-k-workshop)}body.redesign .rd-cal-chip.k-dropin{color:var(--rd-k-dropin)}body.redesign .rd-cal-chip.k-society{color:var(--rd-k-society)}body.redesign .rd-cal-chip.k-public_lecture{color:var(--rd-k-public_lecture)}body.redesign .rd-cal-chip.k-social{color:var(--rd-k-social)}body.redesign .rd-cal-chip.k-other{color:var(--rd-k-other)}body.redesign .rd-cal-chip.k-all{color:var(--rd-soft)}body.redesign .rd-cal-chip.on{background:var(--rd-ink);border-color:var(--rd-ink);color:#fff}body.redesign .rd-cal-chip.on .dot{background:#fff}body.redesign .rd-cal-week{margin:var(--rd-v-section) 0 0}body.redesign .rd-cal-week-head{display:flex;align-items:baseline;gap:14px;border-top:2px solid var(--rd-ink);padding-top:14px}body.redesign .rd-cal-week-head h2{font-weight:600;font-size:var(--fs-head);letter-spacing:-.02em;margin:0;color:var(--rd-event)}body.redesign .rd-cal-week-head .range{font-size:var(--fs-head);font-weight:400;color:var(--rd-quiet);letter-spacing:-.02em}body.redesign .rd-cal-day{margin:0}body.redesign .rd-cal-event{position:relative;padding:28px 0;border-top:0}body.redesign .rd-cal-event[hidden]{display:none}body.redesign .rd-cal-line{font-size:var(--fs-head);line-height:1.15;letter-spacing:-.01em;margin:0}body.redesign .rd-cal-head{display:block;font-size:var(--fs-sm);margin-left:-.12em}body.redesign .rd-cal-body{display:block;margin-top:3px;margin-left:-.12em;text-wrap:balance}@media(min-width:760px){body.redesign .rd-cal-event .rd-cal-line{display:grid;grid-template-columns:minmax(0,1fr) 200px;gap:0 22px;align-items:start}body.redesign .rd-cal-event .rd-cal-body{grid-column:1;grid-row:1;margin-top:0}body.redesign .rd-cal-event .rd-cal-head{grid-column:2;grid-row:1;margin-left:0;display:flex;flex-flow:column nowrap;align-items:flex-end;gap:3px;text-align:right}body.redesign .rd-cal-event:has(.staff-edit-pencil) .rd-cal-head{padding-right:28px}}body.redesign .rd-cal-date,body.redesign .rd-cal-kind,body.redesign .rd-cal-title,body.redesign .rd-cal-desc{padding:.04em .12em;border-radius:2px;-webkit-box-decoration-break:clone;box-decoration-break:clone}body.redesign .rd-cal-date{font-weight:400;color:var(--rd-soft);white-space:nowrap}body.redesign .rd-cal-kind{font-weight:400;font-size:inherit;letter-spacing:-.01em;text-transform:none;color:var(--rd-k-other)}body.redesign .rd-cal-kind .sep{color:inherit;font-weight:400}body.redesign .rd-cal-kind.k-deadline{color:var(--rd-k-deadline)}body.redesign .rd-cal-kind.k-seminar{color:var(--rd-k-seminar)}body.redesign .rd-cal-kind.k-careers{color:var(--rd-k-careers)}body.redesign .rd-cal-kind.k-workshop{color:var(--rd-k-workshop)}body.redesign .rd-cal-kind.k-dropin{color:var(--rd-k-dropin)}body.redesign .rd-cal-kind.k-society{color:var(--rd-k-society)}body.redesign .rd-cal-kind.k-public_lecture{color:var(--rd-k-public_lecture)}body.redesign .rd-cal-kind.k-social{color:var(--rd-k-social)}body.redesign .rd-cal-title{font-weight:600;color:var(--rd-ink);text-decoration:none}body.redesign .rd-cal-desc{font-weight:200;color:var(--rd-ink)}body.redesign .rd-cal-event:hover .rd-cal-title{background:var(--rd-ink);color:var(--rd-paper)}body.redesign .rd-cal-event:hover .rd-cal-desc{background:rgba(0,0,0,.15)}body.redesign .rd-cal-today-tag{font-weight:600;font-size:.6em;letter-spacing:.04em;text-transform:uppercase;color:var(--rd-coral-text);vertical-align:.16em}body.redesign .rd-cal-meta{font-size:var(--fs-sm);color:var(--rd-quiet);margin:6px 0 0;font-family:'Helvetica Neue',Helvetica,Arial,sans-serif}body.redesign .rd-cal-meta a{color:var(--rd-azure);font-weight:600}body.redesign .rd-cal-empty{margin:var(--rd-v-sub) 0 0;font-size:var(--fs-base);color:var(--rd-soft)}body.redesign .rd-cal-empty strong{display:block;font-weight:600;color:var(--rd-ink);font-size:var(--fs-md);margin-bottom:4px}body.redesign .rd-cal-empty a{color:var(--rd-azure);font-weight:600}body.redesign .rd-cal-foot{display:flex;align-items:center;gap:14px;margin:var(--rd-v-section) 0 0;border-top:1px solid var(--rd-hair);padding-top:var(--rd-v-block)}body.redesign .rd-cal-tools{display:grid;grid-template-columns:repeat(2,1fr);gap:36px;margin:var(--rd-v-section) 0 var(--rd-v-page-bot);border-top:2px solid var(--rd-ink);padding-top:var(--rd-v-block)}@media(max-width:760px){body.redesign .rd-cal-tools{grid-template-columns:1fr;gap:28px}}body.redesign .rd-cal-tool{min-width:0}body.redesign .rd-cal-tool .rt{font-size:var(--fs-micro);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--rd-azure)}body.redesign .rd-cal-tool.contribute .rt{color:var(--rd-money)}body.redesign .rd-cal-tool h3{font-weight:600;font-size:var(--fs-md);line-height:1.2;letter-spacing:-.02em;margin:6px 0 0;color:var(--rd-ink)}body.redesign a.rd-cal-tool:hover h3{color:var(--rd-azure)}body.redesign .rd-cal-tool p{font-size:var(--fs-sm);color:var(--rd-soft);margin:6px 0 0;line-height:1.45}body.redesign .rd-cal-tool .bell-row{display:flex;align-items:center;gap:8px;margin:12px 0 0;font-size:var(--fs-sm);font-weight:600;color:var(--rd-azure)}body.redesign .bell-row .subscribe-bell-btn{color:var(--rd-azure);padding:2px}body.redesign .bell-row .subscribe-bell-btn:hover{color:var(--rd-azure);background:transparent}body.redesign .bell-row .subscribe-bell-btn.is-subscribed{color:var(--rd-azure)}body.redesign .rd-cal-ics{display:flex;align-items:center;gap:8px;margin:12px 0 0}body.redesign .rd-cal-ics-url{flex:1;min-width:0;font-family:var(--rd-sans);font-size:var(--fs-label);color:var(--rd-soft);background:var(--rd-paper);border:1.5px solid var(--rd-hair);border-radius:9px;padding:8px 12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.redesign .rd-cal-ics-copy{flex:none;display:inline-flex;align-items:center;justify-content:center;width:38px;height:36px;border:1.5px solid var(--rd-hair);border-radius:9px;background:var(--rd-card);color:var(--rd-soft);cursor:pointer}body.redesign .rd-cal-ics-copy:hover{border-color:var(--rd-azure);color:var(--rd-azure)}body.redesign .rd-cal-ics-copy .copy-icon-done{display:none}body.redesign .rd-cal-ics-copy.is-copied{color:var(--rd-money);border-color:var(--rd-money)}body.redesign .rd-cal-ics-copy.is-copied .copy-icon{display:none}body.redesign .rd-cal-ics-copy.is-copied .copy-icon-done{display:block}body.redesign .rd-cal-ics-note{font-size:var(--fs-label);color:var(--rd-quiet);margin:8px 0 0}body.redesign .rd-cal-ics-note a{color:var(--rd-azure);text-decoration:underline}body.redesign .rd-dl{padding-bottom:var(--rd-v-page-bot)}body.redesign .rd-dl-head{padding:var(--rd-v-section) 0 0}body.redesign .rd-dl-head h1{font-weight:200;font-size:var(--fs-hero);line-height:var(--rd-lh-title);letter-spacing:var(--rd-ls-title);margin:var(--rd-v-eyebrow) 0 0;color:var(--rd-ink)}@media(max-width:560px){body.redesign .rd-dl-head h1{font-size:var(--fs-display)}}body.redesign .rd-asof{display:block}body.redesign .rd-asof-trigger{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:8px;width:max-content}body.redesign .rd-asof-trigger::-webkit-details-marker{display:none}body.redesign .rd-asof-trigger:hover{color:var(--rd-azure)}body.redesign .rd-asof-trigger::after{content:"";width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);opacity:.5;transition:transform .2s ease}body.redesign .rd-asof[open] .rd-asof-trigger::after{transform:rotate(-135deg)}body.redesign .rd-asof-note{font-weight:600;font-size:var(--fs-micro);letter-spacing:.05em;text-transform:uppercase;color:#fff;background:var(--rd-coral-text);border-radius:5px;padding:2px 7px}body.redesign .rd-asof-pop{display:flex;align-items:center;gap:12px;width:max-content;max-width:100%;flex-wrap:wrap;margin:10px 0 0;padding:12px 14px;background:var(--rd-card);border:1.5px solid var(--rd-hair);border-radius:12px;box-shadow:0 10px 30px rgba(23,21,15,.08)}body.redesign .rd-asof-pop label{font-weight:600;font-size:var(--fs-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--rd-quiet)}body.redesign .rd-asof-pop input{font-family:var(--rd-sans);font-size:var(--fs-sm);color:var(--rd-ink);background:var(--rd-paper);border:1.5px solid var(--rd-hair);border-radius:8px;padding:5px 9px}body.redesign .rd-asof-pop a{font-size:var(--fs-sm);font-weight:600;color:var(--rd-azure)}body.redesign .rd-dl-head h1 .when{color:var(--rd-ink)}body.redesign .rd-dl-head h1 .when.urgent{color:var(--rd-deadline);font-weight:600}body.redesign .rd-dl-head h1 .when.soon{color:var(--rd-practice);font-weight:400}body.redesign .rd-dl-dle{margin:var(--rd-v-block) 0 0;padding:3px 0 3px 16px;border-left:2px solid var(--rd-azure);font-size:var(--fs-sm);line-height:1.55;color:var(--rd-soft);max-width:64ch}body.redesign .rd-dl-dle strong{color:var(--rd-ink);font-weight:600}body.redesign .rd-dl-stream{margin:calc(var(--rd-v-section) + 20px) 0 0}body.redesign .rd-dl-stream:first-child{margin-top:0}body.redesign .rd-dl-bar{display:flex;align-items:baseline;gap:14px;border-top:2px solid var(--rd-ink);padding-top:14px}body.redesign .rd-dl-bar h2{font-weight:600;font-size:var(--fs-head);letter-spacing:-.02em;margin:0;color:var(--rd-event)}body.redesign .rd-dl-bar-sub{font-size:var(--fs-sm);color:var(--rd-quiet)}body.redesign .rd-sec-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;border-top:2px solid var(--rd-ink);padding-top:14px;margin:0 0 var(--rd-v-sub)}body.redesign h2.rd-sec-head,body.redesign .rd-sec-head>h2{font-weight:600;font-size:var(--fs-head);letter-spacing:-.02em;margin:0;color:var(--rd-event)}body.redesign h2.rd-sec-head--coral,body.redesign .rd-sec-head--coral>h2{color:var(--rd-coral)}body.redesign .rd-sec-head-sub{font-size:var(--fs-sm);color:var(--rd-quiet)}body.redesign .rd-sec-head .count{margin-left:10px;font-size:var(--fs-sm);font-weight:400;color:var(--rd-quiet)}body.redesign .handbook-page .rd-article .rd-sec-head{margin-top:44px}body.redesign .rd-dl-group{margin:var(--rd-v-sub) 0 0}body.redesign .rd-dl-stream[aria-label="Heads-up"] .rd-dl-group{margin-top:8px}body.redesign .rd-dl-stream[aria-label="Heads-up"] .rd-nudge{padding:12px 0}body.redesign .rd-dl-stream[aria-label="Heads-up"] + .rd-dl-stream{margin-top:var(--rd-v-block)}body.redesign .rd-dl-grouplabel{font-weight:600;font-size:var(--fs-label);letter-spacing:.12em;text-transform:uppercase;color:var(--rd-quiet);margin:0 0 2px}body.redesign .rd-nudge{display:grid;grid-template-columns:minmax(0,2.2fr) 1fr;gap:6px 24px;align-items:baseline;padding:22px 0;border-top:0;color:var(--rd-ink)}body.redesign .rd-dl-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 28px;align-items:baseline;padding:9px 0;border-top:0;color:var(--rd-ink)}body.redesign .rd-dl-row + .rd-dl-row{border-top:1px solid var(--rd-hair)}body.redesign .rd-dl-line{font-size:var(--fs-head);line-height:1.4;letter-spacing:-.01em;margin:0 0 0 -.12em}body.redesign .rd-dl-name,body.redesign .rd-dl-mod{padding:.04em .12em;border-radius:2px;-webkit-box-decoration-break:clone;box-decoration-break:clone}body.redesign .rd-dl-date{grid-column:2;font-size:var(--fs-head);line-height:1.4;font-weight:200;color:var(--rd-ink);white-space:nowrap;text-align:right}body.redesign .rd-dl-date.imminent{color:var(--rd-coral);font-weight:600}body.redesign .rd-dl-name{font-weight:600;color:var(--rd-ink)}body.redesign .rd-dl-mod{font-weight:400;color:var(--rd-ink)}body.redesign .rd-dl-meta{display:flex;flex-direction:column;align-items:flex-end;gap:3px;text-align:right;font-family:'Helvetica Neue',Helvetica,Arial,sans-serif}body.redesign .rd-dl-when{display:flex;flex-direction:column;align-items:flex-end;gap:1px}body.redesign .rd-dl-when .rel{font-weight:600;font-size:var(--fs-sm);letter-spacing:-.01em;color:var(--rd-soft)}body.redesign .rd-dl-row.urgent .rd-dl-when .rel{color:var(--rd-deadline);font-weight:800}body.redesign .rd-dl-row.soon .rd-dl-when .rel{color:var(--rd-practice)}body.redesign .rd-dl-when .sub{font-size:var(--fs-micro);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--rd-quiet)}body.redesign .rd-dl-pct{font-size:1em;font-weight:400;color:var(--rd-azure);white-space:nowrap;letter-spacing:-.02em;margin-left:.15em;padding:.04em .12em;border-radius:2px;-webkit-box-decoration-break:clone;box-decoration-break:clone}body.redesign .rd-dl-row.past .rd-dl-pct{color:var(--rd-quiet)}body.redesign .rd-dl-roles{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}body.redesign .rd-dl-role{font-size:var(--fs-micro);font-weight:600;letter-spacing:.05em;text-transform:uppercase;border:1.5px solid currentColor;border-radius:5px;padding:1px 6px}body.redesign .rd-dl-role.lead{color:var(--rd-azure)}body.redesign .rd-dl-role.core{color:var(--rd-quiet)}body.redesign .rd-dl-role.teach{color:var(--rd-event)}body.redesign .rd-dl-role.marking{color:var(--rd-practice)}body.redesign .rd-dl-role.assesslead{color:var(--rd-qa)}body.redesign .rd-dl-row.past .rd-dl-date{color:var(--rd-quiet)}body.redesign .rd-dl-row.past .rd-dl-name{color:var(--rd-soft);font-weight:400}body.redesign .rd-dl-row.past .rd-dl-mod{color:var(--rd-soft)}body.redesign .rd-dl-row.past .rd-dl-line{text-decoration:line-through;text-decoration-color:var(--rd-soft)}body.redesign a.rd-dl-linked{text-decoration:none;color:inherit;cursor:pointer}body.redesign a.rd-dl-linked:hover .rd-dl-name{background:var(--rd-coral);color:var(--rd-paper)}body.redesign a.rd-dl-linked:hover .rd-dl-mod,body.redesign a.rd-dl-linked:hover .rd-dl-pct,body.redesign a.rd-dl-linked:hover .rd-dl-date,body.redesign a.rd-dl-linked:hover .rd-dl-ext-tag{background:var(--rd-ink);color:var(--rd-paper)}body.redesign .rd-dl-date{padding:.04em .12em;border-radius:2px;-webkit-box-decoration-break:clone;box-decoration-break:clone}body.redesign a.rd-dl-linked:focus-visible{outline:2px solid var(--rd-azure);outline-offset:3px;border-radius:3px}body.redesign .rd-dl-ext-tag{white-space:nowrap;margin-left:.4em;padding:.04em .18em;border-radius:2px}body.redesign .rd-dl-ext-label{font-variant:small-caps;font-size:.72em;font-weight:700;letter-spacing:-.01em;color:var(--rd-azure)}body.redesign .rd-dl-ext{color:var(--rd-azure);margin-left:.22em;vertical-align:-1px;transition:transform .15s ease}body.redesign a.rd-dl-linked:hover .rd-dl-ext-label,body.redesign a.rd-dl-linked:hover .rd-dl-ext{color:var(--rd-paper)}@media(hover:hover){body.redesign a.rd-dl-linked:hover .rd-dl-ext{transform:translate(2px,-2px)}}@media(max-width:560px){body.redesign .rd-dl-row{gap:2px 16px}body.redesign .rd-nudge{grid-template-columns:1fr;gap:4px}body.redesign .rd-dl-meta{align-items:flex-start;text-align:left;flex-flow:row wrap;gap:4px 14px;margin-top:2px}body.redesign .rd-dl-when{align-items:baseline;flex-direction:row;gap:8px}}body.redesign .rd-dl-empty{padding:var(--rd-v-sub) 0 0}body.redesign .rd-dl-empty-big{font-weight:200;font-size:var(--fs-display);letter-spacing:var(--rd-ls-title);margin:0;color:var(--rd-ink)}body.redesign .rd-dl-empty-sub{font-size:var(--fs-md);color:var(--rd-soft);margin:12px 0 0}body.redesign .rd-dl-past>.rd-dl-group{margin-top:var(--rd-v-sub)}body.redesign .rd-nudge:hover .rd-dl-name{background:var(--rd-ink);color:var(--rd-paper)}body.redesign .rd-nudge:hover .rd-dl-mod{background:rgba(0,0,0,.15)}body.redesign .rd-nudge.urgent:hover .rd-dl-name{background:var(--rd-deadline)}body.redesign .rdp-submit{margin:var(--rd-v-block) 0 0}body.redesign .rdp-submit .rd-eyebrow{display:block;margin-bottom:8px}body.redesign .rdp-head{display:flex;align-items:center;justify-content:space-between;gap:12px 24px;flex-wrap:wrap}body.redesign .rdp-lede{font-size:var(--fs-base);color:var(--rd-soft);line-height:1.5;margin:0;max-width:58ch}body.redesign .rdp-tabs{display:flex;gap:8px;flex-wrap:wrap}body.redesign .rdp-pane{margin-top:16px}body.redesign .rdp-pane textarea{width:100%;min-height:120px;padding:15px 18px;font:inherit;font-size:var(--fs-sm);line-height:1.55;color:var(--rd-ink);background:#fff;border:2px solid var(--rd-ink);border-radius:16px;box-shadow:0 10px 30px rgba(23,21,15,.07);resize:vertical;outline:none;box-sizing:border-box}body.redesign .rdp-pane textarea:focus{border-color:var(--rd-ink)}body.redesign .rdp-drop{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:32px 20px;text-align:center;background:#fff;border:2px dashed var(--rd-quiet);border-radius:16px;color:var(--rd-soft);cursor:pointer;transition:border-color .15s ease,background .15s ease}body.redesign .rdp-drop:hover{border-color:var(--rd-azure)}body.redesign .rdp-drop svg{color:var(--rd-quiet)}body.redesign .rdp-drop strong{color:var(--rd-ink);font-weight:600;font-size:var(--fs-sm)}body.redesign .rdp-drop small{color:var(--rd-quiet);font-size:var(--fs-sm)}body.redesign .rdp-record{padding:26px 22px;text-align:center;background:var(--rd-paper);border:1.5px solid var(--rd-hair);border-radius:12px}body.redesign .rdp-record-btn{display:inline-flex;align-items:center;gap:8px;background:var(--rd-ink);color:#fff;border:0;border-radius:999px;padding:11px 20px;font-weight:600;font-size:var(--fs-sm);cursor:pointer}body.redesign .rdp-record-dot{width:8px;height:8px;border-radius:50%;background:var(--rd-deadline)}body.redesign .rdp-record-hint{font-size:var(--fs-sm);color:var(--rd-quiet);margin:12px 0 0}body.redesign .rdp-meta{font-size:var(--fs-sm);color:var(--rd-quiet);margin:8px 0 0}body.redesign .rdp-opts{margin:0 0 0 auto}body.redesign .rdp-opts[open]{flex:1 1 100%;margin:0}body.redesign .rdp-opts>summary{list-style:none;cursor:pointer;font-size:var(--fs-sm);font-weight:600;color:var(--rd-azure);display:inline-flex;align-items:center;gap:8px;width:fit-content}body.redesign .rdp-opts>summary::-webkit-details-marker{display:none}body.redesign .rdp-opts>summary::before{content:"";width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg);transition:transform .15s ease;display:inline-block;position:relative;top:-1px}body.redesign .rdp-opts[open]>summary::before{transform:rotate(45deg);top:-3px}body.redesign .rdp-opts-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:16px 0 0}@media(max-width:560px){body.redesign .rdp-opts-fields{grid-template-columns:1fr}}body.redesign .rdp-opts-fields label{display:flex;flex-direction:column;gap:6px;font-size:var(--fs-micro);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--rd-quiet)}body.redesign .rdp-opts-fields select{font:inherit;font-size:var(--fs-sm);color:var(--rd-ink);padding:9px 12px;background:#fff;border:1.5px solid var(--rd-hair);border-radius:10px;text-transform:none;letter-spacing:0;font-weight:400}body.redesign .rdp-opts-fields select:focus{outline:none;border-color:var(--rd-azure)}body.redesign .rdp-opts-fields .select2-container{width:100%!important}body.redesign .rdp-foot{display:flex;align-items:center;gap:14px 18px;flex-wrap:wrap;margin:18px 0 0}body.redesign .rdp-cta{font-weight:600;font-size:var(--fs-sm);color:#fff;background:var(--rd-ink);border:0;border-radius:11px;padding:13px 24px;cursor:pointer;display:inline-flex;align-items:center;gap:7px;transition:opacity .15s ease}body.redesign .rdp-cta:disabled{opacity:.4;cursor:not-allowed}body.redesign .rdp-cta-busy{display:none;align-items:center}body.redesign .rdp-meta-busy{display:none}body.redesign .rdp-submit.htmx-request .rdp-cta{opacity:1;cursor:progress}body.redesign .rdp-submit.htmx-request .rdp-cta-idle{display:none}body.redesign .rdp-submit.htmx-request .rdp-cta-busy{display:inline-flex}body.redesign .rdp-submit.htmx-request .rdp-meta-idle{display:none}body.redesign .rdp-submit.htmx-request .rdp-meta-busy{display:inline}body.redesign .rdp-spinner{display:inline-block;width:13px;height:13px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:rdp-spin .7s linear infinite;margin-right:8px;vertical-align:-2px}@keyframes rdp-spin{to{transform:rotate(360deg)}}body.redesign .rdp-act-head{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:14px;margin:var(--rd-v-section) 0 0}body.redesign .rdp-act-head h2{font-weight:600;font-size:var(--fs-lead);letter-spacing:-.02em;margin:0}body.redesign .rdp-years{display:flex;gap:8px;flex-wrap:wrap}body.redesign .rd-chip.rdp-your:not(.on){border-color:var(--rd-coral);color:var(--rd-coral-text)}body.redesign .rdp-list{margin:var(--rd-v-sub) 0 0}body.redesign .rdp-row{display:grid;grid-template-columns:132px 1fr auto;gap:26px;align-items:start;padding:22px 0;border-top:1px solid var(--rd-hair);color:var(--rd-ink)}body.redesign .rdp-row:first-child{border-top:0}body.redesign .rdp-row:hover h3{color:var(--rd-azure)}body.redesign .rdp-row-img{width:132px;aspect-ratio:16/9;object-fit:cover;display:block;border-radius:6px;background:var(--rd-paper)}body.redesign .rdp-row-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap}body.redesign .rdp-row-theme{font-size:var(--fs-micro);font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--rd-practice)}body.redesign .rdp-row-year{font-size:var(--fs-label);color:var(--rd-quiet)}body.redesign .rdp-row-year.current{color:var(--rd-coral-text);font-weight:600}body.redesign .rdp-row h3{font-weight:600;font-size:var(--fs-lead);line-height:1.2;letter-spacing:-.02em;margin:6px 0 0}body.redesign .rdp-row-brief{font-size:var(--fs-sm);color:var(--rd-soft);line-height:1.45;margin:5px 0 0;max-width:62ch}body.redesign .rdp-row-rt{text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:6px;white-space:nowrap}body.redesign .rdp-row-min{font-size:var(--fs-label);font-weight:600;color:var(--rd-quiet)}body.redesign .rdp-row-start{font-size:var(--fs-sm);font-weight:600;color:var(--rd-azure)}body.redesign .rdp-empty{color:var(--rd-quiet);padding:24px 0;font-size:var(--fs-sm)}@media(max-width:560px){body.redesign .rdp-row{grid-template-columns:96px 1fr;gap:16px}body.redesign .rdp-row-img{width:96px}body.redesign .rdp-row-rt{grid-column:2;flex-direction:row;align-items:baseline;gap:16px;margin-top:6px}}body.redesign .rdp-top{display:grid;grid-template-columns:3fr 1fr;gap:48px;align-items:start}@media(max-width:820px){body.redesign .rdp-top{grid-template-columns:1fr;gap:32px}}body.redesign .rdp-side{position:sticky;top:84px;min-width:0;margin-top:var(--rd-v-block)}body.redesign .rdp-side-title,body.redesign .rdp-side-explain .rd-eyebrow{display:block;margin:0 0 8px}body.redesign .rdp-side-more{margin:14px 0 0;font-size:var(--fs-sm)}body.redesign .rdp-side-more a{color:var(--rd-azure);font-weight:600}body.redesign .rdp-side-explain .rd-eyebrow{color:var(--rd-azure)}body.redesign .rdp-side-explain p{font-size:var(--fs-sm);color:var(--rd-soft);line-height:1.55;margin:12px 0 0}@media(max-width:820px){body.redesign .rdp-side{position:static}}body.redesign .rdp-recent{margin:var(--rd-v-section) 0 0;padding-bottom:var(--rd-v-page-bot)}body.redesign .rdp-recent-head{display:flex;align-items:baseline;justify-content:space-between;gap:14px;border-top:1px solid var(--rd-hair);padding-top:14px}body.redesign .rdp-recent-head h2{font-weight:600;font-size:var(--fs-md);letter-spacing:-.01em;margin:0}body.redesign .rdp-recent-head a{font-size:var(--fs-sm);font-weight:600;color:var(--rd-azure)}body.redesign .rdp-hist{list-style:none;padding:0;margin:8px 0 0}body.redesign .rdp-hist li{border-top:1px solid var(--rd-hair)}body.redesign .rdp-hist li:first-child{border-top:0}body.redesign .rdp-hist a{display:block;padding:14px 0;color:var(--rd-ink)}body.redesign .rdp-hist-head{display:flex;justify-content:space-between;gap:12px;align-items:baseline}body.redesign .rdp-hist-task{font-weight:600;font-size:var(--fs-sm);letter-spacing:-.01em}body.redesign .rdp-hist a:hover .rdp-hist-task{color:var(--rd-azure)}body.redesign .rdp-hist-when{font-size:var(--fs-label);color:var(--rd-quiet);flex:none;white-space:nowrap}body.redesign .rdp-hist-sum{font-size:var(--fs-sm);color:var(--rd-soft);margin:3px 0 0;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}body.redesign .rdp-note{font-size:var(--fs-sm);color:var(--rd-quiet);margin:18px 0 0}body.redesign .rdp-note a{color:var(--rd-azure);font-weight:600}body.redesign .rd-task-meta{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:16px 0 0}body.redesign .rd-task-guide{margin:var(--rd-v-block) 0 0;font-size:var(--fs-sm)}body.redesign .rd-task-guide a{color:var(--rd-azure);font-weight:600}body.redesign .rd-task-submit{margin:var(--rd-v-section) 0 0;border-top:1px solid var(--rd-hair);padding-top:var(--rd-v-sub)}body.redesign .rd-staff-blurb{font-size:var(--fs-sm);color:var(--rd-soft);line-height:1.5;margin:10px 0 0;max-width:72ch}body.redesign .rd-subhead{font-size:var(--fs-micro);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--rd-quiet);margin:var(--rd-v-sub) 0 0}body.redesign .rd-table{width:100%;border-collapse:collapse;font-size:var(--fs-sm);margin:14px 0 0}body.redesign .rd-table th{text-align:left;font-size:var(--fs-micro);font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--rd-quiet);padding:0 12px 10px;border-bottom:1px solid var(--rd-hair);white-space:nowrap}body.redesign .rd-table td{padding:13px 12px;border-bottom:1px solid var(--rd-hair);vertical-align:top;color:var(--rd-ink)}body.redesign .rd-table tr:last-child td{border-bottom:0}body.redesign .rd-table td.num,body.redesign .rd-table th.num{text-align:right;font-variant-numeric:tabular-nums}body.redesign .rd-table th:first-child,body.redesign .rd-table td:first-child{padding-left:0}body.redesign .rd-table th:last-child,body.redesign .rd-table td:last-child{padding-right:0}body.redesign .rd-table a{color:var(--rd-azure);font-weight:600}body.redesign .rd-table .muted{color:var(--rd-quiet)}body.redesign .rd-srow{padding:18px 0;border-top:1px solid var(--rd-hair)}body.redesign .rd-srow:first-child{border-top:0}body.redesign .rd-srow-title{font-weight:600;font-size:var(--fs-base);letter-spacing:-.01em;color:var(--rd-ink)}body.redesign .rd-srow-title a{color:var(--rd-ink)}body.redesign .rd-srow-title a:hover{color:var(--rd-azure)}body.redesign .rd-srow-sub{font-size:var(--fs-sm);color:var(--rd-soft);line-height:1.5;margin:5px 0 0}body.redesign .rd-srow-sub a{color:var(--rd-azure);font-weight:600}body.redesign .rd-srow-meta{font-size:var(--fs-label);color:var(--rd-quiet);margin:5px 0 0}body.redesign .rd-srow-open{margin:8px 0 0;font-size:var(--fs-sm)}body.redesign .rd-srow-open a{color:var(--rd-azure);font-weight:600}body.redesign .rd-lead-tag{font-size:var(--fs-micro);font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--rd-azure);border:1.5px solid currentColor;border-radius:5px;padding:1px 6px;margin-left:8px;vertical-align:2px}body.redesign .rd-page-head{padding:24px 0 0}body.redesign .rd-page-title,body.redesign .rd-detail-title{font-weight:200;font-size:var(--fs-display);line-height:var(--rd-lh-title);letter-spacing:var(--rd-ls-title);color:var(--rd-ink);margin:0}@media(max-width:560px){body.redesign .rd-page-title,body.redesign .rd-detail-title{font-size:var(--fs-xl)}}body.redesign .rd-lead{font-size:var(--fs-lead);color:var(--rd-soft);font-weight:400;line-height:1.5;margin:var(--rd-v-lead) 0 0;max-width:62ch}body.redesign .rd-lead strong{color:var(--rd-ink);font-weight:600}body.redesign .rd-lead a{color:var(--rd-azure);font-weight:500}body.redesign .rd-field{margin:0 0 var(--rd-v-block)}body.redesign .rd-label{display:block;font-size:var(--fs-label);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--rd-quiet);margin:0 0 6px}body.redesign .rd-input,body.redesign .rd-select,body.redesign .rd-textarea{width:100%;box-sizing:border-box;font:inherit;font-size:var(--fs-sm);color:var(--rd-ink);padding:9px 12px;background:var(--rd-card);border:1.5px solid var(--rd-hair);border-radius:10px;outline:none;transition:border-color .15s ease}body.redesign .rd-input:focus,body.redesign .rd-select:focus,body.redesign .rd-textarea:focus{border-color:var(--rd-azure)}body.redesign .rd-input:focus-visible,body.redesign .rd-select:focus-visible,body.redesign .rd-textarea:focus-visible{border-color:var(--rd-azure);box-shadow:0 0 0 3px rgba(10,99,192,.35)}body.redesign .rd-textarea{min-height:120px;resize:vertical;line-height:1.5}body.redesign select.rd-select{min-width:160px;cursor:pointer}body.redesign .rd-btn{display:inline-flex;align-items:center;gap:7px;font:inherit;font-size:var(--fs-sm);font-weight:600;cursor:pointer;padding:10px 20px;border-radius:999px;border:2px solid var(--rd-ink);background:var(--rd-ink);color:#fff;text-decoration:none;transition:background .15s ease}body.redesign .rd-btn:hover{background:#000}body.redesign .rd-btn[disabled],body.redesign .rd-btn:disabled{opacity:.45;cursor:not-allowed}body.redesign .rd-btn-ghost{display:inline-flex;align-items:center;gap:7px;font:inherit;font-size:var(--fs-sm);font-weight:600;cursor:pointer;padding:9px 18px;border-radius:999px;border:1.5px solid var(--rd-hair);background:transparent;color:var(--rd-soft);text-decoration:none;transition:border-color .15s ease,color .15s ease}body.redesign .rd-btn-ghost:hover{border-color:var(--rd-azure);color:var(--rd-azure)}body.redesign .rd-btn-danger{background:transparent;border-color:var(--rd-hair);color:var(--rd-deadline)}body.redesign .rd-btn-danger:hover{border-color:var(--rd-deadline);color:var(--rd-deadline)}body.redesign .rd-actions{display:flex;justify-content:flex-end;gap:10px;margin:var(--rd-v-block) 0 0}