.product-site{min-height:100dvh}.product-site .mock-header{grid-template-columns:180px minmax(200px,1fr) auto;max-width:1100px;margin:auto}.product-site .mock-layout{grid-template-columns:230px minmax(0,760px);justify-content:center;max-width:1100px;margin-inline:auto;padding-inline:30px}.product-site .mock-account{flex-wrap:wrap;gap:4px;min-inline-size:0;max-inline-size:340px}.product-site .mock-topic-item{text-decoration:none}.product-site .mock-topics h2{font:600 17px Arial,sans-serif}.product-site h1{font-size:30px;line-height:1.25}.product-site label{gap:7px;margin-bottom:18px;font-size:14px;display:grid}.product-site input:not([type=checkbox]):not([type=radio]),.product-site select{background:#ffffffc9;border:1px solid #aab8ab;border-radius:4px;min-width:0;max-width:100%;min-height:46px;padding:10px;font-size:16px}.product-site textarea{resize:vertical;background:#ffffffc9;border:1px solid #aab8ab;border-radius:4px;width:100%;padding:12px;font-size:16px;line-height:1.6}.product-site fieldset{border:0;min-width:0;margin:0;padding:0}.product-site legend{margin-bottom:20px;font-size:19px;font-weight:600}.product-site [role=alert]{color:#86372d}.product-site [role=status]{color:#355e31}.product-auth{max-width:490px;margin:auto}.product-auth nav{flex-wrap:wrap;gap:20px;margin-block:24px;display:flex}.product-settings{inline-size:100%;max-inline-size:37.5rem;margin-block-end:3rem}.product-settings h1{margin-block:0 1.5rem}.product-settings h2{margin-block:0 1.25rem;font-size:1.125rem;font-weight:600;line-height:1.4}.product-settings-tabs{border-block-end:1px solid #cbd3ce;margin-block-end:1.75rem}.product-settings-tabs ul{flex-wrap:wrap;gap:.25rem .5rem;margin:0;padding:0;list-style:none;display:flex}.product-settings-tabs a{color:#45633f;border-block-end:3px solid #0000;align-items:center;min-block-size:48px;padding:.5rem .625rem;text-decoration:none;display:flex}.product-settings-tabs a[aria-current=page]{border-block-end-color:currentColor;font-weight:600}.product-settings>:is(.product-settings-section,.product-auth){border-block-end:1px solid #cbd3ce;margin:0 0 1.75rem;padding-block-end:1.75rem}.product-settings .product-auth{max-inline-size:none}.product-settings p{margin-block:0 1rem;line-height:1.6}.product-settings p:empty{margin:0}.product-settings .product-settings-hint{color:#59635e;font-size:.875rem}.product-settings .product-settings-username{margin-block-end:.5rem}.product-settings-names{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.product-settings .product-field{min-inline-size:0;margin-block-end:1.25rem}.product-site .product-settings input:not([type=checkbox]){min-block-size:48px;inline-size:100%}.product-site .product-settings :is(button,.product-check){min-block-size:48px}.product-settings .product-check{flex-wrap:nowrap;gap:.5rem;margin-block-end:1rem}.product-settings .is-embedded .product-field{grid-template-columns:minmax(0,1fr) max-content;column-gap:.75rem}.product-settings .is-embedded .product-field>label{grid-column:1/-1}.product-settings .is-embedded .product-field>input{grid-area:2/1}.product-settings .is-embedded .product-field>button{grid-area:2/2;justify-self:end;padding-inline:.75rem}.product-settings .is-embedded .product-field>[id$=-error]{grid-area:3/1/auto/-1}.product-settings-blocks{margin:0;padding:0;list-style:none}.product-settings-blocks li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.product-settings-blocks li:not(:last-child){margin-block-end:.75rem}@media (max-width:767px){.product-settings-names{grid-template-columns:minmax(0,1fr);gap:0}}.product-list{padding:0;list-style:none}.product-list>li{border-bottom:1px solid #cbd3ce;padding:22px 0}.product-notice{background:#fafcf7;border:1px solid #b9c8b5;border-radius:4px;padding:18px}.product-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.product-actions form{display:inline}.product-actions .mock-button{white-space:normal}.product-site .product-entry-author{text-align:right;justify-content:flex-end;align-items:center;gap:10px;margin-top:20px;font-size:13px;display:flex}.product-entry-author time{color:#59635e;font-size:12px;display:block}.product-entry-actions{flex-wrap:wrap;gap:8px;margin-top:12px;font-size:13px;display:flex}.product-entry-actions button,.product-entry-actions a{min-height:44px;font:inherit;color:#45633f;background:0 0;border:0;padding:8px}.product-site .study-entry-prose{line-height:1.85}.product-mobile{display:none}.product-skip{z-index:100;background:#fff;padding:12px;position:fixed;top:8px;left:8px;transform:translateY(-200%)}.product-skip:focus{transform:none}.product-site .mock-search input{background:0 0;border:0}.product-site .mock-search button{min-width:44px}.product-dialog{color:#252d2b;background:#f9fbf7;border:1px solid #a9b9ac;border-radius:6px;max-width:min(520px,100vw - 32px);max-height:80dvh;padding:26px}.product-dialog:modal{overscroll-behavior:contain}.product-report-dialog{block-size:fit-content;inline-size:min(520px,100vw - 32px);margin:auto;position:fixed;inset:0;overflow:auto}.product-dialog::backdrop{overscroll-behavior:contain;background:#25312e55;overflow:hidden}.product-site .consult-review{max-width:100%}.product-thread-message{white-space:pre-wrap;overflow-wrap:anywhere;border-bottom:1px solid #cbd3ce;padding:18px 0}.product-thread-message header{color:#59635e;justify-content:space-between;gap:12px;font-size:12px;display:flex}.product-thread-message p{margin-top:12px;font-size:16px}.product-reply{background:#f1f5ef;padding-top:18px;position:sticky;bottom:0}.product-inbox-row{text-decoration:none;display:block}.product-inbox-row p{overflow-wrap:anywhere;color:#59635e}.product-status-badge{background:#dce9ce;border-radius:4px;padding:3px 8px;font-size:12px}.product-admin-nav{flex-wrap:wrap;gap:12px;margin-bottom:24px;display:flex}.product-admin-item{border-bottom:1px solid #cbd3ce;padding-block:24px}.product-loading{min-height:240px;padding:40px;font:16px Arial,sans-serif}.product-site input[type=checkbox],.product-site input[type=radio]{accent-color:#45653f;width:20px;height:20px}.product-site .consult-topic-option{display:flex}.product-site .consult-topic-option>span{gap:7px;display:grid}.product-site .product-slot-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.product-slot-options label{border:1px solid #aab8ab;border-radius:4px;align-items:center;padding:12px;display:flex}.product-site .product-check{align-items:center;display:flex}.product-site .study-inline-editor form>fieldset{display:contents}.product-site .study-inline-editor textarea{field-sizing:content;min-height:104px;max-height:240px}.product-site .study-search-popover h2{font-size:20px}.product-site .mock-entry{scroll-margin-top:20px}.product-site [id^=entry-]:target{outline-offset:8px;outline:2px solid #7d9a67}@media (max-width:1199px){.product-site .mock-header{grid-template-columns:180px minmax(180px,1fr) auto;gap:18px;padding:28px}.product-site .mock-layout{grid-template-columns:210px minmax(0,1fr);padding-inline:24px}.product-site .mock-account{gap:0}.product-site .mock-account a{padding-inline:8px;font-size:12px}}@media (max-width:767px){.product-site{padding-bottom:72px}.product-site .mock-header{grid-template-columns:1fr auto;gap:18px;padding:24px 18px 16px}.product-site .mock-logo{font-size:34px!important}.product-site .mock-search{grid-area:2/1/auto/-1}.product-site .mock-account>a:first-child{display:none}.product-site .mock-categories{justify-content:flex-start;gap:24px;padding-inline:18px}.product-site .mock-layout{padding-inline:18px;display:block}.product-site .mock-main{padding:28px 0}.product-site .mock-topics{display:none}.product-site .mock-topics:target{border-right:0;padding:25px 0;display:block}.product-site .mock-account{max-inline-size:144px}.product-mobile{z-index:20;padding-bottom:env(safe-area-inset-bottom);background:#f9fbf7;border-top:1px solid #aab8ab;justify-content:space-around;display:flex;position:fixed;bottom:0;left:0;right:0}.product-mobile a{place-items:center;min-height:56px;padding:8px;font-size:13px;text-decoration:none;display:grid}.product-reply{bottom:64px}.product-site .product-slot-options{grid-template-columns:1fr}.product-entry-actions{gap:0}}.product-site .study-inline-editor h2{margin:0 0 10px;font-size:17px;font-weight:600}.product-site .study-advisor-card h2{letter-spacing:-.04em;margin:0 0 17px;font:500 28px/1.15 Georgia,Times New Roman,serif}.product-field{gap:7px;margin-bottom:18px;display:grid}.product-site .product-field label{margin:0}.product-field small{color:#59635e;font-size:12px}.product-field [aria-invalid=true]{border-color:#86372d!important}.product-field [id$=-error]{color:#86372d;margin:0;font-size:13px}.product-site{--product-frame:1240px;--product-gutter:30px;--product-agenda:200px;--product-contact:230px}.product-site .mock-header,.product-site .mock-categories,.product-site .mock-layout{inline-size:calc(100% - 2 * var(--product-gutter));max-inline-size:var(--product-frame);margin-inline:auto;padding-inline:0}.product-site .mock-header{grid-template-columns:var(--product-agenda) minmax(180px, 1fr) auto;gap:28px}.product-site .mock-categories{padding-inline:var(--product-agenda);justify-content:flex-start}.mock-site.product-site[data-variant=study] .mock-layout:not(.has-messages):not(.has-consultation){grid-template-columns:var(--product-agenda) minmax(0, 1fr) var(--product-contact);max-inline-size:var(--product-frame);padding-inline:0}.product-site .mock-main{padding-inline:28px}.product-site .mock-topics{padding-inline-end:22px}.product-site .mock-topic-heading{position:relative}.product-site .product-reader-heading{padding-block-end:16px}.product-site .product-reader-heading .mock-title-row{align-items:flex-start;margin-block:0 8px}.product-site .product-reader-heading h1{overflow-wrap:anywhere;margin-block:0}.product-site .product-reader-heading .mock-topic-meta{align-items:center;gap:16px;min-block-size:44px}.product-reading-select{align-items:center;min-inline-size:0;display:inline-flex}.product-site .product-reading-select select{color:#52604e;min-block-size:44px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:3px;padding:8px 6px}.product-site .product-reading-select select:hover{background:#e4eadf}.product-pagination{color:#52604e;font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;margin-block:16px;font-size:13px;display:flex}.product-pagination a{min-block-size:44px;min-inline-size:44px;color:inherit;justify-content:center;align-items:center;font-size:22px;text-decoration:none;display:inline-flex}.product-page-total{padding-inline-end:8px}.product-site .study-editor-bottom{justify-content:flex-end}.product-site .study-editor-bottom>div{align-items:center;margin-block-start:0}.product-site .study-editor-bottom>span{margin-inline-end:auto}.product-site .study-inline-editor h2{margin-block:0 12px;font-size:17px}.product-site .study-inline-editor{border-block-start:0;margin-block-start:0}.product-contact-card{background:linear-gradient(145deg,#e4ebf6,#e6efd9);border:1px solid #a5b99c;border-radius:5px;align-self:start;margin-block:34px;padding:24px 20px}.product-contact-card h2{color:#303c32;letter-spacing:-.035em;margin-block:14px;font:500 28px/1.15 Georgia,serif}.product-contact-card p{color:#465449;font-size:14px;line-height:1.7}.product-eyebrow{text-transform:uppercase;letter-spacing:.12em;color:#495c40;font-size:10px}.product-contact-link{color:#35512d;border-block:1px solid #9cad93;justify-content:space-between;align-items:center;gap:12px;min-block-size:48px;margin-block:20px 12px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.product-contact-card small{color:#4d5a48;font-size:11px}.product-contact-page{max-inline-size:600px}.product-icon-button{cursor:pointer;color:#47643e;background:0 0;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;min-block-size:44px;min-inline-size:44px;display:inline-flex}.product-site .mock-account>a.product-header-icon{color:#47643e;min-block-size:44px;inline-size:44px;min-inline-size:44px;padding:0;display:inline-flex}.product-header-icon:hover,.product-icon-button:hover,.product-icon-button[aria-expanded=true]{background:#deebd4}.product-entry-share{position:relative}.product-entry-menu{color:#375332;background:#f4f7ef;border:1px solid #a7b69d;border-radius:6px;max-block-size:calc(100dvh - 24px);inline-size:244px;max-inline-size:calc(100vw - 24px);margin:0;padding:6px;position:fixed;inset:auto;overflow:auto;box-shadow:0 8px 24px #25352520}@supports (position-area:block-end){.product-entry-menu{position-area:block-end span-inline-end;position-try-fallbacks:flip-inline, flip-block;margin-block:4px}}.product-share-popover [focusgroup]>button{min-block-size:44px;inline-size:100%;color:inherit;text-align:start;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:3px;padding:10px 12px;font-size:14px;display:block}.product-entry-menu button:hover,.product-entry-menu button:focus-visible{background:#deebd4}.product-share-manual{gap:6px;padding:10px;font-size:13px;display:grid}.product-share-manual input{min-block-size:44px;inline-size:100%;min-inline-size:0}.product-share-status:not(:empty){color:#375332;inline-size:max-content;max-inline-size:220px;font-size:12px;position:absolute;inset-block-start:100%;inset-inline-start:0}.product-entry-actions .product-icon-button[aria-pressed=true]{color:#284a26;background:#deebd4;border:1px solid #7f9970;box-shadow:inset 0 -3px #45683c}.product-entry-actions .product-score{font-variant-numeric:tabular-nums;place-items:center;min-inline-size:20px;display:grid}.product-site :is(button,a,input,textarea,select,summary):focus-visible{outline-offset:3px;outline:3px solid #695280}.product-site summary{cursor:pointer;min-block-size:44px;padding:12px 8px}.product-site details{position:relative}.product-menu-items{background:#f4f7ef;border:1px solid #a7b69d;border-radius:4px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px;display:flex}.product-menu-items :is(button,a){color:#375332;min-block-size:44px;font:inherit;background:0 0;border:0;padding:10px}.product-content-controls{font-size:12px}.product-member-details{border-block:1px solid #b8c5af;margin-block:20px}.product-member-details dd{overflow-wrap:anywhere;margin:8px 0 20px}.product-filter{color:#4a6241;align-items:center;min-block-size:44px;font-size:12px;display:inline-flex}.product-site .is-removed{border-inline-start:3px solid #8b778f;padding-inline-start:16px}.product-saved-tabs{border-bottom:1px solid #b5c1ad;flex-wrap:wrap;gap:12px;margin-block:24px;display:flex}.product-saved-tabs a{min-height:44px;padding:12px 18px;text-decoration:none}.product-saved-tabs [aria-current=page]{border-bottom:3px solid #4d6c40;font-weight:700}.product-site .product-check{min-block-size:44px}.product-site .product-check input{flex-shrink:0}@media (max-width:1199px){.product-site{--product-gutter:24px;--product-agenda:190px;--product-contact:0px}.mock-site.product-site[data-variant=study] .mock-layout:not(.has-messages):not(.has-consultation){grid-template-columns:var(--product-agenda) minmax(0, 1fr)}.product-contact-card{grid-column:2;max-inline-size:600px;margin:0 28px 32px}.product-site .mock-header{gap:18px;padding-block:28px}.product-site .mock-categories{justify-content:center;padding-inline:0}}@media (max-width:767px){.product-site{--product-gutter:18px;--product-agenda:0px}.product-site .mock-header{grid-template-columns:minmax(0,1fr) auto;gap:18px;padding-block:24px 16px}.mock-site.product-site[data-variant=study] .mock-layout:not(.has-messages):not(.has-consultation){margin-inline:auto;display:block}.product-site .mock-main{padding-inline:0}.product-contact-card{margin:0 0 28px}.product-site .mock-categories{justify-content:flex-start}.product-site .mock-topic-meta,.product-site .product-check{flex-wrap:wrap}}@media (min-width:768px){.mock-site.product-site[data-variant=study] .mock-layout:has(.product-reader-body){align-items:start}.product-site .mock-layout:has(.product-reader-body)>.mock-main{grid-area:1/2;padding-block-start:30px}.product-site .mock-layout:has(.product-reader-body)>.mock-topics{grid-area:1/1;padding-block-start:30px}.product-site .mock-topics>h2{margin-block-start:0;line-height:1.5}.product-site .mock-layout:has(.product-reader-body)>.product-contact-card{grid-area:1/3}}@media (min-width:768px) and (max-width:1199px){.product-site .mock-layout:has(.product-reader-body)>.mock-topics{grid-row:1/span 2}.product-site .mock-layout:has(.product-reader-body)>.product-contact-card{grid-area:2/2}}.product-agenda-close{display:none}@media (max-width:767px){.product-site .mock-topics[data-open=true]{border-inline-end:0;padding:24px 0;scroll-margin-block-start:16px;display:block}.product-site .product-agenda-close{min-block-size:48px;display:inline-flex}.product-site .product-entry-actions :is(button,a,summary){min-block-size:48px;min-inline-size:48px}.product-site .product-mobile{scroll-padding-block:64px}.product-site :is(input,textarea,select){scroll-margin-block:100px}}
