@import url("https://fonts.googleapis.com/css2?family=Jost:wght@300;400;500;600&display=swap");:root{--shed-cream:#FFFAF6;--shed-sand:#E9DCD3;--shed-taupe:#8C847F;--shed-stone:#5D5854;--shed-charcoal:#2F2C2A;--shed-stone-100:#E6E1DD;--shed-stone-300:#B4ADA8;--shed-slate-100:#DCE4E7;--shed-slate-600:#2F535D;--shed-slate-300:#86A8B2;--shed-amber-100:#F6ECCB;--shed-amber-400:#FFDC62;--shed-amber-700:#7A682F;--shed-brick-600:#8C3A2B;--shed-brick-100:#F0DED9;--ground:var(--shed-cream);--surface:#FFFFFF;--surface-sunk:var(--shed-sand);--ink:var(--shed-charcoal);--ink-muted:var(--shed-stone);--ink-faint:#66605D;--line:#E2D6CD;--line-strong:#C9BBB1;--accent:var(--shed-stone);--accent-soft:var(--shed-stone-100);--on-accent:var(--shed-cream);--state-ok:var(--shed-slate-600);--state-ok-bg:var(--shed-slate-100);--state-warn:var(--shed-amber-700);--state-warn-bg:var(--shed-amber-100);--state-bad:var(--shed-brick-600);--state-bad-bg:var(--shed-brick-100);--state-idle:var(--shed-taupe);--state-idle-bg:var(--shed-sand);--font-ui:"Jost","Futura","Century Gothic",system-ui,sans-serif;--font-body:"Jost","Futura","Century Gothic",system-ui,sans-serif;--font-mono:ui-monospace,"SFMono-Regular",Menlo,monospace;--text-xs:0.8125rem;--text-sm:0.875rem;--text-table:0.9375rem;--text-base:1rem;--text-lg:1.1875rem;--text-xl:1.4375rem;--text-2xl:1.8125rem;--text-3xl:2.75rem;--text-4xl:3.375rem;--line-tight:1.25;--line-body:1.5;--space-1:0.2rem;--space-2:0.4rem;--space-3:0.6rem;--space-4:0.8rem;--space-5:1rem;--space-6:1.2rem;--space-7:1.4rem;--space-8:1.6rem;--space-9:1.8rem;--space-10:2rem;--space-11:2.2rem;--space-12:2.4rem;--radius:4px;--radius-lg:8px;--tap-min:40px;--caret-url:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9' viewBox='0 0 14 9'%3E%3Cpath d='M1 1.5 7 7.5l6-6' fill='none' stroke='%235D5854' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--shadow-sm:0 1px 2px rgba(47,44,42,0.08);--shadow-md:0 2px 8px rgba(47,44,42,0.10);--shadow-lg:0 24px 60px rgba(47,44,42,0.28)}*{box-sizing:border-box}:root{color-scheme:light}[inert]{pointer-events:none;cursor:default}[inert],[inert] *{-webkit-user-select:none;-moz-user-select:none;user-select:none}body{margin:0;background:var(--ground);color:var(--ink);font-family:var(--font-body);font-size:var(--text-base);line-height:var(--line-body);-webkit-font-smoothing:antialiased}a[role=button],button,input,select,textarea{font-family:inherit;font-size:var(--text-base);min-height:var(--tap-min)}:focus-visible{outline:3px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}}.orgsearch input[type=search]{min-width:min(320px,100%);min-height:var(--tap-min);font-size:16px}.orgsearch label{flex:1 1 16rem;max-width:30rem}.orgsearch .btn{min-height:var(--tap-min)}.orgoffer{border-color:var(--accent)}.orgoffer .stack{gap:var(--space-4)}.orgoffer-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));grid-gap:var(--space-2) var(--space-5);gap:var(--space-2) var(--space-5)}.orgoffer-list .check{min-height:var(--tap-min);align-items:center}.orgnote{margin:0;padding:var(--space-3) var(--space-5)}.orghint,.orgnote{border-top:1px solid var(--line)}.orghint{gap:var(--space-3);flex-wrap:wrap}.orghint span{flex:1 1 14rem}.orgbooks{align-items:flex-end;gap:var(--space-3);flex-wrap:wrap}.orgbooks .btn{min-height:var(--tap-min)}@media (max-width:760px){.orgsearch label{max-width:none}.orgoffer-list{grid-template-columns:1fr}}.proj-tabs{margin-top:var(--space-3)}.proj-tabs.sub{margin-top:var(--space-1)}.proj-tabs .tab{min-height:var(--tap-min,40px);display:inline-flex;align-items:center}.proj-says{margin:0;padding:0 var(--space-5) var(--space-3)}.proj-table td{vertical-align:top}.proj-table p{margin:2px 0 0}.proj-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink-muted)}.proj-clip{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-width:34ch}.proj-rowacts{gap:var(--space-2);margin-top:var(--space-2)}.proj-rowacts form{margin:0}.proj-said{margin:var(--space-2) 0 0;color:var(--state-ok)}.proj-crumb{margin:0 0 var(--space-1)}.proj-page{display:flex;flex-direction:column;gap:var(--space-5)}.proj-cols .card,.proj-page>.card{margin:0}.proj-cols{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);grid-gap:var(--space-5);gap:var(--space-5);align-items:start}.proj-cols.even{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.proj-main,.proj-side{display:flex;flex-direction:column;gap:var(--space-5);min-width:0}.proj-gap{gap:var(--space-4)}.proj-narrow{max-width:20rem}.proj-checkline{align-self:end;min-height:var(--tap-min,40px)}.proj-page fieldset.body{border:0;margin:0;min-width:0}.proj-page fieldset.body[disabled]{opacity:.85}.proj-steps-wrap{margin-top:var(--space-4)}.proj-steps{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.proj-step{display:inline-flex;align-items:center;gap:6px;padding:4px 12px 4px 5px;border-radius:999px;font-size:var(--text-sm);background:var(--surface-sunk);color:var(--ink-muted)}.proj-step+.proj-step:before{content:"";width:20px;height:2px;background:var(--line-strong);margin-left:-14px;margin-right:2px}.proj-dot{width:20px;height:20px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:var(--text-xs);border:1px solid var(--line-strong);background:var(--surface)}.proj-step.done{color:var(--ink)}.proj-step.done .proj-dot{background:var(--ink-muted);border-color:var(--ink-muted);color:var(--surface)}.proj-step.now{background:var(--accent-soft);color:var(--ink);font-weight:500}.proj-step.now .proj-dot{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.proj-steps.off{opacity:.6}.proj-offline{margin:var(--space-2) 0 0}.proj-noteform{border-bottom:1px solid var(--line)}.proj-notes,.proj-quotes,.proj-stages,.proj-team{list-style:none;margin:0;padding:0}.proj-notes>li,.proj-team>li{display:flex;gap:var(--space-3);align-items:flex-start;padding:var(--space-4) var(--space-5);border-top:1px solid var(--line)}.proj-notes>li:first-child,.proj-team>li:first-child{border-top:0}.proj-notes p{margin:0}.proj-notebody{white-space:pre-wrap;overflow-wrap:anywhere;margin:var(--space-1) 0 0}.proj-team>li{align-items:center}.proj-team>li>div{flex:1 1;min-width:0}.proj-team p{margin:0}.proj-who{gap:var(--space-3);flex-wrap:nowrap}.proj-who p{margin:0}.proj-thumbs{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}.proj-thumbs img{width:104px;height:78px;object-fit:cover;border-radius:var(--radius);border:1px solid var(--line);display:block}.proj-sums{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.proj-sums td,.proj-sums th{padding:var(--space-2) var(--space-5);border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.proj-sums td.num,.proj-sums td:last-child,.proj-sums th.num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.proj-sums tr:last-child td{border-bottom:0}.proj-sums .proj-total td{font-weight:600;border-top:1px solid var(--ink)}.proj-sums.wide td,.proj-sums.wide th{padding-left:0;padding-right:var(--space-3)}.proj-edit{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.proj-edit th{text-align:left;font-weight:500;color:var(--ink-muted);border-bottom:1px solid var(--line-strong)}.proj-edit td,.proj-edit th{padding:var(--space-2) var(--space-3)}.proj-edit td{border-bottom:1px solid var(--line);vertical-align:middle}.proj-edit .num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.proj-edit input{width:100%;min-width:5rem}.proj-edit td.num input{max-width:7rem;text-align:right}.proj-edit tfoot td{border-bottom:0}.proj-edit tr.locked td{color:var(--ink-muted)}.proj-quotes>li,.proj-stages>li{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-4) var(--space-5);border-top:1px solid var(--line)}.proj-quotes>li>div:first-child,.proj-stages>li>div:first-child{flex:1 1 14rem;min-width:0}.proj-quotes p,.proj-stages p{margin:2px 0 0}.proj-stage-money{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:500}.proj-quotes form,.proj-stages form,.proj-team form{margin:0}.proj-bases{display:flex;flex-direction:column;gap:var(--space-2)}.proj-base{display:flex;align-items:center;gap:var(--space-3);min-height:var(--tap-min,40px);padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius);cursor:pointer}.proj-base.on{border-color:var(--accent);background:var(--accent-soft)}.proj-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));grid-gap:var(--space-4);gap:var(--space-4);padding:var(--space-4) var(--space-5)}.proj-gallery figure{margin:0;display:flex;flex-direction:column;gap:var(--space-1)}.proj-gallery img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius);border:1px solid var(--line);display:block}.proj-files>li{padding:var(--space-3) var(--space-5);border-top:1px solid var(--line)}.proj-files p{margin:2px 0 0}.proj-picks{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));grid-gap:var(--space-3);gap:var(--space-3)}.proj-pick{position:relative;display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-2);border:1px solid var(--line);border-radius:var(--radius);cursor:pointer}.proj-pick.on{border-color:var(--accent);background:var(--accent-soft)}.proj-pick input{position:absolute;top:var(--space-3);left:var(--space-3);width:20px;height:20px}.proj-pick img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius);display:block}.proj-quotepage h2{font-size:var(--text-lg);margin:var(--space-5) 0 var(--space-2)}.proj-quotepage .proj-sums{margin:var(--space-4) 0}.proj-accept{border-top:1px solid var(--line);padding-top:var(--space-4)}.proj-accept,.proj-accepted{margin-top:var(--space-5)}@media (max-width:860px){.proj-cols,.proj-cols.even{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.proj-files>li,.proj-gallery,.proj-notes>li,.proj-quotes>li,.proj-says,.proj-stages>li,.proj-sums td,.proj-sums th,.proj-team>li{padding-left:var(--space-4);padding-right:var(--space-4)}.proj-accept input,.proj-edit input,.proj-noteform textarea{font-size:16px}.proj-step{font-size:var(--text-xs)}.proj-step+.proj-step:before{display:none}.proj-thumbs img{width:88px;height:66px}}.checklist-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-4);padding:var(--space-4) var(--space-5) var(--space-3)}.checklist-head h2{margin:0;display:flex;align-items:center;gap:var(--space-2)}.checklist-head h2 .pill{margin:0}.checklist-head>p{flex-basis:100%;margin:0}.checklist-rows{list-style:none;margin:0;padding:0}.checklist-row{border-top:1px solid var(--line);padding:var(--space-3) var(--space-5)}.checklist.bare .checklist-row{padding-left:0;padding-right:0}.checklist.bare .checklist-row:first-child{border-top:0}.checklist-row.dragrow{align-items:center;border-radius:0}.checklist-line{display:flex;align-items:flex-start;gap:var(--space-3);min-width:0}.checklist-what{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.checklist-words{font-size:var(--text-base,1rem);overflow-wrap:anywhere}.checklist-what .pill{margin:0 0 0 var(--space-2);vertical-align:middle}.checklist-what .pills .pill{margin:0}.checklist-row.is-done .checklist-words{text-decoration:line-through;color:var(--ink-muted)}.checklist-waits{font-style:italic}.checklist-lock{display:inline-flex;align-items:center;gap:3px}.checklist-acts{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:flex-end;flex:none}.checklist-empty{padding:var(--space-3) var(--space-5) var(--space-5);margin:0}.checklist.bare .checklist-empty{padding:0}.checklist-add{margin-top:var(--space-3)}.checklist-panel-part{border-top:1px solid var(--line);padding-top:var(--space-4)}.checklist-waitpick{border:0;padding:0;margin:0}.checklist-waitpick legend{padding:0;margin-bottom:var(--space-2)}.checkbox-btn{position:relative;flex:none;width:var(--tap-min,40px);height:var(--tap-min,40px);margin:-8px 0 -8px -9px;padding:0;border:0;background:transparent;display:inline-flex;align-items:center;justify-content:center;color:var(--on-accent);cursor:pointer}.checkbox-btn:before{content:"";position:absolute;width:22px;height:22px;box-sizing:border-box;border:2px solid var(--line-strong);border-radius:var(--radius);background:var(--surface)}.checkbox-btn>svg{position:relative}.checkbox-btn.on:before{border-color:var(--accent);background:var(--accent)}.checkbox-btn:disabled{cursor:default}.checkbox-btn:disabled:not(.on):before{background:var(--surface-2,var(--surface));border-style:dashed}.checkbox-btn:focus-visible{outline:2px solid var(--ink);outline-offset:-4px;border-radius:var(--radius)}.checklist-row.dragrow>.grip{align-self:center;padding-top:0}@media (max-width:560px){.checklist-line{flex-wrap:wrap}.checklist-acts{flex-basis:100%;justify-content:flex-start;padding-left:calc(var(--tap-min, 40px) - 9px + var(--space-3))}.checklist-row{padding-left:var(--space-4);padding-right:var(--space-4)}}.takein-form .mecard h2{margin-bottom:var(--space-1)}.pick-list{display:flex;flex-direction:column;gap:var(--space-2)}.pick-row{border:1.5px solid var(--line);border-radius:var(--radius)}.pick-row.on{border-color:var(--accent);background:var(--accent-soft)}.pick-row-btn{display:flex;align-items:flex-start;gap:var(--space-3);width:100%;min-height:48px;padding:var(--space-3) var(--space-4);border:0;background:transparent;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.pick-row-btn small{display:block;margin-top:2px}.pick-dot{flex:none;width:20px;height:20px;margin-top:2px;border-radius:999px;border:2px solid var(--line-strong);background:var(--surface);box-sizing:border-box}.pick-row.on .pick-dot{border:6px solid var(--accent)}.pick-row>.pick-chips{padding:0 var(--space-4) var(--space-3)}.pick-chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.pick-chip{min-height:var(--tap-min,40px);padding:var(--space-2) var(--space-4);border:1.5px solid var(--line-strong);border-radius:999px;background:var(--surface);color:var(--ink);font:inherit;cursor:pointer}.pick-chip.on{background:var(--accent);border-color:var(--accent);color:var(--on-accent);font-weight:500}.ticket-card{text-align:center}.ticket-number{font-size:4.5rem;line-height:1;font-weight:600;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin:var(--space-2) 0 var(--space-3)}.ticket-tag{margin-top:var(--space-4)!important;padding-top:var(--space-3);border-top:1px dashed var(--line-strong);color:var(--ink-muted)}.meprojects>li{padding:var(--space-3) 0;display:flex;flex-direction:column;gap:var(--space-2)}.meprojects>li:first-child{padding-top:0}.meproject-link{display:flex;flex-direction:column;gap:2px;color:var(--ink);text-decoration:none;min-height:var(--tap-min,40px)}.meproject-link:hover b{text-decoration:underline}.meproject-link .pill{margin:0 var(--space-1) 0 0}.take-project{display:inline-flex;flex-direction:column;align-items:flex-start;gap:var(--space-1)}.meneeds{display:grid;grid-gap:8px;gap:8px}.meneeds>li+li{border-top:0}.mytasks>li+li{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--line)}.mytasks .notice{margin-top:var(--space-2)}.meproject-page>.muted{margin-bottom:var(--space-2)}.doors-row{display:flex;flex-wrap:wrap;gap:var(--space-2)}.doors-row>.btn.wide{flex:1 1 12rem;width:auto;margin-top:0}.dn-fields,.dn-form{gap:var(--space-4)}.dn-fields{border:0;padding:0;margin:0;min-width:0}.dn-section{gap:var(--space-4)}.dn-new .dn-form{max-width:46rem}.dn-seg{align-self:stretch}.dn-seg>button{flex:1 1;padding-left:var(--space-3);padding-right:var(--space-3)}.dn-form input.dn-amount{font-size:var(--text-xl);max-width:14rem}.dn-submit{display:flex}.dn-submit .btn.dn-go{min-height:48px;padding-left:var(--space-6);padding-right:var(--space-6)}.dn-me .dn-submit .btn,.dn-me .dn-wide{width:100%;justify-content:center}.dn-given{gap:var(--space-4);margin-bottom:var(--space-6)}.dn-given .lede{margin-bottom:0}.dn-given-head{font-size:var(--text-3xl,2rem);line-height:1.15;margin:0}.dn-given-sum{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--line)}.dn-given-sum>div{display:flex;flex-direction:column;gap:2px;min-width:0}.dn-given-sum b{font-weight:500;overflow-wrap:anywhere}.dn-given-amount{font-size:var(--text-xl);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.dn-next{margin:0;padding:var(--space-3) var(--space-4);border-left:3px solid var(--accent);background:var(--surface-sunk);border-radius:var(--radius)}.dn-again{gap:var(--space-3)}.dn-again-link{margin-top:var(--space-4);display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.dn-table .dn-no{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.dn-table tr.dn-cancelled td{color:var(--ink-muted)}.dn-table tr.dn-cancelled .dn-no a{text-decoration:line-through}.dn-log{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.dn-log li{font-size:var(--text-sm)}.dn-settings form{gap:0}.dn-dgr,.dn-settings form{display:flex;flex-direction:column}.dn-dgr{gap:var(--space-2);align-items:flex-start;padding:var(--space-3) var(--space-4);background:var(--surface-sunk);border-radius:var(--radius)}.dn-dgr p{margin:0}.dn-paper{position:relative;overflow:hidden;background:#FFFFFF;color:var(--shed-charcoal);border:1px solid var(--line-strong);border-radius:var(--radius);padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-3);font-size:var(--text-sm);line-height:1.45}.dn-paper p{margin:0}.dn-paper-head{display:flex;flex-direction:column;gap:1px;padding-bottom:var(--space-3);border-bottom:2px solid var(--shed-charcoal)}.dn-paper-head b{font-size:var(--text-base);font-weight:600}.dn-paper-foot,.dn-paper-head span,.dn-paper-label,.dn-paper-muted{color:var(--shed-stone)}.dn-paper-title{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-3);flex-wrap:wrap}.dn-paper-title h2{margin:0;font-size:var(--text-lg);font-weight:600;color:var(--shed-charcoal)}.dn-paper-no{display:flex;flex-direction:column;align-items:flex-end}.dn-paper-by,.dn-paper-from,.dn-paper-what{display:flex;flex-direction:column;gap:1px}.dn-paper-from b{font-size:var(--text-base);font-weight:600}.dn-paper-label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em}.dn-paper-gift{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-3) 0;border-top:1px solid var(--shed-charcoal);border-bottom:1px solid var(--line)}.dn-paper-amount{font-size:var(--text-xl);font-weight:600;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dn-paper-strong{font-weight:600}.dn-paper-thanks{font-style:italic;color:var(--shed-stone)}.dn-paper-foot{font-size:var(--text-xs);border-top:1px solid var(--line);padding-top:var(--space-2)}.dn-paper-void{position:absolute;top:45%;left:50%;transform:translate(-50%,-50%) rotate(-24deg);font-size:4rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--state-bad);opacity:.18;pointer-events:none;white-space:nowrap}.dn-paper.big{font-size:var(--text-base);padding:var(--space-6) var(--space-5);border:0;border-radius:0}.dn-paper.big .dn-paper-title h2{font-size:var(--text-xl)}.dn-paper.big .dn-paper-from b{font-size:var(--text-lg)}.dn-paper.big .dn-paper-amount{font-size:2rem}.dn-show{position:fixed;inset:0;z-index:1000;overflow-y:auto;background:#FFFFFF;color:var(--shed-charcoal)}.dn-show .dn-paper{max-width:40rem;margin:0 auto}.dn-show-bar{position:-webkit-sticky;position:sticky;top:0;z-index:1;display:flex;justify-content:flex-end;padding:var(--space-3) var(--space-4);background:#FFFFFF;border-bottom:1px solid var(--line)}@media print{.dn-show-bar{display:none}}.fs-card .fs-name{font-size:var(--text-xl);text-transform:none;letter-spacing:0;color:var(--ink);font-weight:500;margin-bottom:var(--space-3)}.fs-photos img{display:block;width:100%;max-height:22rem;object-fit:cover;border-radius:var(--radius);background:var(--surface-sunk)}.fs-thumbs{display:flex;gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap}.fs-thumb{width:64px;height:48px;padding:0;border:2px solid transparent;border-radius:var(--radius);background:var(--surface-sunk);cursor:pointer;overflow:hidden}.fs-thumb img{width:100%;height:100%;object-fit:cover;border-radius:0;max-height:none}.fs-thumb.on{border-color:var(--ink)}.fs-about{margin:var(--space-3) 0 0;white-space:pre-line}.fs-facts{display:grid;grid-template-columns:max-content 1fr;grid-gap:var(--space-1) var(--space-4);gap:var(--space-1) var(--space-4);margin:var(--space-3) 0}.fs-facts dt{color:var(--ink-muted)}.fs-facts dd{margin:0}.fs-card form.stack{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-3)}.fs-card .notice{margin:var(--space-3) 0 0}.fs-card .muted.small{margin:var(--space-2) 0 0}.fs-dollar{position:relative;display:block}.fs-dollar>span{position:absolute;left:14px;top:50%;transform:translateY(-50%);font-size:var(--text-lg);color:var(--ink-muted);pointer-events:none}.fs-card .fs-dollar input{padding-left:32px;font-size:var(--text-xl);min-height:54px;width:100%}.fs-two{display:flex;gap:var(--space-3);margin-top:var(--space-3)}.fs-two>*{flex:1 1}.fs-two form .btn,.fs-two>.btn{width:100%}.fs-high{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--space-4);padding:var(--space-3) 0;border-top:1px solid var(--line);margin-top:var(--space-3)}.fs-high small{display:block;color:var(--ink-muted);font-size:var(--text-xs)}.fs-high b{font-size:var(--text-2xl);font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fs-closes{text-align:right}.fs-block{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--line)}.fs-block h3{font-size:var(--text-base);font-weight:600;margin:0 0 var(--space-1)}.fs-block p{margin:0}.fs-bids{list-style:none;margin:0;padding:0}.fs-bids li{display:grid;grid-template-columns:1fr auto;grid-gap:0 var(--space-3);gap:0 var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--line)}.fs-bids li:last-child{border-bottom:none}.fs-bids li b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.fs-bids li small{grid-column:1/-1;color:var(--ink-faint);font-size:var(--text-xs)}.fs-bids li.mine span{font-weight:600}.fs-list{list-style:none;margin:0;padding:0}.fs-list li+li{border-top:1px solid var(--line)}.fs-list a{display:flex;gap:var(--space-3);align-items:center;padding:var(--space-3) 0;color:var(--ink);text-decoration:none;min-height:var(--tap-min)}.fs-list .fs-pic{width:64px;height:52px;border-radius:var(--radius);background:var(--surface-sunk);flex:none;overflow:hidden}.fs-list .fs-pic img{width:100%;height:100%;object-fit:cover;display:block}.fs-list .fs-what{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.fs-list .fs-what b{font-weight:500}.fs-list .fs-what small{color:var(--ink-muted);font-size:var(--text-sm)}.fs-list .fs-what .fs-yours{color:var(--state-ok);font-weight:600}.fs-list .fs-what .fs-warn{color:var(--state-warn);font-weight:600}.fs-pref{display:flex;gap:var(--space-4);align-items:flex-start;justify-content:space-between}.fs-pref p{margin:0}.fs-pref form{flex:none}.fs-pref .btn{white-space:nowrap}.disp-doors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-4);gap:var(--space-4)}.disp-door{border:1px solid var(--line-strong);border-radius:var(--radius-lg);padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-3)}.disp-door h3{margin:0;font-size:var(--text-lg);font-weight:500}.disp-door p{margin:0}.disp-door .row{margin-top:auto;gap:var(--space-2);flex-wrap:wrap}@media (max-width:760px){.disp-doors{grid-template-columns:1fr}}.disp-choices{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.disp-choice{display:flex;gap:var(--space-3);align-items:flex-start;padding:var(--space-3) var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius-lg);cursor:pointer;background:var(--surface)}.disp-choice:has(input:checked){border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.disp-choice input{margin-top:4px;accent-color:var(--ink);width:18px;height:18px;flex:none}.disp-choice b{display:block;font-weight:500}.disp-choice span{color:var(--ink-muted);font-size:var(--text-sm);line-height:1.4}.disp-choices.three{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:760px){.disp-choices.three{grid-template-columns:1fr}}.disp-photos{display:flex;gap:var(--space-3);flex-wrap:wrap}.disp-photo{position:relative;width:132px}.disp-photo img{width:132px;height:99px;object-fit:cover;border-radius:var(--radius);display:block;background:var(--surface-sunk)}.disp-photo label{display:flex;gap:var(--space-1);align-items:center;font-size:var(--text-sm);margin-top:var(--space-1)}.disp-steps{list-style:none;margin:0;padding:0}.disp-steps li{display:flex;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--line);align-items:flex-start;font-size:var(--text-sm);line-height:1.45}.disp-steps li:last-child{border-bottom:none}.disp-dot{width:26px;height:26px;border-radius:50%;border:2px solid var(--line-strong);flex:none;display:flex;align-items:center;justify-content:center;font-size:var(--text-xs);font-weight:600;color:var(--ink-muted);background:var(--surface)}.disp-dot.done{background:var(--state-ok);border-color:var(--state-ok);color:var(--surface)}.disp-dot.now{border-color:var(--ink);color:var(--ink)}.disp-side{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:var(--space-6);gap:var(--space-6);align-items:start}.disp-side>aside{display:flex;flex-direction:column;gap:var(--space-4)}@media (max-width:1000px){.disp-side{grid-template-columns:1fr}}.disp-group td{background:var(--surface-sunk);font-weight:500}.disp-group td .muted{font-weight:400}tr.disp-indent td:first-child{padding-left:var(--space-8)}tr.disp-won td{background:var(--state-ok-bg)}.disp-thumb{width:48px;height:38px;object-fit:cover;border-radius:var(--radius);display:block;background:var(--surface-sunk)}.grid-3{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:var(--space-4);gap:var(--space-4)}@media (hover:hover) and (pointer:fine){.textbtn{display:none}}.celebrate ul{list-style:none;margin:0;padding:0}.celebrate li{display:grid;grid-template-columns:44px minmax(0,1fr);grid-gap:var(--space-4);gap:var(--space-4);align-items:start;padding:var(--space-4) 0;border-top:1px solid var(--line)}.celebrate li:first-child{border-top:0;padding-top:0}.celebrate li:last-child{padding-bottom:0}.celebrate .avatar{box-shadow:none;border:0}.celebrate p.who{font-size:var(--text-lg);line-height:1.35;margin:0}.celebrate .who b{font-weight:500}.celebrate .btn{margin-top:var(--space-3)}.myday .big{margin:0}.myday .link{white-space:nowrap}.birthdayintro .answerrow{margin-top:var(--space-4)}.celebrate-week span.what:hover{text-decoration:none}.celebrate-week .celebrate-foot{margin-top:var(--space-3)}.quietlist{display:grid;grid-gap:var(--space-2);gap:var(--space-2);margin:0;padding:0;list-style:none}.celebrate-record .fs-pref p{margin:0}.panel-backdrop.modal .panel:has(.photocrop){width:min(480px,100%)}.photocrop-actions{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.photobtn{display:inline-flex;padding:0;margin:0;border:0;background:none;border-radius:50%;cursor:pointer;line-height:0;color:inherit}.photobtn:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.photobtn:hover>*{filter:brightness(.94)}.cropstage{position:relative;width:min(100%,400px);aspect-ratio:1;margin:0 auto;overflow:hidden;border-radius:var(--radius);background:var(--surface-sunk);cursor:-webkit-grab;cursor:grab;touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none}.cropstage.moving{cursor:-webkit-grabbing;cursor:grabbing}.cropstage:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cropstage img{max-width:none;max-height:none;-webkit-user-drag:none}.cropmask,.cropstage img{position:absolute;pointer-events:none}.cropmask{inset:6%;border-radius:50%;box-shadow:0 0 0 999px color-mix(in srgb,var(--ground) 72%,transparent);outline:2px solid var(--surface)}.zoomrow{display:flex;align-items:center;gap:var(--space-3);width:min(100%,400px);margin:0 auto}.zoomrow input[type=range]{flex:1 1;min-width:0;min-height:44px;accent-color:var(--accent)}.zbtn{min-width:46px;font-size:var(--text-lg)}.cropnote{margin:0;text-align:center}.photo-thumb.none{display:grid;place-items:center;background:var(--surface-sunk);color:var(--ink-muted);font-weight:500;font-size:var(--text-base)}.vault-top{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--space-4);max-width:56rem;margin-bottom:var(--space-3)}.vault-top .setlist-intro{margin:0}.vault-top+.setlist+.vault-order{max-width:56rem;margin:var(--space-2) 0 0}.vault-order+.setlist,.vault-top+.setlist+.setlist{margin-top:var(--space-8)}.setrow.dragrow.vault-setrow{display:grid;grid-template-columns:auto minmax(0,15rem) minmax(0,1fr) auto;align-items:center;border-radius:0}.setrow.dragrow.vault-setrow>.grip{color:var(--ink-faint);letter-spacing:-2px;cursor:-webkit-grab;cursor:grab;line-height:1}.setrow.dragrow.vault-setrow.dragrow--over{box-shadow:inset 0 2px 0 0 var(--accent)}@media (max-width:760px){.setrow.dragrow.vault-setrow{grid-template-columns:auto minmax(0,1fr) auto}.setrow.dragrow.vault-setrow>.grip{grid-column:1;grid-row:1/span 2}.setrow.dragrow.vault-setrow>.setrow-t,.setrow.dragrow.vault-setrow>.setrow-v{grid-column:2}.setrow.dragrow.vault-setrow>.setrow-a{grid-column:3;grid-row:1/span 2;flex-wrap:wrap;justify-content:flex-end}}.vault-code{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.25em;font-weight:500}.vault-shown{font-size:var(--text-xl)}.vault-masked{font-weight:400;color:var(--ink-muted)}.vault-shown-note{white-space:pre-wrap}.vault-shown-note,.vault-who{display:block;font-weight:400}.vault-who{color:var(--ink-faint);font-size:var(--text-sm);margin-top:2px}.setrow-v .vault-gone{color:var(--state-warn)}.vault-kinds{display:flex;gap:var(--space-5);flex-wrap:wrap}.vault-codebox{display:flex;gap:var(--space-2)}.vault-codebox input{flex:1 1;min-width:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.2em}.vault-codebox input::placeholder{letter-spacing:normal}.vault-group{border-top:1px solid var(--line);padding-top:var(--space-4);display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.vault-group>b{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);font-weight:500}.vault-sub{display:grid;grid-gap:var(--space-1);gap:var(--space-1);padding-left:1.9rem}.vault-group .field{margin:0}.vault-chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.vault-chip{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line-strong);border-radius:999px;padding:3px 4px 3px 12px;font-size:var(--text-sm);background:var(--surface);color:var(--ink)}.vault-chip>button{display:inline-grid;place-items:center;width:26px;height:26px;padding:0;border:1px solid var(--line-strong);border-radius:999px;background:var(--surface-sunk);color:var(--ink);font:inherit;font-size:15px;line-height:1;cursor:pointer}.vault-chip>button:hover{background:var(--accent-soft)}.vault-chip>button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.vault-rows{list-style:none;margin:0;padding:0}.vault-row{padding:var(--space-4) 0}.vault-row+.vault-row{border-top:1px solid var(--line)}.vault-row-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.vault-row-t{min-width:0}.vault-row-t b{display:block;font-weight:500;font-size:var(--text-lg);color:var(--ink)}.vault-row-t span{display:block;color:var(--ink-muted);font-size:var(--text-base);margin-top:2px}.vault-row-head .btn{flex:none;min-width:5.5rem}.vault-row .error{margin:var(--space-2) 0 0}.vault-reveal{margin-top:var(--space-3);padding:var(--space-4) var(--space-5);background:var(--surface-sunk);border-radius:var(--radius-lg)}.vault-reveal p{margin:0}.vault-big{font-size:2.75rem;line-height:1.1;font-weight:500;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.25em;overflow-wrap:anywhere}.vault-note{font-size:var(--text-lg);line-height:var(--line-body);color:var(--ink);white-space:pre-wrap}.vault-reveal .vault-where{margin-top:var(--space-2);color:var(--ink-muted)}.vault-reveal .vault-gone{margin-top:var(--space-2);font-size:var(--text-sm);color:var(--state-warn)}.vault-foot{margin:var(--space-3) 0 0}.callcircle{display:inline-flex;flex-direction:column;align-items:center;gap:2px;min-width:46px;text-decoration:none;color:var(--ink);flex:none}.callcircle-ring{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--shed-charcoal);color:var(--shed-cream)}.callcircle-word{font-size:12px;line-height:1.2}.callcircle:focus-visible .callcircle-ring,.callcircle:hover .callcircle-ring{background:var(--accent)}.acnc-nolodge{border:2px solid var(--ink-muted);border-radius:var(--radius-lg);background:var(--surface);padding:var(--space-5) var(--space-6);display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:var(--space-3) var(--space-6);gap:var(--space-3) var(--space-6);align-items:center;max-width:72rem}.acnc-nolodge h2{margin:0 0 var(--space-1);font-size:var(--text-lg)}.acnc-nolodge p{margin:0;max-width:70ch}.acnc-nolodge .acnc-state{margin-top:var(--space-2);font-size:var(--text-sm);color:var(--ink-muted)}.acnc-nolodge-a{display:flex;flex-direction:column;gap:var(--space-2);align-items:stretch}.acnc-key{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-3);align-items:center;font-size:var(--text-sm);color:var(--ink-muted)}.acnc-list{max-width:72rem}.acnc-row{display:grid;grid-template-columns:3.5rem minmax(0,1fr) minmax(0,1.25fr) 13rem auto;grid-gap:var(--space-2) var(--space-5);gap:var(--space-2) var(--space-5);align-items:start;padding:var(--space-4) var(--space-5)}.acnc-row+.acnc-row{border-top:1px solid var(--line)}.acnc-q{font-weight:600;padding-top:2px}.acnc-ask,.acnc-q{color:var(--ink-muted);font-size:var(--text-sm)}.acnc-a{min-width:0;overflow-wrap:anywhere}.acnc-a b{display:block;font-weight:500;white-space:pre-line}.acnc-a .none{color:var(--ink-faint);font-weight:400}.acnc-a small{display:block;color:var(--ink-faint);font-size:var(--text-sm);margin-top:4px}.acnc-from .pill{white-space:normal;text-align:left}.acnc-act{display:flex;gap:var(--space-2);justify-content:flex-end}.acnc-programs{display:grid;grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));grid-gap:var(--space-4);gap:var(--space-4);padding:var(--space-4) var(--space-5)}.acnc-program{border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}.acnc-program h3{margin:0;font-size:var(--text-base);display:flex;gap:var(--space-2);align-items:center;justify-content:space-between}.acnc-program dt{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-faint)}.acnc-program dd{margin:0 0 var(--space-2);white-space:pre-line}.acnc-progform fieldset{border:1px solid var(--line);border-radius:var(--radius);padding:var(--space-4);margin:0}.acnc-progform legend{font-weight:500;padding:0 var(--space-1)}.acnc-figs td.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.acnc-figs tr.total td{color:var(--ink-muted);font-weight:600}.acnc-figs details summary{cursor:pointer;color:var(--ink-muted);font-size:var(--text-sm)}@media (max-width:760px){.acnc-nolodge{grid-template-columns:1fr;padding:var(--space-4)}.acnc-row{grid-template-columns:2.75rem minmax(0,1fr)}.acnc-row>.acnc-ask{grid-column:2}.acnc-row>.acnc-a,.acnc-row>.acnc-act,.acnc-row>.acnc-from{grid-column:1/-1}.acnc-act{justify-content:flex-start}}@media print{.acnc-act,.acnc-nolodge-a{display:none!important}.acnc-nolodge{grid-template-columns:1fr}}@media (max-width:900px){:root .deskonly{display:none!important}}@media (min-width:901px){:root .phoneonly{display:none!important}:root .memberapp{display:grid;grid-template-columns:62px minmax(0,1fr);grid-template-rows:56px minmax(0,1fr);grid-template-areas:"bar bar" "rail body";height:100vh;height:100dvh;min-height:0}:root .memberbar{grid-area:bar;align-items:center;padding:0 var(--space-5);background:var(--shed-charcoal);color:var(--shed-sand)}:root .memberbody{grid-area:body;overflow-y:auto}:root .memberapp>.flash,:root .memberapp>[role=status]{grid-column:2}:root .memberfoot{grid-area:rail;position:static;background:var(--shed-charcoal);display:flex;flex-direction:column}:root .memberfoot .installbar{display:none}:root .membertabs{flex-direction:column;align-items:center;gap:2px;padding:var(--space-2) 0;border-top:0;background:none}:root .membertabs a{flex:none;width:52px;height:52px;min-height:0;justify-content:center;gap:1px;padding:0;border-radius:5px;color:var(--shed-sand);font-size:.6rem;letter-spacing:.04em;text-transform:uppercase;line-height:1;white-space:nowrap}:root .membertabs a svg{width:20px;height:20px}:root .membertabs a:hover{background:rgba(255,255,255,.1)}:root .membertabs a.on{background:rgba(255,255,255,.16);color:var(--shed-sand);font-weight:400}:root .membertabs a.on:before{top:9px;bottom:9px;left:-5px;right:auto;width:3px;height:auto;border-radius:0 2px 2px 0;background:var(--shed-sand)}:root .mepage{max-width:78rem;margin:0;padding:var(--space-5) var(--space-6) var(--space-10)}:root .mepage h1{font-size:var(--text-2xl);margin-bottom:var(--space-1)}:root .mepage .lede{font-size:var(--text-base);max-width:46rem;margin-bottom:var(--space-4)}:root .mecrumb{margin-bottom:var(--space-1)}:root .btn.wide{display:inline-flex;width:auto;margin-right:var(--space-2)}:root .answerrow .btn,:root .doors-row>.btn.wide{flex:0 0 auto}:root .melist a,:root .melist li.off .dead{font-size:var(--text-base);min-height:44px}:root .mecard .big{font-size:var(--text-lg)}}@media (min-width:901px){:root .mepage>.mecard:has(form),:root .mepage>form{max-width:44rem}:root .medesk-board{columns:22rem 2;column-gap:var(--space-5)}:root .medesk-board>*{page-break-inside:avoid;break-inside:avoid}:root .medesk-board>.mecard{display:inline-block;width:100%;margin:0 0 var(--space-4)}:root .medesk-board>.span{column-span:all}:root .medesk-split{display:grid;grid-template-columns:minmax(0,1fr) 22rem;grid-gap:var(--space-5);gap:var(--space-5);align-items:start}:root .medesk-split>*>.mecard:first-child{margin-top:0}:root .medesk-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));grid-gap:var(--space-4);gap:var(--space-4);align-items:stretch}:root .medesk-grid>.mecard{margin-top:0}:root .mepage.today{columns:24rem 2;column-gap:var(--space-5)}:root .mepage.today>h1{column-span:all;margin-bottom:var(--space-4)}:root .mepage.today>.feesdue{column-span:all;margin:0 0 var(--space-4)}:root .mepage.today>.mecard.myday{column-span:all;display:block}:root .mepage.today>*{page-break-inside:avoid;break-inside:avoid}:root .mepage.today>.mecard{display:inline-block;width:100%;margin:0 0 var(--space-4)}:root .mepage.today>.notice{display:block}:root .meroster{grid-template-columns:minmax(0,1fr) 20rem}:root .meroster>*>.card{margin-top:0}:root .meroster>*>.mecard{margin-top:0!important}:root .meroster>*>.foot{margin-top:0}:root .meroster>*>.mecard+.foot{margin-top:var(--space-4)}:root .meroster td:first-child{white-space:nowrap;font-weight:500}:root .meroster td .pill{margin:0}:root .meroster tr.mine>td{background:var(--accent-soft)}:root .meevents{display:grid;grid-template-columns:repeat(auto-fill,minmax(22rem,1fr));grid-gap:var(--space-4);gap:var(--space-4);align-items:start}:root .meevents>h1{grid-column:1/-1;margin-bottom:0}:root .meevents>.mecard{margin-top:0}:root .meattend td:first-child{white-space:nowrap}:root .meday{display:grid;grid-template-columns:repeat(auto-fit,minmax(26rem,1fr));grid-gap:0 var(--space-5);gap:0 var(--space-5);align-items:start}:root .meday>:not(.card){grid-column:1/-1}:root .meday>.linkish{justify-self:start}:root .meday .rollcall-list{padding-left:0;columns:15rem;column-gap:var(--space-6)}:root .meday .rollcall-list li{page-break-inside:avoid;break-inside:avoid}:root .meday .rollcall-list .who b{font-size:var(--text-base)}:root .medetails>.mepage{columns:20rem 3;column-gap:var(--space-5)}:root .medetails>.mepage>*{page-break-inside:avoid;break-inside:avoid}:root .medetails>.mepage>.foot,:root .medetails>.mepage>h1{column-span:all}:root .medetails>.mepage>h1{margin-bottom:var(--space-4)}:root .medetails>.mepage>.mecard{display:inline-block;width:100%;max-width:none;margin:0 0 var(--space-4)}:root .medetails>.mepage>.foot{margin-top:var(--space-2)}}@media (min-width:901px){:root .mepolicies:has(>.mepolicies-nav){display:grid;grid-template-columns:18rem minmax(0,48rem);grid-gap:var(--space-5);gap:var(--space-5);align-items:start;margin-top:var(--space-4)}:root .mepolicies-nav{position:-webkit-sticky;position:sticky;top:var(--space-4)}:root .mepolicies:has(>.mepolicies-nav)>*>.mecard:first-child{margin-top:0}:root .mepolicies-nav .melist a{min-height:0;font-size:var(--text-sm)}:root .mepolicies>div>.mecard{scroll-margin-top:var(--space-4)}:root .meactions>.mecard.actioncard{max-width:none;margin-top:var(--space-2)}:root .meactions>.mecard.actioncard:first-of-type{margin-top:0}:root .meactions .actioncard form.stack{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(12rem,18rem) auto;align-items:end;grid-gap:var(--space-2) var(--space-5);gap:var(--space-2) var(--space-5)}:root .meactions .actioncard form.stack>div:first-of-type{align-self:center}:root .meactions .actioncard .field{margin:0}:root .meactions .actioncard form.stack>.error{grid-column:1/-1;order:9;margin:0}:root .megrabs .jobs-me>ul{grid-template-columns:repeat(auto-fill,minmax(20rem,1fr));gap:var(--space-3)!important}:root .megrabs .jobs-me .job-me{padding:var(--space-3) var(--space-4);background:var(--surface)}:root .mepage .loantable{margin:var(--space-4) 0 var(--space-5)}:root .loantable .loanitem{display:flex;align-items:center;gap:var(--space-3)}:root .loantable .loanthumb{width:40px;height:40px;border-radius:6px}:root .loantable .loanwhat a{color:var(--ink);font-weight:500}:root .loantable .loannum{white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}:root .loantable .loanstate{text-align:right;white-space:nowrap}:root .loantable .loanstate .pill{margin:0}:root .loantable .loanstate small{display:block;margin-top:2px;color:var(--ink-muted);font-size:var(--text-sm)}:root .loantable .empty{padding:var(--space-4) var(--space-5);color:var(--ink-muted)}:root .borrowpage .loansearch{max-width:28rem;font-size:var(--text-base)}:root .borrowpage .loanempty{padding:var(--space-4) 0}:root .borrowone .borrowmain{max-width:44rem}:root .borrowone .medesk-split{grid-template-columns:minmax(0,44rem) 22rem}:root .borrowone .borrowaside>.loanthumb.big{margin:0 0 var(--space-4)}:root .borrowone .borrowaside>.loannotes:first-child .loanlabel,:root .borrowone .borrowaside>.loanthumb.big+.mecard,:root .borrowone .borrowmain>.loandue:first-child .loanlabel,:root .borrowone .borrowmain>.phoneonly:first-child+.loandue .loanlabel,:root .borrowone .borrowmain>.phoneonly:first-child+.mecard,:root .loanpage .medesk-split>*>.notice:first-child{margin-top:0}:root .loanformpage .loanbeside{grid-template-columns:minmax(0,44rem) 20rem;margin-top:var(--space-4)}:root .loanformpage .loanbeside>div>.phoneonly:first-child+.mecard{margin-top:0}:root .loanformpage .loansummary .loanhead{margin:0;align-items:flex-start}:root .loanformpage .loansummary .loanhead .big{font-size:var(--text-lg)}:root .loanformpage .answers>.btn.big{width:auto;align-self:flex-start}:root .lendpage .lendpick{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-6);gap:var(--space-6);align-items:start}:root .lendpage>:not(.lendpick):not(h1):not(.mecrumb){max-width:44rem}:root .lendpage .lendpeople .loanwhat>span,:root .lendpage .loansearch{font-size:var(--text-base)}:root .meprojects-page>.btn.wide{margin-bottom:var(--space-4)}:root .meprojects-card{margin:0 0 var(--space-5)}:root .meprojects-card>header h2{font-size:var(--text-lg);text-transform:none;letter-spacing:0;color:var(--ink);font-weight:500;margin:0}:root .meprojects-table{table-layout:fixed}:root .meprojects-table .mp-no{width:4rem}:root .meprojects-table .mp-title{width:30%}:root .meprojects-table .mp-for{width:20%}:root .meprojects-table .mp-lead{width:17%}:root .meprojects-table .mp-stage{width:10rem}:root .meprojects-table td{vertical-align:middle;overflow-wrap:anywhere}:root .meprojects-table td .pill{margin:0;white-space:nowrap}:root .meprojects-table .meprojects-mine{text-align:right}:root .meprojects-table .meprojects-mine .take-project{display:inline-flex;margin-left:var(--space-3);vertical-align:middle;align-items:flex-end}:root .meproject-desk{display:grid;grid-template-columns:minmax(0,1fr) 22rem;grid-template-rows:auto 1fr;grid-column-gap:var(--space-5);column-gap:var(--space-5);align-items:start;margin-top:var(--space-4)}:root .meproject-job{grid-column:1;grid-row:1/span 2}:root .meproject-take{grid-column:2;grid-row:1}:root .meproject-side{grid-column:2;grid-row:2}:root .meproject-job>.mecard:first-child,:root .meproject-take:empty+.meproject-job+.meproject-side>.mecard:first-child,:root .meproject-take>.mecard:first-child{margin-top:0}:root .meproject-take:not(:empty)+.meproject-job+.meproject-side>.mecard:first-child{margin-top:var(--space-4)}}@media (min-width:901px){:root .meproject-page>p:has(>.pill){margin-bottom:0}:root .takein>form.takein-form{max-width:none;display:grid;grid-template-columns:minmax(0,44rem) 20rem;grid-template-rows:repeat(6,auto) 1fr;grid-column-gap:var(--space-5);column-gap:var(--space-5);align-items:start}:root .takein-form>*{grid-column:1}:root .takein-form>.takein-aside{grid-column:2;grid-row:1/-1;position:-webkit-sticky;position:sticky;top:0}:root .takein-form>button[type=submit]{justify-self:start}:root .takein-aside>.mecard p{margin:0;color:var(--ink-muted)}:root .takein-aside h2 em{text-transform:none;letter-spacing:0;font-weight:400;font-style:normal}:root .mepage.ticket{display:grid;grid-template-columns:minmax(0,1fr) 22rem;grid-template-rows:auto auto auto 1fr;grid-column-gap:var(--space-5);column-gap:var(--space-5);align-items:start}:root .mepage.ticket>.lede,:root .mepage.ticket>h1{grid-column:1/-1}:root .mepage.ticket>.ticket-card{grid-column:1;grid-row:3/span 2;margin-top:0}:root .mepage.ticket>section.mecard:not(.ticket-card){grid-column:2;grid-row:3;margin-top:0}:root .mepage.ticket>.stack{grid-column:2;grid-row:4;margin-top:var(--space-4)!important}:root .mepage.ticket>.ticket-card+.stack{grid-row:3;margin-top:0!important}:root .mepage.ticket>.stack{flex-direction:row;flex-wrap:wrap}:root .mepage.ticket>.ticket-card{padding:var(--space-6) var(--space-5)}:root .mepage.dn-me{max-width:78rem}:root .mepage.dn-me>.dn-given,:root .mepage.dn-me>.notice,:root .mepage.dn-me>form{max-width:44rem}:root .dn-me .dn-submit .btn,:root .dn-me .dn-wide{width:auto;align-self:flex-start}:root .dn-me .dn-submit .btn{padding-left:var(--space-6);padding-right:var(--space-6)}:root .fs-page>.mecard{background:none;border:0;padding:0;margin-top:var(--space-5)}:root .fs-page>.mecard>h2{margin-bottom:var(--space-3)}:root .fs-page .fs-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));grid-gap:var(--space-4);gap:var(--space-4)}:root .fs-page .fs-list li+li{border-top:0}:root .fs-page .fs-list li{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}:root .fs-page .fs-list li:hover{border-color:var(--line-strong)}:root .fs-page .fs-list a{flex-direction:column;align-items:stretch;gap:0;padding:0;height:100%}:root .fs-page .fs-list .fs-pic{width:100%;height:auto;aspect-ratio:4/3;border-radius:0}:root .fs-page .fs-list .fs-what{padding:var(--space-3) var(--space-4) var(--space-4);gap:var(--space-1)}:root .fs-page .fs-list .fs-what b{font-size:var(--text-lg)}:root .fs-page .fs-list a>[aria-hidden=true]{display:none}:root .fs-page>p.muted.small{margin-top:var(--space-5)!important}:root .mepage.fs-one>.fs-card{column-count:2;column-gap:var(--space-6);column-rule:1px solid var(--line);padding:var(--space-5) var(--space-6);max-width:64rem}:root .fs-one>.fs-card>*{page-break-inside:avoid;break-inside:avoid}:root .fs-one>.fs-card>.fs-facts{break-after:column;margin-bottom:0}:root .fs-one>.fs-card>.fs-facts+*{margin-top:0;border-top:0;padding-top:0}:root .fs-one>.fs-card>.fs-photos:first-child img{max-height:26rem}:root .fs-one>.fs-card>form .btn.wide,:root .fs-one>.fs-card>form>.btn.wide{width:100%;margin-right:0}:root .mepage.meclaims>.btn.big{width:auto!important;min-height:var(--tap-min);padding:var(--space-2) var(--space-4);font-size:var(--text-base)}:root .mepage.meclaims>.card{margin-top:var(--space-4)}:root .mepage.meclaims>.mecard{max-width:44rem}:root .mepage.meclaims td .pill{margin-top:0}:root .mepage.meclaimnew>form{max-width:none}:root .mepage.meclaimnew>form>.notice{max-width:44rem}:root .mepage.meclaimnew>form>fieldset{display:grid;grid-template-columns:minmax(0,44rem) 20rem;grid-column-gap:var(--space-5);column-gap:var(--space-5);align-items:start}:root .mepage.meclaimnew>form>fieldset>*{grid-column:1}:root .mepage.meclaimnew>form>fieldset>section.mecard:first-of-type{grid-column:2;grid-row:1/span 4;position:-webkit-sticky;position:sticky;top:var(--space-4)}:root .mepage.meclaimnew>form>fieldset>button[type=submit]{width:auto!important;justify-self:start;min-height:var(--tap-min);padding:var(--space-2) var(--space-4);font-size:var(--text-base)}:root .mepage.meclaimnew>.mecard{max-width:44rem}:root .mepage.meclaim .medesk-split>*>.mecard{margin-top:0;margin-bottom:var(--space-4)}:root .mepage.meclaim .medesk-split{margin-top:var(--space-4)}:root .mepage.meclaim>div:not(.medesk-split){max-width:44rem}:root .mepage.meclaim aside .btn.big{width:auto!important;align-self:flex-start;min-height:var(--tap-min);padding:var(--space-2) var(--space-4);font-size:var(--text-base)}}@media (min-width:901px){:root .mepage:has(>#raise-suggestion){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-column-gap:var(--space-4);column-gap:var(--space-4);align-items:stretch}:root .mepage:has(>#raise-suggestion)>h1{grid-column:1/-1}:root .mepage:has(>#raise-suggestion)>.mecard[id^=raise-]:not(.opened){display:flex;flex-direction:column;align-items:flex-start}:root .mepage:has(>#raise-suggestion)>.mecard[id^=raise-]:not(.opened)>p:last-of-type{padding-bottom:var(--space-4)}:root .mepage:has(>#raise-suggestion)>.mecard[id^=raise-]:not(.opened)>.btn{margin-top:auto}:root .mepage:has(>#raise-suggestion):has(>.opened){grid-template-columns:repeat(2,minmax(0,1fr))}:root .mepage:has(>#raise-suggestion)>.mecard.opened{grid-column:1/-1;order:1}:root .mepage:has(>#raise-suggestion)>.mecard.opened>.notice,:root .mepage:has(>#raise-suggestion)>.mecard.opened>form{max-width:44rem}:root .mepage:has(>#raise-suggestion)>.mecard.opened .answers{flex-direction:row;gap:var(--space-3)}:root .mepage:has(>#raise-suggestion)>.mecard.opened .answers .btn.big{flex:0 0 auto;width:auto;min-height:var(--tap-min);padding:var(--space-2) var(--space-4);font-size:var(--text-base)}:root .mepage:has(>#raise-suggestion)>.mecard:not([id]){grid-column:1/-1;order:2}:root .mepage:has(>#raise-suggestion)>.mecard:not([id]) .plainlist{margin-top:var(--space-2)}:root .mepage:has(>#raise-suggestion)>.mecard:not([id]) .plainlist li{display:grid;grid-template-columns:minmax(0,24rem) minmax(0,1fr);grid-column-gap:var(--space-4);column-gap:var(--space-4);align-items:baseline;margin:0;padding:var(--space-2) 0;border-top:1px solid var(--line)}:root .mepage:has(>#raise-suggestion)>.mecard:not([id]) .plainlist li:first-child{border-top:0}:root .mepage:has(>#raise-suggestion)>.mecard:not([id]) .plainlist li>b{font-weight:500}:root .mepage:has(>#raise-suggestion)>.mecard:not([id]) .plainlist li>p{grid-column:1/-1}:root .mepage:has(>.stock){columns:26rem 2;column-gap:var(--space-5)}:root .mepage:has(>.stock)>:not(.stock){column-span:all}:root .mepage:has(>.stock)>.mecard:not(.stock){max-width:44rem}:root .mepage:has(>.stock)>.stock{display:inline-block;width:100%;page-break-inside:avoid;break-inside:avoid;margin:0 0 var(--space-4)}:root .mepage:has(>.stock)>.mecard:not(.stock){margin-bottom:var(--space-4)}:root .mepage .stock .stockitem{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-4)}:root .mepage .stock .stockname{flex:1 1 10rem;min-width:0}:root .mepage .stock .answerrow{margin-top:0;flex-wrap:nowrap}:root .mepage .stock .answerrow .btn{flex:0 0 5.5rem;min-height:36px;padding:var(--space-1) var(--space-2)}:root .mesupplies>.mecard{max-width:44rem}:root .mepage>.card.deskonly,:root .mepage>.medesk-grid{margin-top:var(--space-4)}:root .mepage .medesk-split.mekbdoc{grid-template-columns:minmax(0,44rem) 18rem}:root .mepage .mekbdoc aside .melist a{min-height:0;padding:var(--space-2) var(--space-4);font-size:var(--text-sm)}:root .mepage .mekbdoc aside .melist a.on{font-weight:600;background:var(--surface-sunk)}:root .mepage .medesk-board.memoreboard{columns:18rem 3;margin-top:var(--space-4)}}