/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:host,:root{--shimmer-angle:20deg}*,::backdrop,:after,:before{--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--scroll-fade-t:0px;--scroll-fade-b:0px;--scroll-fade-s:0px;--scroll-fade-e:0px;--scroll-fade-mask:initial;--shimmer-image:initial;--shimmer-text-fill:initial}}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.resize{resize:both}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.running{animation-play-state:running}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@property --scroll-fade-t{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-b{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-s{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-e{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-mask{syntax:"*";inherits:false}@property --shimmer-angle{syntax:"<angle>";inherits:true;initial-value:20deg}@property --shimmer-image{syntax:"*";inherits:false}@property --shimmer-text-fill{syntax:"*";inherits:false}@media (prefers-reduced-motion:reduce){.shimmer{-webkit-text-fill-color:currentColor;background-image:none;animation:none}}.global-offline-status{z-index:1000;color:#fff;text-align:center;font-size:calc(12px * var(--text-scale,1));background:#4c4651;padding:10px 16px;line-height:1.5;position:fixed;inset:0 0 auto;box-shadow:0 2px 8px #0002}:root{--paper:#fafaf8;--white:#fff;--ink:#35333a;--muted:#7b7880;--line:#dedfdd;--wine:#79658f;--purple:#79658f;--rose:#eeebf2;--sage:#eff0ec;--sand:#e8e9e6;--serif:var(--app-font);--background:var(--paper);--foreground:var(--ink)}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);font-family:var(--app-font);font-size:calc(13px * var(--text-scale,1));-webkit-font-smoothing:antialiased;margin:0}button,input,select,textarea{font:inherit}button{color:inherit;cursor:pointer;background:0 0;border:0}button:disabled{opacity:.45;cursor:default}a,button{transition:color .18s,background .18s,border-color .18s}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible{outline-offset:4px;outline:2px solid #9b87b1}input:focus,select:focus,textarea:focus{outline-offset:2px;outline:1px solid #a28fb3}h1,h2,h3,p{margin:0}h1,h2{font-family:var(--app-font)}h1,h2,h3{font-weight:400}p{line-height:1.6}em{font-family:var(--app-font)}.eyebrow,em{font-weight:400}.eyebrow{font-size:calc(10px * var(--text-scale,1));letter-spacing:1.2px;text-transform:uppercase;line-height:1.5}.eyebrow,.micro{color:var(--muted)}.micro{line-height:1.6}.micro,.small{font-size:calc(11px * var(--text-scale,1))}.light,.muted{color:var(--muted)}.full{width:100%}.centered{text-align:center}.title-dot{color:#a592b6}.app-shell{min-height:100vh}.sidebar{border-right:1px solid var(--line);z-index:30;background:#eeefec;flex-direction:column;width:198px;padding:35px 23px 0;display:flex;position:fixed;inset:0 auto 0 0}.brand{text-align:left;font-family:var(--app-font);font-size:calc(34px * var(--text-scale,1));letter-spacing:-1.8px;align-items:center;padding:0;display:flex}.brand-mark{display:none}.brand-period{color:#a08eb1}.sidebar-season{font-size:calc(9px * var(--text-scale,1));letter-spacing:1.2px;color:var(--muted);flex-direction:column;gap:8px;margin:40px 0 28px;display:flex}.sidebar-season span{font-size:calc(11px * var(--text-scale,1));color:#66636b;letter-spacing:1.3px}.sidebar nav{flex-direction:column;gap:8px;display:flex}.sidebar nav button{text-align:left;width:100%;font-size:calc(12px * var(--text-scale,1));color:#76727b;white-space:nowrap;align-items:center;gap:11px;padding:12px 0;display:flex;position:relative}.sidebar nav button:hover{color:var(--ink)}.sidebar nav button.active{color:#756082}.sidebar nav button.active:before{content:"";background:#9d8aaa;width:2px;height:22px;position:absolute;left:-23px}.sidebar nav button.active svg{stroke-width:1.8px}.nav-count{font-size:calc(10px * var(--text-scale,1));color:#9786a5;margin-left:auto}.profile{text-align:left;width:100%;font-size:calc(11px * var(--text-scale,1));border-top:1px solid #d8dad6;align-items:center;gap:9px;margin-top:auto;padding:22px 0;display:flex}.profile small{font-size:calc(10px * var(--text-scale,1));color:var(--muted);margin-top:5px;display:block}.profile>svg{color:#8a858e;margin-left:auto}.avatar{width:29px;height:29px;font-family:var(--app-font);color:#7c6a8b;font-size:calc(10px * var(--text-scale,1));background:#e1dfe6;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.app-shell>main{margin-left:198px}.topbar{border-bottom:1px solid var(--line);justify-content:space-between;gap:15px;height:69px;padding:0 48px}.topbar,.topbar>div{align-items:center;display:flex}.topbar>div{gap:13px}.breadcrumb{font-size:calc(11px * var(--text-scale,1));color:#99959e}.breadcrumb>span{color:#bab8bc;margin:0 15px}.breadcrumb b{color:#6d6575;font-weight:400}.topbar-right{gap:21px!important}.top-date{font-size:calc(10px * var(--text-scale,1));color:#8a858d}.demo-pill{font-size:calc(9px * var(--text-scale,1));letter-spacing:.5px;color:#8e8796;align-items:center;gap:7px;display:flex}.demo-pill i{background:#a390b2;border-radius:50%;width:4px;height:4px}.help-button{color:#a098a8;padding:2px}.mobile-menu{display:none!important}.page-content{max-width:1500px;margin:auto;padding:43px 48px 0;animation:reveal .25s ease-out}.page-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:39px;display:flex}.page-heading h1{font-size:calc(63px * var(--text-scale,1));letter-spacing:-2.2px;margin:12px 0 14px;line-height:1.12}.page-heading p{font-size:calc(12px * var(--text-scale,1));color:var(--muted)}.home-heading h1{font-size:calc(81px * var(--text-scale,1));letter-spacing:-3.6px;margin:8px 0 14px}.home-year{font-family:var(--app-font);font-size:calc(13px * var(--text-scale,1));letter-spacing:.5px;vertical-align:middle;color:#a391b3;margin-left:22px;font-weight:400;display:inline-block}.home-heading{margin-bottom:36px}.outline,.primary{font-size:calc(11px * var(--text-scale,1));white-space:nowrap;border-radius:0;justify-content:center;align-items:center;gap:9px;min-height:39px;padding:11px 15px;display:inline-flex}.primary{color:#fff;background:#867496;border:1px solid #867496}.primary:hover{background:#756182;border-color:#756182}.outline{color:#72657c;background:0 0;border:1px solid #d3cfd8}.outline:hover{background:#f0edf3}.text-link{color:#8a749b;font-size:calc(11px * var(--text-scale,1));align-items:center;gap:10px;padding:3px 0;display:inline-flex}.text-link:hover{color:#564363}.icon-button{color:#8e8397;justify-content:center;align-items:center;padding:6px;display:inline-flex}.icon-button:hover{background:#eeebf1}.button-row{gap:9px;display:flex}.section-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.section-heading h2{font-size:calc(30px * var(--text-scale,1));letter-spacing:-.7px;line-height:1.15}.section-heading .eyebrow{font-size:calc(9px * var(--text-scale,1));margin-bottom:10px;display:block}.section-heading h2 em{font-style:normal}.count-label{font-size:calc(10px * var(--text-scale,1));color:#8b8491;white-space:nowrap}.dashboard-top{grid-template-columns:1.8fr 1fr;align-items:stretch;gap:37px;display:grid}.feature{background:#e9eae7;min-height:285px;padding:28px 30px;position:relative;overflow:hidden}.feature-copy{z-index:2;width:71%;position:relative}.feature .eyebrow{color:#88838d;font-size:calc(9px * var(--text-scale,1));letter-spacing:1px}.feature h2{font-size:calc(45px * var(--text-scale,1));letter-spacing:-1.4px;color:#56505d;max-width:350px;margin:30px 0 12px;line-height:1.1}.feature p{font-size:calc(11px * var(--text-scale,1));letter-spacing:.6px;text-transform:uppercase;color:#897990}.feature-meta{font-size:calc(10px * var(--text-scale,1));color:#77727d;gap:18px;margin-top:20px;display:flex}.feature button{color:#786784;font-size:calc(11px * var(--text-scale,1));align-items:center;gap:16px;margin-top:23px;padding:0;display:flex}.concrete-art{pointer-events:none;width:31%;position:absolute;top:0;bottom:0;right:0}.concrete-arch{border:26px solid #d4d7d1;border-bottom:0;border-radius:100px 100px 0 0;width:133px;height:203px;position:absolute;top:38px;right:-7px;transform:rotate(17deg);box-shadow:12px 7px 15px #aab1a815,inset 5px 2px 10px #a9b0a52e}.purple-thread{border:1px solid #a293b0;border-radius:50%;width:150px;height:73px;position:absolute;top:138px;right:10px;transform:rotate(-48deg)}.concrete-art>span{font-family:var(--app-font);font-size:calc(78px * var(--text-scale,1));color:#b9b3c0;opacity:.55;font-style:italic;line-height:1;position:absolute;bottom:13px;right:21px}.hours-card{border-left:1px solid var(--line);padding:6px 0 8px 31px}.section-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.section-top .eyebrow{font-size:calc(9px * var(--text-scale,1))}.hours-number{font-family:var(--app-font);font-size:calc(83px * var(--text-scale,1));letter-spacing:-4px;color:#8a769a;margin:32px 0 8px;line-height:1.1}.hours-number>span{font-size:calc(23px * var(--text-scale,1));letter-spacing:-.5px;color:#aaa1b0;margin-left:9px}.hours-number small{font-size:calc(17px * var(--text-scale,1))}.hours-card>p{font-size:calc(10px * var(--text-scale,1));color:#8a8390}.hours-progress{background:#e4e1e7;width:100%;height:3px;margin:25px 0 11px;display:flex;overflow:hidden}.hours-progress>span{background:#9c88ab;height:100%;transition:width .3s}.hours-progress>i{background:repeating-linear-gradient(120deg,#d2cad9,#d2cad9 2px,#f0edf2 2px 4px);height:100%}.progress-legend{font-size:calc(9px * var(--text-scale,1));color:#978d9f;justify-content:space-between;gap:10px;display:flex}.progress-legend i{display:none}.anniversary{border-top:1px solid var(--line);font-size:calc(10px * var(--text-scale,1));color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-top:25px;padding-top:18px;display:flex}.anniversary strong{color:#66616b;font-weight:400;font-size:calc(11px * var(--text-scale,1));margin-top:6px;display:block}.days{color:#9b8da7;font-size:calc(12px * var(--text-scale,1))}.home-finance{border-block:1px solid var(--line);grid-template-columns:1.1fr repeat(3,1fr);align-items:center;gap:22px;margin-top:30px;padding:23px 0;display:grid}.home-finance>div{flex-direction:column;gap:9px;display:flex}.home-finance>div:first-child{gap:12px}.home-finance .eyebrow{font-size:calc(8px * var(--text-scale,1));letter-spacing:1px}.home-finance>div>span:not(.eyebrow){font-size:calc(10px * var(--text-scale,1));color:var(--muted)}.home-finance strong{font-family:var(--app-font);font-size:calc(30px * var(--text-scale,1));letter-spacing:-.6px;font-weight:400;line-height:1}.home-finance .text-link{font-size:calc(10px * var(--text-scale,1))}.dashboard-body{grid-template-columns:1.65fr 1fr;gap:42px;margin-top:39px;display:grid}.event-row{border-top:1px solid var(--line);text-align:left;align-items:center;gap:16px;width:100%;padding:20px 0;display:flex}.event-row:hover,.piece-row:hover{background:#f2f0f4}.date-block{flex-direction:column;justify-content:center;align-items:center;gap:4px;width:39px;min-width:39px;display:flex}.date-block>span{font-size:calc(8px * var(--text-scale,1));letter-spacing:1px;color:#a296ac;text-transform:uppercase}.date-block>strong{font-family:var(--app-font);font-size:calc(32px * var(--text-scale,1));color:#716b78;font-weight:400;line-height:1}.event-info{flex:1;min-width:0}.event-info .eyebrow{font-size:calc(8px * var(--text-scale,1));letter-spacing:.6px;align-items:center;gap:5px;display:flex}.event-info h3{font-family:var(--app-font);font-size:calc(20px * var(--text-scale,1));letter-spacing:-.2px;margin:7px 0;line-height:1.25}.event-info p{font-size:calc(10px * var(--text-scale,1));color:#8a838f}.event-info p span{margin:0 5px}.event-row>svg{color:#a89aaf}.dot{border-radius:50%;flex-shrink:0;width:4px;height:4px;display:inline-block}.dot.rose{background:#a28cad}.dot.sage{background:#a0a99a}.dot.sand{background:#aaa9a3}.tag{font-size:calc(8px * var(--text-scale,1));color:#98919c;white-space:nowrap}.tag.plain:before{content:"";background:#a7ada1;border-radius:50%;width:3px;height:3px;margin-right:6px;display:inline-block}.piece-row{text-align:left;border-top:1px solid var(--line);align-items:flex-start;gap:13px;width:100%;padding:20px 0;display:flex}.piece-row .index{font-family:var(--app-font);font-size:calc(20px * var(--text-scale,1));color:#b6a8be;font-style:italic}.piece-row>div{flex:1;min-width:0}.piece-row .eyebrow{font-size:calc(8px * var(--text-scale,1));letter-spacing:.8px}.piece-row h3{font-family:var(--app-font);font-size:calc(21px * var(--text-scale,1));letter-spacing:-.3px;margin-top:9px;line-height:1.25}.piece-row p{color:#98909f;margin-top:8px}.piece-row p,.piece-row>.small{font-size:calc(10px * var(--text-scale,1))}.piece-row>.small{flex-direction:column;align-items:flex-end;gap:25px;display:flex}.readiness{background:#e5e0e9;width:100%;height:2px;margin-top:15px}.readiness>span{background:#b9a6c5;height:100%;transition:width .2s;display:block}.practice-card>.outline{margin-top:7px}.backstage{border-top:1px solid #bfc0bc;margin-top:39px;padding-top:25px}.home-action{border-top:1px solid var(--line);text-align:left;align-items:center;gap:23px;width:100%;padding:19px 0;display:flex}.home-action:hover{background:#f3f1f5}.action-date{font-family:var(--app-font);font-size:calc(20px * var(--text-scale,1));color:#9c8aaa;flex-shrink:0;width:95px}.home-action>div{flex:1}.home-action h3{font-size:calc(13px * var(--text-scale,1))}.home-action p{font-size:calc(10px * var(--text-scale,1));color:var(--muted);margin-top:6px}.home-action>svg{color:#a192ad}.page-footer{border-top:1px solid var(--line);color:#a19aa7;font-size:calc(8px * var(--text-scale,1));letter-spacing:1px;justify-content:space-between;align-items:center;margin-top:45px;padding:24px 0;display:flex}.page-footer>span:first-child{font-family:var(--app-font);font-size:calc(20px * var(--text-scale,1));letter-spacing:-.5px;color:#969099}.calendar-toolbar{border-top:1px solid var(--line);justify-content:space-between;padding:21px 0}.calendar-toolbar,.month-title{align-items:center;gap:20px;display:flex}.month-title h2{font-size:calc(27px * var(--text-scale,1));text-transform:capitalize;min-width:190px}.toolbar-actions{gap:15px;display:flex}.editorial-tabs,.segmented{align-items:center;gap:15px;display:flex}.editorial-tabs button,.segmented button{font-size:calc(12px * var(--text-scale,1));color:#99909f;border-bottom:1px solid #0000;padding:10px 1px}.editorial-tabs .selected,.segmented .selected{color:#7a648c;border-bottom-color:#9982ac}.calendar-scroll{overflow:auto}.calendar{border-block:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-day{border-right:1px solid var(--line);background:#fcfcfa;min-height:280px;padding:12px 7px}.day-head{flex-direction:column;align-items:center;gap:9px;width:100%;padding:5px 0 19px;display:flex}.day-head span{font-size:calc(9px * var(--text-scale,1));text-transform:uppercase;color:#9c949f;letter-spacing:.6px}.day-head strong{font-family:var(--app-font);font-size:calc(29px * var(--text-scale,1));justify-content:center;align-items:center;width:35px;height:35px;font-weight:400;display:flex}.chosen .day-head strong{color:#8e78a0;border-bottom:1px solid #a38eb5}.today{background:#f2f0f6}.calendar-event{text-align:left;background:#eae8ee;border-left:1px solid #c0b2cb;flex-direction:column;gap:9px;width:100%;margin-bottom:10px;padding:11px 8px;display:flex}.calendar-event>span{font-size:calc(8px * var(--text-scale,1));color:#91839d}.calendar-event strong{font-family:var(--app-font);font-size:calc(15px * var(--text-scale,1));overflow-wrap:anywhere;font-weight:400;line-height:1.4}.calendar-event small{font-size:calc(9px * var(--text-scale,1));color:#99909e}.calendar-event.sage{background:#eef0ea;border-color:#c0c5b9}.calendar-event.sand{background:#eeefed;border-color:#c9cac4}.calendar-event.admin-event{background:#f2eff6;border-left-style:dashed}.month .calendar-day{border-bottom:1px solid var(--line);min-height:130px;padding:7px}.month .day-head{flex-direction:row;justify-content:space-between;gap:5px;padding:1px 5px 8px}.month .day-head strong{font-size:calc(22px * var(--text-scale,1));width:25px;height:27px}.month .calendar-event{gap:4px;padding:7px 5px}.month .calendar-event>span{font-size:calc(7px * var(--text-scale,1))}.month .calendar-event strong{font-size:calc(12px * var(--text-scale,1))}.month .calendar-event small{font-size:calc(8px * var(--text-scale,1))}.agenda-bottom{grid-template-columns:1.7fr 1fr;gap:40px;margin-top:35px;display:grid}.admin-agenda-row{text-align:left;border-top:1px solid var(--line);align-items:center;gap:20px;width:100%;padding:20px 0;display:flex}.admin-agenda-row>span{width:65px;font-size:calc(11px * var(--text-scale,1));color:#9a87a7}.admin-agenda-row>div{flex:1}.admin-agenda-row h3{font-family:var(--app-font);font-size:calc(20px * var(--text-scale,1))}.admin-agenda-row p{font-size:calc(10px * var(--text-scale,1));color:var(--muted);margin-top:5px}.note-panel{background:#eeefec;padding:25px}.note-panel>.eyebrow{font-size:calc(9px * var(--text-scale,1))}.note-panel h2,.note-panel h3{font-family:var(--app-font);font-size:calc(26px * var(--text-scale,1));margin-top:15px;font-weight:400}.note-panel h3 span{color:#b0a3b8;margin:0 7px}.note-panel p{font-size:calc(11px * var(--text-scale,1));color:#89838f;margin-top:17px}.note-panel>.micro{font-size:calc(10px * var(--text-scale,1))}.empty-state{border-top:1px solid var(--line);color:var(--muted);text-align:center;padding:32px 15px}.empty-state>svg{color:#b4a5be;margin:auto auto 15px}.empty-state h3{font-family:var(--app-font);font-size:calc(25px * var(--text-scale,1));color:#797080;margin-bottom:12px;font-weight:400}.empty-state p{font-size:calc(11px * var(--text-scale,1))}.empty-state>button{margin-top:16px}.conflict{font-size:calc(9px * var(--text-scale,1));color:#947397!important}.project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:29px;display:grid}.project-card{text-align:left;min-width:0;overflow:hidden}.project-art{background:#e7e8e4;height:150px;position:relative;overflow:hidden}.project-card.sage .project-art{background:#e5e7e3}.project-card.sand .project-art{background:#eae7ed}.project-art>svg{color:#a192ad;position:absolute;top:18px;right:18px}.project-numeral{font-family:var(--app-font);font-size:calc(94px * var(--text-scale,1));color:#bec0b9;letter-spacing:-5px;font-style:italic;position:absolute;top:-5px;left:17px}.project-kind{font-size:calc(8px * var(--text-scale,1));text-transform:uppercase;letter-spacing:1px;color:#929197;position:absolute;bottom:16px;left:20px}.project-shape{border:1px solid #c0b9c7;border-radius:100px 100px 0 0;width:115px;height:170px;position:absolute;top:20px;right:-30px;transform:rotate(20deg)}.project-copy{padding:23px 0}.project-copy .eyebrow{font-size:calc(9px * var(--text-scale,1));color:#a08daf}.project-copy h2{font-size:calc(29px * var(--text-scale,1));letter-spacing:-1px;margin:13px 0 10px;line-height:1.15}.project-copy p{font-size:calc(11px * var(--text-scale,1));color:var(--muted)}.project-stats{font-size:calc(10px * var(--text-scale,1));color:var(--muted);justify-content:space-between;gap:12px;margin-top:23px;display:flex}.project-copy .readiness{margin-top:20px}.project-copy .readiness+.project-stats{font-size:calc(9px * var(--text-scale,1));margin-top:11px}.project-card-money{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;margin-top:23px;padding-top:17px;display:flex}.project-card-money>span{font-size:calc(9px * var(--text-scale,1));color:var(--muted)}.project-card-money>strong{font-family:var(--app-font);font-size:calc(24px * var(--text-scale,1));white-space:nowrap;color:#897497;font-weight:400}.edition-label{font-size:calc(9px * var(--text-scale,1));letter-spacing:1px;color:var(--muted)}.repertoire-summary{border-block:1px solid var(--line);grid-template-columns:1fr 1fr 1fr 1.2fr;margin-bottom:30px;padding:25px 0;display:grid}.repertoire-summary>div{border-right:1px solid var(--line);color:var(--muted);font-size:calc(10px * var(--text-scale,1));flex-direction:column;gap:10px;padding-left:24px;display:flex}.repertoire-summary>div:first-child{padding:0}.big-serif{font-family:var(--app-font);font-size:calc(41px * var(--text-scale,1));color:#847090;line-height:1}.big-serif small{font-size:calc(20px * var(--text-scale,1))}.repertoire-summary>p{color:#a097a7;line-height:1.7;font-size:calc(11px * var(--text-scale,1));align-self:center;padding-left:25px}.filterbar{justify-content:space-between;gap:20px;margin-bottom:23px;display:flex}.search-input{color:#a699ae;border-bottom:1px solid #d6cfdc;align-items:center;gap:12px;width:340px;padding:10px 0;display:flex}.search-input input{width:100%;font-size:calc(12px * var(--text-scale,1));background:0 0;border:0;outline:none}.filterbar select,.finance-filter select,.office-filters select,.section-heading select{font-size:calc(11px * var(--text-scale,1));color:#877790;background:0 0;border:1px solid #ddd8e2;min-width:0;padding:10px 25px 10px 10px}.repertoire-line,.table-header{grid-template-columns:2fr 1.2fr 1.1fr .5fr;align-items:center;gap:20px;padding:16px 0;display:grid}.table-header{border-block:1px solid var(--line);font-size:calc(9px * var(--text-scale,1));text-transform:uppercase;letter-spacing:.8px;color:#a397ad}.repertoire-line{text-align:left;border-bottom:1px solid var(--line);width:100%;padding:25px 0}.repertoire-line:hover{background:#f1eff3}.repertoire-line h3{font-family:var(--app-font);font-size:calc(22px * var(--text-scale,1));line-height:1.25}.repertoire-line p{font-size:calc(11px * var(--text-scale,1));color:var(--muted);margin-top:8px}.project-label{color:#9882a6}.project-label,.table-ready>span{font-size:calc(10px * var(--text-scale,1))}.table-ready>span{color:var(--muted);justify-content:space-between;gap:7px;display:flex}.table-ready b{font-weight:400}.table-ready .readiness{margin-top:9px}.repertoire-line>span:last-child{font-size:calc(10px * var(--text-scale,1));color:var(--muted);justify-content:space-between;align-items:center;gap:8px;display:flex}.session-history{margin-top:35px}.session-history h2{font-size:calc(28px * var(--text-scale,1));margin:12px 0 20px}.session-line{border-top:1px solid var(--line);font-size:calc(11px * var(--text-scale,1));align-items:center;gap:25px;padding:20px 0;display:flex}.session-line p{flex:1}.session-line small{font-size:calc(10px * var(--text-scale,1));color:var(--muted);margin-top:6px;display:block}.fees-overview{border-block:1px solid var(--line);grid-template-columns:1.6fr 1fr;gap:37px;margin-bottom:38px;padding-block:23px;display:grid}.fees-main>.eyebrow{font-size:calc(9px * var(--text-scale,1))}.fees-main>.hours-number{font-size:calc(88px * var(--text-scale,1));margin-top:25px}.fees-main>p{font-size:calc(11px * var(--text-scale,1));color:var(--muted);margin-top:8px}.fees-main>.micro{font-size:calc(10px * var(--text-scale,1));margin-top:20px}.fee-legend{font-size:calc(9px * var(--text-scale,1));color:#9b90a3;gap:16px;display:flex}.fee-legend>span{align-items:center;gap:6px;display:flex}.financial-summary{border-left:1px solid var(--line);padding-left:30px}.financial-summary>.eyebrow{font-size:calc(9px * var(--text-scale,1))}.financial-summary>div{border-bottom:1px solid var(--line);font-size:calc(11px * var(--text-scale,1));color:var(--muted);justify-content:space-between;align-items:center;gap:15px;padding:21px 0;display:flex}.financial-summary strong{font-family:var(--app-font);font-size:calc(24px * var(--text-scale,1));white-space:nowrap;color:#7b6b86;font-weight:400}.financial-summary small{font-size:calc(9px * var(--text-scale,1));color:#a59aab;margin-top:5px;display:block}.financial-summary .text-link{font-size:calc(10px * var(--text-scale,1));margin-top:17px}.fee-row,.fee-table-head{grid-template-columns:2.2fr 1fr .7fr 1.1fr .8fr;align-items:center;gap:18px;padding:16px 0;display:grid}.fee-table-head{border-block:1px solid var(--line);font-size:calc(9px * var(--text-scale,1));letter-spacing:.5px;color:#a397ac}.fee-row{border-bottom:1px solid var(--line);font-size:calc(11px * var(--text-scale,1));padding:22px 0}.fee-row h3{font-family:var(--app-font);font-size:calc(22px * var(--text-scale,1));line-height:1.2}.fee-row p{font-size:calc(10px * var(--text-scale,1));color:var(--muted);margin-top:7px}.fee-row small{font-size:calc(9px * var(--text-scale,1));color:#aaa0b0;margin-top:7px;display:block}.fee-row strong{font-weight:400;font-size:calc(13px * var(--text-scale,1));white-space:nowrap}.fee-row select{color:#8d7c99;background:0 0;border:1px solid #ddd6e3;min-width:0;padding:7px 4px}.fee-row select,.payment{font-size:calc(10px * var(--text-scale,1))}.payment{white-space:nowrap;color:#a191ae;align-items:center;gap:5px;padding:0;display:flex}.payment.paid{color:#8b9583}.rules-note{border-top:1px solid var(--line);color:#aba0b2;align-items:flex-start;gap:13px;margin-top:28px;padding:25px 0;display:flex}.rules-note>svg{flex-shrink:0}.rules-note strong{font-size:calc(11px * var(--text-scale,1));color:var(--muted);font-weight:400}.rules-note p{color:#a097a6;margin-top:9px;line-height:1.7}.rules-note a,.rules-note p{font-size:calc(10px * var(--text-scale,1))}.rules-note a{color:#9c88ab;align-items:center;gap:8px;margin-top:10px;display:inline-flex}.money-inline,.money-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;display:grid}.money-inline>div,.money-summary>div{flex-direction:column;gap:12px;min-width:0;display:flex}.money-inline>div>span,.money-summary>div>span{font-size:calc(11px * var(--text-scale,1));color:var(--muted)}.money-inline strong,.money-summary strong{font-family:var(--app-font);font-size:calc(39px * var(--text-scale,1));letter-spacing:-1px;white-space:nowrap;font-weight:400;line-height:1}.money-summary small{font-size:calc(10px * var(--text-scale,1));color:#aaa0b0;line-height:1.5}.finance-filter{justify-content:space-between;align-items:center;gap:20px;margin-top:-9px;margin-bottom:28px;display:flex}.finance-filter>span{font-size:calc(10px * var(--text-scale,1));color:#a096a7}.money-summary{border-block:1px solid var(--line);padding:28px 0}.balance-line{background:#eeebf2;justify-content:space-between;align-items:center;gap:22px;margin-top:25px;padding:23px 26px;display:flex}.balance-line>div{align-items:baseline;gap:19px;min-width:0;display:flex}.balance-line>div>span{font-size:calc(10px * var(--text-scale,1));color:#a094aa}.balance-line strong{font-family:var(--app-font);font-size:calc(31px * var(--text-scale,1));color:#8d769e;white-space:nowrap;font-weight:400}.balance-line p{font-size:calc(10px * var(--text-scale,1));color:#a49aac;max-width:160px}.finance-projects,.movements{margin-top:39px}.project-finance-table{overflow:auto}.project-finance-head,.project-finance-row{grid-template-columns:1.6fr 1fr .8fr 1fr 1fr;align-items:center;gap:20px;min-width:650px;display:grid}.project-finance-head{border-block:1px solid var(--line);font-size:calc(9px * var(--text-scale,1));letter-spacing:.5px;text-transform:uppercase;color:#a193ac;padding:15px 0}.project-finance-row{text-align:left;border-bottom:1px solid var(--line);width:100%;font-size:calc(12px * var(--text-scale,1));padding:21px 0}.project-finance-row>span:first-child{font-family:var(--app-font);font-size:calc(23px * var(--text-scale,1));align-items:center;gap:10px;display:flex}.project-finance-row>span:first-child>svg{color:#aa9ab4}.project-finance-row>strong{color:#8f78a2;font-weight:400}.movement-row:hover,.project-finance-row:hover{background:#f1eef4}.movement-head,.movement-row{grid-template-columns:2.5fr .8fr .8fr .85fr .9fr;align-items:center;gap:20px;display:grid}.movement-head{border-block:1px solid var(--line);font-size:calc(9px * var(--text-scale,1));letter-spacing:.5px;text-transform:uppercase;color:#a193ac;padding:15px 0}.movement-row{text-align:left;border-bottom:1px solid var(--line);width:100%;font-size:calc(12px * var(--text-scale,1));padding:22px 0}.movement-row .eyebrow{font-size:calc(8px * var(--text-scale,1));color:#a08caf;letter-spacing:.8px}.movement-row h3{font-family:var(--app-font);font-size:calc(21px * var(--text-scale,1));margin-top:8px;line-height:1.3}.movement-row p{font-size:calc(10px * var(--text-scale,1));color:var(--muted);margin-top:6px}.movement-row>span{font-size:calc(11px * var(--text-scale,1));color:#8a7c93}.settlement{justify-content:space-between;align-items:center;gap:8px;display:flex;font-size:calc(10px * var(--text-scale,1))!important;color:#a191ae!important}.settlement.complete{color:#8b9384!important}.finance-footnote{font-size:calc(10px * var(--text-scale,1));color:#a69bad;border-top:1px solid var(--line);max-width:750px;margin-top:30px;padding-top:22px;line-height:1.8}.form-error{font-size:calc(12px * var(--text-scale,1));color:#956b96;background:#f1eaf3;margin-bottom:15px;padding:12px}.project-back{font-size:calc(11px * var(--text-scale,1));color:#a08cad;align-items:center;gap:8px;margin-bottom:31px;display:inline-flex}.project-page-heading>.eyebrow{font-size:calc(10px * var(--text-scale,1));letter-spacing:1.7px}.project-page-heading h1{font-size:calc(66px * var(--text-scale,1));letter-spacing:-2.3px;margin:14px 0;line-height:1.08}.project-page-heading p{font-size:calc(13px * var(--text-scale,1));color:#8c8393}.project-essentials{border-block:1px solid var(--line);grid-template-columns:1.1fr 1fr 1fr;gap:30px;margin-top:32px;padding:23px 0;display:grid}.project-essentials>div{flex-direction:column;gap:8px;display:flex}.project-essentials>div>span{font-size:calc(10px * var(--text-scale,1));color:#a096a7}.project-essentials strong{font-size:calc(13px * var(--text-scale,1));font-weight:400}.project-essentials small{font-size:calc(10px * var(--text-scale,1));color:#9a8da3}.project-money{margin-top:31px}.project-money>.section-heading h2{font-size:calc(28px * var(--text-scale,1))}.money-inline{padding-bottom:20px}.money-inline strong{font-size:calc(32px * var(--text-scale,1))}.project-money>.micro{font-size:calc(10px * var(--text-scale,1));color:#a297ab}.project-content-columns{border-top:1px solid var(--line);grid-template-columns:1.15fr 1fr;gap:48px;margin-top:29px;padding-top:28px;display:grid}.project-content-columns h2{font-size:calc(28px * var(--text-scale,1))}.project-date,.project-piece{text-align:left;border-top:1px solid var(--line);align-items:center;gap:15px;width:100%;padding:20px 0;display:flex}.project-piece .index{font-family:var(--app-font);font-style:italic;font-size:calc(19px * var(--text-scale,1));color:#b5a5bf}.project-date>div,.project-piece>div{flex:1}.project-piece h3{font-family:var(--app-font);font-size:calc(21px * var(--text-scale,1));line-height:1.2}.project-date p,.project-piece p{font-size:calc(10px * var(--text-scale,1));color:var(--muted);margin-top:7px}.project-piece>span:not(.index){font-size:calc(10px * var(--text-scale,1));color:#a492b0}.project-date>svg,.project-piece>svg{color:#b5a5bf}.project-date>span:first-child{font-family:var(--app-font);font-size:calc(19px * var(--text-scale,1));color:#a08aad;width:60px}.project-date h3{font-size:calc(13px * var(--text-scale,1))}.project-actions{border-top:1px solid var(--line);margin-top:25px;padding-top:25px}.project-actions .section-heading h2{font-size:calc(27px * var(--text-scale,1))}.project-actions>div:not(.section-heading){font-size:calc(12px * var(--text-scale,1));justify-content:space-between;gap:20px;padding:10px 0;display:flex}.project-actions small{font-size:calc(10px * var(--text-scale,1));color:#a292ae}.dedicated-project .page-footer{margin-top:30px}.office-summary{border-block:1px solid var(--line);align-items:baseline;gap:40px;padding:22px 0;display:flex}.office-summary>span{font-size:calc(11px * var(--text-scale,1));color:#a498ad;align-items:baseline;gap:11px;display:flex}.office-summary strong{font-family:var(--app-font);font-size:calc(34px * var(--text-scale,1));color:#8c789d;font-weight:400}.office-toolbar{justify-content:space-between;align-items:center;gap:20px;margin:25px 0;display:flex}.office-filters{gap:11px;min-width:0;display:flex}.office-filters select{font-size:calc(10px * var(--text-scale,1))}.office-row{border-top:1px solid var(--line);grid-template-columns:58px 1fr 85px 100px 27px;align-items:center;gap:20px;padding:22px 0;display:grid}.office-row.done{opacity:.55}.office-date{color:#a198a8;flex-direction:column;align-items:center;gap:5px;display:flex}.office-date strong{font-family:var(--app-font);font-size:calc(33px * var(--text-scale,1));font-weight:400;line-height:1}.office-date span{white-space:nowrap}.office-date small,.office-date span{font-size:calc(9px * var(--text-scale,1))}.office-date small{color:#9d86ae}.office-title{text-align:left;padding:0}.office-title>.eyebrow{font-size:calc(8px * var(--text-scale,1));color:#a08dac;letter-spacing:.7px}.office-title h3{font-family:var(--app-font);font-size:calc(24px * var(--text-scale,1));margin-top:8px;line-height:1.3}.office-title p{color:#a297aa;margin-top:7px}.office-row select,.office-title p{font-size:calc(10px * var(--text-scale,1))}.office-row select{color:#9783a4;background:0 0;border:1px solid #ddd6e3;min-width:0;padding:8px 5px}.office-reminder{flex-direction:column;align-items:flex-start;gap:7px;display:flex}.office-reminder span{font-size:calc(9px * var(--text-scale,1));color:#987ba9;white-space:nowrap;background:#efebf3;padding:5px 7px}.office-reminder small{font-size:calc(9px * var(--text-scale,1));color:#b2a5bc}.near .office-date strong{color:#a58ab6}.office-notes{border-top:1px solid var(--line);margin-top:28px;padding-top:22px}.office-notes p{font-size:calc(10px * var(--text-scale,1));color:#a89dae;line-height:1.8}.office-notes>div{flex-wrap:wrap;gap:23px;margin-top:16px;display:flex}.office-notes a{font-size:calc(10px * var(--text-scale,1));color:#a08bad;align-items:center;gap:7px;display:inline-flex}.organisation-list{grid-template-columns:1fr 1fr;gap:0 40px;display:grid}.organisation-row{text-align:left;border-top:1px solid var(--line);align-items:center;gap:20px;padding:26px 0;display:flex}.organisation-row>span{font-family:var(--app-font);font-size:calc(25px * var(--text-scale,1));flex:1;line-height:1.2}.organisation-row small{font-size:calc(10px * var(--text-scale,1));color:#b09ebd;white-space:nowrap}.organisation-row>svg{color:#a493b0}.modal-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:60;background:#47424a38;justify-content:center;align-items:center;padding:25px;display:flex;position:fixed;inset:0}.modal{scrollbar-width:thin;background:#fcfcfa;border:1px solid #e3dce8;width:640px;max-width:100%;max-height:90vh;padding:37px 40px;position:relative;overflow-y:auto;box-shadow:0 15px 80px #45404a15}.modal-close{position:absolute;top:15px;right:15px}.modal>.eyebrow{font-size:calc(9px * var(--text-scale,1));color:#aa96b7;padding-right:22px}.modal>h2{font-size:calc(37px * var(--text-scale,1));letter-spacing:-1px;margin:12px 0 23px;line-height:1.18}.modal>h2 em{color:#93809f;font-style:normal}.modal>p{font-size:calc(12px * var(--text-scale,1));color:#938998;margin:13px 0;line-height:1.7}.modal .modal-subtitle{font-family:var(--app-font);font-size:calc(21px * var(--text-scale,1));color:#a490b1;margin-bottom:25px}.modal-section-title{font-family:var(--app-font);font-size:calc(26px * var(--text-scale,1));margin:30px 0 18px;font-weight:400}.modal>.full+.full{margin-top:12px}.modal>.outline:last-child{margin-top:25px}.event-facts{padding:3px 0 16px}.event-facts p{font-size:calc(12px * var(--text-scale,1));color:#94839f;align-items:center;gap:13px;margin:15px 0;display:flex}.modal .note-panel{margin:10px 0;padding:20px}.modal .note-panel p{font-size:calc(12px * var(--text-scale,1));margin-top:12px;line-height:1.8}.field{font-size:calc(11px * var(--text-scale,1));color:#94809f;flex-direction:column;gap:10px;margin:20px 0;display:flex;position:relative}.field input:not([type=range]),.field select,.field textarea{width:100%;min-width:0;font-size:calc(13px * var(--text-scale,1));color:#5d5265;background:#fafaf8;border:1px solid #dcd6e1;border-radius:0;padding:11px 12px;line-height:1.4}.field textarea{resize:vertical;line-height:1.7}.field input:disabled{color:#aaa1b1;background:#efedf2}.form-grid{grid-template-columns:1fr 1fr;gap:19px;display:grid}.form-grid .field{margin-top:5px;margin-bottom:13px}form>.primary{margin-top:12px}.readiness-value{font-size:calc(12px * var(--text-scale,1));color:#a08aad;position:absolute;top:0;right:0}.range-labels{font-size:calc(10px * var(--text-scale,1));color:#a797b1;justify-content:space-between;margin-top:-10px;display:flex}input[type=range]{accent-color:#a58bb7;width:100%;margin-top:13px}.practice-choices{margin:25px 0}.practice-choices>label{cursor:pointer;border-top:1px solid var(--line);align-items:center;gap:13px;padding:16px 0;display:flex}.practice-choices input{accent-color:#a58bb7}.practice-choices strong{font-family:var(--app-font);font-size:calc(20px * var(--text-scale,1));font-weight:400;line-height:1.3}.practice-choices small{font-size:calc(10px * var(--text-scale,1));color:#a096a8;margin-top:7px;display:block}.session-plan{background:#eeebf2;margin:10px 0 23px;padding:20px}.session-plan>.eyebrow{font-size:calc(9px * var(--text-scale,1));color:#a18aaf}.session-plan>div{border-top:1px solid #dcd4e2;gap:17px;margin-top:16px;padding-top:17px;display:flex}.session-plan strong{font-family:var(--app-font);font-size:calc(24px * var(--text-scale,1));color:#aa8dbd;min-width:60px;font-weight:400}.session-plan>div>span{font-size:calc(12px * var(--text-scale,1))}.session-plan small{font-size:calc(11px * var(--text-scale,1));color:#a096a8;margin-top:7px;line-height:1.7;display:block}.session-plan p{font-size:calc(10px * var(--text-scale,1));color:#a899b2;margin-top:18px;line-height:1.6}.about-features{border-block:1px solid var(--line);margin:23px 0;padding:10px 0}.about-features p{font-size:calc(11px * var(--text-scale,1));color:#9b89a6;align-items:center;gap:12px;margin:14px 0;display:flex}.warning{color:#a285b2;background:#eeebf3;margin:12px 0;padding:16px}.toast,.warning{font-size:calc(12px * var(--text-scale,1))}.toast{z-index:100;color:#8d749e;max-width:calc(100vw - 35px);background:#f3eff7;border:1px solid #d3c7dc;align-items:center;gap:13px;padding:16px 23px;display:flex;position:fixed;bottom:23px;left:calc(50% + 99px);transform:translate(-50%);box-shadow:0 6px 25px #50405c12}.artwork,.menu-scrim{display:none}@keyframes reveal{0%{opacity:.4;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media (min-width:1550px){.page-content{padding-top:52px}.home-heading h1{font-size:calc(96px * var(--text-scale,1))}.feature{min-height:325px;padding:33px 36px}.feature h2{font-size:calc(55px * var(--text-scale,1))}.hours-number{font-size:calc(96px * var(--text-scale,1))}.concrete-arch{border-width:30px;width:160px;height:230px;top:45px}.purple-thread{width:170px;height:80px;top:175px;right:22px}.concrete-art>span{font-size:calc(95px * var(--text-scale,1))}.hours-card{padding-left:40px}.page-heading h1{font-size:calc(75px * var(--text-scale,1))}.project-page-heading h1{font-size:calc(79px * var(--text-scale,1))}}@media (max-width:1150px){.sidebar{width:180px;padding-inline:19px}.sidebar nav button.active:before{left:-19px}.app-shell>main{margin-left:180px}.sidebar nav button{font-size:calc(11px * var(--text-scale,1));gap:10px}.brand{font-size:calc(31px * var(--text-scale,1))}.topbar{padding-inline:32px}.top-date{display:none}.page-content{padding-inline:32px}.home-heading h1{font-size:calc(70px * var(--text-scale,1))}.dashboard-top{grid-template-columns:1.65fr 1fr;gap:25px}.feature{padding:25px}.feature h2{font-size:calc(39px * var(--text-scale,1))}.feature-copy{width:80%}.concrete-art{opacity:.6;width:23%}.hours-card{padding-left:23px}.hours-number{font-size:calc(70px * var(--text-scale,1))}.hours-number>span{font-size:calc(20px * var(--text-scale,1))}.hours-card>p,.progress-legend{font-size:calc(9px * var(--text-scale,1))}.dashboard-body{grid-template-columns:1.45fr 1fr;gap:25px}.event-row{gap:13px}.event-info h3{font-size:calc(18px * var(--text-scale,1))}.event-row>.tag{display:none}.piece-row h3{font-size:calc(19px * var(--text-scale,1))}.section-heading h2{font-size:calc(28px * var(--text-scale,1))}.project-grid{gap:21px}.project-copy h2{font-size:calc(25px * var(--text-scale,1))}.project-card-money{gap:7px}.project-card-money>strong{font-size:calc(22px * var(--text-scale,1))}.project-card-money>span{font-size:calc(8px * var(--text-scale,1))}.money-inline,.money-summary{gap:19px}.money-summary strong{font-size:calc(33px * var(--text-scale,1))}.money-summary>div>span{font-size:calc(10px * var(--text-scale,1))}.balance-line{gap:15px;padding:20px}.balance-line>div{flex-direction:column;gap:8px}.balance-line p{font-size:calc(9px * var(--text-scale,1))}.movement-head,.movement-row{grid-template-columns:2.3fr .7fr .7fr .9fr .8fr;gap:13px}.movement-row h3{font-size:calc(19px * var(--text-scale,1))}.movement-row>span{font-size:calc(10px * var(--text-scale,1))}.office-row{grid-template-columns:50px 1fr 80px 90px 22px;gap:15px}.office-title h3{font-size:calc(22px * var(--text-scale,1))}.office-title>.eyebrow{font-size:calc(7px * var(--text-scale,1))}.office-filters select{max-width:180px;font-size:calc(9px * var(--text-scale,1))}.project-content-columns{gap:29px}.project-piece h3{font-size:calc(19px * var(--text-scale,1))}.project-date{gap:10px}.project-date .count-label{display:none}.project-page-heading h1{font-size:calc(60px * var(--text-scale,1))}.repertoire-line,.table-header{grid-template-columns:1.8fr 1fr 1.1fr .5fr;gap:15px}.repertoire-line h3{font-size:calc(20px * var(--text-scale,1))}.fee-row,.fee-table-head{gap:13px}.fee-row h3{font-size:calc(19px * var(--text-scale,1))}.fee-row p{font-size:calc(9px * var(--text-scale,1))}.fees-overview{gap:24px}.financial-summary{padding-left:22px}.toast{left:calc(50% + 90px)}}@media (max-width:950px){.page-heading h1{font-size:calc(55px * var(--text-scale,1))}.home-heading h1{font-size:calc(66px * var(--text-scale,1))}.home-year{font-size:calc(11px * var(--text-scale,1));margin-left:12px}.page-heading{gap:15px}.page-heading>.primary{font-size:calc(10px * var(--text-scale,1));padding-inline:12px}.feature{min-height:280px;padding:24px 21px}.feature h2{font-size:calc(34px * var(--text-scale,1));margin-top:30px}.feature-copy{width:90%}.feature-meta{flex-direction:column;gap:7px}.concrete-art{opacity:.35}.hours-number{font-size:calc(60px * var(--text-scale,1))}.hours-number>span{font-size:calc(19px * var(--text-scale,1))}.hours-card .eyebrow,.progress-legend{font-size:calc(8px * var(--text-scale,1))}.progress-legend{flex-direction:column;gap:6px}.home-finance{grid-template-columns:1.3fr 1fr 1fr 1fr;gap:16px}.home-finance strong{font-size:calc(26px * var(--text-scale,1))}.home-finance>div>span:not(.eyebrow){font-size:calc(9px * var(--text-scale,1))}.home-finance .eyebrow{font-size:calc(7px * var(--text-scale,1))}.home-finance .text-link{font-size:calc(9px * var(--text-scale,1))}.section-heading h2{font-size:calc(25px * var(--text-scale,1))}.event-info h3{font-size:calc(17px * var(--text-scale,1))}.event-info .light{display:none}.date-block{width:31px;min-width:31px}.date-block>strong{font-size:calc(27px * var(--text-scale,1))}.piece-row .index,.piece-row h3{font-size:calc(18px * var(--text-scale,1))}.piece-row>.small{font-size:calc(9px * var(--text-scale,1))}.calendar{min-width:650px}.calendar.month{min-width:550px}.calendar-toolbar{flex-wrap:wrap}.agenda-bottom,.project-grid{grid-template-columns:1fr}.project-card{border-bottom:1px solid var(--line);grid-template-columns:1fr 1.7fr;gap:25px;display:grid}.project-art{height:100%;min-height:210px}.project-copy{padding-block:20px}.project-copy h2{font-size:calc(32px * var(--text-scale,1))}.project-card-money>span{font-size:calc(10px * var(--text-scale,1))}.project-card-money>strong{font-size:calc(25px * var(--text-scale,1))}.edition-label{font-size:calc(8px * var(--text-scale,1))}.repertoire-summary>div{font-size:calc(9px * var(--text-scale,1));padding-left:15px}.repertoire-summary>p{font-size:calc(10px * var(--text-scale,1));padding-left:15px}.repertoire-line,.table-header{grid-template-columns:1.7fr .9fr 1fr}.repertoire-line>span:last-child,.table-header>span:last-child{display:none}.project-label,.table-ready>span{font-size:calc(9px * var(--text-scale,1))}.fees-overview{grid-template-columns:1fr}.financial-summary{border-left:0;border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:0 19px;padding-top:23px;padding-left:0;display:grid}.financial-summary>.eyebrow{grid-column:span 3}.financial-summary>div{font-size:calc(10px * var(--text-scale,1));flex-direction:column;align-items:flex-start;gap:8px}.financial-summary .text-link{grid-column:span 3}.fee-row,.fee-table-head{grid-template-columns:1.8fr .9fr .8fr 1fr}.fee-row>.payment{grid-column:4;margin-top:5px}.fee-table-head>span:last-child{display:none}.office-toolbar{flex-wrap:wrap;align-items:flex-start}.office-row{grid-template-columns:45px 1fr 85px 24px;gap:13px}.office-reminder{grid-area:2/2}.office-row>.office-title{grid-area:1/2}.office-row>select{grid-area:1/3}.office-row>.icon-button{grid-area:1/4}.office-date{grid-row:1/3;align-self:start}.office-title h3{font-size:calc(21px * var(--text-scale,1))}.office-reminder{flex-direction:row;align-items:center}.office-reminder:empty{display:none}.office-filters select{max-width:none}.office-summary{gap:23px}.office-summary>span{font-size:calc(10px * var(--text-scale,1))}.office-summary strong{font-size:calc(30px * var(--text-scale,1))}.organisation-list{grid-template-columns:1fr}.money-summary{grid-template-columns:1fr 1fr;gap:28px}.money-summary strong{font-size:calc(37px * var(--text-scale,1))}.money-summary>div>span{font-size:calc(11px * var(--text-scale,1))}.movement-head,.movement-row{grid-template-columns:2fr .7fr .7fr .9fr}.movement-head>span:last-child{display:none}.movement-row>.settlement{grid-column:4}.movement-row{gap:12px}.project-page-heading h1{font-size:calc(54px * var(--text-scale,1))}.project-essentials{gap:20px}.project-essentials strong{font-size:calc(12px * var(--text-scale,1))}.money-inline{grid-template-columns:repeat(4,1fr);gap:15px}.money-inline>div>span{font-size:calc(9px * var(--text-scale,1))}.money-inline strong{font-size:calc(26px * var(--text-scale,1))}.project-content-columns{grid-template-columns:1fr;gap:25px}.project-piece h3{font-size:calc(23px * var(--text-scale,1))}.project-date .count-label{display:inline}.project-date>span:first-child{width:75px}}@media (max-width:760px){.sidebar{width:225px;transition:transform .2s;transform:translate(-100%)}.sidebar.open{transform:translate(0)}.app-shell>main{margin-left:0}.mobile-menu{display:inline-flex!important}.menu-scrim{z-index:25;background:#635c6b30;display:block;position:fixed;inset:0}.topbar{height:62px;padding:0 23px}.topbar>div{gap:10px}.breadcrumb{font-size:calc(10px * var(--text-scale,1))}.breadcrumb>span{margin:0 10px}.topbar .help-button{display:none}.page-content{padding:32px 25px 0}.dashboard-top{grid-template-columns:1.65fr 1fr}.feature h2{font-size:calc(39px * var(--text-scale,1))}.home-heading h1{font-size:calc(75px * var(--text-scale,1))}.home-year{font-size:calc(12px * var(--text-scale,1))}.feature-copy{width:81%}.feature-meta{flex-direction:row;gap:14px}.concrete-art{opacity:.65}.hours-number{font-size:calc(66px * var(--text-scale,1))}.hours-card .anniversary{font-size:calc(9px * var(--text-scale,1))}.dashboard-body{grid-template-columns:1.5fr 1fr;gap:28px}.section-heading h2{font-size:calc(27px * var(--text-scale,1))}.event-info h3{font-size:calc(19px * var(--text-scale,1))}.project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.project-card{border-bottom:0;display:block}.project-art{height:150px;min-height:0}.project-copy h2{font-size:calc(26px * var(--text-scale,1))}.project-copy .eyebrow{font-size:calc(8px * var(--text-scale,1))}.project-copy p{font-size:calc(10px * var(--text-scale,1))}.project-card-money{flex-wrap:wrap;gap:10px}.project-card-money>strong{font-size:calc(25px * var(--text-scale,1))}.project-card-money>span{font-size:calc(9px * var(--text-scale,1))}.project-page-heading h1{font-size:calc(61px * var(--text-scale,1))}.project-content-columns{grid-template-columns:1.1fr 1fr;gap:25px}.project-piece h3{font-size:calc(20px * var(--text-scale,1))}.project-date .count-label{display:none}.project-date>span:first-child{width:60px;font-size:calc(18px * var(--text-scale,1))}.money-inline strong{font-size:calc(31px * var(--text-scale,1))}.project-essentials strong{font-size:calc(13px * var(--text-scale,1))}.money-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.money-summary strong{font-size:calc(31px * var(--text-scale,1))}.money-summary>div>span{font-size:calc(10px * var(--text-scale,1))}.money-summary small{font-size:calc(9px * var(--text-scale,1))}.movement-head,.movement-row{grid-template-columns:2.3fr .8fr .8fr .9fr .9fr}.movement-head>span:last-child{display:block}.movement-row>.settlement{grid-column:auto}.movement-row h3{font-size:calc(21px * var(--text-scale,1))}.movement-row>span{font-size:calc(11px * var(--text-scale,1))}.toast{left:50%}.office-row{grid-template-columns:50px 1fr 85px 100px 25px;gap:15px}.office-title{grid-area:auto!important}.office-reminder{flex-direction:column;grid-area:auto;align-items:flex-start}.office-row>.icon-button,.office-row>select{grid-area:auto}.office-date{grid-row:auto}.office-filters select{max-width:180px}}@media (max-width:560px){.topbar{height:57px;padding:0 16px}.topbar>div{gap:7px}.breadcrumb{font-size:calc(9px * var(--text-scale,1))}.demo-pill{font-size:calc(8px * var(--text-scale,1));letter-spacing:0}.topbar-right{gap:0!important}.page-content{padding:29px 21px 0}.page-heading{flex-wrap:wrap;align-items:flex-start;gap:20px;margin-bottom:29px}.page-heading>div:first-child{flex:1;min-width:0}.page-heading h1{font-size:calc(49px * var(--text-scale,1));letter-spacing:-1.8px;margin-top:10px}.page-heading .eyebrow{font-size:calc(8px * var(--text-scale,1))}.page-heading p{font-size:calc(11px * var(--text-scale,1));line-height:1.7}.page-heading>.primary{align-self:center;min-width:36px;min-height:36px;padding:11px;font-size:0}.page-heading>.primary>svg{width:14px;height:14px}.home-heading h1{font-size:calc(59px * var(--text-scale,1));letter-spacing:-2.6px;white-space:nowrap}.home-year{display:none}.home-heading>.primary{align-self:flex-end;margin-bottom:6px}.home-heading p{font-size:calc(10px * var(--text-scale,1))}.dashboard-top{grid-template-columns:1fr;gap:25px}.feature{min-height:275px;padding:25px 24px}.feature h2{font-size:calc(42px * var(--text-scale,1));max-width:240px;margin-top:29px;line-height:1.1}.feature-copy{width:82%}.feature .eyebrow{font-size:calc(8px * var(--text-scale,1))}.feature p,.feature-meta{font-size:calc(10px * var(--text-scale,1))}.feature-meta{flex-direction:column;gap:6px;margin-top:17px}.feature button{font-size:calc(11px * var(--text-scale,1));margin-top:20px}.concrete-art{opacity:.65;width:30%}.concrete-arch{border-width:23px;width:120px;height:180px;top:51px;right:-26px}.purple-thread{width:115px;height:52px;top:155px;right:-3px}.concrete-art>span{font-size:calc(70px * var(--text-scale,1));right:15px}.hours-card{border:0;grid-template-columns:1.2fr 1fr;gap:0 17px;padding:0;display:grid}.hours-card>.section-top{grid-column:span 2}.hours-card .section-top .eyebrow{font-size:calc(9px * var(--text-scale,1))}.hours-card>.hours-number{font-size:calc(67px * var(--text-scale,1));grid-area:2/1;margin-top:15px}.hours-number>span{font-size:calc(20px * var(--text-scale,1));margin-left:7px}.hours-card>p{font-size:calc(8px * var(--text-scale,1));grid-column:1}.hours-card>.hours-progress{grid-area:4/1;margin:16px 0 9px}.hours-card .progress-legend{font-size:calc(8px * var(--text-scale,1));grid-area:5/1;gap:5px}.hours-card .anniversary{border-top:0;border-left:1px solid var(--line);font-size:calc(9px * var(--text-scale,1));flex-wrap:wrap;grid-area:2/2/6;align-self:center;margin:0;padding:15px 0 15px 17px}.hours-card .anniversary strong{font-size:calc(11px * var(--text-scale,1));margin-top:11px}.hours-card .days{display:none}.home-finance{grid-template-columns:1fr 1fr;gap:25px 28px;margin-top:26px;padding:23px 0}.home-finance>div:first-child{gap:10px}.home-finance .eyebrow{font-size:calc(8px * var(--text-scale,1))}.home-finance .text-link,.home-finance>div>span:not(.eyebrow){font-size:calc(10px * var(--text-scale,1))}.home-finance strong{font-size:calc(32px * var(--text-scale,1))}.dashboard-body{grid-template-columns:1fr;gap:34px;margin-top:33px}.section-heading{gap:12px;margin-bottom:19px}.section-heading h2{font-size:calc(31px * var(--text-scale,1))}.section-heading .eyebrow{font-size:calc(8px * var(--text-scale,1))}.section-heading>.text-link{font-size:calc(10px * var(--text-scale,1))}.event-row{gap:17px;padding:20px 0}.date-block{width:36px;min-width:36px}.date-block>strong{font-size:calc(32px * var(--text-scale,1))}.event-info h3{font-size:calc(22px * var(--text-scale,1))}.event-info .eyebrow{font-size:calc(8px * var(--text-scale,1))}.event-info .light{display:inline}.event-info p{font-size:calc(10px * var(--text-scale,1))}.event-row>svg{display:none}.piece-row{padding:22px 0}.piece-row h3{font-size:calc(24px * var(--text-scale,1))}.piece-row .eyebrow{font-size:calc(9px * var(--text-scale,1))}.piece-row .index{font-size:calc(22px * var(--text-scale,1))}.piece-row>.small{font-size:calc(10px * var(--text-scale,1))}.practice-card>.outline{font-size:calc(12px * var(--text-scale,1))}.backstage{margin-top:32px;padding-top:25px}.home-action{align-items:flex-start;gap:15px;padding:20px 0}.home-action .action-date{font-size:calc(18px * var(--text-scale,1));width:65px}.home-action h3{font-size:calc(13px * var(--text-scale,1));line-height:1.5}.home-action p{font-size:calc(9px * var(--text-scale,1));line-height:1.7}.home-action .count-label{display:none}.home-action>svg{flex-shrink:0;margin-top:3px}.page-footer{font-size:calc(7px * var(--text-scale,1));margin-top:34px}.page-footer>span:first-child{font-size:calc(21px * var(--text-scale,1))}.button-row{gap:10px;width:100%}.button-row>button{font-size:calc(11px * var(--text-scale,1));flex:1}.calendar-toolbar{gap:18px;padding:17px 0}.month-title{justify-content:space-between;gap:10px;width:100%}.month-title h2{font-size:calc(29px * var(--text-scale,1));min-width:0}.toolbar-actions{justify-content:space-between;gap:20px;width:100%}.calendar{min-width:770px}.calendar.month{min-width:630px}.calendar-day{min-height:260px}.calendar-event strong{font-size:calc(15px * var(--text-scale,1))}.calendar-event>span{font-size:calc(9px * var(--text-scale,1))}.calendar-event small{font-size:calc(10px * var(--text-scale,1))}.month .calendar-event strong{font-size:calc(12px * var(--text-scale,1))}.month .calendar-event small{font-size:calc(9px * var(--text-scale,1))}.month .day-head span{font-size:calc(8px * var(--text-scale,1))}.agenda-bottom{gap:30px;margin-top:30px}.note-panel h3{font-size:calc(28px * var(--text-scale,1))}.note-panel p{font-size:calc(12px * var(--text-scale,1))}.edition-label{font-size:calc(8px * var(--text-scale,1));width:100%}.project-grid{grid-template-columns:1fr;gap:27px}.project-card{border-bottom:1px solid var(--line);grid-template-columns:1fr 1.5fr;gap:20px;padding-bottom:22px;display:grid}.project-art{height:100%;min-height:235px}.project-copy{padding:4px 0}.project-numeral{font-size:calc(80px * var(--text-scale,1));top:43px;left:12px}.project-kind{font-size:calc(7px * var(--text-scale,1));letter-spacing:.5px;bottom:17px;left:13px}.project-shape{top:30px;right:-56px}.project-copy h2{font-size:calc(28px * var(--text-scale,1));margin:12px 0}.project-copy p{font-size:calc(11px * var(--text-scale,1))}.project-stats{font-size:calc(8px * var(--text-scale,1));gap:10px;margin-top:18px}.project-copy .readiness{margin-top:19px}.project-copy .readiness+.project-stats{font-size:calc(8px * var(--text-scale,1))}.project-card-money{flex-direction:column;align-items:flex-start;gap:10px;margin-top:20px;padding-top:17px}.project-card-money>span{font-size:calc(9px * var(--text-scale,1))}.project-card-money>strong{font-size:calc(27px * var(--text-scale,1))}.project-copy .eyebrow{font-size:calc(8px * var(--text-scale,1))}.repertoire-summary{grid-template-columns:repeat(3,1fr);gap:23px 0;padding:22px 0}.repertoire-summary>div{font-size:calc(8px * var(--text-scale,1));padding-left:17px}.repertoire-summary>div:nth-child(3){border:0}.repertoire-summary>p{border-top:1px solid var(--line);font-size:calc(10px * var(--text-scale,1));grid-column:span 3;padding:18px 0 0}.repertoire-summary>p br{display:none}.big-serif{font-size:calc(37px * var(--text-scale,1))}.big-serif small{font-size:calc(18px * var(--text-scale,1))}.filterbar{flex-direction:column;gap:15px}.filterbar .search-input,.filterbar select{width:100%}.table-header{display:none}.repertoire-line{border-top:1px solid var(--line);border-bottom:0;grid-template-columns:1.5fr 1fr;gap:18px 15px;padding:25px 0}.repertoire-line>div:first-child{grid-column:span 2}.repertoire-line h3{font-size:calc(25px * var(--text-scale,1))}.repertoire-line p{font-size:calc(11px * var(--text-scale,1))}.table-ready>span{font-size:calc(8px * var(--text-scale,1))}.project-label,.session-line{font-size:calc(10px * var(--text-scale,1))}.session-line{align-items:flex-start;gap:15px}.session-line>svg{display:none}.session-line p,.session-line small{font-size:calc(10px * var(--text-scale,1))}.fees-main>.eyebrow{font-size:calc(8px * var(--text-scale,1))}.fees-main>.hours-number{font-size:calc(80px * var(--text-scale,1))}.fees-main>p{font-size:calc(10px * var(--text-scale,1))}.fee-legend{font-size:calc(8px * var(--text-scale,1));gap:12px}.fees-main>.micro{font-size:calc(9px * var(--text-scale,1))}.financial-summary{gap:0 16px}.financial-summary>div{font-size:calc(9px * var(--text-scale,1))}.financial-summary strong{font-size:calc(25px * var(--text-scale,1))}.financial-summary small{font-size:calc(8px * var(--text-scale,1))}.fee-table-head{display:none}.fee-row{border-top:1px solid var(--line);border-bottom:0;grid-template-columns:1fr 1fr;gap:15px 25px;padding:24px 0}.fee-row>div{grid-column:span 2}.fee-row h3{font-size:calc(26px * var(--text-scale,1))}.fee-row p{font-size:calc(11px * var(--text-scale,1))}.fee-row>span{font-size:calc(12px * var(--text-scale,1));grid-column:1}.fee-row>strong{font-family:var(--app-font);font-size:calc(27px * var(--text-scale,1));text-align:right;grid-column:2}.fee-row>select{grid-column:1}.fee-row>.payment,.fee-row>select{font-size:calc(11px * var(--text-scale,1))}.fee-row>.payment{grid-column:2;justify-content:flex-end}.rules-note{gap:13px;padding-top:23px}.rules-note p{font-size:calc(10px * var(--text-scale,1))}.rules-note strong{font-size:calc(12px * var(--text-scale,1))}.finance-filter{gap:10px;margin-top:0}.finance-filter>span{font-size:calc(8px * var(--text-scale,1));max-width:90px;line-height:1.5}.finance-filter select{font-size:calc(11px * var(--text-scale,1));max-width:220px}.money-summary{grid-template-columns:1fr 1fr;gap:29px 23px;padding:26px 0}.money-summary strong{font-size:calc(37px * var(--text-scale,1))}.money-summary>div>span{font-size:calc(10px * var(--text-scale,1))}.money-summary small{font-size:calc(9px * var(--text-scale,1))}.balance-line{flex-wrap:wrap;justify-content:space-between;gap:18px;padding:20px}.balance-line>div{flex-basis:44%;gap:10px}.balance-line strong{font-size:calc(29px * var(--text-scale,1))}.balance-line p{width:100%;max-width:none;font-size:calc(9px * var(--text-scale,1));order:3}.project-finance-head,.project-finance-row{gap:20px}.project-finance-row>span:first-child{font-size:calc(22px * var(--text-scale,1))}.project-finance-row{font-size:calc(12px * var(--text-scale,1))}.movement-head{display:none}.movement-row{border-top:1px solid var(--line);border-bottom:0;grid-template-columns:1fr 1fr;gap:15px 25px;padding:25px 0}.movement-row>div{grid-column:span 2}.movement-row h3{font-size:calc(25px * var(--text-scale,1))}.movement-row .eyebrow{font-size:calc(9px * var(--text-scale,1))}.movement-row p{font-size:calc(11px * var(--text-scale,1))}.movement-row>span{font-size:calc(13px * var(--text-scale,1))}.movement-row>span:nth-child(2):before{content:"Prévu : ";font-size:calc(10px * var(--text-scale,1));color:#b0a0b9}.movement-row>span:nth-child(3):before{content:"Réglé : ";font-size:calc(10px * var(--text-scale,1));color:#b0a0b9}.movement-row>span:nth-child(3){text-align:right}.movement-row>.settlement{grid-column:2;justify-content:flex-end}.finance-footnote{font-size:calc(10px * var(--text-scale,1));margin-top:20px}.project-back{font-size:calc(11px * var(--text-scale,1));margin-bottom:23px}.project-page-heading h1{font-size:calc(49px * var(--text-scale,1));letter-spacing:-1.7px;margin:13px 0}.project-page-heading>.eyebrow{font-size:calc(9px * var(--text-scale,1))}.project-page-heading p{font-size:calc(12px * var(--text-scale,1))}.project-essentials{grid-template-columns:1fr 1fr;gap:25px 23px;margin-top:27px;padding:23px 0}.project-essentials>div:last-child{grid-column:span 2}.project-essentials>div>span{font-size:calc(10px * var(--text-scale,1))}.project-essentials strong{font-size:calc(12px * var(--text-scale,1))}.project-essentials small{font-size:calc(10px * var(--text-scale,1))}.project-money{margin-top:28px}.project-money>.section-heading h2{font-size:calc(28px * var(--text-scale,1))}.money-inline{grid-template-columns:1fr 1fr;gap:25px}.money-inline strong{font-size:calc(34px * var(--text-scale,1))}.money-inline>div>span{font-size:calc(10px * var(--text-scale,1))}.project-money>.micro{font-size:calc(9px * var(--text-scale,1));line-height:1.8}.project-content-columns{grid-template-columns:1fr;gap:29px;margin-top:25px;padding-top:26px}.project-content-columns h2{font-size:calc(29px * var(--text-scale,1))}.project-piece h3{font-size:calc(24px * var(--text-scale,1))}.project-piece p{font-size:calc(11px * var(--text-scale,1))}.project-date>span:first-child,.project-piece>.index{font-size:calc(21px * var(--text-scale,1))}.project-date>span:first-child{width:70px}.project-date .count-label{font-size:calc(9px * var(--text-scale,1));display:inline}.project-date h3{font-size:calc(14px * var(--text-scale,1))}.project-date p{font-size:calc(10px * var(--text-scale,1))}.project-actions{margin-top:28px}.project-actions>div:not(.section-heading){font-size:calc(12px * var(--text-scale,1));flex-direction:column;gap:7px;padding:12px 0}.project-actions small{font-size:calc(10px * var(--text-scale,1))}.office-summary{justify-content:space-between;gap:20px;padding:24px 0}.office-summary>span{font-size:calc(9px * var(--text-scale,1));flex-direction:column;gap:8px}.office-summary strong{font-size:calc(33px * var(--text-scale,1))}.office-toolbar{gap:20px;margin:24px 0}.editorial-tabs{gap:22px}.editorial-tabs button{font-size:calc(13px * var(--text-scale,1))}.office-filters{gap:10px;width:100%}.office-filters select{font-size:calc(10px * var(--text-scale,1));flex:1;min-width:0;max-width:none}.office-row{grid-template-columns:43px 1fr 24px;gap:13px;padding:25px 0}.office-row>.office-title{grid-area:1/2!important}.office-date{grid-area:1/1/4;align-self:start}.office-date strong{font-size:calc(32px * var(--text-scale,1))}.office-date span{font-size:calc(8px * var(--text-scale,1))}.office-title h3{font-size:calc(24px * var(--text-scale,1))}.office-title>.eyebrow{font-size:calc(8px * var(--text-scale,1));line-height:1.7}.office-title p{font-size:calc(10px * var(--text-scale,1));line-height:1.6}.office-row>.icon-button{grid-area:1/3;align-self:center}.office-row>select{font-size:calc(11px * var(--text-scale,1));grid-area:2/2;max-width:130px;margin-top:3px}.office-reminder{flex-direction:row;grid-area:3/2;align-items:center}.office-reminder small,.office-reminder span{font-size:calc(9px * var(--text-scale,1))}.office-notes{margin-top:20px}.office-notes p{font-size:calc(10px * var(--text-scale,1));line-height:1.8}.office-notes>div{gap:14px}.office-notes a{font-size:calc(10px * var(--text-scale,1))}.organisation-list{grid-template-columns:1fr;gap:0}.organisation-row{gap:12px;padding:23px 0}.organisation-row>span{font-size:calc(26px * var(--text-scale,1))}.organisation-row small{font-size:calc(10px * var(--text-scale,1))}.modal-backdrop{align-items:flex-end;padding:10px}.modal{max-height:93vh;padding:34px 24px}.modal>h2{font-size:calc(32px * var(--text-scale,1));margin-bottom:25px}.modal>.eyebrow{font-size:calc(8px * var(--text-scale,1))}.modal .modal-subtitle{font-size:calc(20px * var(--text-scale,1))}.modal>p{font-size:calc(12px * var(--text-scale,1))}.form-grid{gap:15px}.field{font-size:calc(11px * var(--text-scale,1))}.field input:not([type=range]),.field select,.field textarea{font-size:calc(13px * var(--text-scale,1));padding:11px}.form-grid .field{font-size:calc(10px * var(--text-scale,1))}.modal-section-title{font-size:calc(25px * var(--text-scale,1))}.modal .event-info h3{font-size:calc(20px * var(--text-scale,1))}.modal .piece-row h3{font-size:calc(23px * var(--text-scale,1))}.modal .full{font-size:calc(12px * var(--text-scale,1))}.practice-choices strong{font-size:calc(21px * var(--text-scale,1))}.practice-choices small{font-size:calc(10px * var(--text-scale,1))}.session-plan{padding:20px 17px}.session-plan>div{gap:13px}.session-plan strong{font-size:calc(23px * var(--text-scale,1));min-width:57px}.session-plan>div>span{font-size:calc(11px * var(--text-scale,1))}.session-plan small{font-size:calc(10px * var(--text-scale,1))}.toast{width:max-content;font-size:calc(11px * var(--text-scale,1));padding:14px 18px;bottom:16px}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.balance-line p,.balance-line>div>span,.count-label,.finance-filter>span,.finance-footnote,.money-summary small,.movement-row p,.office-date span,.office-notes p,.office-reminder small,.office-title p,.project-actions small,.project-essentials small,.project-essentials>div>span,.project-money>.micro{color:#837a8b}.finance-footnote,.office-notes p,.project-money .micro{font-size:calc(11px * var(--text-scale,1))}.movement-head,.movement-row .eyebrow,.movement-row>.eyebrow,.office-title>.eyebrow,.project-finance-head{color:#897594}.movement-row .eyebrow,.office-title>.eyebrow{font-size:calc(9px * var(--text-scale,1))}.project-actions small,.project-essentials small{font-size:calc(11px * var(--text-scale,1))}@media (min-width:951px){.page-content:has(>.dedicated-project){padding-top:28px}.dedicated-project .project-back{margin-bottom:19px}.project-page-heading h1{font-size:calc(58px * var(--text-scale,1));margin:10px 0;line-height:1.05}.project-essentials{margin-top:22px;padding:18px 0}.project-money{margin-top:22px}.project-money>.section-heading{margin-bottom:16px}.project-money .money-inline{padding-bottom:13px}.project-money .money-inline strong{font-size:calc(30px * var(--text-scale,1))}.project-content-columns{margin-top:21px;padding-top:22px}.project-content-columns .section-heading{margin-bottom:15px}.project-date,.project-piece{padding:15px 0}.project-actions{margin-top:20px;padding-top:18px}.project-actions .section-heading{margin-bottom:12px}.project-actions .section-heading h2{font-size:calc(26px * var(--text-scale,1))}.project-actions>div:not(.section-heading){padding:8px 0}.dedicated-project+.page-footer{margin-top:25px;padding:20px 0}}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}