.pub-page .pub-actions{gap:var(--gg-s3);flex-wrap:wrap;display:flex}.pub-page .pub-brand{font:700 18px/1.2 var(--gg-font-heading);color:var(--gg-ink);text-decoration:none}.pub-page .pub-btn-lg{min-height:52px}.pub-page .pub-btn-md{min-height:48px}.pub-page .pub-consent-row{margin-bottom:var(--gg-s3);min-height:44px}.pub-page .pub-contact{margin:var(--gg-s2) 0 var(--gg-s5)}.pub-page .pub-error-live{color:var(--gg-error);margin:var(--gg-s3) 0;min-height:1.5em}.pub-page .pub-fact-row{padding:var(--gg-s3) 0}.pub-page .pub-footer{padding:var(--gg-s4) 20px;border-top:1px solid var(--gg-border-deco);color:var(--gg-text-2);font:var(--gg-small);gap:var(--gg-s1) var(--gg-s4);flex-wrap:wrap;align-items:center;display:flex}.pub-page .pub-footer-nav{gap:0 var(--gg-s4);flex-wrap:wrap;display:flex}.pub-page .pub-header{background:var(--gg-surface);border-bottom:1px solid var(--gg-border-deco);justify-content:space-between;align-items:center;gap:var(--gg-s3);padding:14px 20px;display:flex}.pub-page .pub-hint{color:var(--gg-text-2);font:var(--gg-small);margin-bottom:var(--gg-s3)}.pub-page .pub-inline{display:inline}.pub-page .pub-label{font:var(--gg-label)}.pub-page .pub-label-block{font:var(--gg-label);display:block}.pub-page .pub-lede{color:var(--gg-text-2);margin:var(--gg-s3) 0 var(--gg-s5)}.pub-page .pub-line-item{padding:var(--gg-s2) 0;border-bottom:1px solid var(--gg-border-deco);justify-content:space-between;display:flex}.pub-page .pub-line-total{padding-top:var(--gg-s3);justify-content:space-between;font-weight:600;display:flex}.pub-page .pub-link-target{align-items:center;min-width:44px;min-height:44px;display:inline-flex}.pub-page .pub-list-title{margin:var(--gg-s5) 0 var(--gg-s3)}.pub-page .pub-main{flex:1;padding:18px 20px 28px}.pub-page .pub-mb-20{margin-bottom:20px}.pub-page .pub-mb-4{margin-bottom:var(--gg-s4)}.pub-page .pub-measure{max-width:65ch}.pub-page .pub-measure-mt{max-width:65ch;margin-top:var(--gg-s2)}.pub-page .pub-measure-muted{color:var(--gg-text-2);margin:var(--gg-s3) 0;max-width:65ch}.pub-page .pub-measure-my{margin:var(--gg-s4) 0 var(--gg-s5);max-width:65ch}.pub-page .pub-mt-1{margin-top:var(--gg-s1)}.pub-page .pub-mt-2{margin-top:var(--gg-s2)}.pub-page .pub-mt-3{margin-top:var(--gg-s3)}.pub-page .pub-mt-4{margin-top:var(--gg-s4)}.pub-page .pub-muted-mb{color:var(--gg-text-2);margin-bottom:var(--gg-s4)}.pub-page .pub-muted-mt{margin-top:var(--gg-s4);color:var(--gg-text-2)}.pub-page .pub-muted-mt-2{color:var(--gg-text-2);margin-top:var(--gg-s2)}.pub-page .pub-my-4{margin:var(--gg-s4) 0}.pub-page .pub-note{color:var(--gg-text-2);margin-top:var(--gg-s4);font:var(--gg-small)}.pub-page .pub-panel-empty{padding:20px var(--gg-s5);margin-top:var(--gg-s4)}.pub-page .pub-panel-list{padding:var(--gg-s2) var(--gg-s5)}.pub-page .pub-panel-list-spaced{padding:var(--gg-s2) var(--gg-s5);margin:20px 0}.pub-page .pub-panel-person{padding:var(--gg-s4) 18px;margin:var(--gg-s3) 0}.pub-page .pub-panel-summary{padding:var(--gg-s4) 20px;margin-bottom:20px}.pub-page .pub-payment-element{background:var(--gg-surface);border:1.5px solid var(--gg-border-control);padding:var(--gg-s3) 14px;border-radius:8px;min-height:48px}.pub-page .pub-pills{gap:var(--gg-s2);flex-wrap:wrap;justify-content:flex-end;display:flex}.pub-page .pub-prewrap-muted{white-space:pre-line;color:var(--gg-text-2)}.pub-page .pub-privacy{margin-top:var(--gg-s6);padding-top:var(--gg-s4);border-top:1px solid var(--gg-border-deco)}.pub-page .pub-privacy-text{color:var(--gg-text-2);margin-top:var(--gg-s2);max-width:65ch}.pub-page .pub-prose{white-space:pre-line;max-width:65ch}.pub-page .pub-cover{max-width:100%;height:auto;margin-top:var(--gg-s4);border-radius:var(--gg-r-input);display:block}.pub-page .pub-review-head{justify-content:space-between;align-items:center;gap:var(--gg-s3);display:flex}.pub-page .pub-review-row{padding:14px 0}.pub-page .pub-row{justify-content:space-between;align-items:center;gap:var(--gg-s3);display:flex}.pub-page .pub-row-wrap{justify-content:space-between;align-items:center;gap:var(--gg-s3);flex-wrap:wrap;display:flex}.pub-page .pub-rule{border-bottom:1px solid var(--gg-border-deco)}.pub-page .pub-section-title{margin:var(--gg-s5) 0 var(--gg-s2)}.pub-page .pub-semibold{font-weight:600}.pub-shell{background:var(--gg-page);flex-direction:column;max-width:680px;min-height:100vh;margin:0 auto;display:flex}.pub-page .pub-small-muted{font:var(--gg-small);color:var(--gg-text-2)}.pub-page .pub-step-lede{color:var(--gg-text-2);margin:var(--gg-s2) 0 20px}.pub-page .pub-subtitle-spaced{margin-top:var(--gg-s5);font-size:18px}.pub-page .pub-target{min-height:44px}.pub-page .pub-title-16{margin-bottom:var(--gg-s2);font-size:16px}.pub-page .pub-title-18{font-size:18px}.pub-page .pub-title-20{margin-bottom:var(--gg-s2);font-size:20px}.pub-page .pub-title-21{font-size:21px}.pub-page .pub-title-row{align-items:center;gap:var(--gg-s3);flex-wrap:wrap;display:flex}.enrol-heading{font:var(--gg-h3);margin-bottom:var(--gg-s2)}.qr-code{background:var(--gg-surface);padding:var(--gg-s3);border:1px solid var(--gg-border-deco);border-radius:var(--gg-r-input);display:inline-block}.qr-code svg{width:208px;max-width:100%;height:auto;display:block}.media-meter{gap:var(--gg-s2);flex-direction:column;display:flex}.media-meter progress{width:100%;height:12px;accent-color:var(--gg-ink)}.media-meter--over progress{accent-color:var(--gg-error)}.media-upload{gap:var(--gg-s4);flex-direction:column;display:flex}.media-upload__file{align-items:flex-start;gap:var(--gg-s2);padding:var(--gg-s5);background:var(--gg-canvas);border:2px dashed var(--gg-border-control);border-radius:var(--gg-r-panel);flex-direction:column;display:flex}.media-upload input[type=file]{width:100%;max-width:100%;min-height:var(--gg-target-min);padding:5px var(--gg-s3);font:var(--gg-body);background:var(--gg-surface);border:var(--gg-border-w) solid var(--gg-border-control);border-radius:var(--gg-r-input);cursor:pointer;display:block}.media-upload input[type=file]::file-selector-button{min-height:32px;margin-right:var(--gg-s3);padding:0 var(--gg-s3);background:var(--gg-surface);color:var(--gg-ink);border:var(--gg-border-w) solid var(--gg-border-control);border-radius:var(--gg-r-input);font:600 15px/1 var(--gg-font-body);cursor:pointer}.media-upload input[type=file]:focus-visible{outline:3px solid var(--gg-focus);outline-offset:2px}.media-upload__chosen{font:600 15px/1.3 var(--gg-font-body);overflow-wrap:anywhere}.media-upload__problem{color:var(--gg-error);font:500 14px/1.4 var(--gg-font-body)}.media-upload[data-js] [data-media-public-only][hidden],.media-upload[data-js] [data-media-private-only][hidden]{display:none}.media-grid{gap:var(--gg-s4);margin:var(--gg-s5) 0;grid-template-columns:repeat(auto-fill,minmax(min(200px,100%),1fr));padding:0;list-style:none;display:grid}.media-card{gap:var(--gg-s2);background:var(--gg-surface);border:1px solid var(--gg-border-deco);border-radius:var(--gg-r-panel);padding:var(--gg-s3);flex-direction:column;display:flex}.media-card__thumb{aspect-ratio:4/3;object-fit:cover;background:var(--gg-canvas-muted);width:100%;font:700 18px/1 var(--gg-font-heading);color:var(--gg-text-2);border-radius:8px;justify-content:center;align-items:center;display:flex}.media-card__name{font:600 15px/1.3 var(--gg-font-body);overflow-wrap:anywhere}.media-card__meta{font:var(--gg-small);color:var(--gg-text-2)}.media-card a.btn{margin-top:auto}.media-detail{gap:var(--gg-s5);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=900px){.media-detail{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}}.media-detail__image{border-radius:var(--gg-r-panel);background:var(--gg-canvas-muted);max-width:100%;height:auto}.media-picker{margin:0 0 var(--gg-s5);border:0;min-width:0;padding:0}.media-picker legend{font:var(--gg-label);padding:0 0 var(--gg-s3)}.media-picker__filter{margin-bottom:var(--gg-s3)}.media-picker__grid{gap:var(--gg-s3);grid-template-columns:repeat(auto-fill,minmax(min(150px,100%),1fr));display:grid}.media-picker__item{cursor:pointer;min-height:var(--gg-target-min);border:3px solid #0000;border-radius:12px;flex-direction:column;gap:6px;padding:6px;display:flex}.media-picker__item:has(input:checked){border-color:var(--gg-ink);background:var(--gg-selected)}.media-picker__item:has(input:focus-visible){outline:3px solid var(--gg-focus);outline-offset:2px}.media-picker__item img{aspect-ratio:4/3;object-fit:cover;background:var(--gg-canvas-muted);border-radius:8px;width:100%}.media-picker__item[hidden]{display:none}.media-picker__name{align-items:center;gap:var(--gg-s2);font:500 14px/1.3 var(--gg-font-body);overflow-wrap:anywhere;display:flex}.media-picker__name input{width:22px;height:22px;accent-color:var(--gg-ink);flex-shrink:0;margin:0}.site-shell{background:var(--gg-page);flex-direction:column;min-height:100vh;display:flex}.site-shell--frame{min-height:0}.site-header{background:var(--gg-surface);border-bottom:1px solid var(--gg-border-deco);padding:var(--gg-s3) clamp(16px, 4vw, 48px);justify-content:space-between;align-items:center;gap:var(--gg-s2) var(--gg-s5);flex-wrap:wrap;display:flex}.site-brand{align-items:center;gap:var(--gg-s3);min-height:var(--gg-target-min);color:var(--gg-ink);text-decoration:none;display:inline-flex}.site-brand__mark{border-radius:var(--gg-r-button);background:var(--gg-ink);width:40px;height:40px;color:var(--gg-surface);font:700 15px/1 var(--gg-font-heading);flex:none;justify-content:center;align-items:center;display:inline-flex}.site-brand__name{font:700 18px/1.2 var(--gg-font-heading);letter-spacing:-.01em}.site-nav ul{gap:0 var(--gg-s5);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.site-nav a,.site-nav__item{min-height:var(--gg-target-min);min-width:var(--gg-target-min);font:500 15px/1 var(--gg-font-body);color:var(--gg-text-2);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.site-nav a:hover{color:var(--gg-ink);text-underline-offset:6px;text-decoration:underline}.site-nav [aria-current=page]{color:var(--gg-ink);text-underline-offset:8px;text-decoration:underline;text-decoration-thickness:2px}.site-nav a:focus-visible{outline:3px solid var(--gg-focus);outline-offset:2px}.site-main{width:100%;max-width:1180px;padding:var(--gg-s6) clamp(16px, 4vw, 48px) var(--gg-s7);gap:var(--gg-s7);flex-direction:column;flex:1;margin:0 auto;display:flex}.site-main:focus{outline:none}.site-footer{border-top:1px solid var(--gg-border-deco);background:var(--gg-surface);color:var(--gg-text-2);font:var(--gg-small);padding:var(--gg-s4) clamp(16px, 4vw, 48px)}.site-footer__title{font:var(--gg-h3);color:var(--gg-text);margin-bottom:var(--gg-s2)}.site-footer__privacy{max-width:65ch;margin-bottom:var(--gg-s4)}.site-footer__row{align-items:center;gap:var(--gg-s1) var(--gg-s5);flex-wrap:wrap;display:flex}.site h2{font:var(--gg-h2);color:var(--gg-ink);margin-bottom:var(--gg-s3)}.site h3{font:var(--gg-h3);color:var(--gg-ink)}.s-prose{white-space:pre-line;max-width:65ch;margin:0 0 var(--gg-s3)}.s-lede{color:var(--gg-text-2);max-width:65ch;margin:0 0 var(--gg-s4)}.s-small{font:var(--gg-small);color:var(--gg-text-2);max-width:65ch}.s-empty{color:var(--gg-text-2)}.s-more{margin:var(--gg-s4) 0 0}.s-button{text-decoration:none}.s-hero,.s-text{gap:var(--gg-s5);align-items:center;display:grid}.s-hero__heading{font:var(--gg-h1);letter-spacing:-.02em;color:var(--gg-ink);margin-bottom:var(--gg-s3)}.s-hero__summary{font:var(--gg-body-lg);color:var(--gg-text-2);max-width:52ch;margin:0 0 var(--gg-s5)}.s-media img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--gg-r-panel);background:var(--gg-canvas-muted);width:100%;height:auto;display:block}.s-hero--centred{text-align:center;padding:var(--gg-s5) 0;justify-items:center}.s-hero--centred .s-hero__summary{margin-inline:auto}@media (width>=760px){.s-hero--has-image,.s-text--has-image{grid-template-columns:1fr 1fr}.s-hero--image_left .s-media,.s-text--image_left .s-media{order:-1}}.s-cards{gap:var(--gg-s4);grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));margin:0;padding:0;list-style:none;display:grid}.s-card{background:var(--gg-surface);border:1px solid var(--gg-border-deco);border-radius:var(--gg-r-panel);padding:var(--gg-s4) var(--gg-s5)}.s-card--feature{max-width:720px}.s-card__top{justify-content:space-between;align-items:flex-start;gap:var(--gg-s2) var(--gg-s3);flex-wrap:wrap;display:flex}.s-card__title{margin:0}.s-card__title a{color:var(--gg-ink)}.s-card__pills{gap:var(--gg-s2);flex-wrap:wrap;display:flex}.s-card__meta{color:var(--gg-text-2);margin:var(--gg-s2) 0 0}.s-sessions{margin:var(--gg-s3) 0 0;padding:0;list-style:none}.s-sessions li{align-items:center;gap:var(--gg-s2) var(--gg-s3);padding:var(--gg-s2) 0;border-top:1px solid var(--gg-border-deco);flex-wrap:wrap;display:flex}.wo-filters{gap:var(--gg-s2);flex-wrap:wrap;display:flex}.wo-filter{min-height:var(--gg-target-min);min-width:var(--gg-target-min);padding:0 var(--gg-s4);border:1.5px solid var(--gg-border-control);border-radius:var(--gg-r-pill);background:var(--gg-surface);color:var(--gg-ink);font:var(--gg-label);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.wo-filter[aria-current=page]{background:var(--gg-ink);border-color:var(--gg-ink);color:var(--gg-surface)}.wo-filter:focus-visible{outline:3px solid var(--gg-focus);outline-offset:2px}.site .wo-label{font:var(--gg-label);letter-spacing:.06em;text-transform:uppercase;color:var(--gg-text-2);padding-bottom:var(--gg-s2);border-bottom:1px solid var(--gg-border-deco);margin-bottom:var(--gg-s4)}.wo-pill{margin-top:var(--gg-s3)}.wo-list{gap:var(--gg-s3);margin:0;padding:0;list-style:none;display:grid}.wo-item{align-items:center;gap:var(--gg-s3) var(--gg-s4);background:var(--gg-surface);border:1px solid var(--gg-border-deco);border-radius:var(--gg-r-panel);padding:var(--gg-s3) var(--gg-s4);flex-wrap:wrap;display:flex}.wo-item__body{flex:200px;min-width:0}.wo-item__body .s-card__meta{margin-top:var(--gg-s1)}.wo-date{border:1px solid var(--gg-border-control);border-radius:var(--gg-r-panel);width:60px;height:60px;color:var(--gg-ink);flex-direction:column;flex:none;justify-content:center;align-items:center;display:flex}.wo-date__day{font:600 12px/1 var(--gg-font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--gg-text-2)}.wo-date__num{font:700 22px/1.1 var(--gg-font-heading)}.s-facts{margin:0 0 var(--gg-s5);gap:var(--gg-s3);max-width:65ch;display:grid}.s-facts__row{gap:var(--gg-s1);display:grid}.s-facts dt{font:var(--gg-label);color:var(--gg-text)}.s-facts dd{margin:0}.s-faq__item{background:var(--gg-surface);border:1px solid var(--gg-border-deco);border-radius:var(--gg-r-panel);margin-bottom:var(--gg-s3);max-width:720px}.s-faq__item summary{cursor:pointer;min-height:var(--gg-target-min);padding:var(--gg-s2) var(--gg-s4);font:var(--gg-label);align-items:center;display:flex}.s-faq__item summary:focus-visible{outline:3px solid var(--gg-focus);outline-offset:2px}.s-faq__item .s-prose{padding:0 var(--gg-s4) var(--gg-s3);margin:0}.s-form{max-width:560px;margin-top:var(--gg-s5)}.s-form h3{margin-bottom:var(--gg-s3)}.s-form__fields{border:0;min-width:0;margin:0;padding:0}.s-hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}body.ed{background:var(--gg-canvas-muted)}.ed-bar{z-index:20;background:var(--gg-surface);border-bottom:1px solid var(--gg-border-deco);padding:var(--gg-s3) clamp(12px, 2vw, 24px);align-items:center;gap:var(--gg-s3) var(--gg-s5);flex-wrap:wrap;display:flex;position:sticky;top:0}.ed-bar__group{align-items:center;gap:var(--gg-s2) var(--gg-s3);flex-wrap:wrap;display:flex}.ed-bar__title{font:700 20px/1.2 var(--gg-font-heading);color:var(--gg-ink);margin:0}.ed-bar__label{font:var(--gg-label)}.ed-bar__actions{margin-left:auto}.ed-back{min-height:var(--gg-target-min);padding-right:var(--gg-s3);border-right:1px solid var(--gg-border-deco);align-items:center;font-weight:600;display:inline-flex}.ed-select-page{width:auto;min-width:160px}.ed-btn{min-height:var(--gg-target-min);height:auto;padding:0 var(--gg-s4);font-size:15px;text-decoration:none}.ed-segmented{background:var(--gg-neutral-tint);border-radius:var(--gg-r-button);gap:4px;padding:4px;display:inline-flex}.ed-segmented a{min-height:40px;padding:0 var(--gg-s4);font:600 15px/1 var(--gg-font-body);color:var(--gg-text-2);border-radius:8px;align-items:center;text-decoration:none;display:inline-flex}.ed-segmented a[aria-current=true]{background:var(--gg-surface);color:var(--gg-ink);box-shadow:0 1px 2px #172c2726}.ed-segmented a:focus-visible{outline:3px solid var(--gg-focus);outline-offset:2px}.ed-status{align-items:flex-start;gap:var(--gg-s2);font:600 15px/1.3 var(--gg-font-body);max-width:360px;margin:0;display:flex}.ed-status__dot{background:currentColor;border-radius:50%;flex:none;width:10px;height:10px;margin-top:5px}.ed-status__detail{color:var(--gg-text-2);font-weight:400;display:block}.ed-status[data-tone=success]{color:var(--gg-success)}.ed-status[data-tone=warning]{color:var(--gg-warning)}.ed-status[data-tone=error]{color:var(--gg-error)}.ed-status[data-tone=neutral]{color:var(--gg-text-2)}.ed-main{padding:var(--gg-s4) clamp(8px, 2vw, 24px) var(--gg-s8)}.ed-main:focus{outline:none}.ed-hint{text-align:center;color:var(--gg-text-2);font:var(--gg-hint);max-width:70ch;margin:0 auto var(--gg-s4)}.ed-banner{justify-content:space-between;align-items:center;gap:var(--gg-s3);background:var(--gg-surface);border:1px solid var(--gg-border-deco);border-radius:var(--gg-r-input);padding:var(--gg-s3) var(--gg-s4);margin:0 auto var(--gg-s3);border-left-width:4px;flex-wrap:wrap;max-width:1180px;display:flex}.ed-banner--success{border-left-color:var(--gg-success)}.ed-banner--error{border-left-color:var(--gg-error)}.ed-banner--warning{border-left-color:var(--gg-warning);background:var(--gg-warning-tint)}.ed-banner--neutral{border-left-color:var(--gg-border-control)}.ed-workarea{gap:var(--gg-s5);align-items:start;max-width:1560px;margin:0 auto;display:grid}@media (width>=1100px){.ed-workarea{grid-template-columns:minmax(0,1fr) 380px}}.ed-canvas{min-width:0}.ed-device{background:var(--gg-page);border-radius:10px;width:100%;max-width:1180px;margin:0 auto;overflow:hidden;box-shadow:0 1px 3px #172c271f}.ed-device--phone{border-radius:24px;max-width:390px}.ed-device--phone .site-header,.ed-device--phone .site-main{padding-inline:var(--gg-s4)}.ed-device--phone .s-hero--has-image,.ed-device--phone .s-text--has-image{grid-template-columns:1fr}.ed-device--phone .s-hero--image_left .s-media,.ed-device--phone .s-text--image_left .s-media{order:0}.ed-sections{gap:var(--gg-s5)}.ed-block{border-radius:var(--gg-r-input);border:2px solid #0000;position:relative}.ed-block:hover,.ed-block:focus-within{border-color:var(--gg-border-control)}.ed-block.is-selected{border-color:var(--gg-ink);background:var(--gg-surface)}.ed-block.is-dragging{opacity:.5}.ed-block__bar{align-items:center;gap:var(--gg-s2);padding:var(--gg-s1) var(--gg-s2);background:var(--gg-neutral-tint);border-radius:6px 6px 0 0;flex-wrap:wrap;display:flex}.ed-block__body{padding:var(--gg-s3);pointer-events:none}.ed-select{min-height:var(--gg-target-min);font:600 14px/1.2 var(--gg-font-body);align-items:center;display:inline-flex}.ed-drag{min-height:var(--gg-target-min);padding:0 var(--gg-s3);border:1.5px dashed var(--gg-border-control);border-radius:var(--gg-r-pill);background:var(--gg-surface);font:600 13px/1 var(--gg-font-body);cursor:grab}.ed-drag:focus-visible{outline:3px solid var(--gg-focus);outline-offset:2px}.ed-toolbar{gap:var(--gg-s2);flex-wrap:wrap;margin-left:auto;display:flex}.ed-toolbar form{margin:0}.ed-empty{text-align:center;padding:var(--gg-s7) 0}.ed-add{margin:var(--gg-s3)}.ed-add summary{cursor:pointer;border-radius:var(--gg-r-pill);border-style:dashed;align-items:center;list-style:none;display:inline-flex}.ed-add summary::-webkit-details-marker{display:none}.ed-add summary:focus-visible{outline:3px solid var(--gg-focus);outline-offset:2px}.ed-add__grid{gap:var(--gg-s2);padding-top:var(--gg-s3);grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));display:grid}.ed-add__option{min-height:56px;padding:var(--gg-s2) var(--gg-s3);border:1.5px solid var(--gg-border-control);border-radius:var(--gg-r-button);background:var(--gg-surface);text-align:left;cursor:pointer;flex-direction:column;align-items:flex-start;gap:3px;font-family:inherit;display:flex}.ed-add__option:hover{border-color:var(--gg-ink)}.ed-add__option:focus-visible{outline:3px solid var(--gg-focus);outline-offset:2px}.ed-add__label{font:600 15px/1.2 var(--gg-font-body);color:var(--gg-ink)}.ed-add__desc{font:400 13px/1.3 var(--gg-font-body);color:var(--gg-text-2)}.ed-panel{background:var(--gg-surface);border:1px solid var(--gg-border-deco);border-radius:var(--gg-r-panel);padding:var(--gg-s5)}@media (width>=1100px){.ed-panel{max-height:calc(100vh - 104px);position:sticky;top:88px;overflow:auto}}.ed-panel:focus{outline:none}.ed-panel__title{font:var(--gg-h3);margin-bottom:var(--gg-s2)}.ed-form{margin-top:var(--gg-s4)}.ed-form__actions{align-items:center;gap:var(--gg-s3);margin-top:var(--gg-s4);flex-wrap:wrap;display:flex}.ed-fieldset{margin:0 0 var(--gg-s5);border:0;min-width:0;padding:0}.ed-legend{font:var(--gg-h3);margin-bottom:var(--gg-s2);padding:0}.ed-radios{gap:var(--gg-s2);flex-wrap:wrap;display:flex}.ed-radio,.ed-check{align-items:center;gap:var(--gg-s2);min-height:var(--gg-target-min);padding:0 var(--gg-s3);border:1.5px solid var(--gg-border-control);border-radius:var(--gg-r-input);font:600 15px/1.2 var(--gg-font-body);cursor:pointer;display:inline-flex}.ed-check{border-color:#0000;padding:0}.ed-radio input,.ed-check input{width:22px;height:22px;accent-color:var(--gg-ink);margin:0}.ed-row{border-top:1px solid var(--gg-border-deco);padding-top:var(--gg-s3)}.ed-card{max-width:720px;margin:var(--gg-s5) auto;background:var(--gg-surface);border:1px solid var(--gg-border-deco);border-radius:var(--gg-r-dialog);padding:var(--gg-s6)}.ed-h2{font:var(--gg-h3);margin-bottom:var(--gg-s2)}.ed-steps{margin:0 0 var(--gg-s5);gap:var(--gg-s2) var(--gg-s5);flex-wrap:wrap;padding:0;list-style:none;display:flex}.ed-steps li{align-items:center;gap:var(--gg-s2);color:var(--gg-text-2);font:600 15px/1.2 var(--gg-font-body);display:flex}.ed-steps li[aria-current=step]{color:var(--gg-ink);font-weight:700}.ed-steps__n{border:1.5px solid;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:13px;display:inline-flex}.ed-steps li[aria-current=step] .ed-steps__n{background:var(--gg-ink);color:var(--gg-surface);border-color:var(--gg-ink)}.ed-list{margin:var(--gg-s4) 0;border:1px solid var(--gg-border-deco);border-radius:var(--gg-r-panel);padding:0;list-style:none}.ed-list li{align-items:center;gap:var(--gg-s3);padding:var(--gg-s3) var(--gg-s4);border-bottom:1px solid var(--gg-border-deco);flex-wrap:wrap;display:flex}.ed-list li:last-child{border-bottom:0}.ed-list li>span:nth-child(2){flex:1;min-width:160px}.ed-choices{gap:var(--gg-s3);margin:var(--gg-s4) 0;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));display:grid}.ed-choice{gap:var(--gg-s2);padding:var(--gg-s4);border:1.5px solid var(--gg-border-control);border-radius:var(--gg-r-panel);background:var(--gg-surface);cursor:pointer;align-content:start;display:grid}.ed-choice:has(input:checked){border:2px solid var(--gg-ink);background:var(--gg-selected)}.ed-choice:has(input:focus-visible){outline:3px solid var(--gg-focus);outline-offset:2px}.ed-choice input{width:22px;height:22px;accent-color:var(--gg-ink);margin:0}.ed-choice__title{font:700 17px/1.3 var(--gg-font-heading);color:var(--gg-ink)}.ed-choice__desc{font:var(--gg-hint);color:var(--gg-text-2)}.settings{gap:var(--gg-s6);align-items:flex-start;display:flex}.settings__nav{min-width:170px;top:var(--gg-s5);flex-direction:column;flex:0 200px;gap:2px;display:flex;position:sticky}.settings__nav a,.settings__nav a:visited{min-height:var(--gg-target-min);padding:0 var(--gg-s3);border-radius:var(--gg-r-input);color:var(--gg-text);font:600 16px/44px var(--gg-font-body);text-decoration:none;display:block}.settings__nav a:hover{background:var(--gg-page);color:var(--gg-ink)}.settings__nav a[aria-current=page]{background:var(--gg-ink);color:var(--gg-surface)}.settings__body{flex:auto;min-width:0}.timeline{margin:var(--gg-s4) 0;border:1px solid var(--gg-border-deco);border-radius:var(--gg-r-panel);background:var(--gg-surface)}.timeline__row{gap:var(--gg-s4);padding:var(--gg-s4);border-top:1px solid var(--gg-border-deco);grid-template-columns:180px 1fr;display:grid}.timeline__row:first-child{border-top:none}.timeline dt{font-weight:700}.timeline dd{margin:0}@media (width<=900px){.settings{gap:var(--gg-s4);flex-direction:column}.settings__nav{flex-flow:wrap;flex:none;width:100%;position:static}}@media (width<=600px){.timeline__row{gap:var(--gg-s1);grid-template-columns:1fr}}.shell-workspace__footer a,.shell-workspace__footer a:visited{min-height:var(--gg-target-min);padding:0 var(--gg-s3);border-radius:var(--gg-r-input);color:var(--gg-text);font:600 16px/44px var(--gg-font-body);text-decoration:none;display:block}.shell-workspace__footer a:hover{background:var(--gg-page);color:var(--gg-ink)}.shell-workspace__footer a[aria-current=page]{background:var(--gg-ink);color:var(--gg-surface)}.ops-stack{gap:var(--gg-s3);flex-direction:column;display:flex}.ops-row{gap:var(--gg-s3);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.ops-actions{gap:var(--gg-s3);margin-top:var(--gg-s4);flex-wrap:wrap;align-items:center;display:flex}.ops-actions form{display:inline-flex}.ops-facts{gap:var(--gg-s2) var(--gg-s5);grid-template-columns:max-content minmax(0,1fr);margin:0;display:grid}.ops-facts dt{font:var(--gg-label);color:var(--gg-text-2)}.ops-facts dd{overflow-wrap:anywhere;margin:0}.ops-link-target{align-items:center;min-height:44px;display:inline-flex}.ops-wrap{overflow-wrap:anywhere;font:var(--gg-small)}.ops-card{background:var(--gg-surface);border:1px solid var(--gg-border-deco);border-radius:var(--gg-r-panel);padding:var(--gg-s4) var(--gg-s5);min-width:0}.ops-card+.ops-card{margin-top:var(--gg-s3)}.ops-person{margin:var(--gg-s3) 0}.ops-section{margin-top:var(--gg-s6)}.ops-readout{border-left:4px solid var(--gg-ink);padding:var(--gg-s3) var(--gg-s4);margin:var(--gg-s4) 0;background:var(--gg-surface)}.ops-muted{color:var(--gg-text-2)}.ops-search{gap:var(--gg-s3);flex-wrap:wrap;align-items:flex-end;display:flex}.ops-search .field{flex:220px;margin:0}@media (width<=520px){.ops-facts{grid-template-columns:minmax(0,1fr)}.ops-facts dd{margin-bottom:var(--gg-s2)}}.mk-body{flex-direction:column;min-height:100vh;display:flex}.mk-wrap{width:100%;max-width:1200px;margin:0 auto;padding:0 24px}.mk-main{flex-direction:column;flex:1;display:flex}.mk-banner{background:var(--gg-ink);color:var(--gg-surface);font:500 15px/1.4 var(--gg-font-body);flex-wrap:wrap;justify-content:center;align-items:center;gap:0 16px;padding:6px 24px;display:flex}.mk-banner a{color:var(--gg-surface);min-height:var(--gg-target-min);align-items:center;font-weight:600;display:inline-flex}.mk-banner a:hover{color:var(--gg-surface)}.mk-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 32px;min-height:76px;display:flex}.mk-nav{font:500 16px/1 var(--gg-font-body);flex-wrap:wrap;align-items:center;gap:0 28px;display:flex}.mk-nav a:not(.btn){color:var(--gg-text);min-height:var(--gg-target-min);align-items:center;text-decoration:none;display:inline-flex}.mk-nav a:not(.btn):hover,.mk-nav a[aria-current=page]{text-underline-offset:6px;text-decoration:underline}.btn.mk-signin{min-height:var(--gg-target-min);border-radius:var(--gg-r-input);padding:0 18px;font-size:15px}.mk-footer{border-top:1px solid var(--gg-border-deco);margin-top:auto}.mk-footer__inner{flex-wrap:wrap;justify-content:space-between;gap:24px;padding-top:40px;padding-bottom:40px;display:flex}.mk-footer__nav{font:500 15px/1 var(--gg-font-body);flex-wrap:wrap;align-items:center;gap:0 24px;display:flex}.mk-footer__nav a{min-height:var(--gg-target-min);min-width:var(--gg-target-min);justify-content:center;align-items:center;display:inline-flex}.mk-section{padding:88px 0}.mk-band{background:var(--gg-surface);border-top:1px solid var(--gg-border-deco);border-bottom:1px solid var(--gg-border-deco)}.mk-band--ink{background:var(--gg-ink);color:var(--gg-surface);border:0}.mk-stack{flex-direction:column;gap:16px;display:flex}.mk-stack--lg{gap:28px}.mk-head{flex-direction:column;gap:14px;max-width:720px;display:flex}.mk-eyebrow{font:600 14px/1 var(--gg-font-body);color:var(--gg-text-2);letter-spacing:.04em;text-transform:uppercase}.mk-band--ink .mk-eyebrow{color:var(--gg-border-deco)}.mk-display{font:var(--gg-display);letter-spacing:-.035em;color:var(--gg-ink);text-wrap:balance}.mk-display__mark{background:linear-gradient(transparent 58%, var(--gg-accent) 58% 92%, transparent 92%)}.mk-h1{font:700 clamp(36px, 4.6vw, 54px)/1.06 var(--gg-font-heading);letter-spacing:-.03em;color:var(--gg-ink);text-wrap:balance}.mk-h2{font:700 clamp(30px, 3.6vw, 42px)/1.1 var(--gg-font-heading);letter-spacing:-.025em;color:var(--gg-ink);text-wrap:balance}.mk-band--ink .mk-h2{color:var(--gg-surface)}.mk-h3{font:700 21px/1.25 var(--gg-font-heading);color:var(--gg-ink)}.mk-h2s{font:700 24px/1.25 var(--gg-font-heading);color:var(--gg-ink)}.mk-lede{font:400 20px/1.6 var(--gg-font-body);color:var(--gg-text-2);text-wrap:pretty;max-width:560px}.mk-lede--wide{max-width:760px}.mk-text-lg{font:var(--gg-body-lg);color:var(--gg-text-2)}.mk-band--ink .mk-text-lg{color:#e6ece8}.mk-muted{color:var(--gg-text-2)}.mk-hint{font:400 15px/1.5 var(--gg-font-body);color:var(--gg-text-2)}.mk-note{font:var(--gg-small);color:var(--gg-text-2)}.mk-link{font:600 17px/1 var(--gg-font-body);min-height:var(--gg-target-min);align-items:center;display:inline-flex}.mk-actions{flex-wrap:wrap;align-items:center;gap:8px 20px;display:flex}.btn.mk-btn-lg{min-height:54px;padding:0 26px;font-size:17px}.mk-hero{flex-direction:column;gap:28px;max-width:820px;padding:48px 0 88px;display:flex}.mk-page{flex-direction:column;gap:56px;padding:40px 0 96px;display:flex}.mk-page__head{flex-direction:column;gap:18px;max-width:760px;display:flex}.mk-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items:start;gap:48px;display:grid}.mk-grid--cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:20px}.mk-grid--price{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:24px}.mk-grid--wide{grid-template-columns:repeat(auto-fit,minmax(min(100%,400px),1fr));gap:56px}.mk-steps{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.mk-step{border-top:2px solid var(--gg-ink);flex-direction:column;gap:12px;padding-top:20px;display:flex}.mk-step__num{font:800 15px/1 var(--gg-font-heading);color:var(--gg-ink);font-variant-numeric:tabular-nums}.mk-step p{font:400 17px/1.55 var(--gg-font-body);color:var(--gg-text-2)}.mk-card{background:var(--gg-surface);border:1px solid var(--gg-border-deco);border-radius:var(--gg-r-panel);flex-direction:column;gap:14px;padding:28px;display:flex}.mk-card--price{border:2px solid var(--gg-ink);gap:18px}.mk-card--roomy{border-radius:var(--gg-r-dialog);padding:clamp(24px,4vw,44px)}.mk-card p{font:400 16px/1.6 var(--gg-font-body);color:var(--gg-text-2)}.mk-price{font:800 48px/1 var(--gg-font-heading);color:var(--gg-ink);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.mk-price small{font:500 18px/1.3 var(--gg-font-body);color:var(--gg-text-2);letter-spacing:0}.mk-callout{font:400 15px/1.5 var(--gg-font-body);color:var(--gg-text-2);background:var(--gg-page);border-radius:8px;padding:12px 14px}.mk-list{font:400 16px/1.45 var(--gg-font-body);margin:0;padding:0;list-style:none}.mk-list>li{border-top:1px solid var(--gg-border-deco);padding:11px 0}.mk-list>li:last-child{border-bottom:1px solid var(--gg-border-deco)}.mk-list__title{font-weight:600;display:block}.mk-list__sub{color:var(--gg-text-2);margin-top:3px;font-size:15px;display:block}.mk-band--ink .mk-list>li{border-color:#ffffff40;padding:20px 0}.mk-band--ink .mk-list__title{font:700 19px/1.3 var(--gg-font-heading)}.mk-band--ink .mk-list__sub{color:#e6ece8;margin-top:6px;font-size:16px}.mk-dl{font:400 16px/1.5 var(--gg-font-body);grid-template-columns:120px 1fr;gap:8px 16px;margin:0;display:grid}.mk-dl dt{color:var(--gg-text-2)}.mk-dl dd{margin:0}.mk-pill{font:600 14px/1.3 var(--gg-font-body);border-radius:var(--gg-r-pill);background:var(--gg-success-tint);color:var(--gg-success);align-self:flex-start;padding:8px 12px}.mk-choices{flex-direction:column;gap:8px;margin-top:12px;display:flex}.mk-choice-card{border:var(--gg-border-w) solid var(--gg-border-control);border-radius:var(--gg-r-button);flex-direction:column;gap:4px;padding:16px;display:flex}.mk-choice-card strong{font:700 17px/1.3 var(--gg-font-body)}.mk-demo{flex-direction:column;gap:12px;display:flex}.mk-demo__label{font:600 14px/1 var(--gg-font-body);color:var(--gg-text-2)}.mk-demo__panel{background:var(--gg-surface);border:1px solid var(--gg-border-deco);border-radius:var(--gg-r-panel);flex-direction:column;gap:16px;padding:28px;display:flex}.mk-demo__org{font:800 16px/1 var(--gg-font-heading);color:var(--gg-ink)}.mk-demo__title{font:700 30px/1.1 var(--gg-font-heading);letter-spacing:-.02em;color:var(--gg-ink)}.mk-demo__meta{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.mk-demo__strong{font:800 24px/1 var(--gg-font-heading);color:var(--gg-ink)}.mk-demo__ok{font:600 15px/1 var(--gg-font-body);color:var(--gg-success)}.mk-fake-btn{background:var(--gg-ink);min-height:52px;color:var(--gg-surface);border-radius:var(--gg-r-button);font:600 17px/1 var(--gg-font-body);justify-content:center;align-items:center;display:flex}.mk-demo__row{border-top:1px solid var(--gg-border-deco);flex-wrap:wrap;justify-content:space-between;gap:8px 16px;padding:16px 0;display:flex}.mk-demo__row strong{font:600 17px/1.3 var(--gg-font-body);display:block}.mk-demo__row span{font:400 15px/1.3 var(--gg-font-body);color:var(--gg-text-2)}.mk-demo__row .mk-demo__act{font:600 16px/1.3 var(--gg-font-body);color:var(--gg-ink);text-underline-offset:3px;text-decoration:underline}.mk-cta{background:var(--gg-surface);border:1px solid var(--gg-border-deco);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px;padding:clamp(32px,5vw,64px);display:flex}.mk-form{background:var(--gg-surface);border:1px solid var(--gg-border-deco);border-radius:var(--gg-r-panel);padding:32px}.mk-form h2{margin-top:var(--gg-s5);border-top:1px solid var(--gg-border-deco);font:700 21px/1.25 var(--gg-font-heading);color:var(--gg-ink);padding-top:20px}.mk-form h2.mk-form__title{border-top:0;margin-top:0;padding-top:0;font-size:24px}.mk-form h2+.field,.mk-form h2+.mk-fieldset{margin-top:var(--gg-s4)}.mk-fieldset{margin:0 0 var(--gg-s5);border:0;min-width:0;padding:0}.mk-fieldset legend{font:var(--gg-label);padding:0 0 8px}.mk-choice{min-height:var(--gg-target-min);font:400 16px/1.3 var(--gg-font-body);align-items:center;gap:12px;display:flex}.mk-choice--top{align-items:flex-start}.mk-choice input{width:22px;height:22px;accent-color:var(--gg-ink);flex-shrink:0;margin:0}.mk-hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.mk-form .btn--primary{margin-top:var(--gg-s2)}.mk-form .mk-note{margin-top:var(--gg-s4);display:block}.mk-legal{flex-direction:column;gap:40px;max-width:820px;display:flex}.mk-legal__row{border-bottom:1px solid var(--gg-border-deco);flex-wrap:wrap;justify-content:space-between;gap:6px 20px;padding:20px 0;text-decoration:none;display:flex}.mk-legal__row span:first-child{font:700 19px/1.3 var(--gg-font-heading);color:var(--gg-ink);text-underline-offset:4px;text-decoration:underline}.mk-legal__rows{border-top:1px solid var(--gg-border-deco)}.mk-prose{max-width:65ch;font:400 17px/1.6 var(--gg-font-body)}.mk-prose>*+*{margin-top:var(--gg-s4)}.mk-prose h2,.mk-prose h3{margin-top:var(--gg-s6)}@media (width<=480px){.mk-wrap{padding:0 16px}.mk-section{padding:56px 0}.mk-form{padding:24px 16px}.mk-dl{grid-template-columns:1fr;gap:0}.mk-dl dd{margin-bottom:12px}}.mk-gap-0{gap:0}.mk-gap-6{gap:6px}.mk-gap-10{gap:10px}.mk-gap-12{gap:12px}.mk-gap-18{gap:18px}.mk-gap-20{gap:20px}.mk-gap-24{gap:24px}.mk-gap-28{gap:28px}.mk-gap-40{gap:40px}.mk-gap-48{gap:48px}.mk-reset{margin:0;padding:0;list-style:none}.mk-card--lg{gap:20px;padding:32px}.mk-h2s--xl{letter-spacing:-.02em;font-size:30px;line-height:1.15}.mk-h2s--md{font-size:21px}.mk-h3--sm{font-size:20px}.mk-h2--cta{font-size:clamp(28px,3.2vw,38px);line-height:1.12}.mk-wrap--end{margin-bottom:88px}.mk-demo__heading{padding-bottom:16px;font-size:22px}.mk-contact-rule{border-top:1px solid var(--gg-border-deco);padding-top:8px}.mk-cta__text{max-width:620px}.mk-body-lg{font:400 17px/1.6 var(--gg-font-body)}:root{--gg-ink:#163d3a;--gg-ink-hover:#0f2e2b;--gg-page:#f6f5f0;--gg-surface:#fff;--gg-text:#172c27;--gg-text-2:#42534e;--gg-accent:#d4e77c;--gg-border-control:#7c8e86;--gg-border-deco:#d7dfd9;--gg-canvas-muted:#e3e1d9;--gg-success:#1c6b46;--gg-success-tint:#e3f0e8;--gg-warning:#835900;--gg-warning-tint:#fff3d6;--gg-error:#b42318;--gg-error-tint:#fbe9e7;--gg-neutral-tint:#f0efea;--gg-selected:#f7faec;--gg-focus:#005fcc;--gg-font-heading:"Manrope", system-ui, sans-serif;--gg-font-body:"Public Sans", system-ui, sans-serif;--gg-display:700 clamp(40px, 5.4vw, 62px)/1.04 var(--gg-font-heading);--gg-h1:700 clamp(28px, 3.4vw, 36px)/1.12 var(--gg-font-heading);--gg-h2:700 24px/1.25 var(--gg-font-heading);--gg-h3:700 19px/1.3 var(--gg-font-heading);--gg-body-lg:400 18px/1.6 var(--gg-font-body);--gg-body:400 16px/1.55 var(--gg-font-body);--gg-label:600 16px/1.3 var(--gg-font-body);--gg-input:400 17px/1 var(--gg-font-body);--gg-hint:400 15px/1.45 var(--gg-font-body);--gg-small:400 14px/1.45 var(--gg-font-body);--gg-tag:600 13px/1 var(--gg-font-body);--gg-s1:4px;--gg-s2:8px;--gg-s3:12px;--gg-s4:16px;--gg-s5:24px;--gg-s6:32px;--gg-s7:48px;--gg-s8:64px;--gg-r-input:8px;--gg-r-button:10px;--gg-r-panel:12px;--gg-r-dialog:14px;--gg-r-pill:999px;--gg-control-h:48px;--gg-button-h:52px;--gg-target-min:44px;--gg-border-w:1.5px;--gg-shadow-dialog:0 12px 32px #172c2740;--gg-shadow-toast:0 8px 24px #172c2733;--gg-scrim:#172c2773}:focus-visible{outline:3px solid var(--gg-focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:200 800;src:url(/build/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:200 800;src:url(/build/assets/manrope-latin-wght-normal-DHIcAJRg.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:100 900;src:url(/build/assets/public-sans-latin-ext-wght-normal-MQgHevqp.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:100 900;src:url(/build/assets/public-sans-latin-wght-normal-DdeTHZLK.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--gg-font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace}*{box-sizing:border-box}html,body{background:var(--gg-page);color:var(--gg-text);font:var(--gg-body);-webkit-font-smoothing:antialiased;margin:0;padding:0}body{overflow-wrap:break-word}[hidden]{display:none!important}h1,h2,h3,h4{font-family:var(--gg-font-heading);margin:0}h1{font:var(--gg-h1);letter-spacing:-.02em}h2{font:var(--gg-h2)}h3{font:var(--gg-h3)}p{margin:0}a{color:var(--gg-ink);text-underline-offset:3px;text-decoration:underline}a:hover{color:var(--gg-ink-hover);text-decoration-thickness:2px}.gg-num{font-variant-numeric:tabular-nums}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page-lede{color:var(--gg-text-2);margin:var(--gg-s3) 0 var(--gg-s5)}.u-mt-3{margin-top:var(--gg-s3)}.u-mt-4{margin-top:var(--gg-s4)}.u-mt-5{margin-top:var(--gg-s5)}.u-mb-4{margin-bottom:var(--gg-s4)}.u-mb-5{margin-bottom:var(--gg-s5)}.u-muted{color:var(--gg-text-2)}.u-small{font:var(--gg-small)}.u-flex-wrap{justify-content:space-between;align-items:center;gap:var(--gg-s3);flex-wrap:wrap;display:flex}.skip-link{top:var(--gg-s2);left:var(--gg-s2);z-index:100;min-height:var(--gg-target-min);padding:0 var(--gg-s4);background:var(--gg-ink);color:var(--gg-surface);border-radius:var(--gg-r-button);font:600 16px/1 var(--gg-font-body);align-items:center;display:inline-flex;position:absolute;transform:translateY(-200%)}.skip-link:focus{color:var(--gg-surface);transform:none}main:focus{outline:none}.gg-wordmark{min-height:var(--gg-target-min);color:var(--gg-ink);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.gg-wordmark__mark{display:flex}.gg-wordmark__circle{border-radius:50%;width:22px;height:22px}.gg-wordmark__circle--ink{background:var(--gg-ink)}.gg-wordmark__circle--accent{background:var(--gg-accent);margin-left:-7px}.gg-wordmark__name{font:800 24px/1 var(--gg-font-heading)}.gg-wordmark--on-ink{color:var(--gg-surface)}.gg-wordmark--on-ink .gg-wordmark__circle--ink{background:var(--gg-page)}.btn{min-height:var(--gg-control-h);border-radius:var(--gg-r-button);border:var(--gg-border-w) solid var(--gg-border-control);font:600 16px/1 var(--gg-font-body);white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:0 20px;text-decoration:none;display:inline-flex}.btn:focus-visible{outline:3px solid var(--gg-focus);outline-offset:2px}.btn--primary{background:var(--gg-ink);color:var(--gg-surface);border-color:var(--gg-ink);min-height:var(--gg-button-h)}.btn--primary:hover{background:var(--gg-ink-hover);border-color:var(--gg-ink-hover);color:var(--gg-surface)}.btn--secondary{background:var(--gg-surface);color:var(--gg-ink)}.btn--secondary:hover{border-color:var(--gg-ink)}.btn--destructive{background:var(--gg-surface);color:var(--gg-error);border-color:var(--gg-error)}.btn--destructive:hover{background:var(--gg-error-tint)}.btn--link{min-height:var(--gg-target-min);min-width:var(--gg-target-min);color:var(--gg-ink);font:600 16px/1 var(--gg-font-body);text-underline-offset:3px;cursor:pointer;background:0 0;border:none;align-items:center;padding:0;text-decoration:underline;display:inline-flex}.btn--block{width:100%}.btn[disabled]{background:var(--gg-neutral-tint);color:var(--gg-text-2);cursor:not-allowed;border-color:#0000}.field{margin-bottom:var(--gg-s5);display:block}.field__label{font:var(--gg-label);margin-bottom:var(--gg-s2);display:block}.field__hint{font:var(--gg-hint);color:var(--gg-text-2);margin-bottom:var(--gg-s2);display:block}.field__error{font:600 15px/1.4 var(--gg-font-body);color:var(--gg-error);margin-bottom:var(--gg-s2);display:block}.field-row{gap:var(--gg-s4);grid-template-columns:1fr 1fr;display:grid}@media (width<=480px){.field-row{grid-template-columns:1fr;gap:0}}.gg-input{width:100%;min-height:var(--gg-control-h);border-radius:var(--gg-r-input);border:var(--gg-border-w) solid var(--gg-border-control);background:var(--gg-surface);font:var(--gg-input);color:var(--gg-text);min-width:0;padding:0 14px}.gg-input:focus-visible{outline:3px solid var(--gg-focus);outline-offset:2px}.gg-input[aria-invalid=true]{border:2px solid var(--gg-error)}textarea.gg-input{resize:vertical;min-height:96px;padding:12px 14px;line-height:1.5}.field__password{background:var(--gg-surface);border:var(--gg-border-w) solid var(--gg-border-control);border-radius:var(--gg-r-input);align-items:center;display:flex}.field__password:focus-within{outline:3px solid var(--gg-focus);outline-offset:2px}.field__password--invalid{border:2px solid var(--gg-error)}.field__password .gg-input{border:none;min-height:46px}.field__password .gg-input:focus-visible{outline:none}.field__password__toggle{color:var(--gg-text-2);min-height:var(--gg-target-min);min-width:var(--gg-target-min);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.field__password__toggle:hover{color:var(--gg-ink)}.field__password__toggle svg{width:22px;height:22px}.field__password__toggle:focus-visible{outline:3px solid var(--gg-focus);outline-offset:-3px}.error-summary{border:2px solid var(--gg-error);border-radius:var(--gg-r-panel);margin-bottom:var(--gg-s5);background:var(--gg-surface);padding:18px 20px}.error-summary__title{font:700 18px/1.3 var(--gg-font-heading);color:var(--gg-error);margin-bottom:var(--gg-s2)}.error-summary ul{margin:0;padding-left:20px}.error-summary li{margin-bottom:var(--gg-s1)}.error-summary a{color:var(--gg-error);font-weight:600}.pill{border-radius:var(--gg-r-pill);font:var(--gg-tag);white-space:nowrap;padding:6px 10px;display:inline-block}.pill--success{background:var(--gg-success-tint);color:var(--gg-success)}.pill--warning{background:var(--gg-warning-tint);color:var(--gg-warning)}.pill--error{background:var(--gg-error-tint);color:var(--gg-error)}.pill--neutral{background:var(--gg-neutral-tint);color:var(--gg-text-2)}.pill--new{background:var(--gg-accent);color:var(--gg-ink)}.choice-group{gap:var(--gg-s3);margin:0 0 var(--gg-s5);border:0;flex-direction:column;min-width:0;padding:0;display:flex}.choice-group legend{font:var(--gg-label);margin-bottom:var(--gg-s2);padding:0}.choice-group legend.choice-group__lede{font:var(--gg-body);color:var(--gg-text-2);margin:var(--gg-s3) 0 var(--gg-s5)}.choice{min-height:var(--gg-target-min);padding:var(--gg-s4);border:var(--gg-border-w) solid var(--gg-border-control);border-radius:var(--gg-r-panel);background:var(--gg-surface);cursor:pointer;display:block;position:relative}.choice:has(input:checked){border:2px solid var(--gg-ink);background:var(--gg-selected)}.choice:has(input:focus-visible){outline:3px solid var(--gg-focus);outline-offset:2px}.choice input{width:22px;height:22px;accent-color:var(--gg-ink);flex-shrink:0;margin:0}.choice__head{align-items:flex-start;gap:var(--gg-s3);display:flex}.choice__title{font:600 16px/1.3 var(--gg-font-body);color:var(--gg-text);display:block}.choice__desc{font:var(--gg-hint);color:var(--gg-text-2);margin-top:2px;display:block}.consent{align-items:flex-start;gap:var(--gg-s3);min-height:var(--gg-target-min);margin-bottom:var(--gg-s5);display:flex}.consent input{width:22px;height:22px;accent-color:var(--gg-ink);flex-shrink:0;margin-top:2px}.consent label{font:var(--gg-body);padding:10px 0}.banner{border:1.5px solid var(--gg-warning);border-radius:var(--gg-r-panel);background:var(--gg-surface);margin-bottom:var(--gg-s4);padding:16px 18px}.banner--warning{border-color:var(--gg-warning)}.banner--error{border-color:var(--gg-error)}.banner--success{border-color:var(--gg-success)}.banner__title{font:700 16px/1.3 var(--gg-font-heading);margin-bottom:4px}.panel{background:var(--gg-surface);border:1px solid var(--gg-border-deco);border-radius:var(--gg-r-panel)}.panel--padded{margin-bottom:var(--gg-s4);padding:16px 18px}.panel--roomy{margin-bottom:var(--gg-s5);padding:20px 24px}.panel fieldset,fieldset.panel{min-width:0;margin-left:0;margin-right:0}fieldset.panel legend{font:var(--gg-label);padding:0 var(--gg-s2)}.disclosure__summary{min-height:var(--gg-target-min);min-width:var(--gg-target-min);color:var(--gg-ink);font:600 16px/1.4 var(--gg-font-body);cursor:pointer;padding:10px 0;display:list-item}.code-block{font-family:var(--gg-font-mono);word-break:break-all;background:var(--gg-page);border-radius:var(--gg-r-input);padding:var(--gg-s3);margin:0;font-size:15px}.code-list{font-family:var(--gg-font-mono);margin:0;padding-left:18px}.summary{margin:var(--gg-s5) 0 0}.summary__title{font-size:21px}.summary__row{justify-content:space-between;gap:var(--gg-s3);padding:var(--gg-s2) 0;border-top:1px solid var(--gg-border-deco);display:flex}.summary__term{color:var(--gg-text-2)}.summary__def{text-align:right;margin:0}.shell-card{flex-direction:column;min-height:100vh;display:flex}.shell-card__header{justify-content:space-between;align-items:center;gap:var(--gg-s3);padding:var(--gg-s5) clamp(20px, 4vw, 56px);flex-wrap:wrap;display:flex}.shell-card__body{flex-direction:column;flex:1;align-items:center;padding:40px 20px 80px;display:flex}.shell-card__card{background:var(--gg-surface);border:1px solid var(--gg-border-deco);border-radius:var(--gg-r-dialog);width:100%;max-width:440px;padding:32px 28px}@media (width<=480px){.shell-card__body{padding:var(--gg-s5) var(--gg-s3) var(--gg-s7)}.shell-card__card{padding:var(--gg-s5) var(--gg-s4)}}.shell-stepper{min-height:100vh}.shell-stepper__topbar{z-index:10;background:var(--gg-page);border-bottom:1px solid var(--gg-border-deco);padding:var(--gg-s3) clamp(20px, 4vw, 56px);justify-content:space-between;align-items:center;gap:var(--gg-s4);flex-wrap:wrap;display:flex;position:sticky;top:0}.shell-stepper__topbar-end{align-items:center;gap:var(--gg-s5);flex-wrap:wrap;display:flex}.shell-stepper__stepindicator{font:var(--gg-small);color:var(--gg-text-2)}.shell-stepper__body{max-width:640px;margin:0 auto;padding:28px 24px 80px}.shell-stepper__pills{gap:var(--gg-s2);margin:0 0 var(--gg-s4);flex-wrap:wrap;padding:0;list-style:none;display:flex}.shell-stepper__pills li{border-radius:var(--gg-r-pill);font:var(--gg-tag);background:var(--gg-neutral-tint);color:var(--gg-text-2);padding:6px 12px}.shell-stepper__pills li[aria-current=step]{background:var(--gg-ink);color:var(--gg-surface)}.shell-stepper__actions{align-items:center;gap:var(--gg-s4);margin-top:var(--gg-s6);flex-wrap:wrap;display:flex}.shell-stepper__actions--flush{margin-top:0}@media (width<=480px){.shell-stepper__body{padding:var(--gg-s4) var(--gg-s4) var(--gg-s7)}}.shell-workspace{min-height:100vh;display:flex}.shell-workspace__sidebar{background:var(--gg-surface);border-right:1px solid var(--gg-border-deco);width:250px;height:100vh;padding:var(--gg-s4) var(--gg-s3);flex-direction:column;flex-shrink:0;display:flex;position:sticky;top:0;overflow-y:auto}.shell-workspace__nav{margin-top:var(--gg-s4);flex-direction:column;gap:2px;display:flex}.shell-workspace__nav a,.shell-workspace__nav a:visited{min-height:var(--gg-target-min);line-height:var(--gg-target-min);padding:0 var(--gg-s3);border-radius:var(--gg-r-input);color:var(--gg-text);font:600 16px/44px var(--gg-font-body);text-decoration:none;display:block}.shell-workspace__nav a:hover{background:var(--gg-page);color:var(--gg-ink)}.shell-workspace__nav a[aria-current=page]{background:var(--gg-ink);color:var(--gg-surface)}.shell-workspace__footer{border-top:1px solid var(--gg-border-deco);padding-top:var(--gg-s3);flex-direction:column;gap:2px;margin-top:auto;display:flex}.shell-workspace__signout{margin:var(--gg-s2) 0 0}.shell-workspace__main{flex:1;min-width:0;padding:32px clamp(20px,3vw,48px) 72px}.shell-workspace__content{max-width:960px;container:content/inline-size}.shell-workspace__topbar,.shell-workspace__bottombar,.shell-workspace__menu-close{display:none}.switcher{border:1.5px solid var(--gg-border-control);border-radius:var(--gg-r-button);padding:var(--gg-s3);font:600 15px/1.3 var(--gg-font-body);color:var(--gg-text)}@media (width<=900px){.shell-workspace{display:block}.shell-workspace__topbar{justify-content:space-between;align-items:center;gap:var(--gg-s3);z-index:20;background:var(--gg-surface);border-bottom:1px solid var(--gg-border-deco);padding:var(--gg-s3) var(--gg-s4);display:flex;position:sticky;top:0}.shell-workspace__topbar-text{min-width:0}.shell-workspace__topbar-title{font:700 20px/1.2 var(--gg-font-heading)}.shell-workspace__topbar-org{font:var(--gg-small);color:var(--gg-text-2);overflow-wrap:anywhere}.shell-workspace__main{padding:var(--gg-s5) var(--gg-s4) 104px}.shell-workspace__bottombar{z-index:20;background:var(--gg-surface);border-top:1px solid var(--gg-border-deco);padding-bottom:env(safe-area-inset-bottom);display:flex;position:fixed;bottom:0;left:0;right:0}.shell-workspace__bottombar a,.shell-workspace__bottombar a:visited{min-height:56px;padding:0 var(--gg-s2);color:var(--gg-text-2);font:600 15px/1.2 var(--gg-font-body);text-align:center;flex:1;justify-content:center;align-items:center;text-decoration:none;display:flex}.shell-workspace__bottombar a[aria-current=page]{color:var(--gg-ink);box-shadow:inset 0 3px 0 var(--gg-ink)}.shell-workspace__sidebar{z-index:40;border-right:0;width:auto;height:auto;display:none;position:fixed;inset:0}.shell-workspace__sidebar.is-open{display:flex}.shell-workspace__sidebar.is-open .shell-workspace__menu-close{margin-bottom:var(--gg-s3);align-self:flex-end;display:inline-flex}}.today-card{background:var(--gg-surface);border:1px solid var(--gg-border-deco);border-radius:var(--gg-r-panel);padding:var(--gg-s4) var(--gg-s5);margin-bottom:var(--gg-s3)}.today-card__meta{font:var(--gg-small);color:var(--gg-text-2);margin-top:4px}.workspace-head{justify-content:space-between;align-items:center;gap:var(--gg-s4);margin-bottom:var(--gg-s6);flex-wrap:wrap;display:flex}.segmented{background:var(--gg-surface);border:1px solid var(--gg-border-deco);border-radius:var(--gg-r-button);flex-wrap:wrap;max-width:100%;padding:3px;display:inline-flex}.segmented a,.segmented button{min-height:var(--gg-target-min);border-radius:var(--gg-r-input);font:600 15px/1 var(--gg-font-body);color:var(--gg-text-2);cursor:pointer;background:0 0;border:none;align-items:center;padding:0 18px;text-decoration:none;display:inline-flex}.segmented a[aria-current=true],.segmented a[aria-current=page],.segmented button[aria-pressed=true]{background:var(--gg-ink);color:var(--gg-surface)}.tabs{gap:var(--gg-s5);border-bottom:1px solid var(--gg-border-deco);margin-bottom:var(--gg-s5);max-width:100%;display:flex;overflow-x:auto}.tabs a,.tabs .tab{min-height:var(--gg-control-h);padding:0 var(--gg-s1);color:var(--gg-text-2);font:600 16px/1 var(--gg-font-body);white-space:nowrap;border-bottom:3px solid #0000;align-items:center;margin-bottom:-1px;text-decoration:none;display:inline-flex}.tabs a[aria-current=page]{color:var(--gg-ink);border-bottom-color:var(--gg-ink)}.tabs a:focus-visible{outline-offset:-3px}@media (width<=480px){.tabs{gap:var(--gg-s2)}.tabs a,.tabs .tab{padding:0 2px;font-size:15px}}.gg-table{border-collapse:collapse;background:var(--gg-surface);border:1px solid var(--gg-border-deco);border-radius:var(--gg-r-panel);width:100%;overflow:hidden}.gg-table caption{text-align:left;color:var(--gg-text-2);font:var(--gg-small);padding:12px 16px}.gg-table th,.gg-table td{text-align:left;vertical-align:top;border-top:1px solid var(--gg-border-deco);font:400 15px/1.45 var(--gg-font-body);padding:14px 16px}.gg-table thead th{font:600 14px/1.45 var(--gg-font-body);color:var(--gg-text-2);background:var(--gg-page);border-top:none}.gg-table tbody tr:first-child td{border-top:none}.gg-table a{font-weight:600}.mobile-rows{display:none}.mobile-row{overflow-wrap:anywhere;background:var(--gg-surface);border:1px solid var(--gg-border-deco);border-radius:var(--gg-r-panel);min-width:0;padding:var(--gg-s4) var(--gg-s5)}@container content (width<=720px){.gg-table{display:none}.mobile-rows{gap:var(--gg-s3);flex-direction:column;display:flex}}.facts{gap:var(--gg-s3);margin:var(--gg-s5) 0;grid-template-columns:repeat(auto-fill,minmax(min(180px,100%),1fr));display:grid}.fact{background:var(--gg-surface);border:1px solid var(--gg-border-deco);border-radius:var(--gg-r-panel);padding:var(--gg-s4)}.fact__label{font:600 14px/1.3 var(--gg-font-body);color:var(--gg-text-2);margin-bottom:4px;display:block}.fact__value{font:600 16px/1.4 var(--gg-font-body);color:var(--gg-text)}.copy-status{font:var(--gg-small);color:var(--gg-text-2);margin-top:var(--gg-s2)}.copy-status:empty{display:none}.shell-volunteer{background:var(--gg-page);max-width:680px;min-height:100vh;margin:0 auto;padding:0 0 48px}.shell-volunteer__header{background:var(--gg-surface);border-bottom:1px solid var(--gg-border-deco);padding:16px 20px}.shell-volunteer__meta{color:var(--gg-text-2);font:var(--gg-small)}.shell-volunteer__titlerow{justify-content:space-between;align-items:center;gap:var(--gg-s3);margin-top:var(--gg-s2);flex-wrap:wrap;display:flex}.shell-volunteer__titlerow h1{font-size:24px}.shell-volunteer__body{padding:18px 20px 28px}.att-row{align-items:center;gap:var(--gg-s3);background:var(--gg-surface);border:1px solid var(--gg-border-deco);border-radius:var(--gg-r-panel);padding:var(--gg-s3) var(--gg-s4);margin-bottom:var(--gg-s2);display:flex}.att-row__name{font:600 16px/1.3 var(--gg-font-body);flex:1}.att-row__status{font:var(--gg-small);color:var(--gg-text-2)}.att-row__save{font:var(--gg-small);color:var(--gg-success)}.att-toggle{border-radius:var(--gg-r-button);border:1.5px solid var(--gg-border-control);background:var(--gg-surface);min-width:124px;min-height:48px;color:var(--gg-ink);font:600 15px/1 var(--gg-font-body);cursor:pointer;padding:0 16px}.att-toggle[aria-pressed=true]{background:var(--gg-ink);color:var(--gg-surface);border-color:var(--gg-ink)}.u-mt-2{margin-top:var(--gg-s2)}.u-flex-wrap--start{justify-content:flex-start}.measure{max-width:70ch}.today-card__title{font-size:21px}.today-card h3 a{color:inherit}.today-card--priority{border:2px solid var(--gg-ink)}.today-card__actions{gap:var(--gg-s3);margin-top:var(--gg-s4);flex-wrap:wrap;display:flex}.section-title{margin-bottom:var(--gg-s3)}.section-title--spaced{margin-top:var(--gg-s6)}.workspace-head--tight{margin-top:var(--gg-s2)}.panel__title{margin-bottom:var(--gg-s3);font-size:21px}.panel__lede{color:var(--gg-text-2);margin:var(--gg-s2) 0 var(--gg-s4)}.button-row{gap:var(--gg-s3);margin-top:var(--gg-s4);flex-wrap:wrap;display:flex}.button-row .btn{white-space:normal;text-align:center;max-width:100%;padding-top:var(--gg-s2);padding-bottom:var(--gg-s2);line-height:1.25}.button-row--tight{gap:var(--gg-s2);margin-top:0}.filter-bar{justify-content:space-between;align-items:center;gap:var(--gg-s4);margin-bottom:var(--gg-s5);flex-wrap:wrap;display:flex}.filter-bar__form{gap:var(--gg-s3);flex-wrap:wrap;align-items:flex-end;display:flex}.field--inline{margin:0}.field--inline select.gg-input{min-width:150px}.attention{color:var(--gg-warning);font-weight:600}.mobile-row__title{font-weight:600}.pager{justify-content:space-between;align-items:center;gap:var(--gg-s3);margin-top:var(--gg-s5);flex-wrap:wrap;display:flex}.pager__status{color:var(--gg-text-2);font:var(--gg-small)}.pager__links{gap:var(--gg-s2);display:flex}.switcher__label{font:var(--gg-small);color:var(--gg-text-2);display:block}.switcher__name{display:block}.switcher--control{padding:0}.switcher__summary{padding:var(--gg-s3);min-height:var(--gg-target-min);cursor:pointer;list-style:none;display:block}.switcher__summary::-webkit-details-marker{display:none}.switcher--control:focus-within{outline:3px solid var(--gg-focus);outline-offset:2px}.switcher__list{padding:0 var(--gg-s2) var(--gg-s2);border-top:1px solid var(--gg-border-deco);margin:0;list-style:none}.switcher__list a{min-height:var(--gg-target-min);line-height:var(--gg-target-min);padding:0 var(--gg-s3);border-radius:var(--gg-r-input);color:var(--gg-text);font-weight:600;text-decoration:none;display:block}.switcher__list a:hover,.switcher__list a[aria-current=true]{background:var(--gg-page);color:var(--gg-ink)}.shell-volunteer__back{min-height:var(--gg-target-min);align-items:center;font-weight:600;display:inline-flex}.shell-volunteer__heading{margin-top:var(--gg-s4);font-size:24px}.shell-volunteer__footer{padding:0 20px}.report-form{gap:var(--gg-s3);margin-bottom:var(--gg-s5);flex-wrap:wrap;align-items:flex-end;display:flex}.report-meta{color:var(--gg-text-2);margin:var(--gg-s2) 0 var(--gg-s5)}.fact__note{font:var(--gg-hint);color:var(--gg-text-2);margin-top:var(--gg-s2);display:block}.definition-list{margin:var(--gg-s3) 0 0}.definition-list dt{margin-top:var(--gg-s3);font-weight:600}.definition-list dd{color:var(--gg-text-2);margin:0}.checklist{margin:0;padding:0;list-style:none}.checklist__item{gap:var(--gg-s3);padding:var(--gg-s3) 0;border-top:1px solid var(--gg-border-deco);flex-wrap:wrap;align-items:flex-start;display:flex}.checklist__item:first-child{border-top:none}.checklist__text{flex:1;min-width:0}.save-state{font:var(--gg-small);color:var(--gg-text-2);margin:0 0 var(--gg-s4)}.u-mt-1{margin-top:var(--gg-s1)}.u-mb-3{margin-bottom:var(--gg-s3)}.u-mt-6{margin-top:var(--gg-s6)}.u-mb-0{margin-bottom:0}.u-prewrap{white-space:pre-line}.status-success{color:var(--gg-success);margin:var(--gg-s3) 0;font-weight:600}.email-footnote{border-top:1px solid var(--gg-border-deco);margin-top:var(--gg-s3);padding-top:10px}.inline-form{gap:var(--gg-s3);margin-bottom:var(--gg-s4);flex-wrap:wrap;display:flex}.inline-form .gg-input{flex:1;width:auto;min-width:200px}.inline-form--tight{margin-top:var(--gg-s2);margin-bottom:0}.banner--error .banner__title{color:var(--gg-error)}.banner__actions{gap:var(--gg-s4);margin-top:var(--gg-s2);flex-wrap:wrap;align-items:center;display:flex}.banner__list{margin:var(--gg-s2) 0 0;padding-left:20px}.panel--stacked{margin-top:var(--gg-s5);padding:18px 20px}.panel__title--small{font-size:18px}.today-date{font:500 15px/1 var(--gg-font-body);color:var(--gg-text-2);margin-bottom:var(--gg-s2)}@media (width<=900px){.today-date{display:none}.today-title{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.today-head{margin-bottom:0}.today-head__create{display:none}.today-card--priority .today-card__actions .btn--primary{width:100%}}.fact__figure{font:800 34px/1 var(--gg-font-heading);color:var(--gg-ink);margin:var(--gg-s1) 0;display:block}.facts--figures{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr))}.gg-table--figures td,.gg-table--figures thead th:last-child{text-align:right}.review{gap:var(--gg-s5);grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));align-items:start;display:grid}.review__headline{font:800 26px/1.2 var(--gg-font-heading);color:var(--gg-ink)}.arithmetic{font:400 15px/1.45 var(--gg-font-body);margin:0}.arithmetic__row{justify-content:space-between;gap:var(--gg-s3);border-top:1px solid var(--gg-border-deco);padding:10px 0;display:flex}.arithmetic__row--less{color:var(--gg-text-2)}.arithmetic__row--total{border-top:2px solid var(--gg-ink);font-weight:700}.arithmetic dt,.arithmetic dd{margin:0}.arithmetic dd{font-variant-numeric:tabular-nums}.duplicates__list{margin:var(--gg-s2) 0 0;padding:0;list-style:none}.duplicates__item{justify-content:space-between;align-items:center;gap:var(--gg-s3);padding:var(--gg-s2) 0;border-top:1px solid var(--gg-border-deco);flex-wrap:wrap;display:flex}.duplicates__why{font:var(--gg-small);color:var(--gg-text-2);display:block}.gg-table .is-different{background:var(--gg-warning-tint)}@media print{html,body{background:var(--gg-surface)}.skip-link,.shell-workspace__sidebar,.shell-workspace__topbar,.shell-workspace__bottombar,.shell-card__header,.shell-stepper__topbar,.shell-stepper__pills,.tabs,.button-row,.filter-bar,.report-form,.switcher,.shell-volunteer__footer,.workspace-head .btn,.btn,.btn--link,.segmented,.error-summary,.copy-status{display:none!important}.shell-workspace{display:block}.shell-workspace__main{padding:0}.shell-workspace__content{max-width:none}.panel,.today-card,.fact,.mobile-row{break-inside:avoid}a{color:var(--gg-text);text-decoration:none}}@media (width<=260px){.btn{white-space:normal;max-width:100%;padding:var(--gg-s2) var(--gg-s3);text-align:center;line-height:1.25}.gg-wordmark__name{font-size:18px}.shell-workspace__main{padding-left:var(--gg-s3);padding-right:var(--gg-s3)}.mobile-row,.today-card{padding:var(--gg-s3)}.shell-card__header{padding-left:var(--gg-s3);padding-right:var(--gg-s3)}}
