:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;--cream:#f4f2eb;--sage:#8ea49a;--pale-sage:#cbd5cd;--tricorn:#2a3337;--blush:#ecdbd5;--logo-blue:#4c768a;--brass:#bfa87e;--print-cream:#f4f1ea;--print-sage:#8da399;--print-tricorn:#2f2f30;--print-blue:#4d778b;--slate-blue:#6a8d9d;--deep-steel:#445e6a;--concrete-mist:#e3e7e8;--structural-clay:#c2785c;--fired-brick:#9e5d44;--salmon:var(--blush);--vellum:#dedbd2;--chocolate:#524d42;--chatroom:#e9e9e8;--plaster:#fff;--ground:var(--cream);--surface:#fdfcf7;--surface-2:#f7f4ec;--ink:var(--tricorn);--ink-2:#474d4f;--ink-3:#50575a;--rule:#ded9cc;--rule-soft:#eae5da;--link:var(--deep-steel);--accent-soft:#e6ece8;--accent-ring:#4d778b59;--danger:#844b36;--danger-soft:var(--salmon);--expired:#a51c1c;--warn:#77602f;--warn-soft:#f0e6d3;--good:#4a6b5c;--good-soft:#e4ece7;--sans:var(--font-sans), ui-sans-serif, system-ui, -apple-system, sans-serif;--heading:var(--font-heading), var(--font-sans), ui-sans-serif, system-ui, sans-serif;--script:var(--font-script), ui-serif, Georgia, cursive;--serif:var(--heading);--radius:10px;--radius-sm:7px;--measure:66ch;--shadow-1:0 1px 2px #232b2f0d;--shadow-2:0 1px 2px #232b2f0a, 0 4px 12px #232b2f0f;--shadow-3:0 2px 4px #232b2f0d, 0 12px 32px #232b2f17;--ease:cubic-bezier(.25, .6, .3, 1);--text-meta:.6875rem;--text-xs:.75rem;--text-sm:.8125rem;--text-base:.9375rem;--text-md:1.05rem;--text-lg:clamp(1.35rem, 1.2rem + .7vw, 1.65rem);--text-xl:clamp(1.7rem, 1.4rem + 1.4vw, 2.3rem);--text-display:clamp(2.1rem, 1.5rem + 3vw, 3.6rem)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(1rem + var(--test-site-h,0px) + var(--profile-strip-h,0px))}html,body{margin:0;padding:0}body{background:var(--ground);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-feature-settings:"cv11", "ss01";font-size:16px;line-height:1.6}::selection{background:var(--sage);color:#1d2528}a{color:var(--link);text-underline-offset:3px;transition:color .15s var(--ease);text-decoration-thickness:1px}h1,h2,h3{font-family:var(--heading);letter-spacing:.01em;text-wrap:balance;margin:0;font-weight:400;line-height:1.18}.back-link{font-size:var(--text-sm);margin:0 0 .6rem}.back-link a{color:var(--ink-3);text-decoration:none}.back-link a:hover{color:var(--ink);text-decoration:underline}.ul-head,.pname{text-underline-offset:.38em;text-decoration-skip-ink:none;width:fit-content;max-width:100%;text-decoration-line:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:color-mix(in srgb, currentColor 55%, transparent);text-decoration-color:color-mix(in srgb, currentColor 55%, transparent);padding-bottom:max(.35rem,.2em);line-height:1.3;display:block}p{text-wrap:pretty}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--logo-blue);outline-offset:2px;border-radius:4px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.wrap{max-width:70rem;margin:0 auto;padding:0 clamp(1.25rem,4vw,2.5rem)}.wrap-narrow{max-width:46rem;margin:0 auto;padding:0 clamp(1.25rem,4vw,2.5rem)}.wrap-narrow.wrap-join-select{max-width:54rem}.wrap-join-select .intro h1{max-width:none;font-size:min(var(--text-display), 3.3rem)}.stack>*+*{margin-top:1rem}.row{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.form-gap{margin:1em 0}.spread{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.muted{color:var(--ink-2)}.small{font-size:var(--text-sm)}.directory-disclaimer{border-top:1px solid var(--rule);max-width:48rem;color:var(--ink-2);margin:2.5rem 0 2rem;padding-top:1rem}.tiny{font-size:var(--text-meta);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);font-weight:700}.prose{max-width:var(--measure)}.prose p{font-size:var(--text-md);color:var(--ink-2);margin:0 0 1em;line-height:1.7}.prose p:first-child{color:var(--ink)}.linkbtn{color:inherit;text-underline-offset:3px;cursor:pointer;font-size:inherit;opacity:.85;transition:opacity .15s var(--ease);background:0 0;border:0;padding:0;text-decoration:underline}.linkbtn:hover{opacity:1}.site-head{z-index:40;border-bottom:1px solid var(--rule);background:var(--ground);position:relative}.site-head .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-top:1rem;padding-bottom:1rem;display:flex}.mark{font-family:var(--heading);letter-spacing:-.015em;color:var(--ink);align-items:center;gap:.55rem;font-size:1.1rem;font-weight:600;text-decoration:none;display:inline-flex}.mark-text span{color:var(--sage);font-weight:600}.logo{flex:none;width:auto;height:3.4rem;display:block}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.empty-mark{width:2.5rem;height:2.5rem;color:var(--ink-3);margin:0 auto .9rem;display:block}.empty-mark .ico{opacity:.55;width:100%;height:100%}.nav{font-size:var(--text-base);flex-wrap:wrap;align-items:center;gap:1.4rem;display:flex}.nav a{color:var(--ink-2);padding:.15rem 0;font-weight:500;text-decoration:none;position:relative}.nav a:after{content:"";background:var(--logo-blue);height:2px;transition:right .22s var(--ease);border-radius:2px;position:absolute;bottom:-2px;left:0;right:100%}.nav a:hover{color:var(--ink)}.nav a:hover:after,.nav a[aria-current=page]:after{right:0}.nav a[aria-current=page]{color:var(--ink)}.nav a.nav-signin{border-radius:var(--radius-sm);background:var(--logo-blue);color:#fff;min-height:2.75rem;box-shadow:var(--shadow-1);align-items:center;padding:0 1.1rem;font-weight:600;display:inline-flex}.nav a.nav-signin:after{content:none}.nav a.nav-signin:hover,.nav a.nav-signin[aria-current=page]{background:color-mix(in srgb, var(--logo-blue) 88%, #000);color:#fff}@media (max-width:700px){.btn{white-space:normal;text-align:center;max-width:100%}.site-head .wrap{padding-top:.7rem;padding-bottom:.7rem}.nav{font-size:var(--text-sm);gap:.9rem}.nav a{padding-block:.3rem}.intro{padding-block:1.25rem 1rem}.intro h1{font-size:clamp(1.75rem,1.4rem + 3vw,2.4rem)}.intro p{font-size:var(--text-base);margin-top:.6rem}}.btn{background:var(--logo-blue);color:#fff;border-radius:var(--radius-sm);font-size:var(--text-base);letter-spacing:.005em;cursor:pointer;box-shadow:inset 0 1px 0 #ffffff1f, var(--shadow-1);transition:background .18s var(--ease), box-shadow .18s var(--ease), transform .18s var(--ease);border:1px solid #0000;align-items:center;gap:.45rem;padding:.55rem 1.1rem;font-weight:600;text-decoration:none;display:inline-flex}.btn:hover{background:color-mix(in srgb, var(--logo-blue) 88%, #000);box-shadow:inset 0 1px 0 #ffffff1f, var(--shadow-2);transform:translateY(-1px)}.btn:active{box-shadow:var(--shadow-1);transform:translateY(0)}.btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.btn-ghost{color:var(--ink);border-color:color-mix(in srgb, var(--ink) 22%, transparent);box-shadow:none;background:0 0}.btn-ghost:hover{background:color-mix(in srgb, var(--ink) 5%, transparent);border-color:color-mix(in srgb, var(--ink) 38%, transparent);box-shadow:none}.btn-sm{font-size:var(--text-sm);padding:.34rem .75rem}.btn-signin{min-height:2.75rem}.btn-ghost.btn-signin{color:color-mix(in srgb, var(--logo-blue) 80%, #000);border:2px solid}.btn-danger{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 45%, transparent)}.btn-danger:hover{background:color-mix(in srgb, var(--danger) 8%, transparent);border-color:var(--danger)}.row-submit{flex-wrap:wrap;align-items:flex-end;gap:.6rem;display:flex}.row-submit .field{margin-bottom:0}.field{margin-bottom:1rem;display:block}.field>span{font-size:var(--text-sm);color:var(--ink);margin-bottom:.4rem;font-weight:500;display:block}.field>small{color:var(--ink-3);font-size:var(--text-xs);margin-top:.35rem;line-height:1.5;display:block}input[type=text],input:not([type]),input[type=search],input[type=tel],input[type=email],input[type=password],input[type=number],input[type=date],input[type=url],select,textarea{width:100%;font-size:var(--text-md);background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius-sm);transition:border-color .15s var(--ease), box-shadow .15s var(--ease);padding:.6rem .8rem;box-shadow:inset 0 1px 2px #232b2f0a}input[type=date]{appearance:none;min-width:0;min-height:2.75rem;min-height:calc(1lh + 1.2rem + 2px)}input[type=date]::-webkit-date-and-time-value{text-align:left}input:hover,select:hover,textarea:hover{border-color:color-mix(in srgb, var(--ink) 28%, transparent)}input:focus,select:focus,textarea:focus{border-color:var(--logo-blue);box-shadow:0 0 0 3px var(--accent-ring);outline:none}::placeholder{color:var(--ink-3)}:root{accent-color:var(--logo-blue)}input[type=file]{max-width:100%;font-size:var(--text-sm);color:var(--ink-2);display:block}input[type=file]::file-selector-button{font:inherit;color:var(--ink);border:1px solid color-mix(in srgb, var(--ink) 22%, transparent);border-radius:var(--radius-sm);cursor:pointer;transition:background .15s var(--ease);background:0 0;margin-right:.75rem;padding:.34rem .75rem;font-weight:600}input[type=file]::file-selector-button:hover{background:color-mix(in srgb, var(--ink) 5%, transparent)}input[type=file]:disabled::file-selector-button{opacity:.45;cursor:not-allowed}.row>.field{flex:12rem;min-width:0}textarea{resize:vertical;min-height:7rem;line-height:1.6}select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--ink-2) 50%), linear-gradient(135deg, var(--ink-2) 50%, transparent 50%);cursor:pointer;background-position:calc(100% - 1.05rem),calc(100% - .75rem);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:2.2rem}.checks{flex-wrap:wrap;gap:.45rem;display:flex}.chip{border:1px solid var(--rule);background:var(--surface);font-size:var(--text-sm);color:var(--ink-2);cursor:default;transition:background .15s var(--ease), border-color .15s var(--ease), color .15s var(--ease), transform .15s var(--ease);border-radius:999px;align-items:center;gap:.35rem;padding:.3rem .8rem;font-weight:500;text-decoration:none;display:inline-flex}a.chip,button.chip{cursor:pointer}a.chip:hover,button.chip:hover{border-color:var(--sage);color:var(--ink);transform:translateY(-1px)}.chip[aria-pressed=true]{background:var(--tricorn);border-color:var(--tricorn);color:var(--cream);font-weight:600}.filters{border:1px solid var(--rule);background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow-2);padding:1.1rem 1.25rem}.filters-summary{cursor:pointer;font-size:var(--text-base);justify-content:space-between;align-items:baseline;gap:1rem;font-weight:700;list-style:none;display:none}.filters-summary::-webkit-details-marker{display:none}.filters-count{font-size:var(--text-sm);color:var(--ink-3);font-weight:400}@media (max-width:700px){.filters-summary{display:flex}.filters[open] .filters-summary{border-bottom:1px solid var(--rule-soft);margin-bottom:1rem;padding-bottom:.75rem}.filters-summary:after{content:"";border-right:1.6px solid var(--ink-3);border-bottom:1.6px solid var(--ink-3);width:.5rem;height:.5rem;transition:transform .2s var(--ease);transform:rotate(45deg)translate(-2px,-2px)}.filters[open] .filters-summary:after{transform:rotate(225deg)translate(-2px,-2px)}}.filters-grid{grid-template-columns:repeat(auto-fit,minmax(8.75rem,1fr));gap:.8rem .9rem;display:grid}.filters-advanced{border-top:1px solid var(--rule-soft);margin-top:.9rem;padding-top:.9rem}.filters-more{cursor:pointer;font-size:var(--text-base);color:var(--link);justify-content:space-between;align-items:baseline;gap:1rem;font-weight:700;list-style:none;display:flex}.filters-more::-webkit-details-marker{display:none}.filters-more:after{content:"";width:.5rem;height:.5rem;transition:transform .2s var(--ease);border-bottom:1.6px solid;border-right:1.6px solid;flex:none;align-self:center;transform:rotate(45deg)translate(-2px,-2px)}.filters-more>.filters-count{margin-right:auto}.filters-advanced[open]>.filters-more:after{transform:rotate(225deg)translate(-2px,-2px)}.filters-advanced[open]>.filters-more{margin-bottom:1rem}.filters-more:focus-visible{outline:2px solid var(--accent-ring);outline-offset:3px;border-radius:var(--radius-sm,4px)}.filters .field{margin-bottom:0}.field-note{font-size:var(--text-meta);color:var(--ink-3);margin-top:.3rem;line-height:1.35;display:block}.answer-field>label{font-size:var(--text-sm);color:var(--ink);font-weight:500;display:block}.password-box{align-items:center;gap:.5rem;display:flex}.password-box>input{flex:1;min-width:0}.answer-field>.answer-prompt{margin:.15rem 0 .5rem}.answer-count{text-align:right;font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--ink-3);margin-top:.3rem;display:block}.answer-count-over,.answer-error{color:var(--danger);font-weight:600}.answer-field>.answer-error{margin-top:.2rem}.answer-error{display:block}.field>.answer-error{color:var(--danger);font-size:var(--text-sm)}.answer-field textarea[aria-invalid=true],.profile-editor :is(input,select,textarea)[aria-invalid=true],.license-add :is(input,select)[aria-invalid=true]{border-color:var(--danger)}.intro{padding-block:clamp(1.75rem,3.5vw,2.75rem) clamp(1.25rem,2.5vw,1.75rem)}body:has(.tabs,.admin-nav) .intro-compact{padding-top:clamp(1rem,1.6vw,1.4rem);padding-bottom:0}.intro h1{font-size:var(--text-display);max-width:22ch}.intro p{color:var(--ink-2);max-width:52ch;font-size:var(--text-md);margin:1rem 0 0;line-height:1.65}.cards{gap:1rem;margin:1rem 0 4rem;display:grid}.card{border:1px solid var(--rule);background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow-1);transition:box-shadow .22s var(--ease), border-color .22s var(--ease), transform .22s var(--ease);flex-direction:column;gap:1.15rem;padding:1.5rem 1.6rem;display:flex;position:relative}.card:hover{box-shadow:var(--shadow-3);border-color:color-mix(in srgb, var(--sage) 60%, var(--rule));transform:translateY(-2px)}.card-top{align-items:flex-start;gap:1rem;display:flex}.por{letter-spacing:.02em;color:#23302c;border-radius:999px;flex:none;place-items:center;width:3.9rem;height:3.9rem;font-size:.95rem;font-weight:700;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #23302c1a}.por-img{object-fit:cover;object-position:50% 30%;z-index:1;width:100%;height:100%;display:block;position:absolute;inset:0}.por-initials{z-index:0;position:relative}.cname{font-family:var(--heading);font-size:var(--text-lg);letter-spacing:.01em;color:var(--ink);font-weight:400;line-height:1.2}.cname a{color:inherit;text-decoration:none}.cname a:after{content:"";position:absolute;inset:0}.csub{color:var(--ink-3);font-size:var(--text-sm);margin-top:.2rem}.csub+.p-pronouns{margin-top:.1rem}.elig{font-size:var(--text-base);color:var(--ink);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.9rem 1.5rem;margin:0;font-weight:500;display:grid}.elig b{color:var(--ink-3);font-weight:500;font-size:var(--text-meta);letter-spacing:.11em;text-transform:uppercase;margin-bottom:.15rem;display:block}.elig>div{min-width:0}.fit{font-size:var(--text-md);color:var(--ink-2);max-width:54ch;margin:0;line-height:1.6}.profile-form-note{margin:0}.profile-save-bar{border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.2rem;display:flex}.profile-status{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;display:flex}.profile-status h3{margin:0 0 .25rem}.profile-status p{margin:0}.profile-status-actions{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.panel-save{align-items:center;gap:.75rem}.panel-unsaved{color:var(--ink-3)}.profile-group.is-private{background:var(--ground);border:1px dashed var(--rule);border-radius:6px;margin-top:1.5rem;padding:1.5rem}.profile-media-row{grid-template-columns:8rem minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}.profile-media-row+.profile-media-row{border-top:1px solid var(--rule-soft);margin-top:1.5rem;padding-top:1.5rem}.profile-media-preview{margin:0}.profile-media-preview img{border-radius:6px;max-width:100%;display:block}.profile-media-preview.is-logo img{background:var(--ground);padding:.5rem}.profile-media-empty{aspect-ratio:1;border:1px dashed var(--rule);color:var(--ink-3);font-size:var(--text-xs);text-align:center;border-radius:6px;place-items:center;padding:.5rem;display:grid}.profile-media-preview figcaption,.profile-upload h4,.profile-subhead-plain{font-size:var(--text-sm);margin:0 0 .5rem;font-weight:500}.profile-upload .field input:not([type=file]){max-width:26rem}.profile-media-description{grid-column:1/-1}.profile-media-description p{overflow-wrap:anywhere;margin:0 0 .5rem}.profile-media-description-edit>summary{cursor:pointer;color:var(--link);font-size:var(--text-sm);text-underline-offset:.15em;text-decoration:underline}.profile-media-description-fields{margin-top:.75rem}.profile-media-description .field input{max-width:26rem}@media (max-width:560px){.profile-media-row{grid-template-columns:minmax(0,1fr)}.profile-media-preview{max-width:10rem}}.profile-subhead{font-size:var(--text-md);border-top:1px solid var(--rule-soft);margin:1.75rem 0 .25rem;padding-top:1.5rem}.choice-order{border-top:1px solid var(--rule-soft);margin-top:1rem;padding-top:.75rem}.choice-order-head{margin:0 0 .25rem;font-weight:600}.choice-order-list{gap:.4rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.choice-order-list li{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.choice-order-list input{width:4.5rem}.choice-order-label{flex:10rem;min-width:0}.choice-order-moves{gap:.35rem;display:inline-flex}.choice-request{margin-top:.75rem}.retired-choices{border:0;border-top:1px dashed var(--rule);margin:1rem 0 0;padding:.75rem 0 0}.retired-choices legend{font-size:var(--text-sm);color:var(--ink-3);padding:0}.profile-options{border-top:1px solid var(--rule-soft);padding-inline:.75rem}.profile-options:hover,.profile-options:focus-within{background:color-mix(in srgb, var(--sage) 9%, var(--surface));box-shadow:inset 3px 0 0 var(--sage)}.profile-options:last-of-type{border-bottom:1px solid var(--rule-soft)}.profile-options>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 0;list-style:none;display:flex}.profile-options>summary::-webkit-details-marker{display:none}.profile-options>summary:focus-visible{outline:2px solid var(--ink-3);outline-offset:2px}.profile-options-text{flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;min-width:0;display:flex}.profile-options-label{font-family:var(--heading);letter-spacing:.01em;font-weight:400}.profile-options-chosen{color:var(--ink-3);font-size:var(--text-sm)}.profile-options-action{border:1px solid var(--rule);background:var(--surface);font-size:var(--text-sm);color:var(--ink);border-radius:999px;flex:none;align-items:center;gap:.45rem;padding:.35rem .8rem;display:inline-flex}.profile-options:hover .profile-options-action,.profile-options:focus-within .profile-options-action{border-color:var(--ink)}.profile-options-action:after{content:"";width:.45rem;height:.45rem;transition:transform .15s var(--ease);border-bottom:1.5px solid;border-right:1.5px solid;transform:translateY(-2px)rotate(45deg)}.profile-options[open] .profile-options-action:after{transform:translateY(2px)rotate(-135deg)}.profile-options .when-open,.profile-options[open] .when-closed{display:none}.profile-options[open] .when-open{display:inline}.profile-options[open]{padding-bottom:1rem}.profile-options .checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem 1rem;margin-top:.5rem;display:grid}.profile-options .check{border-radius:var(--radius-sm);gap:.75rem;min-height:2.75rem;padding:.5rem .75rem;display:flex}.profile-options .check:has(input:checked){background:color-mix(in srgb, var(--sage) 18%, var(--surface));border-color:var(--sage)}@media (max-width:700px){.profile-options .checks{grid-template-columns:1fr}}.profile-editor .field{margin-bottom:1.25rem}.profile-editor .field-note,.profile-editor .field>small{font-size:var(--text-xs)}.profile-editor .panel>h3{margin-bottom:.25rem}.profile-group{border-top:1px solid var(--rule-soft);grid-template-columns:14rem minmax(0,1fr);gap:1rem 2.5rem;padding:1.75rem 0;display:grid}.profile-group:first-of-type{margin-top:1rem}.profile-group-head h4{font-family:var(--heading);letter-spacing:.01em;font-weight:400;font-size:var(--text-md);margin:0 0 .4rem}.profile-group-head p{font-size:var(--text-sm);color:var(--ink-3);margin:0;line-height:1.55}.profile-group-fields>:last-child{margin-bottom:0}.profile-group-fields .row{margin-bottom:1.25rem}.profile-group-fields .row:last-child{margin-bottom:0}.profile-group-fields .row-fields{grid-template-columns:1fr 1fr;margin-bottom:1.25rem}@media (max-width:40rem){.profile-group-fields .row-fields{grid-template-columns:1fr}}.save-with-status{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.save-done{color:var(--good);font-weight:600}.save-refused{color:var(--danger);font-weight:600}.profile-panel-save{border-top:1px solid var(--rule-soft);justify-content:flex-end;padding-top:1.25rem;display:flex}.profile-step:not(.is-current),.when-unstepped,.profile-save-bar.is-unstepped{display:none}.profile-step>h3:focus{outline:none}.profile-step-lede{margin:0 0 1.5rem}.profile-step-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem}.profile-step-foot>.save-with-status{margin-left:auto}.profile-discard{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.profile-discard-ask{flex-basis:100%;order:-1;margin-top:0}.signup-progress{border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);margin-bottom:1.25rem;padding:1.1rem 1.25rem 1.2rem}.signup-progress-label{font-family:var(--heading);letter-spacing:.01em;font-weight:400;font-size:var(--text-md);color:var(--ink);margin:0 0 .9rem}.signup-progress ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.signup-progress li{border-top:4px solid var(--rule);color:var(--ink-3);font-size:var(--text-sm);flex-direction:column;gap:.2rem;padding-top:.6rem;line-height:1.35;display:flex}.signup-progress li.is-done{border-top-color:var(--sage)}.signup-progress li.is-current{border-top-color:var(--logo-blue);color:var(--ink);font-weight:600}.signup-progress-num{font-size:var(--text-xs);letter-spacing:.04em;font-weight:600}.signup-nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.5rem;display:flex}.signup-leave,.profile-discard-ask{border:1px solid var(--rule);border-left:4px solid var(--ink);border-radius:var(--radius);background:var(--surface);margin-top:1.5rem;padding:1rem 1.2rem}.signup-leave p,.profile-discard-ask p{margin:0 0 .75rem}@media (max-width:40rem){.signup-progress ol{gap:.35rem}.signup-progress li{align-items:center}.signup-progress-name{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.sideways-hint{border-left:3px solid var(--sage);background:var(--surface);color:var(--ink);margin:0;padding:.75rem 1rem}.profile-steps-nav{--profile-strip-above:calc(1px + .8rem + var(--text-md) * 1.6 + .3rem);border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);padding:.8rem 1.25rem .5rem;box-shadow:0 3px 8px #2a333712;container-type:inline-size}.profile-steps-where{font-family:var(--heading);letter-spacing:.01em;font-weight:400;font-size:var(--text-md);color:var(--ink);margin:0 0 .3rem;line-height:1.6}.profile-steps-where strong{color:var(--ink-3);font-weight:400}.profile-steps-nav ol{grid-template-columns:minmax(min-content,.8fr) minmax(min-content,.85fr) minmax(min-content,1fr) minmax(min-content,.95fr) minmax(min-content,1.35fr) minmax(min-content,1.05fr);gap:.5rem;margin:0;padding:.4rem 0 0;list-style:none;display:grid}.profile-steps-tab{border:0;border-top:4px solid var(--rule);width:100%;height:100%;color:var(--ink-3);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer;background:0 0;align-items:baseline;gap:.3rem;padding:.3rem .1rem .1rem;line-height:1.3;display:flex}.profile-steps-tab:hover{color:var(--ink);border-top-color:color-mix(in srgb, var(--logo-blue) 45%, var(--rule))}.profile-steps-tab.is-before{border-top-color:var(--sage)}.profile-steps-tab[aria-current=step]{border-top-color:var(--logo-blue);color:var(--ink);font-weight:600}.profile-steps-num{font-size:var(--text-xs);letter-spacing:.04em;color:var(--ink-3);font-weight:600}.profile-steps-nav .save-done,.profile-steps-nav .save-refused{font-size:var(--text-sm);margin:.3rem 0 0;line-height:1.35}@container (max-width:30rem){.profile-steps-num{display:none}.profile-steps-where{margin-inline:-.5rem}.profile-steps-nav ol{grid-template-columns:minmax(min-content,.7fr) minmax(min-content,.8fr) minmax(min-content,.95fr) minmax(min-content,1.05fr) minmax(min-content,1.6fr) minmax(min-content,1fr);gap:.25rem;margin-inline:-.5rem}}@media (min-width:40.0625rem) and (min-height:37.5rem){html:has(.profile-steps-nav){--profile-strip-h:4rem}.profile-steps-nav{top:calc(var(--test-site-h,0px) - var(--profile-strip-above));z-index:30;position:sticky}}@media (max-width:40rem){.profile-steps-nav ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem .75rem}.profile-steps-num{display:inline}.profile-steps-tab{gap:.4rem;padding:.5rem .1rem .25rem}}@media (max-width:760px){.profile-group{grid-template-columns:1fr;gap:.75rem;padding:1.5rem 0}}.intro-card{grid-template-columns:minmax(8.5rem,12rem) minmax(0,1fr);align-items:start;gap:1.75rem;padding:1.6rem;display:grid}.intro-por{aspect-ratio:4/5;border-radius:calc(var(--radius) - 2px);width:100%;height:auto;font-family:var(--heading);letter-spacing:.04em;font-size:1.9rem;font-weight:400}.intro-body{flex-direction:column;gap:1rem;min-width:0;display:flex}.intro-meta{font-size:var(--text-meta);letter-spacing:.11em;text-transform:uppercase;color:var(--ink-3);margin:.55rem 0 0;font-weight:600;line-height:1.7}.intro-meta span+span:before{content:"·";color:var(--sage);margin:0 .6rem}.intro-lede{font-size:var(--text-md);color:var(--ink);max-width:58ch;margin:0;line-height:1.55}.intro-cols{border-top:1px solid var(--rule-soft);grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:1rem 2rem;margin:0;padding-top:1rem;display:grid}.intro-cols dt{font-size:var(--text-meta);letter-spacing:.11em;text-transform:uppercase;color:var(--ink-3);margin-bottom:.35rem;font-weight:600}.intro-cols dd{font-size:var(--text-base);color:var(--ink-2);margin:0;line-height:1.6}.intro-more{color:var(--ink-3)}.intro-focus{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.intro-focus li{font-size:var(--text-xs);background:color-mix(in srgb, var(--sage) 16%, var(--surface));color:var(--ink);border-radius:999px;padding:.22rem .75rem}.intro-focus li.intro-more{background:0 0;padding-inline:.25rem}.intro-avail{align-items:center;gap:.6rem;display:inline-flex}@media (max-width:640px){.intro-card{grid-template-columns:1fr;gap:1.1rem;padding:1.25rem}.intro-por{width:min(11rem,55%)}}.card-foot{font-size:var(--text-meta);color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.35rem;display:flex}.pill{font-size:var(--text-xs);letter-spacing:.02em;border-radius:999px;align-items:center;gap:.4rem;padding:.18rem .7rem;font-weight:600;display:inline-flex}.pill-open{background:var(--good-soft);color:var(--good)}.pill-open:before{content:"";background:currentColor;border-radius:999px;width:6px;height:6px}.pill-closed{background:color-mix(in srgb, var(--ink-3) 14%, transparent);color:var(--ink-2)}.pill-action{background:color-mix(in srgb, var(--danger) 14%, transparent);color:color-mix(in srgb, var(--danger) 80%, #000)}.doc-history{margin-top:.75rem}.pill-waiting{background:var(--warn-soft);color:color-mix(in srgb, var(--warn) 75%, #000)}.empty{border:1.5px dashed var(--rule);border-radius:var(--radius);text-align:center;color:var(--ink-2);margin-bottom:4rem;padding:3rem 1.5rem}.empty p{margin:.25rem 0}.ico{vertical-align:-.15em;opacity:.75;flex:none;width:1.05em;height:1.05em}.statemap{width:100%;max-width:34rem;margin:0}.statemap svg{width:100%;height:auto;display:block}.usst{fill:color-mix(in srgb, var(--ink) 7%, transparent);stroke:var(--ground);stroke-width:1.4px;stroke-linejoin:round;transition:fill .35s var(--ease)}.usst-on{fill:var(--sage)}.band-sage .usst{fill:#2a333714;stroke:#2a33374d}.band-sage-deep .usst{stroke:var(--cream)}.band-sage .usst-on{fill:var(--tricorn);stroke:var(--cream)}.band-sage .usdot{fill:var(--tricorn)}.usdot{fill:var(--sage);stroke:var(--ground);stroke-width:2.5px}.coverage,.state-intro,.licensed-split{align-items:start;gap:clamp(1.5rem,4vw,3rem);display:grid}@media (min-width:880px){.coverage,.state-intro,.licensed-split{grid-template-columns:minmax(0,1fr) minmax(18rem,30rem)}}.coverage{padding:1rem 0 2.5rem}.coverage-count{font-size:var(--text-md);color:var(--ink-2);margin:.4rem 0 0}.coverage-count strong{letter-spacing:-.025em;color:var(--ink);margin-right:.35rem;font-size:2.1rem;font-weight:700}.detail-map .statemap{max-width:22rem}.picker{gap:.6rem;margin:1.5rem 0 4rem;display:grid}.pick{text-align:left;cursor:pointer;border:1px solid var(--rule);background:var(--surface);border-radius:var(--radius);width:100%;box-shadow:var(--shadow-1);transition:border-color .15s var(--ease), box-shadow .15s var(--ease), transform .15s var(--ease);align-items:center;gap:.9rem;padding:.85rem 1rem;display:flex}.pick:hover{border-color:var(--sage);box-shadow:var(--shadow-2);transform:translateY(-1px)}.pick-por{color:#23302c;border-radius:999px;flex:none;place-items:center;width:2.6rem;height:2.6rem;font-size:.8rem;font-weight:700;display:grid;position:relative;overflow:hidden}.pick-id{flex-direction:column;min-width:0;display:flex}.pick-name{font-weight:600;font-size:var(--text-base)}.pick-note{font-size:var(--text-xs);color:var(--ink-3)}.tiers{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));align-items:stretch;gap:1.25rem;margin:1.75rem 0 3rem;display:grid}.tier{border:1px solid var(--rule);background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow-1);flex-direction:column;gap:1.1rem;padding:1.5rem 1.6rem;display:flex}.tier-head{flex-direction:column;gap:.35rem;display:flex}.tier-name{font-family:var(--heading);font-size:var(--text-lg)}.tier-summary{font-size:var(--text-base);color:var(--ink-2);margin:.35rem 0 0;line-height:1.55}.tier-list{font-size:var(--text-base);border-top:1px solid var(--rule-soft);padding:0;flex-direction:column;gap:.55rem;margin:0;padding-top:1.1rem;list-style:none;display:flex}.tier-list li{overflow-wrap:anywhere;padding-left:1.35rem;line-height:1.5;position:relative}.tier-list li:before{content:"";background:var(--sage);border-radius:999px;width:.45rem;height:.45rem;position:absolute;top:.55em;left:.15rem}.tier-foot{margin-top:auto;padding-top:.5rem}.p-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding-top:1rem;display:flex}.copy-link{flex-wrap:wrap;align-items:center;gap:.4rem;display:inline-flex}.copy-link input{min-width:16rem;padding:.3rem .5rem;font-size:.85rem}.p-head{flex-wrap:wrap;align-items:flex-start;gap:clamp(1.5rem,4vw,3rem);padding:clamp(.75rem,1.6vw,1.25rem) 0 1.5rem;display:flex}.p-por{aspect-ratio:1;border-radius:var(--radius);letter-spacing:.02em;color:#23302c;width:100%;max-width:10rem;box-shadow:inset 0 0 0 1px #23302c1a, var(--shadow-2);flex:none;place-items:center;font-size:2.2rem;font-weight:700;display:grid;position:relative;overflow:hidden}.p-id{flex:20rem;min-width:0}.pname{font-family:var(--heading);font-size:var(--text-display);letter-spacing:.01em;font-weight:400}.p-tagline{font-size:var(--text-md);color:var(--ink-2);margin:.5rem 0 0;font-style:italic}.ptag{color:var(--ink-2);max-width:46ch;font-size:var(--text-lg);margin-top:.8rem;line-height:1.45}.psec{border-top:1px solid var(--rule);padding:clamp(1.75rem,4vw,2.5rem) 0}.psec>h2{letter-spacing:.01em;margin-bottom:1.4rem;font-size:clamp(1.4rem,2.6vw,1.9rem);font-weight:400}.fitgrid{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1.4rem 2rem;display:grid}.fititem h3{font-size:var(--text-md);margin-bottom:.5rem}.fititem p{color:var(--ink-2);font-size:var(--text-base);margin:0;line-height:1.65}.factgrid{font-size:var(--text-base);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:1.6rem 2rem;margin:0;display:grid}.factgrid dt{font-size:var(--text-meta);letter-spacing:.11em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:.4rem;font-weight:500;display:flex}.factgrid dd{font-size:var(--text-md);color:var(--ink);margin:.3rem 0 0;font-weight:500}.exc{border:1px solid var(--rule);border-left:3px solid var(--ink-3);background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow-1);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.exc-overdue{border-left-color:var(--danger);background:linear-gradient(90deg, var(--danger-soft), var(--surface) 60%)}.exc-soon{border-left-color:var(--warn);background:linear-gradient(90deg, var(--warn-soft), var(--surface) 60%)}.cell-meta{color:var(--ink-2);font-variant-numeric:tabular-nums;white-space:nowrap}.js-filters .js-only-hide{display:none}.queue{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.queue .exc{background:var(--surface);border-left-width:4px;padding:.85rem 1.1rem}.queue-reason{color:var(--ink-2);font-size:var(--text-base);font-variant-numeric:tabular-nums;line-height:1.45;display:block}.queue-subject{font-family:var(--heading);letter-spacing:.01em;margin-bottom:.1rem;font-weight:400;display:block}.adminshell{grid-template-columns:13.5rem minmax(0,1fr);grid-template-areas:"nav main";align-items:start;gap:0 2.5rem;padding-top:1.5rem;display:grid}.admin-main{grid-area:main;min-width:0}.admin-nav-side{grid-area:nav}.admin-nav-menu{display:none}.admin-nav-list{gap:.1rem;margin:0;padding:0;list-style:none;display:grid}.admin-nav-group{margin-top:1.5rem}.admin-nav-label{font-size:var(--text-meta);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:.6rem;margin:0 0 .4rem .6rem;font-weight:600;display:flex}.admin-nav-side .admin-nav-label:after{content:"";background:var(--rule);flex:1;height:1px}.admin-nav a{border-radius:var(--radius-sm);min-height:2.6rem;color:var(--ink-2);font-size:var(--text-base);transition:background .18s var(--ease), color .18s var(--ease);align-items:center;gap:.7rem;padding:.25rem .6rem;text-decoration:none;display:flex}.admin-nav-sym{border:1px solid var(--rule);background:var(--surface);width:1.9rem;height:1.9rem;color:var(--ink-2);font-family:var(--heading);letter-spacing:.01em;transition:background .18s var(--ease), color .18s var(--ease), border-color .18s var(--ease), transform .18s var(--ease);flex:none;place-items:center;font-size:.8rem;display:grid}.admin-nav a:hover{color:var(--ink);background:color-mix(in srgb, var(--sage) 12%, transparent)}.admin-nav a:hover .admin-nav-sym{background:var(--sage);border-color:var(--sage);color:var(--tricorn);transform:translateY(-1px)}.admin-nav-out-mark{color:var(--ink-3);margin-left:auto;font-size:.85em}.admin-nav a[aria-current=page]{color:var(--ink);background:var(--surface);box-shadow:var(--shadow-2);font-weight:600}.admin-nav a[aria-current=page] .admin-nav-sym{background:var(--tricorn);border-color:var(--tricorn);color:var(--cream)}@media (prefers-reduced-motion:reduce){.admin-nav a,.admin-nav-sym{transition:none}}.admin-nav a:focus-visible{outline:2px solid var(--logo-blue);outline-offset:1px}@media (max-width:56rem){.adminshell{grid-template-columns:minmax(0,1fr);grid-template-areas:"menu""main";padding-top:1rem}.admin-nav-side{display:none}.admin-nav-menu{border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--surface);grid-area:menu;margin-bottom:1.25rem;display:block}.admin-nav-menu>summary{cursor:pointer;justify-content:space-between;align-items:baseline;gap:1rem;min-height:2.75rem;padding:.65rem .9rem;display:flex}.admin-nav-menu .admin-nav-label{margin:0}.admin-nav-here{color:var(--ink);font-weight:600}.admin-nav-menu>nav{border-top:1px solid var(--rule-soft);padding:0 .5rem .75rem}.admin-nav-menu .admin-nav-group{margin-top:.9rem}}@media (max-width:40rem){.queue .exc{align-items:flex-start}}.exc-ok{border-left-color:var(--sage);background:linear-gradient(90deg, color-mix(in srgb, var(--sage) 18%, transparent), var(--surface) 60%)}.exc-mark{color:var(--ink-3);flex:none;place-items:center;display:grid}.exc-overdue .exc-mark{color:var(--danger)}.exc-soon .exc-mark{color:var(--warn)}.exc-mark .ico{opacity:1;width:1.35rem;height:1.35rem}.exc-body{flex:14rem;min-width:0}.exc h3{font-size:var(--text-md);letter-spacing:.01em;font-weight:500}.exc p{font-size:var(--text-sm);color:var(--ink-2);margin:.2rem 0 0}.allclear{border:1px solid color-mix(in srgb, var(--good) 25%, transparent);background:var(--good-soft);color:var(--good);border-radius:var(--radius);font-size:var(--text-base);align-items:center;gap:.6rem;padding:1rem 1.25rem;font-weight:600;display:flex}.panel{border:1px solid var(--rule);background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow-1);padding:1.4rem 1.5rem}.panel h3{font-size:var(--text-lg);letter-spacing:.01em;margin-bottom:1.25rem;font-weight:400}.panel.spread h3{font-size:var(--text-md);margin-bottom:0}.panel{padding:1.6rem 1.7rem}.tabs{border-bottom:1px solid var(--rule);flex-wrap:wrap;gap:.15rem;margin-bottom:1.25rem;display:flex}.tabs a{color:var(--ink-2);font-size:var(--text-base);transition:color .15s var(--ease), border-color .15s var(--ease);border-bottom:2px solid #0000;margin-bottom:-1px;padding:.55rem .9rem;font-weight:510;text-decoration:none}.tabs a:hover{color:var(--ink)}.tabs a[aria-current=page]{color:var(--ink);border-bottom-color:var(--logo-blue);font-weight:600}.saved{color:var(--good);font-size:var(--text-sm);font-weight:600}.steps{font-size:var(--text-xs);flex-wrap:wrap;gap:.4rem;display:flex}.step{border:1px solid var(--rule);color:var(--ink-3);transition:background .2s var(--ease), color .2s var(--ease);border-radius:999px;padding:.2rem .7rem;font-weight:520}.step[data-state=done]{background:var(--good-soft);border-color:color-mix(in srgb, var(--good) 30%, transparent);color:var(--good)}.step[data-state=current]{background:var(--tricorn);border-color:var(--tricorn);color:var(--cream);font-weight:600}.table-wrap{-webkit-overflow-scrolling:touch;margin-bottom:1rem;overflow-x:auto}table.plain{border-collapse:collapse;width:100%;font-size:var(--text-sm);font-variant-numeric:tabular-nums}table.plain th{text-align:left;font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--rule);padding:.5rem .75rem .5rem 0;font-weight:600}table.plain td{border-bottom:1px solid var(--rule-soft);vertical-align:top;padding:.65rem .75rem .65rem 0}table.plain tr:last-child td{border-bottom:0}.site-foot{border-top:1px solid var(--rule);font-size:var(--text-sm);color:var(--ink-3);margin-top:4rem;padding:2rem 0 4rem;line-height:1.7}table.plain{font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1}.ptag{font-size:var(--text-md);max-width:50ch}.ptag{font-family:var(--serif);max-width:30ch;color:var(--ink);letter-spacing:-.015em;font-size:clamp(1.4rem,1.2rem + 1vw,1.9rem);line-height:1.32}.p-practice{font-size:var(--text-md);color:var(--ink);margin:.45rem 0 0;font-weight:600}.linklist{font-size:var(--text-md);flex-wrap:wrap;gap:.5rem 1.5rem;margin:0;padding:0;list-style:none;display:flex}.linklist a{border-bottom:1px solid color-mix(in srgb, var(--link) 40%, transparent);padding-bottom:1px;text-decoration:none}.linklist a:hover{border-bottom-color:var(--link)}.sluginput{border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--surface);align-items:stretch;display:flex;overflow:hidden}.slugprefix{font-size:var(--text-sm);color:var(--ink-3);white-space:nowrap;background:color-mix(in srgb, var(--ink) 4%, transparent);align-items:center;padding:0 .1rem 0 .75rem;display:flex}.sluginput input{box-shadow:none;background:0 0;border:0;border-radius:0;min-width:0}.sluginput input:focus{box-shadow:none}.slugbad{color:var(--danger)!important}.blockers{font-size:var(--text-sm);color:var(--danger);margin:.6rem 0 0;padding-left:1.1rem}.blockers-inline{color:var(--danger);margin:.5rem 0 0}.ptag{margin-left:auto;margin-right:auto}.band{width:100%;padding:clamp(2.5rem,6vw,4.5rem) 0}.band-sage{background:var(--pale-sage);color:var(--tricorn)}.band-sage-deep{background:var(--sage)}.band-dark{background:var(--tricorn);color:var(--cream)}.band-blush{background:var(--blush)}.band-hero{background:var(--pale-sage);border-bottom:1px solid var(--rule-soft);padding-top:0;padding-bottom:0}.band-dark h1,.band-dark h2,.band-dark h3{color:var(--cream)}.band-dark p{color:var(--concrete-mist)}.hero{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:stretch;gap:clamp(1.5rem,5vw,4rem);padding-block:clamp(2rem,4.5vw,3.25rem) clamp(1.5rem,3.5vw,2.5rem);display:grid}.hero-say{max-width:46ch}.hero h1{margin:0 0 1rem;font-size:clamp(2.2rem,5.4vw,3.5rem);line-height:1.05}.hero-lede{color:var(--ink-2);margin:0 0 1.5rem;font-size:1.075rem;line-height:1.6}.hero-claims{border-left:2px solid var(--sage);margin:0 0 1.5rem;padding:0;list-style:none}.hero-claims li{font-family:var(--heading);padding:.1rem 0 .1rem 1rem;font-size:1.2rem;font-weight:500;line-height:1.45}.hero-art{background:var(--hero-image,none) center / cover no-repeat, var(--blush);align-self:stretch;place-items:center;min-height:16rem;display:grid;position:relative;overflow:hidden}.hero-art-mark{opacity:.5;mix-blend-mode:multiply;width:42%;max-width:11rem}.hero-script{font-family:var(--script);color:var(--deep-steel);margin:0 0 1.75rem;font-size:clamp(1.4rem,3.2vw,1.9rem);line-height:1.25}.small-script{margin-bottom:0;font-size:1.15rem}.band-sage .finder{background:0 0;border:0;margin:0;padding:0}.band-sage .finder h2,.band-sage .finder .tiny,.band-sage .finder .small,.band-sage .finder .muted{color:var(--tricorn)}.finder{background:var(--surface-2);border:1px solid var(--rule);border-radius:var(--radius);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(1.5rem,4vw,3rem);margin:clamp(2rem,5vw,3rem) 0;padding:clamp(1.5rem,3.5vw,2.25rem);display:grid}.finder h2{margin:.2rem 0 .5rem;font-size:clamp(1.5rem,3.4vw,2rem)}.finder-row{align-items:flex-end;gap:.6rem;margin-top:1.1rem}.finder-field{min-width:12rem;margin:0}.approach{text-align:center;max-width:62ch;margin:0 auto}.approach h2{margin-bottom:1rem}.approach p{color:var(--ink-2);margin-bottom:1.5rem;line-height:1.7}.approach{padding-block:clamp(2rem,5vw,3.25rem)}.band-sage .btn-ghost{color:var(--tricorn);border-color:#2a333766}.band-sage .btn-ghost:hover{background:#ffffff59}.promise,.why{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:clamp(1.5rem,4vw,3rem);margin:clamp(2.5rem,6vw,4rem) auto;display:grid}.band>.promise,.band>.closer{margin-block:0}.band>.closer{border-top:0;padding-top:0;padding-bottom:0}.closer .ul-head{margin-inline:auto}.promise h2,.why h2,.elements h2,.closer h2{margin:0 0 .75rem;font-size:clamp(1.5rem,3.4vw,2.1rem);line-height:1.15}.ticks{margin:0;padding:0;list-style:none}.ticks li{border-bottom:1px solid var(--rule-soft);padding:.4rem 0 .4rem 1.6rem;line-height:1.5;position:relative}.ticks li:last-child{border-bottom:0}.ticks li:before{content:"";border:solid var(--sage);border-width:0 2px 2px 0;width:.45rem;height:.75rem;position:absolute;top:.85rem;left:.15rem;transform:rotate(45deg)}.yours{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);align-self:start;padding:clamp(1.25rem,3vw,1.75rem)}.yours-list{font-family:var(--heading);margin:.4rem 0 1rem;padding:0;font-size:1.35rem;font-weight:600;line-height:1.5;list-style:none}.elements .element-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:clamp(1.5rem,4vw,3rem);margin-top:clamp(1.5rem,4vw,2.5rem);display:grid}.element{text-align:center}.element-tile{background:var(--cream);width:7.5rem;height:7.5rem;color:var(--tricorn);place-items:center;margin:0 auto 1.1rem;display:grid;position:relative}.element-num{font-family:var(--heading);color:var(--tricorn);opacity:.75;font-size:.85rem;position:absolute;top:.5rem;left:.6rem}.element-sym{font-family:var(--heading);letter-spacing:.01em;font-size:2.9rem;font-weight:400;line-height:1}.element h3{margin:0 0 .6rem;font-size:1.35rem}.element .element-tag{margin-bottom:.5rem;font-weight:700}.element p{max-width:34ch;margin:0 auto;font-size:.95rem;line-height:1.6}.closer{text-align:center;border-top:1px solid var(--rule-soft);padding-block:clamp(2rem,5vw,3rem) 1rem}.closer .row{justify-content:center}@media (max-width:900px){.hero{grid-template-columns:1fr;align-items:start}.hero-art{order:-1;min-height:12rem;margin-bottom:1.5rem}}@media (max-width:780px){.finder{grid-template-columns:1fr}.finder .statemap{display:none}}.pmark{text-align:right;max-width:12rem;margin-left:auto}.pmark:has(.pmark-img){max-width:22rem}.pmark-img{object-fit:contain;max-width:100%;max-height:9rem}@media (max-width:640px){.pmark-img{max-height:6rem}}.pmark-mono{font-family:var(--heading);letter-spacing:.06em;color:var(--deep-steel);font-size:1.9rem;font-weight:600;line-height:1;display:block}.pmark-name{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-top:.35rem;font-size:.7rem;line-height:1.35;display:block}@media (max-width:640px){.pmark{text-align:left;margin-left:0}}.about-open{border-bottom:1px solid var(--rule-soft);max-width:62ch;margin-bottom:1.75rem;padding-bottom:1.5rem}.p-head{align-items:flex-start}.p-legal{margin-top:.5rem}.bio-toolbar{gap:.35rem;margin-bottom:.4rem;display:flex}.bio-toolbar .btn{min-width:2.25rem}.bio-toolbar .btn[aria-pressed=true]{background:var(--tricorn);border-color:var(--tricorn);color:var(--cream)}.bio-box{width:100%;min-height:7rem;font-size:var(--text-md);background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius-sm);white-space:pre-wrap;overflow-wrap:anywhere;cursor:text;transition:border-color .15s var(--ease), box-shadow .15s var(--ease);padding:.6rem .8rem;line-height:1.6;box-shadow:inset 0 1px 2px #232b2f0a}.bio-box:hover{border-color:color-mix(in srgb, var(--ink) 28%, transparent)}.bio-box:focus{border-color:var(--logo-blue);box-shadow:0 0 0 3px var(--accent-ring);outline:none}.bio-box p{margin:0 0 .9em}.bio-box p:last-child{margin-bottom:0}.bio-hint-rich{display:none}.answer-field:has([data-bio-editor=on]) .bio-hint-plain{display:none}.answer-field:has([data-bio-editor=on]) .bio-hint-rich{display:inline}.bio-mode{border:0;flex-wrap:wrap;gap:.5rem;margin:0 0 1rem;padding:0;display:flex}.bio-mode-hint{margin:-.5rem 0 1rem}.bio-mode label{border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--surface);font-size:var(--text-sm);cursor:pointer;align-items:center;gap:.4rem;padding:.4rem .85rem;display:inline-flex}.bio-mode label:has(input:checked){border-color:var(--logo-blue);box-shadow:0 0 0 1px var(--logo-blue)}.bio-mode label:has(input:focus-visible){box-shadow:0 0 0 3px var(--accent-ring)}.bio-guided{gap:1.25rem;display:grid}:is(.bio-builder:has(input[name=bioMode][value=guided]:checked) .bio-freeform,.bio-builder:has(input[name=bioMode][value=freeform]:checked) .bio-guided){display:none}.p-headline{overflow-wrap:break-word;max-width:none;margin:.75rem 0 1.75rem}.p-band>*{min-width:0}.p-band{grid-template-columns:minmax(0,.85fr) minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:clamp(.75rem,1.6vw,1.25rem);margin-bottom:clamp(2rem,5vw,3.5rem);display:grid}.p-band-por{flex-direction:column;align-self:start;display:flex}.p-band-por .p-por{aspect-ratio:3/4;border-radius:var(--radius);flex:none;width:100%;max-width:100%}.p-por-meta{margin:.85rem 0 .6rem}.p-band-por .p-por-cta{margin-top:0}.p-por-cta{text-align:center;width:100%;margin-top:.6rem}.panel-spec{background:var(--pale-sage);border-radius:var(--radius);align-self:start;padding:clamp(1.1rem,2.4vw,1.75rem)}.panel-spec h2{color:var(--tricorn);margin:0 0 1.1rem;font-size:1.3rem}.specgroup+.specgroup{border-top:1px solid #2f2f302e;margin-top:1.1rem;padding-top:1.1rem}.specgroup h3{font-size:var(--text-md);color:var(--tricorn);margin:0 0 .5rem}.speclist{columns:2;column-gap:1.25rem;margin:0;padding:0;font-size:.9rem;line-height:1.45;list-style:none}.speclist li{break-inside:avoid;color:var(--tricorn);padding:.18rem 0}.spec-cta{text-align:center;color:var(--tricorn);background:0 0;border-color:#2f2f3059;margin-top:1.4rem;display:block}.spec-cta:hover{background:#ffffff73}.p-band-side{gap:clamp(.75rem,1.6vw,1.25rem);display:grid}.panel-dark{background:var(--tricorn);color:var(--cream);border-radius:var(--radius);padding:clamp(1.1rem,2.4vw,1.6rem)}.panel-dark h2{color:var(--cream);margin:0 0 1rem;font-size:1.2rem;line-height:1.15}.pinfo{margin:0;font-size:.88rem;line-height:1.5}.pinfo>div+div{margin-top:.7rem}.pinfo dt{color:var(--cream);font-weight:600;display:inline}.pinfo dd{color:var(--concrete-mist);margin:0 0 0 .3rem;display:inline}.panel-dark .linklist{margin:0;padding:0;font-size:.88rem;list-style:none;display:block}.panel-dark .linklist li+li{margin-top:.7rem}.panel-dark .linklabel{color:var(--cream);font-weight:600;display:block}.panel-dark .linklist a{color:var(--concrete-mist);word-break:break-word}.panel-dark .linklist a:hover{color:#fff}.p-about{grid-template-columns:minmax(0,12rem) minmax(0,1fr);gap:clamp(1rem,3vw,2.5rem);display:grid}.p-about>h2{margin-top:0}.about-body{min-width:0}@media (max-width:860px){.p-about{grid-template-columns:1fr}}.p-juris .detail-map{max-width:34rem}.p-juris .detail-map .small{margin:.5rem 0 0}.p-office-card{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);gap:1.25rem;max-width:52rem;padding:1.25rem;display:grid}@media (min-width:48rem){.p-office-card.has-map{grid-template-columns:minmax(13rem,1fr) minmax(0,1.8fr);align-items:stretch}}.p-office-info{flex-direction:column;align-items:flex-start;gap:1rem;display:flex}.p-office-address{font-style:normal;font-size:var(--text-base);margin:0;line-height:1.6}.p-office-frame{aspect-ratio:16/10;border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--accent-soft);min-height:12rem;position:relative;overflow:hidden}.p-office-placeholder{flex-direction:column;justify-content:center;align-items:center;gap:.75rem;display:flex;position:absolute;inset:0}.p-office-pin{width:2rem;height:2rem;fill:var(--sage)}.p-office-map{border:0;width:100%;height:100%;position:absolute;inset:0}@media (max-width:1040px){.p-band{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.p-band-side{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr))}}@media (max-width:720px){.p-band{grid-template-columns:1fr}.p-band-por{width:min(100%,20rem)}.speclist{columns:1}}.site-foot .wrap{text-align:center;justify-items:center;gap:.9rem;display:grid}.foot-contact{margin:0;font-size:.95rem}.foot-contact a{color:inherit}.name-row{grid-template-columns:minmax(0,1fr) 7.5rem minmax(0,1fr);align-items:end;gap:0 1rem;display:grid}@media (max-width:640px){.name-row{grid-template-columns:minmax(0,1fr)}}@media (min-width:641px){.name-row-join{grid-template-columns:minmax(0,1fr) 6.5rem minmax(0,1.4fr) 6.5rem}}.foot-copy,.foot-links{margin:0;font-size:.85rem}.foot-links a{color:inherit}.sec-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 2.5rem;margin-top:1.25rem;display:grid}@media (max-width:640px){.sec-split{grid-template-columns:minmax(0,1fr)}}.sec-split h3{margin:0 0 .6rem;font-size:1.1rem}.sec-split ul{margin:0;padding-left:1.1rem;line-height:1.7}.sec-note{max-width:62ch;margin:1.5rem 0 0;line-height:1.7}.sec-points{margin:0 0 1.15rem;padding-left:1.1rem}.sec-points li{margin-bottom:.7rem;line-height:1.75}.foot-build{color:var(--ink-3);margin:0;font-size:.75rem}.foot-legal{max-width:68ch;margin:0;font-size:.8rem;line-height:1.55}.btn-inert{opacity:.55;cursor:default;pointer-events:none}.linksample{color:var(--ink-3);font-style:italic}.panel-dark .linksample{color:var(--concrete-mist);opacity:.75}.intro-page{max-width:52rem;padding-block:clamp(2rem,5vw,3.5rem) clamp(1rem,2.5vw,1.75rem)}.intro-page h1{margin-bottom:1rem;font-size:clamp(2rem,4.6vw,3rem)}.intro-page.intro-prose{max-width:62ch}.band+.prose-page{padding-top:clamp(1.5rem,4vw,2.5rem)}.lede{color:var(--ink-2);max-width:56ch;margin:0;font-size:1.15rem;line-height:1.6}.prose-page{max-width:62ch;padding-bottom:clamp(1.5rem,4vw,2.5rem)}.prose-page p{margin:0 0 1.15rem;line-height:1.75}.prose-page h2{margin:2.25rem 0 .9rem;font-size:clamp(1.3rem,2.6vw,1.6rem)}.pull{font-family:var(--heading);border-left:2px solid var(--sage);margin-top:1.75rem;padding-left:1rem;font-size:1.2rem;line-height:1.5}.story-sign{margin-top:2rem}.story-head{grid-template-columns:minmax(0,1fr) clamp(9rem,22vw,13rem);align-items:start;gap:clamp(1.5rem,4vw,2.75rem);display:grid}.story-portrait{aspect-ratio:3/4;color:#23302c;border-radius:10px;place-items:center;width:100%;max-width:100%;font-weight:700;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #23302c1a}@media (max-width:640px){.story-head{grid-template-columns:minmax(0,1fr)}.story-portrait{justify-self:start;width:clamp(8rem,42vw,11rem)}}.keeps{max-width:52rem}.keeps h2{margin-bottom:1.1rem}.keeps-list{font-family:var(--heading);gap:.55rem;margin:0;padding:0;font-size:1.15rem;list-style:none;display:grid}.keeps-list-prose{font-family:var(--sans);max-width:60ch;font-size:1.02rem;line-height:1.6}.keeps-foot{font-family:var(--heading);margin:1.25rem 0 0;font-size:1.15rem}.faq-section{max-width:56rem;padding-bottom:clamp(1.5rem,4vw,2.5rem)}.faq-section h2{margin-bottom:1rem;font-size:clamp(1.25rem,2.4vw,1.5rem)}.faq-item{border-bottom:1px solid var(--rule-soft)}.faq-item summary{cursor:pointer;font-family:var(--heading);justify-content:space-between;align-items:baseline;gap:1rem;padding:.95rem 0;font-size:1.02rem;line-height:1.45;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";color:var(--ink-3);flex:none;font-size:1.3rem;line-height:1}.faq-item[open] summary:after{content:"–"}.faq-answer{max-width:62ch;padding:0 0 1.1rem}.faq-answer p{color:var(--ink-2);margin:0 0 .8rem;line-height:1.7}.faq-answer p:last-child{margin-bottom:0}.vocab{border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);margin-bottom:1.25rem;padding:clamp(1rem,2.4vw,1.5rem)}.vocab-head h3{margin:0;font-size:1.15rem}.vocab-head .tiny{margin:.2rem 0 0}.vocab-list{margin:1rem 0 0;padding:0;list-style:none}.vocab-list li{border-top:1px solid var(--rule-soft);flex-wrap:wrap;align-items:center;gap:.75rem;padding:.5rem 0;display:flex}.reply-to{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.reply-to input{min-width:14rem;padding:.3rem .5rem;font-size:.85rem}.vocab-label{flex:12rem;min-width:0}.vocab-uses{color:var(--ink-3);white-space:nowrap;font-size:.78rem}.vocab-add{gap:.5rem;margin-top:1rem}.vocab-add input{flex:16rem;min-width:0}.vocab-drift{color:var(--ink-3);margin:.6rem 0 0}.cap{text-transform:capitalize}.dd-layout{grid-template-columns:minmax(12rem,15rem) minmax(0,1fr);align-items:start;gap:clamp(1rem,3vw,2rem);display:grid}.dd-frame{container:dd-frame/inline-size}.dd-nav ul{border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);margin:0;padding:0;list-style:none;overflow:hidden}.dd-nav li+li{border-top:1px solid var(--rule-soft)}.dd-nav a{color:var(--ink);font-size:var(--text-sm);transition:background .15s var(--ease);justify-content:space-between;align-items:center;gap:.75rem;padding:.6rem .9rem;text-decoration:none;display:flex}.dd-nav a:hover{background:var(--accent-soft)}.dd-nav a[aria-current=page]{background:var(--ink);color:var(--cream)}.dd-count{font-size:var(--text-xs);color:var(--ink-3);font-variant-numeric:tabular-nums}.dd-nav a[aria-current=page] .dd-count{color:var(--vellum)}.dd-editor{border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);min-width:0;padding:clamp(1rem,2.4vw,1.5rem)}.dd-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.dd-head h2{font-size:var(--text-lg);margin:0}.dd-head p{margin:.3rem 0 0}.dd-status{min-height:1.5rem;font-size:var(--text-sm);margin:0}.dd-ok{color:var(--good);background:var(--good-soft);border-radius:999px;padding:.2rem .6rem}.dd-bad{color:var(--danger);background:var(--danger-soft);border-radius:999px;padding:.2rem .6rem}.dd-add{align-items:flex-start;gap:.5rem;margin-top:1.1rem;display:flex}.dd-add textarea{resize:vertical;min-width:0;min-height:0;font:inherit;flex:auto;line-height:1.5}.dd-add .btn{white-space:nowrap}.dd-tools{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.9rem;display:flex}.dd-search{flex:14rem;min-width:0}.dd-hint{margin:.5rem 0 0}.dd-list{-webkit-user-select:none;user-select:none;margin:.9rem 0 0;padding:0;list-style:none}.dd-row{border-top:1px solid var(--rule-soft);border-radius:var(--radius-sm);transition:background .12s var(--ease);align-items:center;gap:.5rem;padding:.3rem .25rem;display:flex}.dd-row:hover{background:var(--ground)}.dd-row.is-dragging{background:var(--accent-soft);box-shadow:0 0 0 1px var(--accent-ring)}.dd-handle{border-radius:var(--radius-sm);width:1.75rem;height:2rem;color:var(--ink-3);fill:currentColor;cursor:grab;touch-action:none;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.dd-handle:hover,.dd-handle:focus-visible{color:var(--ink);background:var(--rule-soft)}.dd-handle.is-off{cursor:default}.dd-row.is-dragging .dd-handle{cursor:grabbing}.dd-label{text-align:left;border-radius:var(--radius-sm);min-width:6rem;color:var(--ink);font:inherit;cursor:text;overflow-wrap:break-word;background:0 0;border:1px solid #0000;flex:auto;padding:.35rem .5rem}.dd-label:hover{border-color:var(--rule);background:var(--surface)}.dd-rename{flex:auto;min-width:0;padding:.3rem .5rem}.dd-usage{white-space:nowrap;font-variant-numeric:tabular-nums;flex:none}.dd-actions{flex:none;justify-content:flex-end;gap:.25rem;min-width:5.5rem;display:inline-flex}@media (hover:hover){.dd-row .dd-actions{opacity:0;transition:opacity .12s var(--ease)}.dd-row:hover .dd-actions,.dd-row:focus-within .dd-actions{opacity:1}}.dd-retired{border-top:1px solid var(--rule);margin-top:1.25rem;padding-top:.75rem}.dd-retired summary{cursor:pointer;font-size:var(--text-sm);color:var(--ink-2)}.dd-retired ul{margin:.5rem 0 0;padding:0;list-style:none}.dd-retired li{border-top:1px solid var(--rule-soft);align-items:center;gap:.75rem;padding:.35rem 0;display:flex}.dd-retired li>span:first-child{color:var(--ink-2);flex:auto}@container dd-frame (max-width:720px){.dd-layout{grid-template-columns:minmax(0,1fr)}.dd-nav ul{background:0 0;border:0;flex-wrap:wrap;gap:.4rem;display:flex}.dd-nav li+li{border-top:0}.dd-nav a{border:1px solid var(--rule);background:var(--surface);border-radius:999px;padding:.35rem .75rem}}.dd-editor{container:dd-editor/inline-size}@container dd-editor (max-width:460px){.dd-usage{display:none}}.member-detail-row td{background:var(--surface-2)}.member-detail{padding:.5rem 0 1rem}.member-detail-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));align-items:start;gap:clamp(1rem,2.5vw,2rem);display:grid}.member-detail .field{margin:.4rem 0 .75rem}.inbox-head{color:var(--ink-2);margin:1.25rem 0 .25rem;font-size:1rem}.pinfo-light dt{color:var(--ink)}.pinfo-light dd{color:var(--ink-2)}.link-label-input{margin-top:.35rem;font-size:.85rem}.link-label-input:disabled{opacity:.5}.tier-price-line{color:var(--ink-2);margin:.75rem 0 .25rem;font-size:.95rem}.tier-price-line strong{color:var(--ink);font-size:1.25rem}.shelves{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:clamp(1rem,2.5vw,1.75rem);display:grid}.shelf{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);padding:clamp(1.1rem,2.4vw,1.6rem)}.shelf h2{margin:0 0 .35rem;font-size:1.2rem}.shelf .ticks{margin-top:.75rem}.reasons{margin:0;padding:0;list-style:none}.reasons li{padding:.15rem 0}.member-roster-tools{flex-wrap:wrap;align-items:flex-end;gap:.75rem;display:flex}.member-roster-tools .field{margin:0}.member-roster-q{flex:16rem;max-width:28rem}.reasons .exc{padding:.55rem .9rem;display:block}.pathway{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.pathway-n{background:var(--ink);width:1.75rem;height:1.75rem;color:var(--surface);font-family:var(--font-heading), sans-serif;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:.85rem;line-height:1;display:inline-flex}.meter{background:var(--rule-soft);border-radius:999px;height:.4rem;overflow:hidden}.meter span{background:var(--sage);height:100%;display:block}.firststeps{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.firststep{border-top:1px solid var(--rule-soft);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.2rem .9rem;padding:.85rem 0;display:grid}.firststep:first-child{border-top:0}.firststep-body{min-width:0}.firststep-body h3{margin:0;font-size:1.02rem}.firststep-body p{margin:.2rem 0 0}.firststep>.btn,.firststep>.linkbtn{align-self:center}.firststep>.btn{max-width:15rem}.firststep-done .pathway-n{background:var(--good)}.firststep-done h3{color:var(--ink-2)}.firststep-locked .pathway-n,.firststep-todo .pathway-n,.firststep-waiting .pathway-n{color:var(--ink-2);border:1.5px solid var(--rule);background:0 0}.firststep-locked h3{color:var(--ink-3)}.firststep-next{background:var(--accent-soft);border-top-color:#0000;border-radius:6px;margin:0 -.75rem;padding:.85rem .75rem}.firststep-next+.firststep{border-top-color:#0000}.firststeps-then{border-top:1px solid var(--rule-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem .9rem;padding-top:.85rem;display:flex}.firststeps-then p{flex:16rem;margin:0}@media (max-width:560px){.firststep{grid-template-columns:auto minmax(0,1fr)}.firststep>.btn,.firststep>.linkbtn{grid-column:2;justify-self:start;margin-top:.5rem}}.upcoming{flex-direction:column;gap:.5rem;margin:.6rem 0 0;padding:0;list-style:none;display:flex}.upcoming li{border-top:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;padding-top:.5rem;display:flex}.upcoming li:first-child{border-top:0;padding-top:0}.note h3{font-size:var(--text-md);margin-bottom:.2rem}.note p{margin:0}.pathway .exc{align-items:flex-start}.pathway .exc .pathway-n,.pathway .exc>a{margin-top:.1rem}.pathway .blockers li .small{color:var(--ink-3)}.portal-who{font-family:var(--font-heading), sans-serif;font-size:var(--text-md);letter-spacing:.01em;color:var(--ink);margin:0}.portal-who .muted{font-size:var(--text-sm)}.page-lede{max-width:62ch;margin:.15rem 0 .4rem}.portal-admin-link{font-size:var(--text-sm);margin:.35rem 0 0}.nav-session{border-left:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:1.4rem;min-width:0;padding-left:1.4rem;display:flex}@media (max-width:640px){.nav-session{border-left:0;gap:1rem;padding-left:0}}.who{color:color-mix(in srgb, var(--logo-blue) 94%, #000);text-overflow:ellipsis;white-space:nowrap;max-width:14rem;font-weight:500;overflow:hidden}.signout-form{display:inline-flex}.linklike{font:inherit;color:var(--ink-2);cursor:pointer;text-underline-offset:.2em;background:0 0;border:0;padding:.15rem 0;font-weight:500;text-decoration:underline}.linklike:hover{color:var(--ink)}.signout-form .linklike{text-decoration:none}.linkbtn-danger,.linkbtn-danger:hover{color:var(--danger);opacity:1}.check{border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--surface);cursor:pointer;transition:border-color .15s var(--ease), background .15s var(--ease);align-items:flex-start;gap:.5rem;padding:.35rem .75rem;line-height:1.25;display:inline-flex}.check:hover{border-color:var(--ink-3)}.check input{cursor:pointer;flex:none;margin:.2em 0 0}:not(.checks)>.check{width:fit-content;max-width:100%;display:flex}.check+.btn,.check+button{margin-top:1rem}.check:has(input:checked){border-color:var(--ink-3);background:var(--cream)}.check:focus-within{outline:2px solid var(--ink-3);outline-offset:2px}.checks{gap:.5rem}h1.ul-head{margin-bottom:2rem}body:has(.tabs,.admin-nav) h1.ul-head{font-size:var(--text-lg);margin-bottom:1.1rem}.section-head{font-size:var(--text-lg);margin:.25rem 0 .15rem}h1.ul-head:has(+p){margin-bottom:.35rem}.stack h2.ul-head{margin-top:.5rem}.page-lede{margin-bottom:1.4rem}.pill-done{background:color-mix(in srgb, var(--logo-blue) 14%, transparent);color:var(--deep-steel)}.row-fields{grid-template-columns:2fr 1fr;align-items:end;gap:1rem;margin-bottom:1rem;display:grid}.row-fields .field{margin-bottom:0}.row-fields>*{min-width:0}@media (max-width:40rem){.row-fields{grid-template-columns:1fr}}.invite-issued{border-radius:var(--radius);border:1px solid color-mix(in srgb, var(--sage) 45%, transparent);background:color-mix(in srgb, var(--sage) 10%, transparent);margin-top:1.25rem;padding:1rem 1.15rem}.invite-issued p{margin:0 0 .6rem}.invite-issued p:last-child{margin-bottom:0}.note-warn{border-radius:var(--radius-sm);background:var(--warn-soft);color:var(--ink);margin-top:1rem;padding:.7rem .9rem}.fixed-value{margin:0;padding:.55rem 0;font-weight:600}.checks-stack{flex-direction:column;gap:.55rem}.viewing-as{border:2px solid var(--brass);border-radius:var(--radius);background:color-mix(in srgb, var(--brass) 16%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;padding:.85rem 1.1rem;display:flex}.viewing-as p{max-width:60ch;font-size:var(--text-sm);margin:0}.viewing-as form{flex-shrink:0}.library{margin:.75rem 0 0;padding:0;list-style:none}.library li{border-bottom:1px solid var(--rule-soft);padding:.55rem 0;line-height:1.5}.library li:last-child{border-bottom:0}.library li p{margin:.2rem 0 0}.shelf-empty{margin-top:.75rem}.admin-resource-forms{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));align-items:start;gap:clamp(1rem,2.5vw,1.75rem);display:grid}.admin-library li.retired>div,.admin-library li.retired>p{opacity:.6}.admin-library details{margin-top:.35rem}.admin-library details form{margin-top:.5rem}.library-meta{display:block}.admin-resource-forms h2{margin-top:0}.library-follow{margin:0;display:inline}.library-follow .linklike{text-align:left}.opens-figures,.costs-figures{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:clamp(.75rem,2vw,1.25rem);display:grid}.opens-figures .panel,.costs-figures .panel{margin:0}.opens-figure-label{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin:0;font-weight:600}.opens-figure{font-family:var(--heading);letter-spacing:.01em;color:var(--ink);font-variant-numeric:tabular-nums lining-nums;margin:.35rem 0 .2rem;font-size:2rem;font-weight:400;line-height:1.1}.costs-figures{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:30rem){.costs-figures{grid-template-columns:1fr}}.costs-charged-zero .opens-figure{color:var(--good)}.costs-about{max-width:34rem;color:var(--ink-2);font-size:var(--text-sm);margin-top:.15rem;line-height:1.45;display:block}.costs-note{border-left:3px solid var(--logo-blue);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--accent-soft);color:var(--ink-2);font-size:var(--text-sm);max-width:var(--measure);padding:.85rem 1.1rem}.costs-table .costs-bar-col{vertical-align:middle;width:45%}.costs-bar{background:var(--rule-soft);border-radius:999px;height:.5rem;display:block;position:relative;overflow:hidden}.costs-bar:after{content:"";width:var(--share,0%);background:var(--logo-blue);border-radius:999px;min-width:2px;position:absolute;inset:0 auto 0 0}.costs-table tfoot th,.costs-table tfoot td{border-top:1px solid var(--rule);color:var(--ink);text-transform:none;letter-spacing:0;font-weight:600;font-size:var(--text-sm);border-bottom:0;padding-top:.65rem}.costs-table td.costs-charged{color:var(--ink);font-weight:600}@media (max-width:34rem){.costs-table .costs-bar-col{width:30%}.costs-table-months .costs-bar-col{display:none}}table.plain td.num,table.plain th.num{text-align:right}.license-edit,.license-add{margin-top:.5rem}.license-edit summary:not(.btn),.license-add summary:not(.btn){cursor:pointer;color:var(--tricorn)}.license-edit[open]>form,.license-add[open]>form{margin-top:.75rem}.license-cards{gap:.75rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.license-card{border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--surface);padding:.9rem 1rem}.license-card>p{margin:.3rem 0 0}.license-card-head{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.license-status{gap:.35rem;margin:.5rem 0 0;display:grid}.license-status>div{flex-wrap:wrap;align-items:center;gap:.25rem .6rem;display:flex}.license-status dt{color:var(--ink-2)}.license-status dd{margin:0}.record-details{margin-top:.4rem}.record-details-toggle{align-items:center;gap:.35rem;display:inline-flex}.record-details-mark{transition:transform .15s;display:inline-block}.record-details-toggle[aria-expanded=true] .record-details-mark{transform:rotate(90deg)}.pill-expired{background:color-mix(in srgb, var(--expired) 12%, transparent);color:var(--expired);font-weight:600}.attention-note{margin:.2rem 0 0}.attention-expired{color:var(--expired)}.license-card-actions{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.6rem;display:flex}.license-card-actions>.license-edit{margin-top:0}.license-card-actions>.license-edit[open]{flex-basis:100%}.license-card-actions summary.btn{list-style:none}.license-card-actions summary.btn::-webkit-details-marker{display:none}.license-add>summary.btn::-webkit-details-marker{display:none}.license-add>summary.btn{list-style:none;display:inline-flex}.license-retired{margin-top:1rem}.license-retired>summary{cursor:pointer;color:var(--tricorn)}.license-notify{border-top:1px solid var(--rule-soft);margin-top:1.25rem;padding-top:.75rem}.license-notify h4{margin:0 0 .25rem}.license-suggested{border-left:3px solid var(--sage);background:var(--rule-soft);margin-top:1rem;padding:.9rem 1rem}.agreements{gap:2rem;max-width:47.5rem;display:grid}.agreements-progress{color:var(--ink-2);margin:-.5rem 0 0}.agreement.panel{padding:2rem}.agreement h2{font-size:var(--text-lg);line-height:1.3}.agreement-version{font-size:var(--text-sm);color:var(--ink-3);margin:.3rem 0 1.25rem}.agreement-done h2 .agreement-version{margin:0 0 0 .5rem}.agreement-done p{margin:.6rem 0 0}.agreement-body{max-width:66ch;font-size:var(--text-base);color:var(--ink);margin:0;line-height:1.65}.agreement-clauses{max-width:66ch;margin:1.25rem 0 0;padding:0;list-style:none}.agreement-clauses li{border-top:1px solid var(--rule-soft)}.agreement-clauses-signed li{grid-template-columns:1.25rem minmax(0,1fr);align-items:start;gap:.75rem;padding:.75rem 0;display:grid}.agreement-signed{margin-top:1rem}.agreement-signed summary{cursor:pointer;font-weight:600}.signed-copy{margin-top:.75rem}@media print{.site-head,.site-foot,.tabs,.portal-who,.no-print{display:none!important}}.agreement-clauses li:last-child{border-bottom:1px solid var(--rule-soft)}.agreement-clauses label{font-size:var(--text-base);color:var(--ink);cursor:pointer;grid-template-columns:1.25rem minmax(0,1fr);align-items:start;gap:.75rem;padding:.75rem 0;line-height:1.55;display:grid}.agreement-clauses input[type=checkbox]{width:1.1rem;height:1.1rem;margin:.15rem 0 0}.agreement-sign{border-top:1px solid var(--rule);gap:.9rem;margin-top:1.5rem;padding-top:1.5rem;display:grid}.agreement-sign .field{margin:0}.agreement-sign .field>span{font-size:var(--text-sm);letter-spacing:.01em;text-transform:none;color:var(--ink)}.agreement-sign input[type=text]{max-width:26.25rem;min-height:3rem}.agreement-sign p{margin:0}.agreement-sign .btn{justify-self:start}.agreement-sign .agreement-privacy{max-width:66ch;font-size:var(--text-base);color:var(--ink);line-height:1.55}@media (max-width:560px){.agreement.panel{padding:1.25rem}}.attest{grid-template-columns:1.25rem minmax(0,1fr);align-items:start;gap:.6rem;max-width:66ch;display:grid}.attest input{margin-top:.3rem}.tier-badge{color:var(--ink-3);margin:0}.tier-primary{border-top:4px solid var(--sage);box-shadow:var(--shadow-2)}.tier-primary .tier-badge{color:var(--ink-2)}.gsi-block{flex-direction:column;gap:.75rem;margin-top:1.25rem;display:flex}.or-divider{color:var(--ink-3);font-size:var(--text-meta);align-items:center;gap:.75rem;margin:0;display:flex}.or-divider:before,.or-divider:after{content:"";border-top:1px solid var(--rule);flex:1}.gsi-button{color:#1f1f1f;letter-spacing:.25px;white-space:nowrap;background:#fff;border:1px solid #747775;border-radius:4px;justify-content:center;align-self:flex-start;align-items:center;gap:12px;min-width:15rem;height:40px;padding:0 12px;font:500 14px/20px Roboto,system-ui,-apple-system,Segoe UI,Arial,sans-serif;text-decoration:none;transition:background-color .218s,box-shadow .218s;display:inline-flex}.gsi-button:hover{background:#f8f9fa;box-shadow:0 1px 2px #3c40434d,0 1px 3px 1px #3c404326}.gsi-button:active{background:#f1f3f4}.gsi-button:focus-visible{outline:2px solid var(--accent-ring);outline-offset:2px}.gsi-mark{flex:none;width:20px;height:20px}.lib-page{margin-bottom:3rem}.lib-bar{align-items:center;gap:.5rem;display:flex}.lib-search{flex:1;max-width:28rem}.lib-search input{width:100%}.lib-chips{flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.chip[aria-current=true]{background:var(--tricorn);border-color:var(--tricorn);color:var(--cream);font-weight:600}.lib-audience{margin-top:1rem}.lib-shelf+.lib-shelf{margin-top:1.5rem}.lib-shelf-title{margin:0 0 .25rem;font-size:1.15rem}.lib-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,11rem),1fr));gap:1rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.lib-card{background:var(--surface);border:1px solid var(--rule-soft);border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.lib-band{aspect-ratio:16/9;color:var(--tricorn);justify-content:center;align-items:center;display:flex}.lib-band-sage{background:var(--sage)}.lib-band-blush{background:var(--blush)}.lib-band-brass{background:var(--brass)}.lib-band-logo-blue{background:var(--logo-blue);color:var(--cream)}.lib-band-charcoal{background:var(--tricorn);color:var(--cream)}.lib-band-clay{background:var(--structural-clay);color:var(--cream)}.lib-icon{width:2.6rem;height:2.6rem}.lib-body{flex-direction:column;flex:1;gap:.35rem;padding:.75rem .85rem .85rem;display:flex}.lib-label{font-size:var(--text-xs);letter-spacing:.04em;color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:.4rem;margin:0;display:flex}.lib-title{margin:0;font-size:1rem;line-height:1.35}.lib-title a{color:var(--ink);text-decoration:none}.lib-title a:hover,.lib-title a:focus-visible{text-decoration:underline}.lib-actions{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:auto;padding-top:.35rem;display:flex}.lib-action{margin:0}.lib-star{font:inherit;font-size:var(--text-sm);color:var(--ink-2);cursor:pointer;background:0 0;border:0;align-items:center;gap:.3rem;padding:.25rem .1rem;display:inline-flex}.lib-star svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linejoin:round;width:1.1rem;height:1.1rem}.lib-star-on{color:var(--ink)}.lib-star-on svg{fill:var(--brass);stroke:var(--tricorn)}.lib-star:focus-visible{outline:2px solid var(--logo-blue);outline-offset:2px}.resource-band{border-radius:10px;max-width:22rem}.resource-description{margin:0;line-height:1.7}@media (prefers-reduced-motion:reduce){.lib-card,.chip{transition:none}}.staged-list{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.staged-list h3{flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;display:flex}.staged-changed td:last-child{background:color-mix(in srgb, var(--brass) 22%, transparent);font-weight:600}.lib-hero{gap:.35rem;display:grid}.lib-eyebrow{font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin:0}.lib-stats{color:var(--ink-2);margin:.35rem 0 0}.lib-stats strong{color:var(--ink);font-weight:600}.lib-browser{margin-top:.5rem}.lib-shelf-head{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.lib-shelf-count{font-family:var(--sans);font-size:var(--text-xs);color:var(--ink-3);margin-left:.5rem}.lib-shelf-blurb{margin:.15rem 0 0}.lib-fresh{background:color-mix(in srgb, var(--blush) 45%, transparent);border-radius:14px;margin-inline:-1.25rem;padding:1.25rem}.lib-fineprint{max-width:62ch;margin-top:2.5rem}.lib-row{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;grid-auto-columns:minmax(9.5rem,11.5rem);grid-auto-flow:column;gap:1rem;margin:.85rem 0 0;padding:.25rem .25rem 1rem;list-style:none;display:grid;overflow-x:auto}.lib-row>.lib-card{scroll-snap-align:start}.lib-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,10rem),1fr))}.lib-card{background:0 0;border:0;border-radius:0;position:relative;overflow:visible}.lib-card-link{color:inherit;border-radius:10px;gap:.6rem;text-decoration:none;display:grid}.lib-card-link:focus-visible{outline:2px solid var(--logo-blue);outline-offset:4px}.lib-card-text{gap:.2rem;display:grid}.lib-card-title{font-family:var(--heading);letter-spacing:.01em;color:var(--ink);font-size:.98rem;font-weight:400;line-height:1.35}.lib-card-link:hover .lib-card-title{text-underline-offset:3px;text-decoration:underline}.lib-cover{aspect-ratio:3/4;color:var(--tricorn);transition:transform .2s var(--ease), box-shadow .2s var(--ease);border-radius:10px;flex-direction:column;padding:.85rem .85rem .75rem;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #2a333714,0 6px 18px #2a33371a}.lib-cover:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #2a333714}.lib-card-link:hover .lib-cover,.lib-card-link:focus-visible .lib-cover{transform:translateY(-3px);box-shadow:0 2px 4px #2a33371a,0 12px 28px #2a333729}.lib-band-charcoal.lib-cover,.lib-band-clay.lib-cover{color:var(--cream)}.lib-band-logo-blue.lib-cover{color:#fff}.lib-cover-icon{opacity:.85;width:1.6rem;height:1.6rem}.lib-cover-title{font-family:var(--heading);letter-spacing:.01em;-webkit-line-clamp:5;-webkit-box-orient:vertical;margin-top:auto;font-size:1.05rem;font-weight:400;line-height:1.25;display:-webkit-box;overflow:hidden}.lib-cover-foot{letter-spacing:.08em;text-transform:uppercase;opacity:.8;border-top:1px solid;justify-content:space-between;gap:.5rem;margin-top:.75rem;padding-top:.5rem;font-size:.68rem;display:flex}.lib-cover-page{width:min(100%,18rem);padding:1.25rem}.lib-cover-page .lib-cover-icon{width:2.2rem;height:2.2rem}.lib-cover-page .lib-cover-title{-webkit-line-clamp:7;font-size:1.45rem}.lib-cover-img{object-fit:cover;object-position:top;width:100%;height:100%;position:absolute;inset:0}.lib-cover-flag{z-index:1;background:var(--cream);color:var(--tricorn);font-family:var(--sans);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;gap:.3rem;padding:.22rem .55rem .22rem .45rem;font-size:.66rem;font-weight:700;line-height:1.2;display:inline-flex;position:absolute;top:.55rem;right:.55rem;box-shadow:0 0 0 1px #2a333724,0 2px 6px #2a333733}.lib-cover-flag:before{content:"";background:var(--logo-blue);border-radius:50%;width:.4rem;height:.4rem}.lib-cover-flag-updated:before{background:var(--sage)}.lib-row{grid-template-rows:repeat(3,auto)}.lib-grid>.lib-card,.lib-row>.lib-card{grid-row:span 3;grid-template-rows:subgrid;row-gap:.4rem;display:grid}.lib-card-link{align-content:start}.lib-card-foot{display:contents}.lib-card-foot .lib-label{min-width:0;color:var(--ink-2);flex-wrap:nowrap;align-self:start;gap:.35rem;margin-top:.15rem}.lib-label-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.lib-label-icon{fill:none;width:.95rem;height:.95rem;stroke:var(--logo-blue);stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;flex:none}.lib-card-actions{flex-wrap:wrap;align-content:flex-start;align-items:center;gap:.15rem .5rem;display:flex}.lib-card-action,.lib-card-actions .lib-star{min-height:2.75rem;font:inherit;font-size:var(--text-sm);color:var(--link);cursor:pointer;background:0 0;border:0;align-items:center;gap:.2rem;padding:0;font-weight:700;display:inline-flex}.lib-card-action:hover,.lib-card-actions .lib-star:hover{text-underline-offset:3px;text-decoration:underline}.lib-card-action:focus-visible{outline:2px solid var(--logo-blue);outline-offset:2px}.lib-card-actions .lib-star-on{color:var(--ink)}.lib-card-actions .lib-star svg{width:1rem;height:1rem}.resource-page{max-width:56rem;margin-bottom:3rem}.resource-back{margin-bottom:1.25rem}.resource-layout{align-items:start;gap:2rem;display:grid}@media (min-width:720px){.resource-layout{grid-template-columns:18rem minmax(0,1fr)}}.resource-details h1{margin-top:0}@media (prefers-reduced-motion:reduce){.lib-cover,.lib-card-link:hover .lib-cover,.lib-card-link:focus-visible .lib-cover{transition:none;transform:none}}.lib-cover-watermark{aspect-ratio:1;opacity:.13;stroke-width:1.2px;pointer-events:none;width:70%;height:auto;position:absolute;top:22%;right:-1.25rem}.lib-cover-title,.lib-cover-foot,.lib-cover-icon{position:relative}.drive-panel{background:color-mix(in srgb, var(--sage) 14%, var(--surface));border-color:color-mix(in srgb, var(--sage) 45%, var(--rule))}.drive-panel h3{margin:.5rem 0 0;font-size:1.05rem}.drive-steps{margin:0;padding-left:1.25rem;line-height:1.7}.drive-steps li+li{margin-top:.4rem}.drive-account{word-break:break-all;background:var(--surface-2);border-radius:4px;padding:.1rem .35rem;font-size:.85em}.drive-preview,.drive-look{margin:0;padding-left:1.1rem;line-height:1.7}.admin-add-direct>summary{cursor:pointer;font-weight:600}.admin-add-direct[open]>summary{margin-bottom:1rem}.pill-source{background:color-mix(in srgb, var(--sage) 22%, transparent);color:var(--ink-2)}.adl-hero{background:var(--tricorn);color:var(--cream);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(1.25rem,3vw,2.5rem);padding:clamp(1.5rem,4vw,2.5rem);display:grid}.adl-hero h1{color:var(--cream);margin:0 0 .75rem}.adl-hero p{max-width:46ch;color:color-mix(in srgb, var(--cream) 88%, transparent);margin:0;line-height:1.6}.adl-hero p+p{margin-top:.75rem}.adl-hero-text a{color:var(--cream)}.adl-tiles{grid-template-columns:repeat(4,6.5rem);gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.adl-tile-face{background:var(--cream);width:6.5rem;height:6.5rem;color:var(--tricorn);align-content:space-between;padding:.55rem .6rem .6rem;text-decoration:none;display:grid;position:relative}a.adl-tile-face{color:var(--tricorn);transition:transform .14s var(--ease)}a.adl-tile-face:hover{transform:translateY(-2px)}.adl-tile-n{font-family:var(--heading);font-variant-numeric:tabular-nums;font-size:2rem;line-height:1}.adl-tile-sym{font-family:var(--heading);color:var(--ink-3);font-size:.8rem;position:absolute;top:.55rem;right:.6rem}.adl-tile-label{font-size:.72rem;font-weight:700;line-height:1.2}.adl-tile-lit .adl-tile-face{background:var(--blush)}.adl-tile-alert .adl-tile-face{box-shadow:inset 0 0 0 4px var(--structural-clay)}.adl-tile-alert .adl-tile-n{color:var(--fired-brick)}.adl-hero a:focus-visible{outline:2px solid var(--cream);outline-offset:3px}.adl{container-type:inline-size}@container (max-width:46rem){.adl-hero{grid-template-columns:1fr}}@container (max-width:30rem){.adl-tiles{grid-template-columns:repeat(2,6.5rem);justify-content:start}}.drive-head{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;display:flex}.drive-head h2{margin:0}.drive-live{font-size:var(--text-xs);letter-spacing:.04em;color:var(--good);align-items:center;gap:.45rem;display:inline-flex}.drive-live:before{content:"";width:.55rem;height:.55rem;box-shadow:0 0 0 0 color-mix(in srgb, var(--good) 45%, transparent);animation:drive-breathe 2.4s var(--ease) infinite;background:currentColor;border-radius:50%}.drive-live-paused{color:var(--warn)}.drive-live-paused:before{animation:none}@keyframes drive-breathe{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--good) 45%, transparent)}70%,to{box-shadow:0 0 0 .5rem #0000}}.drive-flow{grid-template-columns:1fr 3rem 1fr 3rem 1fr;align-items:center;margin:.25rem 0 .5rem;padding:0;list-style:none;display:grid}.drive-node{text-align:center;border:1px solid var(--rule-soft);background:var(--surface-2);color:var(--ink-3);transition:background .22s var(--ease), border-color .22s var(--ease);border-radius:10px;justify-items:center;gap:.2rem;padding:.9rem .5rem;display:grid}.drive-node-icon svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:1.75rem;height:1.75rem}.drive-node-name{font-family:var(--heading);color:var(--ink);font-size:.95rem}.drive-node-state{font-size:var(--text-xs);overflow-wrap:anywhere;line-height:1.35}.drive-node-on{background:color-mix(in srgb, var(--sage) 18%, var(--surface));border-color:color-mix(in srgb, var(--sage) 55%, transparent);color:var(--good)}.drive-node-lit{background:var(--blush);border-color:color-mix(in srgb, var(--fired-brick) 30%, transparent);color:var(--danger)}.drive-joint{background:var(--rule);height:2px;margin:0 .35rem;position:relative;overflow:hidden}.drive-flow-live .drive-joint:after{content:"";background:linear-gradient(90deg, transparent, var(--sage), transparent);width:40%;animation:2.8s linear infinite drive-travel;position:absolute;inset:0 auto 0 -40%}.drive-flow-live .drive-joint:last-of-type:after{animation-delay:1.4s}@keyframes drive-travel{to{left:100%}}@media (max-width:640px){.drive-flow{grid-template-columns:1fr}.drive-joint{width:2px;height:1rem;margin:0 auto}.drive-flow-live .drive-joint:after{display:none}}.adl-section-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:.75rem 1.5rem;display:flex}.adl-section-head h2,.adl-section-head p{margin:0}.adl-section-head p{margin-top:.35rem}.adl-band-review{background:var(--blush);border-radius:var(--radius);padding:1.4rem 1.5rem 1.6rem}.adl-band-review .adl-section-head p{color:var(--ink-2)}.adl-staged{background:var(--surface);border:1px solid var(--rule-soft);box-shadow:var(--shadow-1);border-radius:10px;grid-template-columns:9.5rem minmax(0,1fr);display:grid;overflow:hidden}.adl-staged-preview{background:var(--surface-2);align-content:start;gap:.5rem;margin:0;padding:.85rem;display:grid}.adl-staged-url{overflow-wrap:anywhere}.adl-staged table{table-layout:fixed;width:100%}.adl-staged th,.adl-staged td{overflow-wrap:anywhere}.adl-staged-body{padding:1rem 1.25rem 1.1rem}.adl-staged-body p,.adl-staged-same{margin:0}.adl-staged-note{font-size:var(--text-xs);color:var(--ink-2)}.adl-staged-check{border-left:3px solid var(--warn);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--warn-soft);color:var(--ink);padding:.45rem .75rem}.adl-hidden-shelves h2{margin:0;font-size:1.15rem}.adl-hidden-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.adl-hidden-list form{justify-content:space-between;gap:.75rem}.picker-dialog-bg{position:fixed!important;inset:0!important}.picker-dialog{max-width:calc(100vw - 32px);max-height:calc(100vh - 32px);transform:translate(-50%,-50%);position:fixed!important;top:50%!important;left:50%!important}.adl-staged-move{border-left:3px solid var(--logo-blue);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:color-mix(in srgb, var(--logo-blue) 8%, transparent);color:var(--ink);padding:.55rem .8rem}@media (max-width:560px){.adl-staged{grid-template-columns:1fr}.adl-staged-preview{grid-template-columns:6rem;justify-content:start}}.adl-library>.adl-section-head{margin-bottom:.25rem}.adl-shelf{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);box-shadow:var(--shadow-1);overflow:hidden}.adl-shelf-head{aspect-ratio:auto;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.5rem .85rem;padding:.7rem 1.1rem;display:flex}.adl-shelf-head h3{margin:0;font-size:1.2rem}.adl-shelf-head{--tone:var(--sage);background:color-mix(in srgb, var(--tone) 24%, var(--surface));border-bottom:3px solid var(--tone);color:var(--ink)}.adl-tone-blush{--tone:var(--blush)}.adl-tone-brass{--tone:var(--brass)}.adl-tone-logo-blue{--tone:var(--logo-blue)}.adl-tone-charcoal{--tone:var(--tricorn)}.adl-tone-clay{--tone:var(--structural-clay)}.adl-shelf-mark{border-radius:8px;place-items:center;width:2.1rem;height:2.1rem;display:grid}.adl-shelf>.adl-grid,.adl-shelf>.adl-empty{margin:1rem 1.1rem 1.1rem}.adl-shelf-icon{width:1.4rem;height:1.4rem}.adl-count{font-size:var(--text-xs);letter-spacing:.04em;color:var(--ink)}.adl-shelf-off .adl-shelf-mark{filter:grayscale(.7);opacity:.7}.adl-empty{border:1px dashed var(--rule);border-radius:10px;padding:1rem 1.25rem}.adl-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr))}.adl-card{box-shadow:var(--shadow-1);transition:box-shadow .2s var(--ease), transform .2s var(--ease)}.adl-card:hover{box-shadow:var(--shadow-2)}.adl-card:has(details[open]){box-shadow:var(--shadow-3);grid-column:1/-1}.adl-band{aspect-ratio:auto;justify-content:flex-start;height:3.25rem;padding:0 .85rem;position:relative}.adl-band .lib-icon{width:1.6rem;height:1.6rem}.adl-source{font-size:var(--text-meta);letter-spacing:.06em;text-transform:uppercase;background:color-mix(in srgb, var(--cream) 82%, transparent);color:var(--tricorn);border-radius:999px;padding:.1rem .5rem;position:absolute;top:50%;right:.5rem;transform:translateY(-50%)}.adl-card .lib-title .linklike{font:inherit;text-align:left}.adl-desc{color:var(--ink-2);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.5;display:-webkit-box;overflow:hidden}.adl-meta{margin:auto 0 0;padding-top:.25rem}.adl-actions{border-top:1px solid var(--rule-soft);font-size:var(--text-xs);flex-wrap:wrap;align-items:baseline;gap:.25rem 1rem;margin-top:.4rem;padding-top:.6rem;display:flex}.adl-actions .linkbtn{font-size:inherit}.adl-edit>summary{cursor:pointer;color:var(--link);list-style:none}.adl-edit>summary::-webkit-details-marker{display:none}.adl-edit>summary:hover{text-decoration:underline}.adl-edit[open]{flex-basis:100%;font-size:1rem}.adl-edit[open]>summary{font-size:var(--text-xs);margin-bottom:.75rem}.adl-takedown>summary{color:var(--danger)}.adl-card.retired .adl-band,.adl-card.retired .lib-title{opacity:.55}.adl-unpurged{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;display:flex}.adl-hero .adl-rule{border-left:2px solid var(--brass);color:color-mix(in srgb, var(--cream) 78%, transparent);padding-left:.75rem;font-size:.9rem}.adl-fold{border:1px solid var(--rule-soft);background:var(--surface);border-radius:10px;padding:.9rem 1.25rem}.adl-fold>summary{cursor:pointer;font-family:var(--heading)}.adl-fold[open]>summary{margin-bottom:1rem}@media (prefers-reduced-motion:reduce){.drive-live:before,.drive-flow-live .drive-joint:after{animation:none}a.adl-tile-face,.adl-card,.drive-node{transition:none}}.shelf-list{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.shelf-row{background:var(--surface);border:1px solid var(--rule-soft);border-radius:10px;grid-template-columns:3rem minmax(0,1fr) auto;align-items:start;gap:1rem;padding:1rem 1.1rem;display:grid}.shelf-row-off{background:var(--surface-2)}.shelf-row-off .shelf-mark{filter:grayscale(.7);opacity:.7}.shelf-mark{border-radius:8px;place-items:center;width:3rem;height:3rem;display:grid}.shelf-mark-icon{width:1.6rem;height:1.6rem}.shelf-text{min-width:0}.shelf-text h3{flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;font-size:1.1rem;display:flex}.shelf-text p{margin:.25rem 0 0}.shelf-edit{margin-top:.5rem}.shelf-edit>summary{cursor:pointer;color:var(--link);font-size:var(--text-xs)}.shelf-edit[open]>summary{margin-bottom:.75rem}.shelf-colors{border:0;flex-wrap:wrap;gap:.5rem 1rem;margin:0;padding:0;display:flex}.shelf-colors legend{margin-bottom:.4rem;font-weight:600}.shelf-color{align-items:center;gap:.4rem;font-size:.9rem;display:inline-flex}.shelf-swatch{border-radius:4px;width:1.1rem;height:1.1rem;box-shadow:inset 0 0 0 1px #2a333726}.shelf-actions{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;display:flex}@media (max-width:40rem){.shelf-row{grid-template-columns:2.5rem minmax(0,1fr)}.shelf-actions{grid-column:1/-1;justify-content:flex-start}}.adr-head{flex-direction:column;gap:.5rem;display:flex}.adr-head h1{margin:0}.adr-tabs{border-bottom:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:0 1.75rem;display:flex}.adr-tab{min-height:2.9rem;color:var(--ink-2);border-bottom:3px solid #0000;align-items:center;gap:.45rem;margin-bottom:-1px;font-weight:600;text-decoration:none;display:inline-flex}.adr-tab:hover{color:var(--ink)}.adr-tab-on{color:var(--ink);border-bottom-color:var(--ink);font-weight:700}.adr-count{font-size:var(--text-sm,.875rem);background:var(--surface-2);border-radius:999px;padding:0 .5rem}.adr-count-lit{background:var(--blush);color:var(--ink)}.adr-add{align-items:center;min-height:2.75rem;margin-left:auto;font-weight:700;display:inline-flex}.adr-drive{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:.35rem 1rem;margin:0;display:flex}.adr-drive strong{color:var(--ink);font-weight:600}.adr-drive .linkbtn,.adr-drive a{color:var(--link);opacity:1;align-items:center;min-height:2.75rem;font-weight:700;display:inline-flex}.adr-dot{background:var(--good);border-radius:50%;width:.55rem;height:.55rem}.adr-dot-paused{background:var(--warn)}.adr-elements{gap:.5rem;display:flex}.adr-el{border:2px solid var(--ink);background:var(--surface);width:3.6rem;height:4rem;font-family:var(--heading);border-radius:6px;flex-direction:column;justify-content:center;align-items:center;font-size:1.6rem;line-height:1;display:flex}.adr-el small{font-family:var(--sans);font-size:.65rem;font-weight:700}.adr-el-sage{background:var(--sage)}.adr-welcome{background:var(--blush);border-radius:18px;flex-wrap:wrap;align-items:center;gap:1.25rem 1.75rem;padding:1.5rem 1.75rem;display:flex}.adr-welcome-text{flex-direction:column;flex:22rem;gap:.35rem;display:flex}.adr-welcome h2,.adr-intro h2,.adr-done h2,.adr-welcome p{margin:0}.adr-start{min-height:3rem}.adr-intro{flex-direction:column;gap:.25rem;display:flex}.adr-done{text-align:center;background:var(--good-soft);border-radius:20px;flex-direction:column;align-items:center;gap:.85rem;padding:2.5rem 1.5rem;display:flex}.adr-done p{margin:0}.adr-center{justify-content:center}.adr-notes{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:.75rem;display:grid}.adr-note{border-radius:var(--radius);background:var(--surface);border:1px solid var(--rule);padding:.85rem 1rem}.adr-note h3{margin:0 0 .2rem;font-size:1.05rem}.adr-note p{margin:0}.adr-review{background:var(--surface);box-shadow:var(--shadow-2);border-radius:16px;overflow:hidden}.adr-review-head{padding:.85rem 1rem .25rem}.adr-review-head p{color:var(--ink-2);margin:0}.adr-list{margin:0;padding:0;list-style:none}.adr-row{border-top:1px solid var(--rule-soft);grid-template-columns:2.75rem minmax(0,1fr);align-items:start;display:grid}.adr-pick{cursor:pointer;place-items:center;width:2.75rem;height:3.6rem;display:grid}.adr-pick input{width:1.3rem;height:1.3rem;accent-color:var(--ink);cursor:pointer}.adr-item{min-height:3.6rem;color:inherit;grid-template-columns:2.25rem minmax(0,2.4fr) minmax(0,1.5fr) minmax(0,1.3fr) 4.5rem;align-items:center;gap:.75rem;padding:.35rem 1rem .35rem 0;text-decoration:none;display:grid}.adr-item:hover{background:var(--surface-2)}.adr-item:focus-visible{outline:3px solid var(--link);outline-offset:-3px}.adr-thumb{width:2.25rem;height:2.9rem;box-shadow:inset 0 .45rem 0 #ffffff8c, var(--shadow-1);border-radius:4px}.adr-name,.adr-shelf{flex-direction:column;min-width:0;display:flex}.adr-name strong{font-weight:700}.adr-hidden{color:var(--warn);font-size:.85rem}.adr-status{white-space:nowrap;border-radius:999px;justify-self:start;padding:.15rem .6rem;font-size:.82rem;font-weight:700}.adr-status-new{background:var(--good-soft);color:var(--good)}.adr-status-changed{background:var(--warn-soft);color:#6b5326}.adr-open{color:var(--link);justify-self:end;font-weight:700}.adr-bar{border-top:1px solid var(--rule);background:var(--surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1rem;display:flex;position:sticky;bottom:0}.adr-bar p{flex:18rem;margin:0}.adr-confirm h2{margin:0 0 .35rem}.adr-confirm-list{gap:.3rem;margin:0;padding-left:1.25rem;display:grid}@media (max-width:760px){.adr-item{grid-template-columns:2.25rem minmax(0,1fr) auto;gap:.15rem .75rem;padding-block:.6rem}.adr-thumb{grid-row:1/span 2}.adr-shelf{grid-area:2/2}.adr-status{grid-area:2/3;justify-self:end}.adr-open{grid-area:1/3}.adr-add{margin-left:0}}.adv-nav{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;display:flex}.adv-nav>a{align-items:center;min-height:2.75rem;font-weight:700;display:inline-flex}.adv-step{gap:.5rem;margin-left:auto;display:flex}.adv{flex-wrap:wrap;align-items:flex-start;gap:1.75rem;display:flex}.adv-side{flex:15rem;max-width:19rem}.adv-cover{gap:.4rem;margin:0;display:grid}.adv-wide{justify-content:center;width:100%}.adv-main{flex:999 32rem;min-width:0}.adv-title{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin:0;display:flex}.adv-changes{border-radius:var(--radius);background:var(--warn-soft);padding:.85rem 1rem}.adv-changes h3{margin:0 0 .3rem;font-size:1rem}.adv-changes ul{gap:.25rem;margin:0;padding-left:1.2rem;display:grid}.adv-pair{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:1rem;display:grid}.adv-more{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.75rem;display:grid}.adv-fold{border-radius:var(--radius);background:var(--surface);border:1px solid var(--rule);padding:.75rem 1rem}.adv-fold>summary{cursor:pointer;min-height:2rem;font-weight:700}.adv-danger>summary{color:var(--danger)}.adl-filters{flex-wrap:wrap;align-items:flex-end;gap:.75rem;display:flex}.adl-filters .field{margin:0}.adl-filter-q{flex:18rem}.adl-views{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.adl-views a{border:1px solid var(--rule);min-height:2.75rem;color:var(--ink);border-radius:999px;align-items:center;padding:0 1rem;font-weight:600;text-decoration:none;display:inline-flex}.adl-views a[aria-current=page]{background:var(--ink);border-color:var(--ink);color:var(--surface)}.adl-views .adl-views-aside{color:var(--link);border:0;margin-left:auto;text-decoration:underline}.adl-list{background:var(--surface);box-shadow:var(--shadow-2);border-radius:16px}.adl-list ul{margin:0;padding:0;list-style:none}.adl-row{border-top:1px solid var(--rule-soft);grid-template-columns:minmax(0,2.6fr) minmax(0,1.5fr) minmax(0,1.3fr) 7.5rem;align-items:center;gap:.75rem;min-height:3.5rem;padding:.35rem 1rem;display:grid}.adl-row-head{min-height:2.5rem;color:var(--ink-2);border-top:0;font-size:.85rem;font-weight:700}.adl-row-name{flex-direction:column;min-width:0;display:flex}.adl-row-title{color:var(--ink);font-weight:700;text-decoration:none}.adl-row-title:hover{text-decoration:underline}.adl-row-shelf{align-items:center;gap:.5rem;display:inline-flex}.adl-row-band{border-radius:2px;width:4px;height:1.1rem}.adl-seen-on{color:var(--good);font-weight:600}.adl-seen-warn{color:#6b5326;font-weight:600}.adl-seen-off{color:var(--ink-2);font-weight:600}.adl-row-seen-sm{display:none}.adl-row-actions{justify-self:end;align-items:center;gap:.25rem;display:flex;position:relative}.adl-row-actions>a,.adl-row-actions .linkbtn{min-height:2.75rem;color:var(--link);opacity:1;align-items:center;padding:0 .6rem;font-weight:700;display:inline-flex}.adl-more>summary{border-radius:var(--radius-sm);cursor:pointer;place-items:center;width:2.75rem;height:2.75rem;list-style:none;display:grid}.adl-more>summary::-webkit-details-marker{display:none}.adl-more>summary svg{fill:currentColor;width:1.25rem;height:1.25rem}.adl-more>summary:hover,.adl-more[open]>summary{background:var(--surface-2)}.adl-more-menu{z-index:5;border:1px solid var(--rule);width:16.5rem;box-shadow:var(--shadow-3);background:#fff;border-radius:12px;flex-direction:column;padding:.35rem;display:flex;position:absolute;top:3rem;right:0}.adl-more-menu a,.adl-more-menu button{width:100%;min-height:2.75rem;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;flex-direction:column;justify-content:center;align-items:flex-start;padding:.35rem .75rem;text-decoration:none;display:flex}.adl-more-menu a:hover,.adl-more-menu button:hover{background:var(--surface-2)}.adl-more-menu hr{border:0;border-top:1px solid var(--rule);width:calc(100% - 1rem);margin:.3rem auto}.adl-more-menu .linkbtn-danger,.adl-more-menu .adl-more-danger{color:var(--danger);font-weight:700}.adl-list-empty{color:var(--ink-2);margin:0;padding:1.25rem 1rem}.adl-edit-page,.adl-takedown-page{max-width:40rem}.adl-takedown-page{border:2px solid var(--danger)}.adr-undo{justify-content:space-between}.adr-shelf-group h3{color:var(--ink-2);margin:0;font-size:.95rem}.adr-shelf-list{border-radius:var(--radius);border:1px solid var(--rule-soft);margin:0;padding:0;list-style:none;overflow:hidden}.adr-shelf-list li{border-top:1px solid var(--rule-soft);grid-template-columns:6px minmax(0,2fr) minmax(0,1.3fr) auto;align-items:center;gap:.85rem;min-height:3.5rem;padding:.35rem 1rem .35rem 0;display:grid}.adr-shelf-list li:first-child{border-top:0}.adr-shelf-hidden{background:var(--warn-soft)}.adr-shelf-band{align-self:stretch}.adr-shelf-name{flex-direction:column;min-width:0;display:flex}@media (max-width:760px){.adl-row{grid-template-columns:minmax(0,1fr) auto}.adl-row-head,.adl-row-shelf,.adl-row-seen{display:none}.adl-row-seen-sm{display:block}.adl-views .adl-views-aside{margin-left:0}.adr-shelf-list li{grid-template-columns:6px minmax(0,1fr);padding-block:.6rem}.adr-shelf-state,.adr-shelf-list form{grid-column:2}}.lib-search{flex-direction:column;gap:.3rem;display:flex}.lib-search-label{font-size:.9rem;font-weight:700}.lib-search input{min-height:3rem}.lib-views{border-bottom:1px solid var(--rule);gap:1.5rem;display:flex}.lib-views a{min-height:2.9rem;color:var(--ink-2);border-bottom:3px solid #0000;align-items:center;gap:.4rem;margin-bottom:-1px;font-weight:600;text-decoration:none;display:inline-flex}.lib-views a[aria-current=page]{color:var(--ink);border-bottom-color:var(--ink);font-weight:700}.lib-view-count{background:var(--blush);color:var(--ink);border-radius:999px;padding:0 .5rem;font-size:.85rem}.lib-layout{flex-wrap:wrap;align-items:flex-start;gap:1.5rem 2rem;display:flex}.lib-shelves{flex:13rem;min-width:0;max-width:15rem}.lib-shelves .lib-chips{flex-flow:column;gap:.15rem}.lib-shelves .chip{box-sizing:border-box;border-radius:var(--radius-sm);background:0 0;border-color:#0000;align-items:center;width:100%;min-height:2.75rem;display:flex}.lib-shelves .chip[aria-current=true]{background:var(--tricorn);color:var(--cream)}.lib-nav{flex-direction:column;gap:1.1rem;margin:0;padding:0;list-style:none;display:flex}.lib-nav-head{border-bottom:1px solid var(--rule);font-size:var(--text-md);color:var(--ink);margin:0 0 .35rem;padding:0 .8rem .4rem}.lib-main{flex:999 32rem;min-width:0}.lib-results-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;display:flex}.lib-results-head h2{margin:0;font-size:1.25rem}.lib-results-head a{align-items:center;min-height:2.75rem;font-weight:700;display:inline-flex}.lib-card-shelf{color:var(--ink-2);font-size:.85rem}.lib-card-where{color:var(--ink);overflow-wrap:anywhere;font-size:.85rem;line-height:1.35}.lib-download{min-height:3rem;padding-inline:1.5rem;font-size:1.05rem}@media (max-width:760px){.lib-shelves{flex-basis:100%;max-width:none}.lib-shelves .lib-chips{flex-direction:row;padding-bottom:.25rem;overflow-x:auto}.lib-shelves .chip{white-space:nowrap;border-color:var(--rule);width:auto}.lib-nav{gap:.75rem}.lib-nav>li>.chip{display:inline-flex}.lib-nav-head{font-size:var(--text-base);border-bottom:0;padding-inline:0}.lib-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lib-results .lib-grid{grid-template-columns:minmax(0,1fr);gap:1.25rem}.lib-results .lib-card-link{grid-template-columns:4rem minmax(0,1fr);align-items:center;gap:.75rem;display:grid}.lib-results .lib-card-foot>*{margin-left:4.75rem}.lib-results .lib-card-actions{column-gap:.9rem}.lib-results .lib-cover{padding:.4rem}.lib-results .lib-cover-icon,.lib-results .lib-cover-title,.lib-results .lib-cover-mark,.lib-results .lib-cover-flag:before{display:none}.lib-results .lib-cover-foot{letter-spacing:.04em;margin-top:auto;padding-top:.3rem;font-size:.55rem;overflow:hidden}.lib-results .lib-cover-flag{letter-spacing:.05em;padding:.12rem .35rem;font-size:.56rem;top:.3rem;right:.3rem}}.adr-help{border-radius:var(--radius);background:var(--accent-soft);padding:.85rem 1.1rem}.adr-help>summary{cursor:pointer;min-height:2rem;font-family:var(--heading);font-size:1.1rem}.adr-help-steps{gap:.4rem;margin:.5rem 0 .75rem;padding-left:1.25rem;display:grid}.adr-help-labels{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.5rem 1.25rem;margin:0;font-size:.92rem;display:grid}.adr-help-labels dt{font-weight:700}.adr-help-labels dd{color:var(--ink-2);margin:0}.adl-help{margin:0}.adr-group+.adr-group{border-top:6px solid var(--surface-2)}.adr-group-head{padding:.9rem 1rem .5rem}.adr-group-head h3{margin:0;font-size:1.1rem}.adr-group-head p{margin:.2rem 0 0}.adr-row-plain{grid-template-columns:minmax(0,1fr)}.adr-row-plain .adr-item{padding-left:1rem}.terms-field{border:0;gap:.5rem;min-width:0;margin:0;padding:0;display:grid}.terms-field legend{padding:0;font-weight:700}.term-picks{flex-wrap:wrap;gap:.4rem;display:flex}.term-pick{border:1px solid var(--vellum);background:var(--surface);cursor:pointer;border-radius:999px;align-items:center;gap:.4rem;min-height:2.5rem;padding:.3rem .8rem;font-size:.92rem;display:inline-flex}.term-pick:has(input:checked){background:var(--ink);border-color:var(--ink);color:var(--cream)}.term-pick input{accent-color:var(--ink);margin:0}.cs{--cream:#f4f2eb;--pale-sage:#cbd5cd;--sage:#8ea49a;--tricorn:#2a3337;--blush:#ecdbd5;--logo-blue:#4c768a;--ground:var(--cream);--ink:var(--tricorn);color:var(--ink);background:var(--ground);border-radius:var(--radius);gap:1.5rem;max-width:46rem;margin:-1rem;padding:1rem;display:grid}.cs-sample{border:1px solid var(--rule);border-radius:var(--radius);overflow:hidden}.cs-sample-band{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:1.25rem;display:flex}.cs-sample-head{font-family:var(--heading);letter-spacing:.01em;margin:0;font-size:1.35rem;font-weight:400}.cs-sample-btn{border-radius:var(--radius-sm);font-size:var(--text-sm);padding:.45rem 1rem}.cs-sample-row{grid-template-columns:repeat(4,1fr);display:grid}.cs-sample-row span{text-align:center;font-size:var(--text-sm);padding:.6rem .5rem}.cs-coach{border-left:3px solid var(--structural-clay);background:color-mix(in srgb, var(--structural-clay) 8%, transparent);border-radius:var(--radius-sm);padding:.85rem 1rem}.cs-coach-head{margin:0 0 .5rem;font-weight:600}.cs-coach ul{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.cs-coach-what{display:grid}.cs-coach li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.cs-rows{gap:1rem;display:grid}.cs-row{border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);min-width:0;margin:0;padding:.9rem 1rem .75rem}.cs-legend{float:left;align-items:center;gap:.75rem;width:100%;margin-bottom:.75rem;padding:0;display:flex}.cs-legend>span:nth-child(2){flex:1;min-width:0;display:grid}.cs-row>:not(.cs-legend){clear:both}.cs-name{font-weight:600}.cs-use,.cs-hex{font-size:var(--text-sm);color:var(--ink-2)}.cs-swatch{border:1px solid color-mix(in srgb, var(--ink) 18%, transparent);border-radius:50%;flex:none;width:2.25rem;height:2.25rem}.cs-swatch-sm{width:1rem;height:1rem}.cs-tints{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:.4rem;display:grid}.cs-tint{border-radius:var(--radius-sm);border:1px solid color-mix(in srgb, var(--ink) 15%, transparent);cursor:pointer;height:2.75rem;transition:transform .15s var(--ease);position:relative}.cs-tint:hover{transform:translateY(-2px)}.cs-tint[aria-pressed=true]{outline:3px solid var(--ink);outline-offset:2px}.cs-tint:focus-visible{outline:2px solid var(--logo-blue);outline-offset:3px}.cs-today-dot{width:.4rem;height:.4rem;color:var(--ink);box-shadow:0 0 0 2px var(--surface);background:currentColor;border-radius:50%;margin-left:-.2rem;position:absolute;bottom:.35rem;left:50%}.cs-fine{font-size:var(--text-sm);margin-top:.6rem}.cs-fine summary{cursor:pointer;color:var(--ink-2)}.cs-fine-body{flex-wrap:wrap;align-items:center;gap:.75rem;padding-top:.6rem;display:flex}.cs-fine-body input[type=color]{border:1px solid var(--rule);border-radius:var(--radius-sm);background:0 0;width:2.75rem;height:2.25rem;padding:0}.cs-fine-body input[type=text]{width:7rem;font-family:ui-monospace,monospace}.cs-fine-body input[aria-invalid=true]{border-color:var(--structural-clay)}.cs-actions{flex-wrap:wrap;gap:.6rem;display:flex}.cs-note{margin:0}.pp-bar{left:50%;bottom:calc(.75rem + env(safe-area-inset-bottom));z-index:60;border-radius:var(--radius);color:#fff;width:min(42rem,100% - 2rem);font-size:var(--text-sm);background:#1d2427;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;padding:.6rem .75rem .6rem 1rem;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 8px 28px #00000047}.pp-text{margin:0}.pp-sub{color:#c9d1d3}.pp-actions{flex-wrap:wrap;gap:.4rem;display:flex}.pp-btn{appearance:none;color:#fff;border-radius:var(--radius-sm);font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff59;padding:.3rem .7rem;text-decoration:none}.pp-btn:hover,.pp-btn[aria-pressed=true]{background:#ffffff24}.pp-btn:focus-visible{outline-offset:2px;outline:2px solid #fff}.cs-save,.cs-original{gap:.75rem;display:grid}.cs-original{border-top:1px solid var(--rule);padding-top:1.25rem}.cs-original .btn,.cs-save>.btn{justify-self:start}.cs-confirm{border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);padding:1rem}.cs-confirm p{margin:0 0 .75rem}.draft-restored{border-left:4px solid var(--sage);background:var(--surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;padding:.75rem 1rem;display:flex}.draft-restored p{flex:20rem;margin:0}.draft-restored .profile-discard-ask{flex-basis:100%;order:0;margin-top:.25rem}.draft-restored .profile-discard-ask p{margin:0 0 .75rem}.draft-status{left:1rem;bottom:calc(1rem + env(safe-area-inset-bottom));z-index:50;border-radius:var(--radius);background:var(--ink);max-width:min(28rem,100% - 2rem);color:var(--cream);font-size:var(--text-sm);margin:0;padding:.4rem .75rem;position:fixed}.draft-status:empty{display:none}.draft-status-failed,.draft-status-stale,.draft-status-signin{background:var(--danger)}.profile-view-link{margin:0}.profile-editor textarea.profile-headline-box{min-height:0}.live-moment{background:var(--sage);color:var(--ink);border-radius:10px;padding:1.25rem 1.4rem}.live-moment h2{font-size:var(--text-xl);margin:0 0 .4rem}.live-moment p{max-width:60ch;margin:0}.live-moment .live-moment-actions{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1rem;display:flex}.publication-panel h2{font-size:var(--text-xl);margin:0 0 .4rem}.publication-panel p{max-width:62ch}.publication-label{color:var(--ink-3);font-size:var(--text-meta);letter-spacing:.11em;text-transform:uppercase;margin:0}.publication-published{border-left:4px solid var(--sage)}.publication-unavailable{border-left:4px solid var(--danger)}.publication-actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin:1rem 0 0;display:flex}.publication-actions form{display:contents}.preview-publication{margin-top:1rem}.unpublish-facts{max-width:62ch;margin:0;padding-left:1.2rem}.unpublish-facts li+li{margin-top:.5rem}.publication-facts{grid-template-columns:max-content 1fr;gap:.35rem 1rem;margin:0 0 .75rem;display:grid}.publication-facts dt{font-weight:600}.publication-facts dd{margin:0}@media (max-width:520px){.publication-facts{grid-template-columns:1fr}}.req-mark{font-size:var(--text-xs);color:var(--danger);margin-left:.4rem;font-weight:400}.profile-editor :target{outline:3px solid var(--brass);outline-offset:6px;border-radius:2px}.profile-workspace>form{container-type:inline-size}@container (max-width:760px){.profile-group{grid-template-columns:minmax(0,1fr);gap:.5rem}}.profile-preview-pane{display:none}.profile-workspace{--preview-w:26rem}.profile-workspace:has(.profile-preview[data-zoom="75"]){--preview-w:39rem}.profile-workspace:has(.profile-preview[data-zoom="100"]){--preview-w:52rem}@media (min-width:1100px){.profile-workspace{--workspace-w:calc(28rem + 2rem + var(--preview-w));grid-template-columns:minmax(0, 1fr) var(--preview-w);width:max(100%, var(--workspace-w));margin-inline:min(0px, calc((100% - var(--workspace-w)) / 2));align-items:start;gap:2rem;display:grid}.profile-preview-pane{top:calc(1rem + var(--test-site-h,0px));max-height:calc(100vh - 2rem - var(--test-site-h,0px));border:1px solid var(--rule-soft);border-radius:var(--radius);background:var(--cream);flex-direction:column;display:flex;position:sticky;overflow:hidden}.profile-preview{flex-direction:column;flex:auto;min-height:0;display:flex}.profile-preview-scroll{overscroll-behavior:contain;flex:auto;min-height:0;overflow:auto}}@media (min-width:1100px) and (max-width:86.99em){.profile-workspace:has(.profile-preview[data-zoom="100"]){flex-direction:column;align-items:stretch;width:auto;margin-inline:0;display:flex}.profile-workspace:has(.profile-preview[data-zoom="100"])>.profile-preview-pane{width:min(var(--preview-w), 100%);order:-1;align-self:flex-start;max-height:min(80vh,56rem);position:static}.profile-workspace:has(.profile-preview[data-zoom="100"]) .preview-back{display:block}}@media (min-width:1100px) and (max-width:73.99em){.profile-workspace:has(.profile-preview[data-zoom="75"]){flex-direction:column;align-items:stretch;width:auto;margin-inline:0;display:flex}.profile-workspace:has(.profile-preview[data-zoom="75"])>.profile-preview-pane{width:min(var(--preview-w), 100%);order:-1;align-self:flex-start;max-height:min(80vh,56rem);position:static}.profile-workspace:has(.profile-preview[data-zoom="75"]) .preview-back{display:block}}.preview-toolbar{border-bottom:1px solid var(--rule-soft);background:var(--surface);flex:none;padding:.75rem 1rem .65rem}.preview-toolbar-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem 1rem;min-height:1.5rem;display:flex}.preview-title{font-family:var(--heading);font-size:var(--text-md);letter-spacing:.01em;color:var(--ink);margin:0;font-weight:400}.preview-toolbar-line{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:0 .5rem;min-height:1.375rem;margin-top:.5rem;display:flex}.preview-zoom-status{color:var(--ink-2);margin:0}.preview-remembered{color:var(--good);animation:preview-remembered .24s var(--ease);align-items:center;gap:.4rem;display:inline-flex}.preview-remembered:before{content:"";border-bottom:2px solid;border-left:2px solid;width:.65rem;height:.35rem;margin-top:-.2rem;transform:rotate(-45deg)}@keyframes preview-remembered{0%{opacity:0}}.preview-unremembered{color:var(--danger)}.preview-zoom{margin:.6rem 0 0}.preview-zoom fieldset{border:0;min-width:0;margin:0;padding:0}.preview-zoom-options{border:1px solid color-mix(in srgb, var(--ink) 22%, transparent);border-radius:var(--radius-sm);background:var(--cream);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.preview-zoom-option{display:flex;position:relative}.preview-zoom-option+.preview-zoom-option{border-left:1px solid color-mix(in srgb, var(--ink) 22%, transparent)}.preview-zoom-option input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.preview-zoom-option span{min-height:44px;font-size:var(--text-sm);color:var(--ink);text-align:center;transition:background-color .18s var(--ease), box-shadow .18s var(--ease);flex:1;justify-content:center;align-items:center;padding:.35rem .5rem;display:flex;box-shadow:inset 0 -2px #0000}.preview-zoom-option:first-child span{border-radius:calc(var(--radius-sm) - 1px) 0 0 calc(var(--radius-sm) - 1px)}.preview-zoom-option:last-child span{border-radius:0 calc(var(--radius-sm) - 1px) calc(var(--radius-sm) - 1px) 0}.preview-zoom-option:hover span{background:color-mix(in srgb, var(--sage) 22%, var(--cream))}.preview-zoom-option input:checked+span{background:var(--sage);box-shadow:inset 0 -2px 0 var(--tricorn);font-weight:600}.preview-zoom-option input:focus-visible+span{outline:2px solid var(--logo-blue);outline-offset:2px;z-index:1;position:relative}.preview-zoom-submit{margin-top:.5rem}.preview-hint{color:var(--ink-2);margin:0}.preview-try{flex-wrap:wrap;align-items:center;gap:.15rem .75rem;margin-top:.25rem;display:flex}.preview-try-open,.preview-try-go{flex:none;min-height:44px}.preview-try-go{align-items:center;display:inline-flex}.preview-try-note{color:var(--ink-2);overflow-wrap:anywhere;flex:9rem;margin:0}.preview-back{border-top:1px solid var(--rule-soft);background:var(--surface);flex:none;margin:0;padding:.6rem 1rem;display:none}.link-row:has(select[name=linkPlatform] option[value=""]:checked)>:not(:first-child){display:none}.session-fee-row{border:0;border-bottom:1px solid var(--rule-soft);grid-template-columns:2fr 1fr 1fr;align-items:end;gap:0 1rem;min-width:0;margin:0 0 1.25rem;padding:0 0 1.25rem;display:grid}.session-fee-row[hidden]{display:none}.session-fee-row>*{min-width:0}.session-fee-per-person{grid-column:1/-1;justify-self:start;margin-top:.75rem}@media (max-width:40rem){.session-fee-row{grid-template-columns:1fr}}.session-fee-add{margin:0 0 1.25rem}.session-fee-remove{grid-column:1/-1;justify-self:start;margin:.75rem 0 0}.profile-preview-frame{zoom:.5}.preview-banner{border-left:4px solid var(--brass);background:var(--surface);margin-top:1rem;padding:.85rem 1rem}.preview-banner p{margin:.25rem 0}.photo-focus{border-top:1px solid var(--rule-soft);margin-top:1.5rem;padding-top:1.5rem}.photo-focus-layout{grid-template-columns:minmax(0,14rem) minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}.photo-focus-pick{cursor:crosshair;touch-action:manipulation;border-radius:6px;position:relative;overflow:hidden}.photo-focus-pick img{width:100%;height:auto;display:block}.photo-focus-mark{pointer-events:none;border:2px solid #fff;border-radius:999px;width:1.75rem;height:1.75rem;margin:-.875rem 0 0 -.875rem;position:absolute;box-shadow:0 0 0 2px #23302cbf,inset 0 0 0 2px #23302cbf}.photo-focus-frames{flex-wrap:wrap;align-items:flex-end;gap:1rem;margin-bottom:1rem;display:flex}.photo-focus-frame{margin:0}.photo-focus-frame figcaption{font-size:var(--text-xs);color:var(--ink-3);margin-top:.35rem}.photo-focus-crop{border-radius:var(--radius);background:var(--ground);display:block;position:relative;overflow:hidden}.photo-focus-frame.is-page .photo-focus-crop{aspect-ratio:3/4;width:7.5rem}.photo-focus-frame.is-card .photo-focus-crop{aspect-ratio:4/5;width:6.5rem}.photo-focus-fields{flex-wrap:wrap;gap:.75rem 1.25rem;display:flex}.photo-focus-fields input{width:7rem}.photo-focus-reset{margin-top:.75rem}@media (max-width:560px){.photo-focus-layout{grid-template-columns:minmax(0,1fr)}.photo-focus-pick{max-width:16rem}}.queue-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.queue-actions form{margin:0}.queue-cleared>summary{cursor:pointer}.queue-cleared>summary h2{display:inline}.queue-cleared[open]>summary{margin-bottom:.75rem}.consent{z-index:50;background:var(--surface);max-width:26rem;color:var(--ink);border:1px solid var(--rule);border-radius:var(--radius);box-shadow:var(--shadow-2);padding:1rem 1.25rem;position:fixed;inset:auto 1rem 1rem auto}.consent p{margin:0 0 .75rem}.consent .row{margin:0}@media (max-width:40rem){.consent{max-width:none;inset:auto 1rem 1rem}}html:has(>body>.test-site){--test-site-h:calc(1.625rem + env(safe-area-inset-top,0px))}.test-site{z-index:45;box-sizing:border-box;height:var(--test-site-h);padding:env(safe-area-inset-top,0px) max(1rem, env(safe-area-inset-right,0px)) 0 max(1rem, env(safe-area-inset-left,0px));background:var(--blush);color:var(--ink);border-bottom:1px solid color-mix(in srgb, var(--ink) 12%, transparent);font-family:var(--heading);font-weight:400;font-size:var(--text-sm);letter-spacing:.01em;white-space:nowrap;justify-content:center;align-items:center;line-height:1;display:flex;position:sticky;top:0}.test-site-sep{margin:0 .45em}.test-site-label:before{content:"";background:var(--sage);vertical-align:.05em;border-radius:50%;width:.45rem;height:.45rem;margin-right:.5rem;display:inline-block}@media print{.test-site{display:none}}.profile-preview-scroll{position:relative}.preview-edit-layer{width:100%;position:absolute;inset:0 auto auto 0}.preview-edit-target{cursor:pointer;appearance:none;background:0 0;border:0;border-radius:6px;margin:0;padding:0;position:absolute}.preview-edit-target:focus{outline:none}.preview-edit-target.is-lit,.preview-edit-target:focus-visible{box-shadow:0 0 0 2px var(--logo-blue);background:#4c768a0f}.preview-edit-target[data-dark].is-lit,.preview-edit-target[data-dark]:focus-visible{box-shadow:0 0 0 2px var(--logo-blue), 0 0 0 4px var(--cream);background:#f4f2eb14}.preview-edit-label{z-index:60;border:1px solid var(--rule);background:var(--cream);color:var(--ink);font-family:var(--sans);font-size:var(--text-xs);box-sizing:border-box;text-wrap:balance;pointer-events:none;border-radius:.75rem;width:max-content;max-width:calc(100% - 8px);padding:.2rem .55rem;line-height:1.4;position:absolute;box-shadow:0 2px 8px #2a333724}.preview-edit-note{z-index:70;box-sizing:border-box;border:1px solid var(--rule);border-left:3px solid var(--logo-blue);border-radius:var(--radius-sm);background:var(--surface);width:18rem;max-width:calc(100% - 8px);color:var(--ink);font-family:var(--sans);font-size:var(--text-sm);padding:.75rem .9rem;position:absolute;box-shadow:0 6px 18px #2a333729}.preview-edit-note p{margin:0}.preview-edit-note-actions{align-items:baseline;gap:1rem;display:flex;margin-top:.5rem!important}.preview-reading{min-height:1.5rem;color:var(--ink-2);cursor:pointer;flex:none;align-items:center;gap:.4rem;display:inline-flex}.preview-reading input{accent-color:var(--logo-blue);margin:0}.profile-preview{--prompt-up:1}.profile-preview[data-zoom="50"]{--prompt-up:2}.profile-preview[data-zoom="75"]{--prompt-up:1.3333}.preview-prompt{box-sizing:border-box;border:calc(1px * var(--prompt-up)) dashed #4c768abf;width:fit-content;min-width:0;max-width:100%;color:var(--ink);font-family:var(--sans);font-size:calc(.78125rem * var(--prompt-up));letter-spacing:normal;overflow-wrap:anywhere;background:#fff6;border-radius:.5em;flex-wrap:wrap;align-self:start;column-gap:.5em;margin-block:.45em;padding:.25em .6em;font-weight:400;line-height:1.35;display:flex}.preview-prompt .preview-prompt-optional{color:var(--ink-2);margin:0;font-style:italic}.panel-dark .preview-prompt{color:var(--cream);background:#f4f2eb12;border-color:#f4f2eb99}.panel-dark .preview-prompt .preview-prompt-optional{color:var(--concrete-mist)}.pinfo .preview-prompt dt{color:inherit;font-weight:400}.preview-edit-target[data-section-target].is-lit,.preview-edit-target[data-section-target]:focus-visible{box-shadow:none;background:0 0}.preview-edit-section{z-index:1;box-shadow:0 0 0 2px var(--logo-blue);pointer-events:none;background:#4c768a0f;border-radius:6px;position:absolute}.preview-edit-section[data-dark]{box-shadow:0 0 0 2px var(--logo-blue), 0 0 0 4px var(--cream);background:#f4f2eb14}.preview-follow{z-index:1;pointer-events:none;background:#4c768a0a;border-radius:6px;animation:.18s ease-out preview-follow-in;position:absolute;box-shadow:0 0 0 1.5px #4c768aa6}.preview-follow[data-dark]{background:#f4f2eb0d;box-shadow:0 0 0 1.5px #f4f2ebb3}.preview-follow[data-follow-level=section]{background:#4c768a06;box-shadow:0 0 0 1px #4c768a66}.preview-follow[data-follow-level=section][data-dark]{background:#f4f2eb08;box-shadow:0 0 0 1px #f4f2eb73}@keyframes preview-follow-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.preview-follow{animation:none}}[data-form-hint]:not(.edit-flash){border-radius:4px;outline:1.5px solid #4c768ab3;animation:.12s ease-out form-hint-in}[data-form-hint=control]:not(.edit-flash){outline-offset:5px}[data-form-hint=step]:not(.edit-flash){outline-offset:2px;background:color-mix(in srgb, var(--sage) 22%, var(--surface))}@keyframes form-hint-in{0%{outline-color:#4c768a00}}@media (prefers-reduced-motion:reduce){[data-form-hint]:not(.edit-flash){animation:none}}.preview-return{z-index:35;margin:0;position:fixed;bottom:1.25rem;left:50%;transform:translate(-50%)}.preview-return .btn{box-shadow:0 6px 18px #2a333733}.edit-flash{outline:2px solid var(--logo-blue);outline-offset:6px;border-radius:4px;animation:2.5s ease-out forwards edit-wash}@keyframes edit-wash{0%{background-color:#cbd5cd8c;box-shadow:0 0 0 6px #cbd5cd8c}to{background-color:#cbd5cd00;box-shadow:0 0 0 6px #cbd5cd00}}@media (prefers-reduced-motion:reduce){.edit-flash{animation:none}}
