/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--shadow-sm:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--ease-out:cubic-bezier(0,0,.2,1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#101a13;--green:#173f2d;--green-2:#24583f;--lime:#c7e65a;--cream:#f4f0e4;--paper:#fffdf7;--rust:#d7623c;--line:#101a132b;--font-display:Impact,Haettenschweiler,"Arial Narrow Bold",sans-serif;--font-ui:Arial,Helvetica,sans-serif;--font-field:"Courier New",Courier,monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);font-family:var(--font-ui);margin:0;font-size:16px}button,input,select,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.58}:focus-visible{outline:3px solid var(--lime);outline-offset:3px}.site-header{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:none;backdrop-filter:none;background:#f4f0e4e6;justify-content:space-between;min-height:68px;padding:0 5vw;position:sticky;top:0}.brand,.site-header{align-items:center;display:flex}.brand{color:inherit;font-family:var(--font-field);letter-spacing:-.03em;text-transform:uppercase;gap:12px;font-weight:800;text-decoration:none}.brand-mark{background:var(--ink);width:36px;height:36px;color:var(--lime);letter-spacing:0;border-radius:0;place-items:center;font-size:12px;display:grid}.nav-links{align-items:center;gap:34px;display:flex}.nav-links a{color:inherit;font-size:13px;font-weight:700;text-decoration:none}.sync-chip{color:#6c756d;text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:9px;font-weight:700;overflow:hidden}.nav-links form{margin:0}.signout-button{color:#6c756d;background:0 0;border:0;border-bottom:1px solid #8d958e;padding:0;font-size:10px;font-weight:800}.member-signin{background:var(--green);border-radius:0;align-items:center;min-height:42px;padding:0 16px;display:inline-flex;color:#fff!important}.menu-button{background:0 0;border:0;font-weight:700;display:none}.hero{color:#fff;background:var(--ink);grid-template-columns:1.08fr .92fr;align-items:center;gap:7vw;min-height:calc(100vh - 68px);padding:9vh 6vw 8vh;display:grid;position:relative;overflow:hidden}.hero:before{content:"";background:#ffffff1f;width:1px;position:absolute;inset:0 auto 0 50%}.hero-noise{display:none}.hero-copy,.scorecard{z-index:1;position:relative}.eyebrow{color:var(--lime);letter-spacing:.2em;text-transform:uppercase;margin:0 0 20px;font-size:11px;font-weight:800}.eyebrow.dark{color:var(--green-2)}.hero h1{max-width:760px;font-family:var(--font-display);letter-spacing:-.02em;text-transform:uppercase;margin:0;font-size:clamp(64px,8vw,126px);font-weight:400;line-height:.84}.hero h1 em{color:var(--lime);font-style:normal;font-weight:400}.hero-deck{color:#ffffffbf;max-width:620px;margin:34px 0 0;font-size:clamp(17px,1.45vw,22px);line-height:1.55}.hero-actions{align-items:center;gap:26px;margin-top:38px;display:flex}.button{border-radius:0;justify-content:center;align-items:center;min-height:50px;padding:0 24px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.button.primary{background:var(--lime);color:var(--ink)}.text-link{color:#fff;font-size:13px;font-weight:700;text-decoration:none}.text-link span{color:var(--lime);margin-left:7px}.scorecard{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#071a1170;border:1px solid #ffffff30;box-shadow:0 30px 90px #00000038}.scorecard-head{text-transform:uppercase;letter-spacing:.12em;border-bottom:1px solid #ffffff24;justify-content:space-between;align-items:center;min-height:55px;padding:0 22px;font-size:11px;font-weight:800;display:flex}.live-dot{color:#ffffffb3}.live-dot:before{content:"";background:var(--lime);border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block;box-shadow:0 0 0 4px #c7e65a1a}.destination-lockup{border-bottom:1px solid #ffffff24;align-items:center;gap:18px;padding:30px 24px;display:flex}.flag-pin{background:var(--rust);border-radius:50% 50% 50% 8px;flex:none;width:44px;height:44px;transform:rotate(-45deg);box-shadow:inset 0 0 0 10px #ffffff1f}.destination-lockup div{flex-direction:column;display:flex}.destination-lockup small,.score-grid small{color:#ffffff8c;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.destination-lockup strong{margin:6px 0 2px;font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:400}.destination-lockup span:last-child{color:#fff9;font-size:13px}.score-grid{grid-template-columns:1fr 1fr;display:grid}.score-grid div{border-bottom:1px solid #ffffff24;border-right:1px solid #ffffff24;flex-direction:column;min-height:118px;padding:22px;display:flex}.score-grid div:nth-child(2n){border-right:0}.score-grid div:nth-child(n+3){border-bottom:0}.score-grid strong{letter-spacing:-.04em;margin-top:auto;font-size:24px}.score-grid span{color:#ffffff8c;margin-top:2px;font-size:11px}.decision-section{padding:110px 5vw 100px}.section-heading{max-width:680px;margin-bottom:48px}.section-heading h2{letter-spacing:-.055em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,5vw,72px);font-weight:400;line-height:1}.section-heading>h2+p,.section-heading>p:last-child{color:#586159;max-width:600px;margin:22px 0 0;font-size:16px;line-height:1.65}.section-tool-link{color:var(--green);margin-top:18px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.destination-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1px;display:grid}.destination-card{background:var(--paper);flex-direction:column;min-height:340px;padding:26px;transition:background .2s,transform .2s;display:flex}.destination-card.selected{background:#e8efcd}.card-number{color:#9aa099;font-family:Georgia,Times New Roman,serif;font-size:44px}.card-kicker{color:var(--green-2);letter-spacing:.16em;text-transform:uppercase;margin:40px 0 7px;font-size:10px;font-weight:800}.destination-card h3{letter-spacing:-.035em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:400}.destination-card>p:not(.card-kicker){color:#5f665f;max-width:340px;font-size:13px;line-height:1.6}.card-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:auto;padding-top:22px;display:flex}.card-footer button,.status-pill{font-size:11px;font-weight:800}.card-footer button{border:1px solid var(--ink);min-width:74px;min-height:38px;color:var(--ink);background:0 0;border-radius:999px;padding:0 16px}.selected .card-footer button{background:var(--ink);color:#fff}.host-inline{border:1px solid var(--line);background:#e8efcd;grid-template-columns:1.5fr 1fr 1fr auto;align-items:center;gap:10px;margin-top:14px;padding:16px;display:grid}.host-inline .mini-label{margin-bottom:3px}.host-inline strong{font-size:12px}.host-inline button,.host-inline input{border:1px solid var(--line);background:#fff;min-height:40px;padding:0 12px;font-size:11px}.host-inline button{border-color:var(--green);background:var(--green);color:#fff;font-weight:800}.window-panel{background:var(--paper);border:1px solid var(--line);justify-content:space-between;align-items:center;gap:30px;margin-top:26px;padding:28px 30px;display:flex}.window-panel .eyebrow{margin-bottom:9px}.window-panel h3{letter-spacing:-.025em;margin:0;font-size:20px}.segmented{border:1px solid var(--line);background:var(--cream);border-radius:999px;padding:4px;display:flex}.segmented button{color:#5a625c;background:0 0;border:0;border-radius:999px;min-height:38px;padding:0 18px;font-size:11px;font-weight:800}.segmented button.active{background:var(--green);color:#fff}.budget-inputs input:disabled,.budget-summary input:disabled,.segmented button:disabled,.stay-card button:disabled{cursor:default;opacity:.58}.timeline{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:54px;display:grid}.timeline-item{gap:15px;padding:28px 18px 0 0;display:flex;position:relative}.timeline-item:before{content:"";background:var(--cream);border:2px solid #a5aaa4;border-radius:50%;width:9px;height:9px;position:absolute;top:-5px;left:0}.timeline-item.current:before,.timeline-item.done:before{background:var(--green);border-color:var(--green)}.timeline-item.current:after{content:"";border:1px solid var(--green);border-radius:50%;width:17px;height:17px;position:absolute;top:-9px;left:-4px}.timeline-item>span{color:#98a098;font-size:11px;font-weight:800}.timeline-item div{flex-direction:column;display:flex}.timeline-item small{color:var(--rust);letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:800}.timeline-item strong{margin:7px 0 5px;font-size:14px}.timeline-item p{color:#737a73;margin:0;font-size:12px}.stay-section{color:#fff;background:var(--ink);padding:110px 5vw}.section-heading.light>p:last-child{color:#ffffff91}.stay-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.stay-card{background:#ffffff08;border:1px solid #ffffff2e;flex-direction:column;min-height:390px;padding:27px;transition:background .2s,border .2s;display:flex}.stay-card.active{border-color:var(--lime);background:#c7e65a1a}.stay-topline{color:var(--lime);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;font-size:9px;font-weight:800;display:flex}.stay-topline span:last-child{color:#ffffff7a}.stay-card h3{letter-spacing:-.035em;margin:70px 0 15px;font-family:Georgia,Times New Roman,serif;font-size:32px;font-weight:400}.stay-card>p{color:#ffffff9e;margin:0;font-size:13px;line-height:1.65}.tradeoff{border-top:1px solid #ffffff24;flex-direction:column;gap:6px;margin-top:30px;padding-top:16px;display:flex}.tradeoff small{color:#fff6;letter-spacing:.12em;text-transform:uppercase;font-size:9px}.tradeoff span{font-size:11px}.stay-card button{color:#fff;background:0 0;border:1px solid #ffffff59;border-radius:999px;min-height:44px;margin-top:auto;font-size:11px;font-weight:800}.stay-card.active button{background:var(--lime);border-color:var(--lime);color:var(--ink)}.field-notes{border-top:1px solid #ffffff29;grid-template-columns:.75fr 1.25fr;gap:7vw;margin-top:90px;padding-top:70px;display:grid}.field-notes-intro h3{letter-spacing:-.05em;max-width:420px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:46px;font-weight:400}.field-notes-intro>p:not(.eyebrow){color:#ffffff8a;max-width:430px;font-size:13px;line-height:1.65}.archive-tags{flex-wrap:wrap;gap:7px;margin-top:30px;display:flex}.archive-tags span{color:#ffffff9e;border:1px solid #fff3;border-radius:999px;padding:8px 11px;font-size:9px}.post-stack{border-top:1px solid #fff3}.post-stack article{border-bottom:1px solid #fff3;padding:24px 0}.post-stack small{color:var(--lime);letter-spacing:.13em;font-size:8px;font-weight:800}.post-stack h4{margin:7px 0 9px;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:400}.post-stack p{color:#ffffff96;margin:0;font-size:12px;line-height:1.6}.post-stack span{color:#ffffff59;margin-top:10px;font-size:9px;display:block}.plan-section{background:var(--paper);padding:110px 5vw 34px}.budget-shell{border:1px solid var(--line);background:var(--cream);grid-template-columns:.72fr 1.28fr;display:grid}.budget-summary{color:#fff;background:var(--green);flex-direction:column;padding:35px;display:flex}.budget-summary .mini-label{color:var(--lime)}.budget-summary>strong{letter-spacing:-.055em;margin-top:34px;font-family:Georgia,Times New Roman,serif;font-size:clamp(48px,5vw,72px);font-weight:400}.budget-summary>span{color:#ffffff91;font-size:12px}.budget-summary label{border-bottom:1px solid #ffffff40;justify-content:space-between;align-items:center;margin-top:auto;padding-top:48px;display:flex}.budget-summary label span{font-size:11px;font-weight:800}.budget-summary input{color:#fff;text-align:right;background:0 0;border:0;outline:0;width:76px;padding:10px 0;font-size:21px;font-weight:800}.budget-summary small{color:#ffffff6e;margin-top:13px;font-size:9px}.budget-inputs{grid-template-columns:1fr 1fr;gap:24px 35px;padding:35px;display:grid}.budget-inputs label{flex-direction:column;gap:8px;display:flex}.budget-inputs label>span:first-child{color:#657067;text-transform:capitalize;font-size:10px;font-weight:800}.money-input{border-bottom:1px solid var(--line);align-items:center;gap:5px;display:flex}.money-input b{color:#8f9890;font-size:14px}.money-input input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;padding:7px 0;font-size:22px;font-weight:800}.group-total{border-top:1px solid var(--line);grid-column:1/-1;justify-content:space-between;align-items:flex-end;padding-top:24px;display:flex}.group-total span{color:#687068;font-size:11px;font-weight:700}.group-total strong{letter-spacing:-.04em;font-family:Georgia,Times New Roman,serif;font-size:32px;font-weight:400}.planning-grid{grid-template-columns:1.2fr .8fr;align-items:start;gap:24px;margin-top:24px;display:grid}.ledger-panel,.task-panel{border:1px solid var(--line);background:#fff}.panel-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:92px;padding:24px;display:flex}.panel-heading h3{letter-spacing:-.035em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:400}.ledger-metric{flex-direction:column;align-items:flex-end;display:flex}.ledger-metric small{color:#747c75;text-transform:uppercase;font-size:9px}.ledger-metric strong{margin-top:4px;font-size:21px}.expense-form{border-bottom:1px solid var(--line);background:#f7f4eb;grid-template-columns:1.45fr 1fr .72fr .55fr auto;gap:10px;padding:22px 24px;display:grid}.expense-form label{flex-direction:column;gap:6px;display:flex}.expense-form label span{color:#6c746d;text-transform:uppercase;font-size:9px;font-weight:800}.expense-form input{border:1px solid var(--line);width:100%;min-height:39px;color:var(--ink);background:#fff;border-radius:0;outline:none;padding:0 10px;font-size:12px}.expense-form input:focus{border-color:var(--green-2);box-shadow:0 0 0 2px #24583f17}.expense-form>button{background:var(--green);color:#fff;border:0;align-self:end;min-height:39px;padding:0 16px;font-size:10px;font-weight:800}.empty-ledger,.ledger-list{min-height:235px}.empty-ledger{color:#747b75;text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:24px;display:flex}.empty-ledger strong{color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:400}.empty-ledger span{margin-top:7px;font-size:11px}.expense-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:66px;padding:12px 24px;display:flex}.expense-row>div{flex-direction:column;gap:4px;display:flex}.expense-row>div:last-child{align-items:flex-end}.expense-row strong{font-size:12px}.expense-row span{color:#747b75;font-size:10px}.expense-row button{color:#9a5b48;background:0 0;border:0;padding:0;font-size:9px}.ledger-footer{background:var(--ink);color:#fff;justify-content:space-between;align-items:center;min-height:60px;padding:0 24px;display:flex}.ledger-footer span{color:#ffffff94;font-size:10px}.ledger-footer strong{font-size:17px}.task-count{border:1px solid var(--line);border-radius:50%;place-items:center;width:46px;height:46px;font-size:11px;font-weight:800;display:grid}.task-list{padding:0 24px}.task-row{border-bottom:1px solid var(--line);grid-template-columns:28px 1fr;align-items:center;gap:10px;min-height:77px;display:grid}.task-row>button{background:0 0;border:1px solid #8c948d;place-items:center;width:19px;height:19px;display:grid}.task-row.done>button{background:var(--green);border-color:var(--green)}.task-row.done>button span{border-bottom:2px solid #fff;border-left:2px solid #fff;width:8px;height:4px;margin-top:-2px;transform:rotate(-45deg)}.task-row>div{flex-direction:column;gap:7px;display:flex}.task-row strong{font-size:11px;line-height:1.4}.task-row.done strong{color:#8a928b;text-decoration:line-through}.task-row label{align-items:center;gap:6px;display:flex}.task-row label span{color:#8a928b;text-transform:uppercase;font-size:8px;font-weight:800}.task-row input{color:#6a726b;background:0 0;border:0;border-bottom:1px solid #0000;outline:0;width:110px;padding:1px 0;font-size:9px}.task-row input:focus{border-bottom-color:var(--green-2)}.copy-button{border:1px solid var(--ink);width:calc(100% - 48px);min-height:45px;color:var(--ink);background:0 0;margin:22px 24px 24px;font-size:10px;font-weight:800}.copy-button:hover{background:var(--ink);color:#fff}.funding-panel{border:1px solid var(--line);background:#e8efcd;grid-template-columns:.8fr 1.2fr;align-items:center;gap:40px;margin-top:24px;padding:34px;display:grid}.funding-panel h3,.host-desk h3{letter-spacing:-.04em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:31px;font-weight:400}.funding-panel p:not(.mini-label),.host-desk-heading>p:last-child{color:#687168;max-width:500px;margin:11px 0 0;font-size:11px;line-height:1.55}.payment-buttons{grid-template-columns:1fr 1fr;gap:8px;display:grid}.payment-buttons a,.payment-disabled,.zelle-note{min-height:44px;color:var(--ink);border:1px solid #101a133b;align-items:center;padding:0 14px;font-size:10px;font-weight:800;text-decoration:none;display:flex}.payment-buttons a{background:var(--green);color:#fff;border-color:var(--green)}.payment-disabled{color:#848d84;font-weight:700}.host-desk{border:1px solid var(--line);background:#f7f4eb;grid-template-columns:.7fr 1.1fr 1.1fr;gap:34px;margin-top:24px;padding:34px;display:grid}.host-desk form,.payment-editor{flex-direction:column;gap:10px;display:flex}.host-desk label{flex-direction:column;gap:5px;display:flex}.host-desk label span{color:#737b74;text-transform:uppercase;font-size:8px;font-weight:800}.host-desk input,.host-desk textarea{border:1px solid var(--line);width:100%;min-height:40px;color:var(--ink);background:#fff;outline:0;padding:10px;font-size:11px}.host-desk textarea{resize:vertical;min-height:105px}.host-desk button{background:var(--green);color:#fff;border:0;min-height:42px;font-size:10px;font-weight:800}.member-desk{border:1px solid var(--line);background:#e8efcd;grid-template-columns:.8fr 1fr 1.25fr;align-items:start;gap:34px;margin-top:14px;padding:28px 34px;display:grid}.member-desk h3{letter-spacing:-.04em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:29px;font-weight:400}.member-desk-heading>p:last-child{color:#687168;margin:10px 0 0;font-size:11px;line-height:1.55}.member-form{gap:9px}.member-form,.member-form label{flex-direction:column;display:flex}.member-form label{gap:5px}.member-form label span{color:#667068;text-transform:uppercase;font-size:8px;font-weight:800}.member-form input{border:1px solid var(--line);min-height:40px;color:var(--ink);background:#fff;padding:0 10px;font-size:11px}.member-form button{background:var(--green);color:#fff;border:0;min-height:42px;font-size:10px;font-weight:800}.member-list{border-top:1px solid #101a132e;max-height:235px;overflow:auto}.member-row{border-bottom:1px solid #101a132e;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:10px 0;display:flex}.member-row>div{flex-direction:column;gap:3px;min-width:0;display:flex}.member-row strong{font-size:11px}.member-row span{color:#657067;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.member-row small{color:var(--green-2);letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:800}.member-row button{color:#9a5b48;background:0 0;border:0;padding:0;font-size:9px}.plan-section footer{border-top:1px solid var(--line);color:#727a73;letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;gap:20px;margin-top:54px;padding-top:22px;font-size:9px;font-weight:700;display:flex}.public-hero{min-height:min(860px,100vh - 68px)}.hero-artifact{z-index:1;background:var(--green);border:1px solid #fff3;flex-direction:column;justify-content:flex-end;min-height:610px;padding:22px;display:flex;position:relative}.hero-trophy{position:absolute;inset:30px 7% 190px}.hero-field-stamp{z-index:2;border:1px solid var(--lime);color:var(--lime);font-family:var(--font-field);text-transform:uppercase;align-items:center;gap:18px;padding:12px 14px;font-size:12px;display:flex;position:absolute;top:24px;right:20px;transform:rotate(2deg)}.hero-field-stamp strong{font-size:16px}.hero-destination-ledger{z-index:2;background:#101a13e6;border-top:1px solid #ffffff40;border-left:1px solid #ffffff40;grid-template-columns:1fr 1fr;display:grid;position:relative}.hero-destination-ledger article{border-bottom:1px solid #ffffff40;border-right:1px solid #ffffff40;flex-direction:column;min-height:120px;padding:18px;display:flex}.hero-destination-ledger small{color:var(--lime);font-family:var(--font-field);letter-spacing:.08em;text-transform:uppercase;font-size:12px}.hero-destination-ledger strong{font-family:var(--font-display);text-transform:uppercase;margin-top:auto;font-size:clamp(28px,3vw,40px);font-weight:400;line-height:.9}.hero-destination-ledger span{color:#ffffff9e;margin-top:7px;font-size:14px}.hero-artifact>footer{z-index:2;color:#ffffff9e;font-family:var(--font-field);text-transform:uppercase;justify-content:space-between;padding-top:14px;font-size:12px;display:flex;position:relative}.public-score-grid strong{font-size:21px}.public-story{background:var(--paper);grid-template-columns:.25fr .9fr 1fr;align-items:start;gap:5vw;padding:110px 5vw;display:grid}.story-number{color:#b0b6af;font-family:Georgia,Times New Roman,serif;font-size:78px;line-height:.85}.member-gate h2,.public-story h2,.public-support h2{font-family:var(--font-display);letter-spacing:-.01em;text-transform:uppercase;margin:0;font-size:clamp(46px,5.5vw,78px);font-weight:400;line-height:.9}.story-copy{max-width:600px}.story-copy p{color:#586159;margin:0 0 22px;font-size:16px;line-height:1.75}.story-copy p:first-child:first-letter{float:left;color:var(--green);margin:7px 10px 0 0;font-family:Georgia,Times New Roman,serif;font-size:58px;line-height:.7}.story-link{color:var(--green);align-items:center;gap:10px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.story-link span{color:var(--rust);font-size:18px}.public-trips{background:var(--cream);padding:110px 5vw}.public-trip-grid{grid-template-columns:1.2fr 1fr 1fr;gap:16px;display:grid}.public-trip-card{color:#fff;background:var(--green);flex-direction:column;justify-content:flex-end;min-height:350px;padding:28px;display:flex;position:relative;overflow:hidden}.public-trip-card:before{content:none}.public-trip-card>*{z-index:1;position:relative}.public-trip-card.next{color:var(--ink);background:var(--lime)}.public-trip-card.next:before{border-color:#101a1326;box-shadow:0 0 0 55px #101a1306,0 0 0 110px #101a1304}.public-trip-card.archive-card{color:var(--ink);background:var(--paper);border:1px solid var(--line)}.public-trip-card span{letter-spacing:.15em;text-transform:uppercase;opacity:.7;margin-bottom:auto;font-size:9px;font-weight:800}.public-trip-card strong{font-family:var(--font-display);letter-spacing:-.01em;text-transform:uppercase;font-size:clamp(38px,4.5vw,58px);font-weight:400;line-height:.9}.public-trip-card small{opacity:.65;margin-top:12px;font-size:11px;line-height:1.55}.trip-mark-strip{border:1px solid var(--line);background:var(--paper);grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:12px;margin-top:34px;padding:24px;display:grid}.trip-mark-strip>div{min-height:94px;position:relative}.trip-mark-strip img{object-fit:contain}.trip-mark-strip>a{color:#fff;background:var(--green);text-align:center;grid-column:1/-1;justify-content:center;align-items:center;gap:10px;min-height:94px;padding:18px;font-size:11px;font-weight:800;line-height:1.4;text-decoration:none;display:flex}.trip-mark-strip>a span{color:var(--lime);font-size:17px}.competition-link{color:#fff;background:var(--ink);grid-template-columns:auto 1fr auto;align-items:center;gap:22px;min-height:94px;margin-top:14px;padding:20px 26px;text-decoration:none;display:grid}.competition-link span{color:var(--lime);letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:800}.competition-link strong{font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:400}.competition-link b{color:var(--lime);font-size:19px}.public-journal{color:#fff;background:var(--ink);padding:110px 5vw}.public-post-grid{border-top:1px solid #fff3;grid-template-columns:repeat(3,1fr);display:grid}.public-post-grid article{border-bottom:1px solid #fff3;border-right:1px solid #fff3;flex-direction:column;min-height:310px;padding:28px;display:flex}.public-post-grid article:nth-child(3n){border-right:0}.public-post-grid small{color:var(--lime);letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:800}.public-post-grid h3{letter-spacing:-.04em;margin:48px 0 14px;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:400;line-height:1.05}.public-post-grid p{color:#ffffffb3;margin:0;font-size:16px;line-height:1.65}.public-post-grid span{color:#ffffff61;margin-top:auto;padding-top:24px;font-size:9px}.gallery-note{border:1px solid #ffffff2e;grid-template-columns:1fr 1fr;align-items:center;gap:40px;margin-top:40px;padding:28px;display:grid}.gallery-note .mini-label{color:var(--lime)}.gallery-note h3{letter-spacing:-.04em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:400}.gallery-note>p{color:#ffffff8f;margin:0;font-size:12px;line-height:1.65}.public-support{background:#e8efcd;grid-template-columns:.9fr 1.1fr;align-items:center;gap:8vw;padding:100px 5vw;display:grid}.public-support>div:first-child>p:last-child{color:#5d675f;max-width:580px;margin:22px 0 0;font-size:14px;line-height:1.7}.public-support .payment-buttons a,.public-support .payment-disabled,.public-support .zelle-note{min-height:56px}.support-home-card{background:#ffffff94;border:1px solid #123d2a2e;flex-direction:column;align-items:flex-start;padding:30px;display:flex}.support-draft,.support-live{color:var(--green);background:var(--lime);letter-spacing:.12em;text-transform:uppercase;padding:6px 9px;font-size:7px;font-weight:900;display:inline-flex}.support-draft{color:#6d6756;background:#e7dfc8}.support-home-card>small{color:#6d766e;letter-spacing:.12em;text-transform:uppercase;margin-top:36px;font-size:8px;font-weight:800}.support-home-card>strong{letter-spacing:-.04em;max-width:640px;margin-top:8px;font-family:Georgia,Times New Roman,serif;font-size:clamp(27px,3vw,39px);font-weight:400;line-height:1.08}.support-home-card .button{align-items:center;min-height:48px;margin-top:28px;padding:0 20px;display:inline-flex}.member-gate{color:#fff;background:var(--green);justify-content:space-between;align-items:center;gap:50px;padding:90px 5vw;display:flex}.member-gate>div{max-width:760px}.member-gate>div>p:last-child{color:#ffffff9e;max-width:620px;margin:22px 0 0;font-size:14px;line-height:1.7}.member-gate .button{flex:none}.public-footer{color:#727a73;background:var(--paper);border-top:1px solid var(--line);letter-spacing:.08em;text-transform:uppercase;grid-template-columns:88px minmax(180px,1fr) auto;grid-template-areas:"seal identity nav""seal meta meta";align-items:center;gap:12px 26px;min-height:190px;padding:34px 5vw;font-size:12px;font-weight:700;display:grid}.footer-seal{grid-area:seal;width:88px;height:112px;position:relative}.footer-identity{flex-direction:column;grid-area:identity;align-items:flex-start;gap:6px;display:flex}.footer-identity strong{color:var(--ink);letter-spacing:-.04em;text-transform:none;font-family:Georgia,Times New Roman,serif;font-size:29px;font-weight:400}.footer-identity span{color:#747c75;letter-spacing:.1em}.public-footer nav{grid-area:nav;justify-content:flex-end;align-items:center;gap:24px;display:flex}.public-footer nav a{color:var(--ink);text-decoration:none}.public-footer nav a:hover{color:var(--green-2)}.footer-meta{border-top:1px solid var(--line);grid-area:meta;justify-content:space-between;align-items:center;gap:20px;padding-top:13px;display:flex}.support-page{background:var(--cream);min-height:100vh}.support-hero{color:#fff;background:var(--green);grid-template-columns:1.1fr .9fr;align-items:end;gap:5vw;min-height:680px;padding:8vh 6vw 7vh;display:grid;position:relative;overflow:hidden}.support-hero:before{content:"";background:#ffffff26;width:1px;position:absolute;inset:0 auto 0 50%}.support-hero-copy,.support-trophy{z-index:1;position:relative}.support-hero h1{max-width:820px;font-family:var(--font-display);letter-spacing:-.01em;text-transform:uppercase;margin:0;font-size:clamp(72px,8.2vw,126px);font-weight:400;line-height:.84}.support-hero-copy>p:nth-of-type(2){color:#ffffffa8;max-width:700px;margin:34px 0 0;font-size:clamp(16px,1.35vw,20px);line-height:1.6}.support-milestone{border-top:1px solid #ffffff38;flex-direction:column;gap:7px;margin-top:36px;padding:18px 0;display:flex}.support-milestone small{color:var(--lime);letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:900}.support-milestone strong{font-size:12px;font-weight:700}.support-trophy{min-height:500px}.support-purpose{padding:110px 5vw}.support-purpose>div:first-child{max-width:820px}.support-give h2,.support-purpose h2{font-family:var(--font-display);letter-spacing:-.01em;text-transform:uppercase;margin:0;font-size:clamp(48px,6vw,82px);font-weight:400;line-height:.92}.support-purpose-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:58px;display:grid}.support-purpose-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper);flex-direction:column;min-height:280px;padding:28px;display:flex}.support-purpose-grid article>span{color:var(--rust);font-family:Georgia,Times New Roman,serif;font-size:21px}.support-purpose-grid h3{letter-spacing:-.04em;margin:auto 0 14px;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:400;line-height:1}.support-purpose-grid p{color:#667068;margin:0;font-size:16px;line-height:1.65}.support-give{background:#e8efcd;grid-template-columns:.8fr 1.2fr;align-items:start;gap:7vw;padding:100px 5vw;display:grid}.support-give>div:first-child>p:last-child{color:#606a62;max-width:540px;margin:22px 0 0;font-size:13px;line-height:1.7}.support-action-card{background:var(--paper);border:1px solid #123d2a2e}.support-action-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:18px 22px;display:flex}.support-action-head>button{border:0;border-bottom:1px solid var(--green);color:var(--green);background:0 0;padding:0;font-size:9px;font-weight:800}.support-methods>a,.support-methods>div{min-height:76px;color:var(--ink);border-bottom:1px solid var(--line);grid-template-columns:42px 1fr auto;align-items:center;gap:12px;padding:0 22px;text-decoration:none;display:grid}.support-methods>a:hover{color:var(--green-2);background:#f5f7e8}.support-methods span{color:#90968f;font-family:Georgia,Times New Roman,serif;font-size:16px}.support-methods strong{font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:400}.support-methods b{color:var(--rust);font-size:16px}.support-methods small{color:#657068;font-size:10px}.support-pending{flex-direction:column;justify-content:center;min-height:210px;padding:34px;display:flex}.support-pending strong{font-family:Georgia,Times New Roman,serif;font-size:29px;font-weight:400}.support-pending p{color:#687168;max-width:520px;margin:12px 0 0;font-size:12px;line-height:1.65}.support-provider-note{color:#777e78;background:#f5f2e8;margin:0;padding:18px 22px;font-size:8px;line-height:1.55}.support-disclosure{color:#ffffff9e;background:var(--ink);grid-template-columns:.55fr 1.2fr auto;align-items:center;gap:4vw;padding:52px 5vw;display:grid}.support-disclosure strong{color:#fff;font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:400}.support-disclosure p{margin:0;font-size:10px;line-height:1.7}.support-disclosure a{color:var(--lime);white-space:nowrap;font-size:9px;font-weight:800;text-decoration:none}.bios-page{background:var(--cream);min-height:100vh}.bios-header{background:var(--cream);position:relative}.bios-nav{align-items:center;gap:30px;display:flex}.bios-nav a{color:inherit;font-size:12px;font-weight:800;text-decoration:none}.bios-nav .member-signin{color:#fff}.bios-hero{color:#fff;background:var(--green);grid-template-columns:1fr auto;align-items:end;gap:60px;min-height:650px;padding:10vh 6vw 8vh;display:grid;position:relative;overflow:hidden}.bios-hero:before{content:"";background:#ffffff38;width:min(34vw,480px);height:1px;position:absolute;inset:auto 6vw 8vh auto}.bios-hero-copy,.bios-tally{z-index:1;position:relative}.bios-hero h1{font-family:var(--font-display);letter-spacing:-.01em;text-transform:uppercase;margin:0;font-size:clamp(82px,11vw,164px);font-weight:400;line-height:.76}.bios-hero h1 em{color:var(--lime);font-style:normal;font-weight:400}.bios-hero-copy>p:last-child{color:#ffffffab;max-width:600px;margin:44px 0 0;font-size:clamp(16px,1.3vw,20px);line-height:1.6}.bios-tally{border-top:1px solid #ffffff45;align-items:flex-end;gap:18px;min-width:210px;padding:24px 0 4px;display:flex}.bios-tally>span{color:var(--lime);font-family:Georgia,Times New Roman,serif;font-size:78px;line-height:.75}.bios-tally small{color:#fff9;letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:800;line-height:1.5}.bios-roster{padding:110px 5vw}.bios-roster-heading{max-width:760px;margin-bottom:52px}.bios-roster-heading h2{font-family:var(--font-display);letter-spacing:-.01em;text-transform:uppercase;margin:0;font-size:clamp(42px,5vw,72px);font-weight:400;line-height:.94}.bios-roster-heading>p:last-child{color:#5c655d;max-width:650px;margin:22px 0 0;font-size:14px;line-height:1.7}.bios-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.bio-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper);min-height:450px;color:var(--ink);flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:hidden}.bio-card:before{content:"";border:1px solid #101a131a;position:absolute;inset:74px 24px 92px}.bio-tone-1{background:#e8efcd}.bio-tone-2{background:#e8e1d0}.bio-tone-3{background:#dce7df}.bio-index{z-index:2;color:#101a1373;padding:22px 24px 0;font-family:Georgia,Times New Roman,serif;font-size:25px;position:relative}.bio-portrait{z-index:1;flex:1;min-height:310px;margin:0 16px;position:relative}.bio-portrait img{object-fit:contain;object-position:center bottom;filter:saturate(.92)contrast(1.02)}.bio-name{z-index:2;border-top:1px solid var(--line);background:var(--paper);flex-direction:column;justify-content:center;min-height:92px;padding:18px 24px 20px;display:flex;position:relative}.bio-name span{color:var(--green-2);letter-spacing:.16em;text-transform:uppercase;font-size:8px;font-weight:800}.bio-name h3{letter-spacing:-.04em;margin:5px 0 0;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:400}.bio-name p{color:#677068;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:8px 0 0;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.bios-callout{color:#fff;background:var(--ink);justify-content:space-between;align-items:center;gap:50px;padding:80px 5vw;display:flex}.bios-callout h2{font-family:var(--font-display);letter-spacing:-.01em;text-transform:uppercase;margin:0;font-size:clamp(52px,6vw,86px);font-weight:400;line-height:.9}.trips-page{background:var(--cream);min-height:100vh}.trips-archive-hero{color:#fff;background:var(--green);grid-template-columns:1.05fr .95fr;align-items:center;gap:7vw;min-height:690px;padding:8vh 6vw;display:grid}.trips-archive-copy h1{font-family:var(--font-display);letter-spacing:-.01em;text-transform:uppercase;margin:0;font-size:clamp(70px,8vw,122px);font-weight:400;line-height:.84}.trips-archive-copy h1 em{color:var(--lime);font-style:normal;font-weight:400}.trips-archive-copy>p:last-child{color:#ffffffa6;max-width:610px;margin:34px 0 0;font-size:clamp(16px,1.35vw,20px);line-height:1.65}.trophy-art{background:#dce7df;border:1px solid #fff3;min-height:530px;position:relative;overflow:hidden;box-shadow:0 30px 90px #00000038}.trophy-art:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 90px #071a113d}.trophy-art img{object-fit:cover}.trophy-art>span{z-index:2;color:var(--ink);background:var(--lime);letter-spacing:.15em;text-transform:uppercase;padding:8px 12px;font-size:9px;font-weight:800;position:absolute;bottom:20px;left:20px}.archive-ledger{padding:110px 5vw}.archive-ledger-heading{grid-template-columns:1fr 1fr;align-items:end;gap:7vw;margin-bottom:50px;display:grid}.archive-ledger-heading h2{font-family:var(--font-display);letter-spacing:-.01em;text-transform:uppercase;margin:0;font-size:clamp(46px,5vw,74px);font-weight:400;line-height:.94}.archive-ledger-heading>p{color:#5d675f;max-width:590px;margin:0;font-size:14px;line-height:1.75}.archive-logo-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.archive-logo-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper);min-height:550px;color:var(--ink);grid-template-rows:auto 1fr auto;padding:26px;text-decoration:none;display:grid}.archive-logo-card:last-child{grid-column:1/-1}.archive-color-1{background:#e8efcd}.archive-color-2{background:#e8e1d0}.archive-year{justify-content:space-between;align-items:center;display:flex}.archive-year span{color:var(--green-2);font-family:Georgia,Times New Roman,serif;font-size:32px}.archive-year small{color:#727a73;letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-weight:800}.archive-logo{min-height:300px;margin:10px 25px;position:relative}.archive-logo img{object-fit:contain}.archive-card-copy{border-top:1px solid var(--line);padding-top:20px}.archive-card-copy>small{color:var(--green-2);letter-spacing:.15em;text-transform:uppercase;font-size:8px;font-weight:800}.archive-card-copy h3{letter-spacing:-.04em;margin:6px 0 8px;font-family:Georgia,Times New Roman,serif;font-size:34px;font-weight:400}.archive-card-copy p{color:#626b63;max-width:430px;margin:0;font-size:16px;line-height:1.6}.archive-card-copy>span{color:var(--green-2);letter-spacing:.11em;text-transform:uppercase;margin-top:12px;font-size:9px;font-weight:800;display:inline-block}.brand-origin{color:#fff;background:var(--ink);grid-template-columns:.85fr 1.15fr;align-items:center;gap:9vw;padding:90px 7vw;display:grid}.brand-origin-mark{min-height:390px;position:relative}.brand-origin-mark img{object-fit:contain}.brand-origin h2{font-family:var(--font-display);letter-spacing:-.01em;text-transform:uppercase;margin:0;font-size:clamp(48px,6vw,84px);font-weight:400;line-height:.92}.brand-origin>div:last-child>p:last-child{color:#ffffff94;max-width:560px;margin:22px 0 0;font-size:13px;line-height:1.7}.control-shell{min-height:100vh;color:var(--ink);background:#f0ede3;grid-template-columns:250px 1fr;display:grid}.control-sidebar{color:#fff;background:var(--ink);flex-direction:column;height:100vh;padding:30px 24px;display:flex;position:sticky;top:0}.control-brand{color:#fff;align-items:center;gap:12px;text-decoration:none;display:flex}.control-brand>div{flex-direction:column;gap:3px;display:flex}.control-brand strong{font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:400}.control-brand small{color:#ffffff73;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:800}.control-sidebar nav{flex-direction:column;margin-top:52px;display:flex}.control-sidebar nav button{color:#ffffffa3;letter-spacing:.06em;text-align:left;text-transform:uppercase;background:0 0;border:0;border-bottom:1px solid #ffffff1c;grid-template-columns:32px 1fr;align-items:center;min-height:49px;padding:0;font-size:13px;font-weight:800;display:grid}.control-sidebar nav button span{color:#ffffff40;font-family:Georgia,Times New Roman,serif;font-size:14px}.control-sidebar nav button.active,.control-sidebar nav button.active span{color:var(--lime)}.control-sidebar-foot{border-top:1px solid #ffffff26;flex-direction:column;gap:7px;margin-top:auto;padding-top:20px;display:flex}.control-sidebar-foot>span{color:#fff6;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800}.control-sidebar-foot>strong{margin-bottom:10px;font-size:11px}.control-sidebar-foot a{color:#ffffffb3;font-size:9px;text-decoration:none}.control-main{min-width:0}.control-topbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fffdf7e0;justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:0 4vw;display:flex}.control-topbar>div{flex-direction:column;gap:4px;display:flex}.control-topbar strong{font-size:10px;font-weight:700}.control-topbar .button{min-height:40px}.control-view{padding:54px 4vw 90px}.control-heading{max-width:900px}.control-heading h1{letter-spacing:-.06em;max-width:850px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(52px,6vw,88px);font-weight:400;line-height:.92}.control-heading>p:last-child{color:#616a62;max-width:680px;margin:22px 0 0;font-size:13px;line-height:1.7}.control-heading.compact h1{font-size:clamp(46px,5vw,72px)}.control-metrics{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:50px;display:grid}.control-metrics article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper);flex-direction:column;min-height:180px;padding:25px;display:flex}.control-metrics small{color:#747c75;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:800}.control-metrics strong{margin-top:auto;font-family:Georgia,Times New Roman,serif;font-size:62px;font-weight:400;line-height:.8}.control-metrics span{color:#747c75;margin-top:12px;font-size:10px}.control-roadmap{color:#fff;background:var(--green);grid-template-columns:.85fr 1.15fr;gap:7vw;margin-top:22px;padding:36px;display:grid}.control-roadmap h2{letter-spacing:-.04em;margin:4px 0 0;font-family:Georgia,Times New Roman,serif;font-size:39px;font-weight:400;line-height:1}.control-roadmap ol{margin:0;padding:0;list-style:none}.control-roadmap li{border-bottom:1px solid #ffffff26;grid-template-columns:38px 1fr;gap:13px;padding:15px 0;display:grid}.control-roadmap li>span{color:var(--lime);font-family:Georgia,Times New Roman,serif;font-size:19px}.control-roadmap li div{flex-direction:column;gap:5px;display:flex}.control-roadmap li strong{font-size:11px}.control-roadmap li p{color:#ffffff8c;margin:0;font-size:10px;line-height:1.55}.control-activity{border:1px solid var(--line);background:var(--paper);align-items:center;gap:28px;margin-top:22px;padding:22px 26px;display:flex}.control-activity p{margin-right:auto}.control-activity span{color:#626b63;font-size:9px;font-weight:700}.editor-grid{grid-template-columns:1fr 1fr;align-items:start;gap:18px;margin-top:45px;display:grid}.editor-card{border:1px solid var(--line);background:var(--paper);padding:28px}.editor-card.wide{margin-top:18px}.editor-title{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:24px;display:flex}.editor-title h2{letter-spacing:-.04em;margin:3px 0 0;font-family:Georgia,Times New Roman,serif;font-size:29px;font-weight:400}.editor-title select{border:1px solid var(--line);width:min(48%,240px);min-height:44px;color:var(--ink);background:#fff;padding:0 10px;font-size:14px}.editor-title-actions{justify-content:flex-end;align-items:stretch;gap:8px;display:flex}.editor-title-actions select{width:min(240px,55%)}.editor-title-actions .secondary-button{white-space:nowrap;width:auto;min-height:44px;margin:0;padding:0 13px}.record-editor{display:block}.creation-panel{border:1px solid var(--line);background:#edf1dd;margin:0 0 24px;padding:20px}.creation-panel>p{color:#5d675f;margin:0 0 18px;font-size:14px;line-height:1.55}.creation-panel>button,.record-editor>button{border:1px solid var(--green);color:#fff;background:var(--green);min-height:44px;margin-top:18px;padding:0 18px;font-size:14px;font-weight:800}.editor-media{background:#f3f0e6;height:185px;margin-bottom:22px;position:relative}.profile-edit-head{background:#e8efcd;grid-template-columns:150px 1fr;align-items:center;gap:24px;min-height:185px;margin-bottom:22px;padding:10px 18px;display:grid}.profile-edit-image{align-self:stretch;position:relative}.profile-edit-head>div:last-child{flex-direction:column;gap:5px;display:flex}.profile-edit-head small{color:#667068;text-transform:uppercase;font-size:8px;font-weight:800}.profile-edit-head strong{font-family:Georgia,Times New Roman,serif;font-size:29px;font-weight:400}.form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form-grid label{flex-direction:column;gap:6px;display:flex}.form-grid .span-2{grid-column:1/-1}.date-option-builder:before,.form-grid label>span{color:#687168;letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:800}.date-option-builder input,.form-grid input,.form-grid select,.form-grid textarea{border:1px solid var(--line);width:100%;min-height:44px;color:var(--ink);font:inherit;background:#fff;outline:0;padding:10px 11px;font-size:14px}.form-grid textarea{resize:vertical;min-height:102px;line-height:1.55}.form-grid textarea.story-input{min-height:190px}.form-grid textarea.choices-input{min-height:150px}.date-option-builder input:focus,.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:var(--green-2);box-shadow:0 0 0 2px #24583f14}.editor-card .button-row>button,.editor-card>button{border:1px solid var(--green);color:#fff;background:var(--green);min-height:44px;margin-top:18px;padding:0 18px;font-size:14px;font-weight:800}.editor-card .secondary-button{border-color:var(--line);width:100%;color:var(--ink);background:0 0}.check-row{color:#626b63;align-items:center;gap:8px;margin-top:16px;font-size:14px;display:flex}.check-row input{accent-color:var(--green)}.button-row{align-items:center;gap:8px;display:flex}.button-row button{color:#fff;background:var(--green);border:0;min-height:44px;padding:0 13px;font-size:13px;font-weight:800}.button-row .danger-button,.editor-card .button-row>.danger-button{color:#9a4d3e;background:0 0;border-color:#cdb7ae}.date-option-builder{flex-direction:column;gap:8px;display:flex}.date-option-builder>div{grid-template-columns:1.3fr 1fr 1fr 34px;gap:8px;display:grid}.date-option-builder>div>button{color:#9a4d3e;background:0 0;border:1px solid #d8c7bf;font-size:18px}.decision-admin-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:18px;display:grid}.access-list,.decision-admin-grid>section{border:1px solid var(--line);background:var(--paper)}.admin-decision{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:115px;padding:18px 22px;display:flex}.admin-decision.expanded{display:block}.admin-decision-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.admin-decision h4{margin:7px 0 4px;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:400}.admin-decision p{color:#737b74;margin:0;font-size:9px}.participation-meter{background:#e6e1d4;height:4px;margin-top:18px;overflow:hidden}.participation-meter i{background:var(--green-2);height:100%;display:block}.host-result-list{flex-direction:column;gap:8px;margin-top:15px;display:flex}.host-result-list>div{grid-template-columns:minmax(90px,1fr) 1fr 25px;align-items:center;gap:10px;display:grid}.host-result-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:700;overflow:hidden}.host-result-list>div>span{background:#ece8dc;height:6px;overflow:hidden}.host-result-list i{background:var(--lime);height:100%;display:block}.host-result-list b{color:var(--green);text-align:right;font-size:10px}.host-result-list.ranked>div{grid-template-columns:minmax(90px,1fr) 1fr 52px 42px}.host-result-list.ranked small{color:#7b837c;text-align:right;font-size:9px}.decision-purpose-row{border:1px solid var(--line);background:#f6f3e9;grid-template-columns:minmax(190px,.7fr) 1fr;align-items:end;gap:16px;margin-top:16px;padding:14px;display:grid}.decision-purpose-row label{flex-direction:column;gap:6px;display:flex}.decision-purpose-row label span,.decision-purpose-row small{color:#6f786f;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.decision-purpose-row select{border:1px solid var(--line);background:var(--paper);min-height:44px;color:var(--ink);padding:0 11px;font-size:14px}.decision-purpose-row>div{flex-direction:column;gap:5px;display:flex}.decision-purpose-row>div strong{font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:400}.destination-outcome{border-left:4px solid var(--lime);background:#edf1df;grid-template-columns:minmax(200px,.75fr) 1.25fr;gap:20px;margin-top:16px;padding:18px;display:grid}.destination-outcome strong{font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:400}.destination-outcome p{color:#606a61;margin:6px 0 0;font-size:12px;line-height:1.55}.destination-outcome>div:last-child{flex-wrap:wrap;align-content:flex-start;gap:7px;display:flex}.destination-outcome button{border:1px solid var(--green);min-height:44px;color:var(--green);background:0 0;padding:0 13px;font-size:12px;font-weight:800}.destination-outcome button.selected{color:#fff;background:var(--green)}.host-date-results{grid-template-columns:repeat(2,1fr);gap:7px;margin-top:15px;display:grid}.host-date-results>div{border:1px solid var(--line);background:#f8f5ed;flex-direction:column;gap:4px;min-width:0;padding:12px;display:flex}.host-date-results>div.best{border-color:var(--green-2);background:#eef3dc}.host-date-results span{color:#7b837c;letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:900}.host-date-results>div.best span{color:var(--green)}.host-date-results strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.host-date-results small{color:#7b837c;font-size:8px}.host-date-results p{gap:7px;font-size:8px;display:flex}.status-label{color:#747c75;letter-spacing:.13em;text-transform:uppercase;background:#eeeadf;padding:5px 8px;font-size:7px;font-weight:900;display:inline-flex}.status-label.open{color:var(--green);background:var(--lime)}.status-label.closed{color:#fff;background:#747c75}.empty-copy{color:#737b74;margin:0;padding:24px;font-size:11px}.round-admin-list{flex-direction:column;gap:14px;margin-top:18px;display:flex}.round-admin-list>article{border:1px solid var(--line);background:var(--paper)}.round-admin-head{justify-content:space-between;align-items:flex-start;gap:20px;padding:24px;display:flex}.round-admin-head h3{margin:8px 0 5px;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:400}.round-admin-head p{color:#737b74;margin:0;font-size:10px}.text-button{color:var(--green);background:0 0;border:0;padding:0;font-size:8px;font-weight:800}.score-sheet-overview>label{color:#687168;letter-spacing:.08em;text-transform:uppercase;flex-direction:column;gap:6px;font-size:8px;font-weight:800;display:flex}.score-sheet-overview select{border:1px solid var(--line);min-height:45px;color:var(--ink);background:#fff;padding:0 11px;font-size:10px}.score-sheet-overview>p{color:#687168;margin:24px 0 0;font-size:10px;line-height:1.65}.score-sheet-metrics{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:22px;display:grid}.score-sheet-metrics article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:92px;padding:13px;display:flex}.score-sheet-metrics small{color:#7b837c;text-transform:uppercase;font-size:7px;font-weight:800}.score-sheet-metrics strong{margin-top:auto;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:400}.team-assignment-card{border:1px solid var(--line);background:#e9e4d6;margin-top:18px}.team-assignment-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:30px;padding:25px 27px;display:flex}.team-assignment-card h2{letter-spacing:-.04em;margin:5px 0 7px;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:400}.team-assignment-card header p:last-child{color:#687168;max-width:660px;margin:0;font-size:9px;line-height:1.55}.team-assignment-card header label{color:#687168;letter-spacing:.08em;text-transform:uppercase;flex-direction:column;gap:6px;min-width:150px;font-size:8px;font-weight:800;display:flex}.team-assignment-card header select{border:1px solid var(--line);min-height:42px;color:var(--ink);background:#fff;padding:0 11px;font-size:10px}.team-assignment-grid{grid-template-columns:1fr 1fr;display:grid}.team-assignment-grid article{border-bottom:1px solid var(--line);grid-template-columns:1fr 1.7fr;align-items:center;gap:15px;min-height:65px;padding:10px 18px;display:grid}.team-assignment-grid article:nth-child(odd){border-right:1px solid var(--line)}.team-assignment-grid strong{font-size:10px}.team-assignment-grid article>div{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.team-assignment-grid button{color:#6f776f;text-transform:uppercase;background:#fffdf78c;border:1px solid #101a132e;min-height:32px;padding:0 7px;font-size:7px;font-weight:900}.team-assignment-grid button.active.unassigned{color:#fff;background:#707970;border-color:#707970}.team-assignment-grid button.active.team_1{color:#fff;border-color:var(--green);background:var(--green)}.team-assignment-grid button.active.team_2{color:var(--ink);background:var(--lime);border-color:#b5cb45}.bulk-score-card{border:1px solid var(--line);background:var(--paper);margin-top:18px}.bulk-score-card>header{justify-content:space-between;align-items:flex-end;gap:30px;padding:26px;display:flex}.bulk-score-card h2{letter-spacing:-.04em;margin:5px 0 7px;font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:400}.bulk-score-card header p:last-child{color:#687168;margin:0;font-size:9px}.bulk-score-card footer button,.bulk-score-card header button{color:#fff;background:var(--green);border:0;min-height:42px;padding:0 18px;font-size:8px;font-weight:800}.bulk-score-grid{border-top:1px solid var(--line);grid-template-columns:1.2fr 1fr 110px 70px;align-items:center;gap:12px;min-height:52px;padding:6px 26px;display:grid}.bulk-score-grid.labels{color:#7b837c;letter-spacing:.1em;text-transform:uppercase;background:#f2eee3;min-height:34px;font-size:7px;font-weight:900}.bulk-score-grid strong{font-size:10px}.bulk-score-grid input{border:1px solid var(--line);width:100%;min-height:38px;color:var(--ink);background:#fff;padding:0 10px;font-size:10px}.score-team-indicator{color:#6e766f;letter-spacing:.07em;text-transform:uppercase;background:#ebe7dc;border-radius:999px;justify-self:start;padding:6px 9px;font-size:7px;font-weight:900}.score-team-indicator.team_1{color:#fff;background:var(--green)}.score-team-indicator.team_2{color:var(--ink);background:var(--lime)}.bulk-score-grid>span:last-child{color:var(--green);text-align:right;font-size:11px;font-weight:800}.bulk-score-card footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:70px;padding:12px 26px;display:flex}.bulk-score-card footer>span{color:#687168;font-size:9px;font-weight:700}.score-admin-table{border-top:1px solid var(--line)}.score-admin-table>div{border-bottom:1px solid var(--line);grid-template-columns:40px 1fr 1fr 55px auto;align-items:center;gap:12px;min-height:49px;padding:0 24px;font-size:10px;display:grid}.score-admin-table span{color:#8a918b;font-family:Georgia,Times New Roman,serif}.score-admin-table small{color:#737b74}.score-admin-table b{font-size:14px}.access-list>div>button,.score-admin-table button{color:#9a4d3e;background:0 0;border:0;padding:0;font-size:8px}.identity-roster{border:1px solid var(--line);background:var(--paper);margin-top:45px;overflow:hidden}.identity-roster>header{justify-content:space-between;align-items:flex-end;gap:30px;padding:24px;display:flex}.identity-roster h2{letter-spacing:-.04em;margin:5px 0 7px;font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:400}.identity-roster header p:last-child{color:#687168;max-width:680px;margin:0;font-size:9px;line-height:1.55}.identity-roster header button,.identity-roster-row>button,.roster-invite-output>button{border:1px solid var(--green);color:#fff;background:var(--green);min-height:40px;padding:0 14px;font-size:8px;font-weight:800}.identity-roster-labels,.identity-roster-row{border-top:1px solid var(--line);grid-template-columns:minmax(150px,.8fr) minmax(220px,1.35fr) 120px 120px;align-items:center;gap:13px;padding:7px 22px;display:grid}.identity-roster-labels{color:#7b837c;letter-spacing:.1em;text-transform:uppercase;background:#f2eee3;min-height:34px;font-size:7px;font-weight:900}.identity-roster-row{min-height:58px}.identity-boi{align-items:center;gap:10px;min-width:0;display:flex}.identity-boi img{object-fit:cover;background:#e9e5da;border-radius:50%;width:38px;height:38px}.identity-boi strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.identity-roster-row>input{border:1px solid var(--line);width:100%;min-height:38px;color:var(--ink);background:#fff;padding:0 10px;font-size:10px}.identity-roster-row>input:disabled{color:#687168;background:#f3f0e7}.identity-done,.identity-roster-row>small{letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:850}.identity-done,.identity-roster-row>small.member{color:#2f6f4f}.identity-roster-row>small.pending{color:#9a681c}.identity-roster-row>small.missing{color:#777f78}.identity-roster-row>button:disabled{cursor:not-allowed;opacity:.38}.roster-invite-output{color:#fff;background:var(--green);border-top:1px solid #9fb933;grid-template-columns:1fr auto;gap:14px;padding:18px 22px;display:grid}.roster-invite-output>div:first-child{flex-direction:column;gap:4px;display:flex}.roster-invite-output small{color:#ffffffa6;font-size:9px}.roster-invite-output>button{color:var(--ink);border-color:var(--lime);background:var(--lime)}.roster-invite-output>div:last-child{grid-column:1/-1;gap:7px;display:grid}.roster-invite-output label{grid-template-columns:110px 1fr;align-items:center;gap:10px;display:grid}.roster-invite-output label span{color:var(--lime);font-size:8px;font-weight:850}.roster-invite-output input{color:#fff;background:#ffffff14;border:1px solid #fff3;min-width:0;min-height:34px;padding:0 9px;font-size:9px}.access-layout{grid-template-columns:.8fr 1.2fr;align-items:start;gap:18px;margin-top:45px;display:grid}.access-list>div:not(.panel-heading){border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;min-height:59px;padding:10px 22px;display:flex}.access-list>div:not(.panel-heading)>div{flex-direction:column;gap:4px;min-width:0;display:flex}.access-list strong{font-size:10px}.access-list span{color:#737b74;text-overflow:ellipsis;font-size:9px;overflow:hidden}.access-list small{color:var(--green-2);text-transform:uppercase;font-size:8px;font-weight:800}.invite-output{border-top:1px solid var(--line);flex-direction:column;gap:8px;margin-top:22px;padding-top:20px;display:flex}.invite-output>span{color:#606961;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800}.invite-output input{border:1px solid var(--line);color:#4f5951;background:#f8f5ec;width:100%;min-height:44px;padding:0 12px;font-size:9px}.invite-output .secondary-button{margin-top:2px}.invite-output small{color:#747c75;font-size:9px;line-height:1.5}.invite-list{border:1px solid var(--line);background:var(--paper);margin-top:18px}.invite-row{border-top:1px solid var(--line);grid-template-columns:1fr 130px auto;align-items:center;gap:16px;min-height:66px;padding:11px 22px;display:grid}.invite-row>div:first-child{flex-direction:column;gap:4px;min-width:0;display:flex}.invite-row strong{font-size:10px}.invite-row span{color:#737b74;text-overflow:ellipsis;font-size:9px;overflow:hidden}.invite-row>small{color:#747c75;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:800}.invite-row>small.pending{color:var(--green-2)}.invite-row>small.accepted{color:#2f6f4f}.invite-row>small.revoked{color:#9a4d3e}.outreach-admin-grid{grid-template-columns:1.15fr .85fr;align-items:start;gap:18px;margin-top:45px;display:grid}.outreach-editor .editor-title>a{color:var(--green);font-size:9px;font-weight:800;text-decoration:none}.payment-stage{border-top:1px solid var(--line);margin-top:24px;padding-top:22px}.payment-stage>p{margin-bottom:16px}.support-release{border:1px solid var(--line);background:#f5f2e8;align-items:flex-start;gap:12px;margin-top:22px;padding:18px;display:flex}.support-release input{accent-color:var(--green);margin-top:3px}.support-release span{flex-direction:column;gap:5px;display:flex}.support-release strong{font-size:10px}.support-release small{color:#707970;font-size:9px;line-height:1.5}.outreach-toolkit{flex-direction:column;gap:14px;display:flex}.outreach-preview,.share-tool{border:1px solid var(--line);background:var(--paper);padding:26px}.outreach-preview>.mini-label{margin-top:28px}.outreach-preview h2{letter-spacing:-.05em;margin:7px 0 14px;font-family:Georgia,Times New Roman,serif;font-size:35px;font-weight:400;line-height:1}.outreach-preview>p:not(.mini-label){color:#687168;margin:0;font-size:11px;line-height:1.65}.outreach-preview>small{color:var(--green-2);border-top:1px solid var(--line);margin-top:24px;padding-top:14px;font-size:9px;font-weight:800;line-height:1.5;display:block}.share-tool{grid-template-columns:1fr auto;align-items:end;gap:20px;display:grid}.share-tool h3{margin:5px 0 8px;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:400}.share-tool p:not(.mini-label){color:#707970;margin:0;font-size:9px;line-height:1.55}.share-tool button{border:1px solid var(--green);color:#fff;background:var(--green);min-height:40px;padding:0 14px;font-size:8px;font-weight:800}.outreach-note,.security-note{margin-top:18px}.security-note{color:#fff;background:var(--green);grid-template-columns:.6fr 1.4fr;gap:6vw;padding:30px;display:grid}.security-note h2{letter-spacing:-.04em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:34px;font-weight:400}.security-note p:last-child{color:#ffffff9e;max-width:640px;margin:12px 0 0;font-size:11px;line-height:1.65}.markdown-content{color:inherit;font-size:inherit;line-height:1.7}.markdown-content>:first-child{margin-top:0}.markdown-content>:last-child{margin-bottom:0}.markdown-content p{margin:0 0 1em}.markdown-content h1,.markdown-content h2,.markdown-content h3,.markdown-content h4{color:inherit;letter-spacing:-.025em;margin:1.45em 0 .55em;font-family:Georgia,Times New Roman,serif;font-weight:500;line-height:1.08}.markdown-content h1{font-size:1.8em}.markdown-content h2{font-size:1.55em}.markdown-content h3{font-size:1.3em}.markdown-content ol,.markdown-content ul{margin:0 0 1.2em;padding-left:1.4em}.markdown-content li+li{margin-top:.35em}.markdown-content blockquote{border-left:4px solid var(--lime);background:#b4ce411a;margin:1.25em 0;padding:.85em 1.1em}.markdown-content blockquote p{margin:0}.markdown-content a{color:var(--green-2);text-underline-offset:3px;font-weight:800;text-decoration-thickness:1px}.markdown-content code{background:#14231c14;padding:.12em .32em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.88em}.markdown-content pre{color:#f8f5ec;background:#15231c;max-width:100%;padding:1em;overflow-x:auto}.markdown-content pre code{background:0 0;padding:0}.markdown-content table{border-collapse:collapse;width:100%;margin:1.2em 0}.markdown-content td,.markdown-content th{border:1px solid var(--line);text-align:left;padding:.55em .65em}.markdown-content th{background:#14231c0f}.markdown-image-note{color:#687168;border:1px dashed var(--line);padding:.4em .6em;font-size:.85em;display:inline-block}.markdown-guide{border:1px solid var(--line);background:#f7f4ea;margin-top:2px}.markdown-guide summary{min-height:42px;color:var(--green);cursor:pointer;align-items:center;padding:0 12px;font-size:12px;font-weight:800;display:flex}.markdown-guide>div{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:8px;padding:12px;display:grid}.markdown-guide span{color:#687168;font-size:12px;line-height:1.45}.markdown-guide code{color:var(--ink);margin-right:4px;font-size:11px}.markdown-guide>p{color:#737b74;margin:0;padding:0 12px 12px;font-size:11px}.markdown-preview{border:1px solid var(--line);background:#fff;margin-top:10px;padding:15px}.markdown-preview>span{color:#747c75;letter-spacing:.1em;text-transform:uppercase;margin-bottom:12px;font-size:10px;font-weight:900;display:block}.markdown-preview .markdown-content{font-size:14px}.ranked-rule{background:#f0f4dc;border:1px solid #c9d58c;padding:14px}.ranked-rule strong{color:var(--green);font-size:12px}.ranked-rule p{color:#5f685f;margin:5px 0 0;font-size:12px;line-height:1.55}.admin-ballot-context{color:#59635b;max-width:620px;margin-top:10px;font-size:12px}.hero-markdown{color:#ffffffb3;max-width:610px;margin-top:27px;font-size:15px}.hero-markdown a{color:var(--lime)}.member-tools-page{background:var(--cream);min-height:100vh}.member-tools-header form{margin:0}.member-tools-header form button{border:0}.member-tools-hero{color:#fff;background:var(--green);justify-content:space-between;align-items:flex-end;gap:60px;min-height:540px;padding:8vh 6vw 7vh;display:flex}.member-tools-hero h1{letter-spacing:-.065em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(66px,8vw,118px);font-weight:400;line-height:.82}.member-tools-hero h1 em{color:var(--lime);font-weight:400}.member-tools-hero>div>p:last-child{color:#ffffffa6;max-width:620px;margin:32px 0 0;font-size:15px;line-height:1.65}.member-tools-hero aside{border-top:1px solid #ffffff40;align-items:flex-end;gap:14px;min-width:180px;padding:20px 0;display:flex}.member-tools-hero aside span{color:var(--lime);font-family:Georgia,Times New Roman,serif;font-size:72px;line-height:.75}.member-tools-hero aside small{color:#ffffff8c;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800;line-height:1.45}.member-tools-body{padding:70px 5vw 110px}.member-tools-status{border:1px solid var(--line);color:#687168;background:var(--paper);align-items:center;gap:10px;min-height:50px;padding:0 18px;font-size:9px;font-weight:700;display:flex}.member-tools-status span{background:var(--green-2);border-radius:50%;width:7px;height:7px}.member-progress-strip{border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.member-progress-strip article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper);flex-direction:column;min-height:120px;padding:20px;display:flex}.member-progress-strip small{color:#7b837c;letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:900}.member-progress-strip strong{margin-top:auto;font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:400}.member-progress-strip span{color:#747c75;margin-top:6px;font-size:8px}.member-decision-heading{grid-template-columns:1fr 1fr;align-items:end;gap:7vw;margin:70px 0 34px;display:grid}.member-decision-heading h2{letter-spacing:-.055em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(44px,5vw,70px);font-weight:400;line-height:1}.member-decision-heading>p{color:#687168;max-width:560px;margin:0;font-size:12px;line-height:1.7}.member-ballot-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.member-ballot{border:1px solid var(--line);background:var(--paper);padding:26px}.member-ballot-head{min-height:155px}.ballot-meta{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.ballot-meta small{color:#7b837c;text-transform:uppercase;font-size:7px;font-weight:800}.member-ballot h3{letter-spacing:-.04em;margin:18px 0 8px;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:400}.member-ballot-head p{color:#687168;margin:0;font-size:11px;line-height:1.6}.member-decision-outcome{border-left:4px solid var(--lime);background:#edf1df;grid-template-columns:auto 1fr;gap:3px 16px;margin:0 0 18px;padding:16px 18px;display:grid}.member-decision-outcome small{color:var(--green-2);letter-spacing:.06em;text-transform:uppercase;grid-row:1/3;align-self:center;font-size:10px;font-weight:900}.member-decision-outcome strong{font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:400}.member-decision-outcome span{color:#626d63;font-size:12px}.member-choice-list{border-top:1px solid var(--line)}.member-choice-list button{border:0;border-bottom:1px solid var(--line);width:100%;min-height:58px;color:var(--ink);text-align:left;background:0 0;grid-template-columns:21px 1fr auto;align-items:center;gap:11px;padding:0 8px;display:grid}.member-choice-list button:disabled{cursor:default}.member-choice-list .choice-box{border:1px solid #899089;width:17px;height:17px}.member-choice-list button.selected .choice-box{border:5px solid var(--green);background:var(--lime)}.choice-label{flex-direction:column;gap:7px;min-width:0;display:flex}.choice-label i{background:var(--lime);max-width:100%;height:3px}.member-choice-list strong{font-size:11px}.member-choice-list small{color:#7b837c;font-size:8px}.ballot-context{color:#687168;font-size:14px}.ranked-choice-list{border-top:1px solid var(--line)}.ranked-choice-list>div{border-bottom:1px solid var(--line);grid-template-columns:40px 1fr auto;align-items:center;gap:12px;min-height:70px;padding:8px 0;display:grid}.rank-number{color:#fff;background:var(--green);place-items:center;width:34px;height:34px;font-family:Georgia,Times New Roman,serif;font-size:18px;display:grid}.ranked-choice-list>div>div:nth-child(2){flex-direction:column;gap:5px;min-width:0;display:flex}.ranked-choice-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.ranked-choice-list small{color:#727b73;font-size:11px}.rank-controls{grid-template-columns:44px 44px;gap:4px;display:grid}.rank-controls button{border:1px solid var(--line);width:44px;min-height:44px;color:var(--green);background:#f7f4eb;font-size:18px}.rank-controls button:disabled{color:#aeb3ae;opacity:.55;background:0 0}.ranked-summary{border:1px solid var(--line);background:#f6f3e9;margin-top:20px;padding:18px}.ranked-summary header{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:15px;display:flex}.ranked-summary header>div{flex-direction:column;gap:4px;display:flex}.ranked-summary header small,.ranked-summary header span{color:#747c75;letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:800}.ranked-summary header strong{font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:500}.ranked-result-row{border-top:1px solid var(--line);grid-template-columns:24px minmax(90px,1fr) 1.2fr 58px 44px;align-items:center;gap:8px;min-height:42px;display:grid}.ranked-result-row>span{color:#777f78;font-family:Georgia,Times New Roman,serif}.ranked-result-row>strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ranked-result-row>i{background:#e2ded2;height:7px;overflow:hidden}.ranked-result-row>i>b{background:var(--lime);height:100%;display:block}.ranked-result-row>em{color:var(--green);text-align:right;font-size:11px;font-style:normal;font-weight:900}.ranked-result-row>small{color:#777f78;text-align:right;font-size:9px}.ranked-summary>p{color:#727b73;margin:0;font-size:12px}.member-ballot-foot{justify-content:space-between;align-items:center;gap:20px;padding-top:20px;display:flex}.member-ballot-foot>span{color:#7b837c;text-transform:uppercase;font-size:8px;font-weight:800}.member-ballot-foot button{color:#fff;background:var(--green);border:0;min-height:40px;padding:0 16px;font-size:8px;font-weight:800}.member-ballot-foot button:disabled{opacity:.35}.member-empty{border:1px solid var(--line);color:#737b74;background:var(--paper);text-align:center;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;min-height:210px;padding:30px;display:flex}.member-empty strong{color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:400}.member-empty p{margin:8px 0 0;font-size:11px}.availability-stack{flex-direction:column;gap:16px;display:flex}.availability-poll{border:1px solid var(--line);background:var(--paper)}.availability-head{justify-content:space-between;align-items:flex-start;gap:25px;padding:28px;display:flex}.availability-head h3{letter-spacing:-.04em;margin:14px 0 7px;font-family:Georgia,Times New Roman,serif;font-size:31px;font-weight:400}.availability-head p{color:#687168;max-width:680px;margin:0;font-size:11px;line-height:1.6}.availability-progress{text-align:right;flex-direction:column;gap:5px;display:flex}.availability-progress strong{color:var(--green);font-size:9px}.availability-progress small{color:#7b837c;text-transform:uppercase;font-size:7px;font-weight:800}.availability-table{border-top:1px solid var(--line)}.availability-row{border-bottom:1px solid var(--line);grid-template-columns:1.2fr 1fr 1fr;align-items:center;gap:20px;min-height:76px;padding:10px 28px;display:grid}.availability-row>div:first-child{flex-direction:column;gap:5px;display:flex}.availability-row.best-fit{box-shadow:inset 3px 0 0 var(--lime)}.availability-row em{color:var(--green);letter-spacing:.07em;text-transform:uppercase;background:#eef3dc;align-self:flex-start;padding:3px 6px;font-size:7px;font-style:normal;font-weight:900}.availability-row strong{font-size:11px}.availability-row small{color:#737b74;font-size:9px}.availability-labels{color:#737b74;letter-spacing:.12em;text-transform:uppercase;background:#f3f0e6;min-height:38px;font-size:7px;font-weight:900}.availability-buttons{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.availability-buttons button{border:1px solid var(--line);color:#687168;text-transform:uppercase;background:0 0;min-height:35px;font-size:8px;font-weight:800}.availability-buttons button.active.yes{color:#fff;border-color:var(--green);background:var(--green)}.availability-buttons button.active.maybe{color:var(--ink);background:#e9df8a;border-color:#c9b84e}.availability-buttons button.active.no{color:#fff;background:#9a5b48;border-color:#9a5b48}.availability-counts{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.availability-counts span{color:#737b74;font-size:8px}.availability-counts b{color:var(--ink);font-size:13px;display:block}.boi-profile-page,.results-page,.trip-detail-page{background:var(--cream);min-height:100vh}.results-hero{color:#fff;background:var(--green);justify-content:space-between;align-items:flex-end;gap:6vw;min-height:690px;padding:9vh 6vw 8vh;display:flex}.results-hero h1{font-family:var(--font-display);letter-spacing:-.01em;text-transform:uppercase;margin:0;font-size:clamp(72px,8.5vw,132px);font-weight:400;line-height:.82}.results-hero h1 em{color:var(--lime);font-style:normal;font-weight:400}.results-hero>div:first-child>p:last-child{color:#ffffffa3;max-width:640px;margin:34px 0 0;font-size:16px;line-height:1.65}.results-hero-stats{border-top:1px solid #ffffff3d;grid-template-columns:repeat(3,1fr);min-width:390px;display:grid}.results-hero-stats article{flex-direction:column;gap:11px;min-height:130px;padding:22px 15px 0 0;display:flex}.results-hero-stats span{color:var(--lime);font-family:Georgia,Times New Roman,serif;font-size:56px;line-height:.8}.results-hero-stats small{color:#ffffff87;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800;line-height:1.45}.results-overview{grid-template-columns:1.1fr .9fr;align-items:end;gap:8vw;padding:90px 6vw;display:grid}.boi-record h2,.results-overview h2,.trip-score-summary h2{font-family:var(--font-display);letter-spacing:-.01em;text-transform:uppercase;margin:0;font-size:clamp(46px,5vw,74px);font-weight:400;line-height:.92}.results-feature{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;gap:6px;padding:23px 0;display:flex}.results-feature small{color:#747c75;text-transform:uppercase;font-size:8px;font-weight:800}.results-feature strong{font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:400}.results-feature span{color:#687168;font-size:10px}.player-summary-section{padding:0 6vw 100px}.player-summary-heading{grid-template-columns:1fr 1fr;align-items:end;gap:7vw;display:grid}.player-summary-heading h2{font-family:var(--font-display);letter-spacing:-.01em;text-transform:uppercase;margin:0;font-size:clamp(46px,5vw,74px);font-weight:400;line-height:.92}.summary-view-controls{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.summary-view-controls button{border:1px solid var(--line);color:#6d756e;background:0 0;border-radius:999px;min-height:38px;padding:0 14px;font-size:8px;font-weight:900}.summary-view-controls button.active{color:#fff;border-color:var(--green);background:var(--green)}.summary-disclosure{color:#747c75;margin:27px 0 15px;font-size:9px;line-height:1.55}.player-summary-table{border:1px solid var(--line);background:var(--paper);overflow:hidden}.player-summary-row{border-bottom:1px solid var(--line);min-height:62px;color:inherit;grid-template-columns:1.15fr .8fr .5fr .7fr .7fr 1.25fr .55fr;align-items:center;gap:13px;padding:0 22px;font-size:10px;text-decoration:none;display:grid}.player-summary-row:last-child{border-bottom:0}.player-summary-row.labels{color:#737b74;letter-spacing:.08em;text-transform:uppercase;background:#eae5d8;min-height:37px;font-size:7px;font-weight:900}a.player-summary-row:hover{background:#f5f1e6}.player-summary-row>strong{font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:400}.player-summary-row>span:nth-child(2){color:var(--green-2);text-transform:uppercase;font-size:8px;font-weight:900}.player-summary-row>span:nth-child(6){flex-direction:column;gap:3px;display:flex}.player-summary-row>span:nth-child(6) b{font-size:13px}.player-summary-row small{color:#747c75;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.summary-empty{border:1px solid var(--line);background:var(--paper);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:190px;margin-top:18px;padding:30px;display:flex}.summary-empty strong{font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:400}.summary-empty p{color:#737b74;margin:8px 0 0;font-size:10px}.results-ledger{padding:0 6vw 100px}.public-round{border:1px solid var(--line);background:var(--paper);margin-bottom:18px}.public-round>header{justify-content:space-between;align-items:flex-end;gap:35px;padding:28px;display:flex}.public-round header small{color:var(--green-2);text-transform:uppercase;font-size:8px;font-weight:800}.public-round h2{margin:7px 0 4px;font-family:Georgia,Times New Roman,serif;font-size:35px;font-weight:400}.public-round header p{color:#737b74;margin:0;font-size:10px}.public-round dl{grid-template-columns:repeat(5,auto);gap:28px;margin:0;display:grid}.public-round dl div{flex-direction:column;gap:4px;display:flex}.public-round dt{color:#7b837c;letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:800}.public-round dd{margin:0;font-size:11px;font-weight:800}.public-score-table{border-top:1px solid var(--line)}.public-score-row{border-bottom:1px solid var(--line);grid-template-columns:65px 1.2fr 1fr 70px 70px;align-items:center;gap:15px;min-height:58px;padding:0 28px;font-size:10px;display:grid}.public-score-row>span:first-child{color:#8a918b;font-family:Georgia,Times New Roman,serif;font-size:14px}.public-score-row b{font-size:15px}.public-score-row.score-labels{color:#747c75;letter-spacing:.11em;text-transform:uppercase;background:#f3f0e6;min-height:35px;font-size:7px;font-weight:900}.results-empty{border:1px solid var(--line);background:var(--paper);grid-template-columns:170px 1fr;align-items:center;gap:6vw;min-height:350px;padding:55px;display:grid}.results-empty>span{color:#d8d2c2;font-size:140px;line-height:.8}.results-empty h2,.results-empty>span{font-family:Georgia,Times New Roman,serif}.results-empty h2{letter-spacing:-.05em;margin:5px 0 15px;font-size:44px;font-weight:400;line-height:1}.results-empty>div>p:last-child{color:#687168;max-width:590px;margin:0;font-size:12px;line-height:1.7}.champion-strip{color:#fff;background:var(--ink);grid-template-columns:.75fr 1.25fr;gap:8vw;padding:80px 6vw;display:grid}.champion-strip h2{letter-spacing:-.055em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:58px;font-weight:400}.champion-strip>div:last-child{grid-template-columns:repeat(3,1fr);display:grid}.champion-strip article{border:1px solid #ffffff2b;flex-direction:column;min-height:120px;padding:18px;display:flex}.champion-strip article span{color:var(--lime);font-family:Georgia,Times New Roman,serif;font-size:22px}.champion-strip article strong{margin-top:auto;font-size:11px}.champion-strip article small,.champion-strip>div:last-child>p{color:#ffffff7a;font-size:9px}.boi-profile-hero,.trip-detail-hero{color:#fff;background:var(--green);grid-template-columns:.9fr 1.1fr;align-items:center;gap:7vw;min-height:690px;padding:6vh 6vw;display:grid}.boi-profile-art{background:#e8efcd;min-height:570px;position:relative;overflow:hidden}.boi-profile-copy h1,.trip-detail-hero h1{font-family:var(--font-display);letter-spacing:-.01em;text-transform:uppercase;margin:0;font-size:clamp(70px,8vw,122px);font-weight:400;line-height:.84}.boi-profile-copy>strong,.trip-detail-hero>div:first-child>strong{color:var(--lime);letter-spacing:.13em;text-transform:uppercase;margin-top:20px;font-size:10px;display:block}.boi-profile-copy>p:last-of-type,.trip-detail-hero>div:first-child>p:last-of-type{color:#ffffffa6;max-width:610px;margin:27px 0 0;font-size:15px;line-height:1.7}.boi-profile-copy dl{border-top:1px solid #ffffff40;grid-template-columns:repeat(3,1fr);margin:36px 0 0;display:grid}.boi-profile-copy dl div{flex-direction:column;gap:7px;padding:18px 12px 0 0;display:flex}.boi-profile-copy dt{color:#ffffff73;text-transform:uppercase;font-size:7px;font-weight:800}.boi-profile-copy dd{margin:0;font-size:11px;font-weight:800}.boi-record,.trip-score-summary{grid-template-columns:.7fr 1.3fr;align-items:start;gap:8vw;padding:100px 6vw;display:grid}.career-summary{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:35px 0 0;display:grid}.career-summary div{flex-direction:column;gap:8px;min-height:82px;padding:15px 10px 0 0;display:flex}.career-summary dt{color:#747c75;letter-spacing:.07em;text-transform:uppercase;font-size:7px;font-weight:900}.career-summary dd{margin:0;font-family:Georgia,Times New Roman,serif;font-size:25px}.boi-record-data{min-width:0}.boi-year-summary{border:1px solid var(--line);background:var(--paper);margin-bottom:26px;overflow-x:auto}.boi-year-summary>div{border-bottom:1px solid var(--line);grid-template-columns:65px 1fr 60px 70px 80px;align-items:center;gap:10px;min-width:520px;min-height:51px;padding:0 14px;font-size:9px;display:grid}.boi-year-summary>div:last-child{border-bottom:0}.boi-year-summary>div.labels{color:#747c75;letter-spacing:.07em;text-transform:uppercase;background:#eae5d8;min-height:32px;font-size:7px;font-weight:900}.boi-year-summary strong{color:var(--green-2);font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:400}.boi-year-summary>div>span:nth-child(2){color:var(--green-2);text-transform:uppercase;font-size:8px;font-weight:900}.boi-score-list,.trip-leaderboard{border-top:1px solid var(--line)}.boi-score-list article{border-bottom:1px solid var(--line);grid-template-columns:65px 1fr 60px 55px;align-items:center;gap:14px;min-height:67px;display:grid}.boi-score-list article>span{color:var(--green-2);font-family:Georgia,Times New Roman,serif;font-size:20px}.boi-score-list article>div{flex-direction:column;gap:4px;display:flex}.boi-score-list small{color:#737b74;font-size:8px}.boi-score-list b{font-size:16px}.profile-empty,.trip-score-empty{border:1px solid var(--line);background:var(--paper);padding:30px}.profile-empty strong,.trip-score-empty strong{font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:400}.profile-empty p,.trip-score-empty p,.trip-score-summary>div:first-child>p:last-child{color:#687168;font-size:11px;line-height:1.65}.best-line{color:#687168;font-size:9px}.profile-next{border-top:1px solid var(--line);justify-content:space-between;align-items:center;min-height:100px;padding:0 6vw;display:flex}.profile-next a{color:var(--green);font-size:10px;font-weight:800;text-decoration:none}.trip-detail-hero{grid-template-columns:1fr 1fr}.trip-detail-mark{background:#ffffff0a;border:1px solid #ffffff2e;min-height:530px;position:relative}.champion-chip{color:var(--ink);background:var(--lime);letter-spacing:.11em;text-transform:uppercase;margin-top:27px;padding:10px 13px;font-size:8px;font-weight:900;display:inline-flex}.trip-leader-row{border-bottom:1px solid var(--line);grid-template-columns:55px 1.2fr 1fr 70px 70px;align-items:center;gap:12px;min-height:58px;padding:0 15px;font-size:10px;display:grid}.trip-leader-row.labels{color:#737b74;text-transform:uppercase;background:#f3f0e6;min-height:35px;font-size:7px;font-weight:900}.trip-round-links{grid-template-columns:repeat(3,1fr);gap:12px;padding:0 6vw 90px;display:grid}.trip-round-links article{border:1px solid var(--line);background:var(--paper);flex-direction:column;min-height:150px;padding:22px;display:flex}.trip-round-links span{color:var(--green-2);text-transform:uppercase;font-size:8px;font-weight:900}.trip-round-links strong{margin-top:auto;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:400}.trip-round-links small{color:#737b74;margin-top:6px;font-size:8px}.login-shell{background:var(--paper);grid-template-columns:1.15fr .85fr;min-height:100vh;display:grid}.login-story{color:#fff;background:var(--green);flex-direction:column;justify-content:space-between;min-height:100vh;padding:54px 6vw;display:flex;position:relative;overflow:hidden}.login-story:after{content:"";border:1px solid #ffffff29;border-radius:50%;width:48vw;height:48vw;position:absolute;bottom:-21vw;right:-20vw;box-shadow:0 0 0 8vw #ffffff06,0 0 0 16vw #ffffff05}.login-story>*{z-index:1;position:relative}.login-brand{color:#fff;align-self:flex-start}.login-story h1{letter-spacing:-.065em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(64px,7.2vw,116px);font-weight:400;line-height:.88}.login-story div>p:last-child{color:#ffffffa8;max-width:590px;margin:32px 0 0;font-size:clamp(16px,1.3vw,20px);line-height:1.55}.login-footnote{color:#ffffff7a;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:10px;font-weight:700}.login-panel{background:var(--cream);place-items:center;padding:42px;display:grid}.login-card{border:1px solid var(--line);background:var(--paper);width:min(100%,480px);padding:clamp(30px,4vw,54px);box-shadow:0 28px 90px #101a1317}.login-card h2{letter-spacing:-.05em;margin:0 0 34px;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,3.7vw,54px);font-weight:400;line-height:1}.login-form{flex-direction:column;display:flex}.login-form label{color:#606961;letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-size:9px;font-weight:800}.login-form input{border:1px solid var(--line);min-height:54px;color:var(--ink);background:#fff;outline:0;padding:0 15px;font-size:14px}.login-form input:focus{border-color:var(--green-2);box-shadow:0 0 0 3px #24583f1a}.login-form button{background:var(--green);color:#fff;border:0;min-height:54px;margin-top:12px;font-size:11px;font-weight:800}.login-form button:disabled{cursor:wait;opacity:.62}.login-form small{color:#747c75;margin-top:17px;font-size:10px;line-height:1.5}.form-error{color:#a23d2b;margin:13px 0 0;font-size:11px;line-height:1.5}.login-confirmation{flex-direction:column;justify-content:center;align-items:flex-start;min-height:220px;display:flex}.login-confirmation>span{background:var(--lime);width:42px;height:42px;color:var(--ink);border-radius:50%;place-items:center;font-size:18px;font-weight:900;display:grid}.login-confirmation strong{margin-top:22px;font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:400}.login-confirmation p{color:#687168;margin:9px 0 22px;font-size:12px;line-height:1.55}.login-confirmation button{border:0;border-bottom:1px solid var(--green);color:var(--green);background:0 0;padding:0;font-size:10px;font-weight:800}.invite-card h2{margin-bottom:26px}.invite-action{flex-direction:column;align-items:flex-start;display:flex}.invite-action>p{color:#687168;margin:0 0 20px;font-size:12px;line-height:1.65}.invite-action>p strong{color:var(--ink)}.invite-action>button{color:#fff;background:var(--green);border:0;width:100%;min-height:54px;font-size:10px;font-weight:800}.invite-action>button:disabled{cursor:wait;opacity:.62}.invite-action>small{color:#747c75;margin-top:17px;font-size:9px;line-height:1.55}.invite-action>.button{align-items:center;min-height:46px;padding:0 18px;display:inline-flex}.trip-workspace-page{background:#f3efe3;min-height:100vh}.workspace-header{background:#f3efe3f0}.workspace-header .bios-nav form{margin:0}.workspace-hero{color:#fff;background:#102f23;grid-template-columns:1.25fr .75fr;align-items:end;gap:8vw;min-height:500px;padding:82px 7vw 58px;display:grid;position:relative;overflow:hidden}.workspace-hero:before{content:"";border:1px solid #ffffff21;border-radius:50%;width:52vw;height:52vw;position:absolute;top:-30vw;right:-13vw;box-shadow:0 0 0 7vw #ffffff06,0 0 0 14vw #ffffff05}.workspace-hero:after{content:"CC";color:#ffffff06;letter-spacing:-.12em;font-family:Georgia,Times New Roman,serif;font-size:28vw;line-height:.75;position:absolute;bottom:-3.5vw;right:5vw}.workspace-hero>*{z-index:1;position:relative}.workspace-hero h1{letter-spacing:-.07em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(72px,9.4vw,142px);font-weight:400;line-height:.82}.workspace-hero h1 em{color:var(--lime);font-weight:400}.workspace-hero>div>p:last-of-type{color:#ffffffad;max-width:710px;margin:35px 0 0;font-size:clamp(16px,1.45vw,21px);line-height:1.6}.workspace-hero nav{flex-wrap:wrap;gap:9px;margin-top:36px;display:flex}.workspace-hero nav a{color:#fff;letter-spacing:.04em;border:1px solid #fff3;border-radius:999px;align-items:center;min-height:38px;padding:0 15px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.workspace-hero nav a:hover{border-color:var(--lime);color:var(--lime)}.workspace-hero aside{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#03120c47;border:1px solid #ffffff2e;flex-direction:column;justify-content:flex-end;min-height:250px;padding:30px;display:flex}.workspace-hero aside small{color:var(--lime);letter-spacing:.13em;text-transform:uppercase;margin-top:28px;font-size:10px;font-weight:800}.workspace-hero aside strong{margin-top:10px;font-family:Georgia,Times New Roman,serif;font-size:clamp(25px,2.6vw,38px);font-weight:400;line-height:1.05}.workspace-hero aside p{color:#ffffff8c;border-top:1px solid #ffffff24;margin:20px 0 0;padding-top:18px;font-size:10px;line-height:1.5}.workspace-status{color:#142014;background:var(--lime);letter-spacing:.13em;text-transform:uppercase;border-radius:999px;align-self:flex-start;padding:7px 10px;font-size:9px;font-weight:900}.workspace-status.locked{color:#fff;background:var(--rust)}.workspace-metrics{border-bottom:1px solid var(--line);background:var(--paper);grid-template-columns:repeat(4,1fr);display:grid}.workspace-metrics article{border-right:1px solid var(--line);flex-direction:column;justify-content:flex-end;min-height:150px;padding:28px 3vw;display:flex}.workspace-metrics article:last-child{border-right:0}.workspace-metrics small,.workspace-metrics span{color:#747c75;letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:800}.workspace-metrics strong{text-overflow:ellipsis;white-space:nowrap;margin:13px 0 8px;font-family:Georgia,Times New Roman,serif;font-size:clamp(23px,2.1vw,34px);font-weight:400;line-height:1;overflow:hidden}.workspace-section-nav{z-index:18;border-bottom:1px solid var(--line);background:#f4f0e4f5;grid-template-columns:repeat(6,1fr);display:grid;position:sticky;top:68px}.workspace-section-nav a{border-right:1px solid var(--line);min-height:52px;color:var(--ink);justify-content:center;align-items:center;gap:9px;padding:0 20px;font-size:13px;font-weight:800;text-decoration:none;display:flex}.workspace-section-nav a:last-child{border-right:0}.workspace-section-nav a:hover{color:var(--green-2);background:#edf1df}.workspace-section-nav span{color:var(--green-2);font-family:var(--font-field);font-size:11px}.workspace-live-status{z-index:45;color:#ffffffd1;background:#101a13f5;border:1px solid #ffffff2e;border-radius:8px;align-items:center;gap:10px;max-width:min(390px,100vw - 40px);min-height:46px;padding:11px 15px;font-size:13px;line-height:1.4;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 10px 30px #101a132e}.workspace-live-status>span{background:var(--lime);border-radius:50%;flex:none;width:8px;height:8px}.workspace-live-status.saving>span{background:var(--rust)}.workspace-host-strip{border-bottom:1px solid var(--line);background:#e8e2d3;padding:22px 5vw}.workspace-host-strip form{grid-template-columns:1.25fr 1fr 1fr .55fr .8fr .8fr .8fr auto;align-items:end;gap:10px;display:grid}.workspace-trip-switcher{border-bottom:1px solid #101a1324;grid-template-columns:1.4fr 1fr auto auto;align-items:end;gap:10px;margin-bottom:18px;padding-bottom:18px;display:grid}.workspace-trip-switcher>div{align-self:center}.workspace-trip-switcher label{flex-direction:column;gap:7px;display:flex}.workspace-trip-switcher label span{color:#697169;letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:900}.workspace-trip-switcher select{width:100%;min-height:43px;color:var(--ink);background:#fffdf7d4;border:1px solid #101a1333;padding:0 11px;font-size:12px}.workspace-trip-switcher button{background:var(--green);color:#fff;letter-spacing:.04em;border:0;min-height:43px;padding:0 16px;font-size:9px;font-weight:900}.workspace-trip-switcher .workspace-archive-button{color:#742424;background:0 0;border:1px solid #74242440}.workspace-trip-switcher button:disabled{cursor:not-allowed;opacity:.42}.workspace-host-strip .workspace-new-trip{background:#fffdf785;border:1px solid #101a1326;grid-template-columns:1.2fr .55fr 1fr 1fr auto;margin-bottom:18px;padding:18px}.workspace-host-strip form>div{align-self:center}.workspace-host-strip strong{font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:400}.assignment-editor label,.travel-editor label,.workspace-editor label,.workspace-host-strip label{flex-direction:column;gap:7px;display:flex}.assignment-editor label span,.travel-editor label span,.workspace-editor label span,.workspace-host-strip label span{color:#697169;letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:900}.assignment-editor input,.assignment-editor select,.travel-editor input,.travel-editor select,.travel-editor textarea,.workspace-editor input,.workspace-editor select,.workspace-editor textarea,.workspace-host-strip input,.workspace-host-strip select{width:100%;min-height:43px;color:var(--ink);background:#fffdf7d4;border:1px solid #101a1333;outline:0;padding:0 11px;font-size:12px}.travel-editor textarea,.workspace-editor textarea{resize:vertical;min-height:96px;padding-top:12px}.assignment-editor input:focus,.assignment-editor select:focus,.travel-editor input:focus,.travel-editor select:focus,.travel-editor textarea:focus,.workspace-editor input:focus,.workspace-editor select:focus,.workspace-editor textarea:focus,.workspace-host-strip input:focus,.workspace-host-strip select:focus{border-color:var(--green-2);box-shadow:0 0 0 3px #24583f17}.assignment-editor button,.travel-editor button,.workspace-editor button,.workspace-host-strip button{background:var(--green);color:#fff;letter-spacing:.04em;border:0;min-height:43px;padding:0 16px;font-size:9px;font-weight:900}.assignment-editor button:disabled,.travel-editor button:disabled,.workspace-editor button:disabled,.workspace-host-strip button:disabled{cursor:wait;opacity:.55}.workspace-section{padding:105px 6vw;scroll-margin-top:68px}.workspace-section-heading{grid-template-columns:1fr .65fr;align-items:end;gap:8vw;margin-bottom:46px;display:grid}.workspace-section-heading h2{letter-spacing:-.06em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(50px,6vw,88px);font-weight:400;line-height:.9}.workspace-section-heading>p{color:#667067;max-width:580px;margin:0;font-size:14px;line-height:1.65}.workspace-section-heading.light>p{color:#ffffff9e}.mini-label{color:var(--green-2);letter-spacing:.14em;text-transform:uppercase;margin:0 0 9px;font-size:8px;font-weight:900}.lodging-workspace{background:#f3efe3}.lodging-decision-state{border:1px solid var(--line);background:var(--paper);justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px;padding:20px 22px;display:flex}.lodging-decision-state>div{flex-direction:column;gap:5px;display:flex}.lodging-decision-state small{color:var(--green-2);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:900}.lodging-decision-state strong{font-family:Georgia,Times New Roman,serif;font-size:26px;font-weight:400}.lodging-decision-state span{color:#687168;font-size:12px;line-height:1.5}.lodging-decision-state.final{border-left:5px solid var(--lime);background:#edf1df}.lodging-decision-state button{border:1px solid var(--green);background:var(--green);color:#fff;white-space:nowrap;min-height:44px;padding:0 16px;font-size:12px;font-weight:800}.lodging-option-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.lodging-option{background:var(--paper);flex-direction:column;min-height:420px;padding:28px;display:flex}.lodging-option.selected{box-shadow:inset 0 5px 0 var(--lime)}.lodging-option.final-choice{box-shadow:inset 0 0 0 3px var(--green);background:#f7faed}.lodging-option header{justify-content:space-between;align-items:center;display:flex}.lodging-option header span{color:var(--green-2);letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:900}.lodging-option header strong{background:#ece7d8;border-radius:999px;padding:7px 9px;font-size:9px}.lodging-option h3{letter-spacing:-.04em;margin:48px 0 8px;font-family:Georgia,Times New Roman,serif;font-size:35px;font-weight:400;line-height:1}.lodging-option>p{color:#6d756d;margin:0;font-size:11px;line-height:1.55}.lodging-price{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:12px;margin-top:28px;display:flex}.lodging-price strong{font-family:Georgia,Times New Roman,serif;font-size:29px;font-weight:400}.lodging-price span{color:#737a74;text-align:right;font-size:9px}.lodging-notes{flex:1;padding-top:20px}.lodging-actions{flex-wrap:wrap;gap:7px;margin-top:24px;display:flex}.lodging-actions a,.lodging-actions button{border:1px solid var(--green);min-height:39px;color:var(--green);background:0 0;align-items:center;padding:0 13px;font-size:9px;font-weight:900;text-decoration:none;display:inline-flex}.lodging-actions button:not(.quiet):not(.danger){background:var(--green);color:#fff}.lodging-actions .select-stay{border-color:#91aa39;background:var(--lime)!important;color:var(--ink)!important}.lodging-actions .quiet{color:#657067;border-color:#a5aba6}.lodging-actions .danger{color:#a23d2b;border-color:#a23d2b66}.workspace-empty{background:var(--paper);grid-column:1/-1;grid-template-columns:auto 1fr;align-items:center;gap:32px;min-height:260px;padding:38px;display:grid}.workspace-empty>span{color:#e0dac9;font-family:Georgia,Times New Roman,serif;font-size:105px;line-height:1}.road-empty strong,.workspace-empty strong{font-family:Georgia,Times New Roman,serif;font-size:29px;font-weight:400}.road-empty p,.workspace-empty p{color:#6d756d;margin:8px 0 0;font-size:12px;line-height:1.6}.workspace-empty.compact{border:0;min-height:220px}.workspace-locked-note{border-left:4px solid var(--lime);background:#edf1df;flex-direction:column;gap:4px;margin-top:24px;padding:18px 20px;display:flex}.workspace-locked-note strong{font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:400}.workspace-locked-note span{color:#626d63;font-size:12px}.lodging-compare-toolbar{border:1px solid var(--line);background:#e8e2d3;grid-template-columns:minmax(260px,1fr) minmax(150px,.45fr) minmax(180px,.55fr) auto;align-items:end;gap:14px;margin:18px 0 24px;padding:20px 22px;display:grid}.lodging-compare-toolbar>div{align-self:center}.lodging-compare-toolbar .mini-label{margin-bottom:5px}.lodging-compare-toolbar strong{font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:400;display:block}.lodging-compare-toolbar>div>span{color:#657067;margin-top:5px;font-size:12px;display:block}.lodging-compare-toolbar label{flex-direction:column;gap:7px;display:flex}.lodging-compare-toolbar label>span{color:#687168;font-size:12px;font-weight:800}.lodging-compare-toolbar select{background:var(--paper);width:100%;min-height:44px;color:var(--ink);border:1px solid #101a1333;padding:0 11px}.lodging-compare-toolbar>button,.workspace-empty button{background:var(--green);color:#fff;border:0;min-height:44px;padding:0 17px;font-size:13px;font-weight:800}.lodging-option-grid{background:0 0;border:0;align-items:stretch;gap:12px}.lodging-option{border:1px solid var(--line);border-radius:10px;grid-template-rows:auto minmax(118px,auto) auto auto minmax(150px,1fr) auto auto;min-width:0;min-height:610px;display:grid}.lodging-option.selected{border-color:#9db344}.lodging-option header strong{font-size:12px}.lodging-identity{padding-top:34px}.lodging-identity h3{margin:0 0 9px}.lodging-identity p{color:#687168;margin:0;font-size:13px;line-height:1.5}.lodging-identity small{color:#758078;margin-top:8px;font-size:12px;display:block}.lodging-price{grid-template-columns:1fr 1fr;align-items:stretch;gap:18px;margin-top:0;padding:20px 0;display:grid}.lodging-price>div:first-child{flex-direction:column;justify-content:flex-end;display:flex}.lodging-price dt,.lodging-price>div:first-child small{color:#6e786f;text-transform:uppercase;font-size:11px;font-weight:800}.lodging-price>div:first-child strong{margin:5px 0 3px;font-family:Georgia,Times New Roman,serif;font-size:34px;font-weight:400}.lodging-price>div:first-child span{color:#687168;font-size:12px}.lodging-price dl{gap:8px;margin:0;display:grid}.lodging-price dl>div{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.lodging-price dd{text-align:right;margin:0;font-size:13px;font-weight:800}.lodging-capacity-warning{background:#d7623c1a;padding:10px 12px;color:#763c2b!important;margin:12px 0 0!important;font-size:12px!important}.lodging-factors{border-bottom:1px solid var(--line);grid-template-rows:1fr 1fr;padding:18px 0;display:grid}.lodging-factors article{padding:11px 0}.lodging-factors article+article{border-top:1px solid var(--line)}.lodging-factors small{color:var(--green-2);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:900}.lodging-factors .concern small{color:#a23d2b}.lodging-factors p{color:#4f5c52;margin:6px 0 0;font-size:14px;line-height:1.55}.lodging-notes{color:#5f6a61;padding-top:16px;font-size:13px}.lodging-notes summary{color:var(--green-2);cursor:pointer;font-weight:800}.lodging-notes p{margin:10px 0 0;line-height:1.55}.lodging-actions{align-self:end}.lodging-actions a,.lodging-actions button{min-height:44px;font-size:12px}.lodging-editor{grid-template-columns:repeat(4,minmax(0,1fr))}.lodging-editor>.span-2{grid-column:span 2}.lodging-live-estimate{border-left:4px solid var(--lime);background:var(--paper);flex-direction:column;justify-content:center;min-height:78px;padding:12px 14px;display:flex}.lodging-live-estimate small{color:#687168;text-transform:uppercase;font-size:11px;font-weight:800}.lodging-live-estimate strong{margin-top:4px;font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:400}.lodging-live-estimate span{color:#687168;margin-top:3px;font-size:12px}.fund-workspace{background:#e9eddc}.fund-overview{border:1px solid var(--line);background:var(--paper);grid-template-columns:.7fr .7fr 1.25fr;display:grid}.fund-overview>article,.fund-payment-destinations{border-right:1px solid var(--line);flex-direction:column;min-height:170px;padding:26px;display:flex}.fund-overview>article>small,.fund-payment-destinations>small{color:#667067;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.fund-overview>article>strong{letter-spacing:-.04em;margin-top:auto;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,4vw,56px);font-weight:400}.fund-overview>article>span{color:#667067;margin-top:5px;font-size:12px}.fund-payment-destinations{border-right:0}.fund-payment-destinations>div{grid-template-columns:1fr 1fr;gap:7px;margin-top:auto;display:grid}.fund-payment-destinations a,.fund-payment-destinations span{border:1px solid var(--line);min-height:48px;color:var(--ink);background:#f1eddf;align-items:center;gap:8px;padding:9px 12px;font-size:12px;text-decoration:none;display:flex}.fund-payment-destinations a{border-color:var(--green);color:#fff;background:var(--green);justify-content:center;font-weight:800}.fund-payment-destinations span b{color:var(--green-2)}.fund-policy{border:1px solid var(--line);background:#fffdf7b3;margin:12px 0 24px;padding:16px 18px}.fund-policy summary{color:var(--green-2);cursor:pointer;font-size:13px;font-weight:800}.fund-policy p{color:#536057;white-space:pre-wrap;max-width:900px;margin:13px 0 0;font-size:14px;line-height:1.65}.funding-call-list{gap:14px;display:grid}.funding-call{border:1px solid var(--line);background:var(--paper);border-radius:10px;padding:28px}.funding-call.closed{opacity:.78;background:#efebdf}.funding-call>header{justify-content:space-between;align-items:flex-start;gap:25px;display:flex}.funding-call>header span{color:var(--green-2);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.funding-call>header h3{letter-spacing:-.035em;margin:8px 0 0}.funding-call>header h3,.funding-call>header>strong{font-family:Georgia,Times New Roman,serif;font-size:34px;font-weight:400}.funding-call>header>strong{color:var(--green);white-space:nowrap}.funding-call>header>strong small{color:#6d756d;text-align:right;text-transform:uppercase;font-family:Arial,Helvetica,sans-serif;font-size:10px;font-weight:800;display:block}.funding-call>p{color:#59655c;max-width:800px;margin:16px 0 0;font-size:14px;line-height:1.6}.fund-progress{margin-top:22px}.fund-progress>div{background:#ded9ca;border-radius:99px;height:8px;overflow:hidden}.fund-progress>div>span{border-radius:inherit;background:var(--green);height:100%;display:block}.fund-progress>small{color:#6a746c;margin-top:8px;font-size:11px;display:block}.my-fund-status{background:#f0ecdf;border-left:4px solid #b8ad95;justify-content:space-between;align-items:center;gap:18px;margin-top:20px;padding:16px 18px;display:flex}.my-fund-status.confirmed{border-left-color:var(--lime);background:#edf2dd}.my-fund-status.reported{border-left-color:#d7a43c}.my-fund-status>div{flex-direction:column;gap:4px;display:flex}.my-fund-status>div:last-child{flex-direction:row;align-items:stretch}.my-fund-status small{color:#6a746c;text-transform:uppercase;font-size:10px;font-weight:900}.my-fund-status strong{font-size:14px}.my-fund-status span{color:#6a746c;font-size:11px}.fund-roster button,.funding-call>footer button,.my-fund-status button{border:1px solid var(--green);background:var(--green);color:#fff;min-height:40px;padding:0 12px;font-size:11px;font-weight:800}.fund-roster button.quiet,.funding-call>footer button.quiet,.my-fund-status button.quiet{color:var(--green);background:0 0}.fund-roster{border-top:1px solid var(--line);border-left:1px solid var(--line);margin-top:22px}.fund-roster>div{border-bottom:1px solid var(--line);grid-template-columns:1.2fr .65fr .65fr 1.25fr;align-items:center;min-height:54px;display:grid}.fund-roster>div>*{border-right:1px solid var(--line);align-items:center;height:100%;padding:9px 12px;display:flex}.fund-roster-heading{color:#6a746c;letter-spacing:.06em;text-transform:uppercase;background:#eee9db;font-size:10px;font-weight:900;min-height:38px!important}.fund-roster span,.fund-roster strong{font-size:12px}.fund-roster>div>span:last-child{flex-wrap:wrap;gap:5px}.fund-roster .danger{color:#913d2e;background:0 0;border-color:#a23d2b73}.fund-state{text-transform:uppercase;font-weight:900;font-size:10px!important}.fund-state.confirmed{color:var(--green-2)}.fund-state.reported{color:#91661e}.fund-state.missing{color:#8b8f89}.funding-call>footer{justify-content:flex-end;gap:7px;margin-top:16px;display:flex}.contribution-editor{grid-template-columns:repeat(3,minmax(0,1fr))}.fund-confirm-check{border:1px solid var(--line);background:var(--paper);align-items:center;min-height:50px;padding:0 13px;flex-direction:row!important;gap:10px!important;display:flex!important}.fund-confirm-check input{width:18px;min-height:18px;accent-color:var(--green)}.fund-host-tools{border:1px solid var(--line);background:var(--paper);margin-top:24px}.fund-host-tools>summary{cursor:pointer;min-height:58px;color:var(--green);align-items:center;padding:0 20px;font-size:13px;font-weight:900;display:flex}.fund-host-tools>div{grid-template-columns:1fr 1fr;gap:18px;padding:0 20px 20px;display:grid}.fund-call-editor,.fund-settings-editor{border:1px solid var(--line);background:#f1eddf;grid-template-columns:1fr 1fr;align-content:start;gap:13px;padding:22px;display:grid}.fund-call-editor>.editor-actions,.fund-call-editor>div,.fund-settings-editor>button,.fund-settings-editor>div{grid-column:1/-1}.fund-call-editor h3,.fund-settings-editor h3{margin:0;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:400}.fund-call-editor p:not(.mini-label),.fund-settings-editor p:not(.mini-label){color:#667067;margin:7px 0 5px;font-size:12px;line-height:1.5}.fund-call-editor label,.fund-settings-editor label{flex-direction:column;gap:6px;display:flex}.fund-call-editor label>span,.fund-settings-editor label>span{color:#606b62;font-size:11px;font-weight:800}.fund-call-editor input,.fund-settings-editor input,.fund-settings-editor textarea{border:1px solid var(--line);background:var(--paper);width:100%;min-height:44px;color:var(--ink);padding:10px 11px}.fund-settings-editor textarea{resize:vertical;min-height:110px}.fund-call-editor .span-2,.fund-settings-editor .span-2{grid-column:1/-1}.fund-recipient-picker{border:1px solid var(--line);background:var(--paper);flex-wrap:wrap;gap:7px;margin:0;padding:12px;display:flex}.fund-recipient-picker legend{color:#606b62;padding:0 5px;font-size:11px;font-weight:800}.fund-recipient-picker label{border:1px solid var(--line);background:#f1eddf;flex-direction:row;align-items:center;gap:7px;min-height:38px;padding:0 10px}.fund-recipient-picker input{width:16px;min-height:16px;accent-color:var(--green)}.fund-recipient-picker span{font-size:11px;font-weight:800}.fund-call-editor button,.fund-settings-editor>button{background:var(--green);color:#fff;border:0;min-height:44px;font-size:12px;font-weight:800}.workspace-editor{border:1px solid var(--line);background:#e8e2d3;grid-template-columns:.9fr .55fr .7fr .7fr .7fr;align-items:end;gap:14px;margin-top:24px;padding:30px;display:grid}.workspace-editor>div:first-child{grid-column:1/-1}.arrival-board h3,.assignment-editor h3,.travel-editor h3,.workspace-editor h3{margin:0;font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:400}.travel-editor .span-2,.workspace-editor .span-2{grid-column:span 2}.editor-actions{align-items:center;gap:8px;display:flex}.assignment-editor .secondary,.workspace-editor .secondary{color:var(--ink);background:0 0;border:1px solid #101a1347}.travel-workspace{background:var(--paper)}.travel-layout{grid-template-columns:.82fr 1.18fr;align-items:start;gap:28px;display:grid}.travel-editor{border:1px solid var(--line);background:#f0ebde;grid-template-columns:1fr 1fr;gap:15px;padding:30px;display:grid}.travel-editor>button,.travel-editor>div:first-child{grid-column:1/-1}.road-check{border:1px solid var(--line);background:var(--paper);align-items:center;min-height:49px;padding:0 13px;flex-direction:row!important;gap:10px!important;display:flex!important}.road-check input{width:16px;min-height:16px;accent-color:var(--green);padding:0}.road-check span{color:var(--ink)!important;letter-spacing:0!important;text-transform:none!important;font-size:10px!important}.arrival-board{border:1px solid var(--line);background:#fff}.arrival-board>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:86px;padding:20px 24px;display:flex}.arrival-board>header>span{letter-spacing:.11em;text-transform:uppercase;background:#e8e2d3;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:900}.arrival-board>article{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr 1fr;align-items:center;gap:18px;min-height:115px;padding:22px 24px;display:grid}.arrival-board>article:last-child{border-bottom:0}.arrival-board>article>div{flex-direction:column;gap:4px;display:flex}.arrival-board>article small{color:#798079;letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:900}.arrival-board>article strong{font-size:12px}.arrival-board>article span{color:#6d756d;font-size:9px;line-height:1.45}.arrival-board>article>p{color:#606860;grid-column:2/-1;margin:-5px 0 0;font-size:10px;line-height:1.55}.arrival-person{align-items:center;flex-direction:row!important;gap:11px!important}.arrival-person>span{background:var(--green);border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-family:Georgia,Times New Roman,serif;display:grid;color:#fff!important;font-size:16px!important}.arrival-person>div{flex-direction:column;gap:4px;display:flex}.road-workspace{color:#fff;background:#112f24}.road-summary{border:1px solid #ffffff2b;justify-content:space-between;align-items:center;gap:28px;min-height:104px;padding:24px 28px;display:flex}.road-summary div{flex-direction:column;gap:8px;display:flex}.road-summary small{color:var(--lime);letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:900}.road-summary strong{font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:400}.road-summary a,.road-summary>span{color:#fff;font-size:10px;font-weight:800}.route-line{margin-top:40px}.route-line>article{grid-template-columns:85px 1fr;gap:18px;min-height:145px;display:grid;position:relative}.route-line>article:not(:last-child):after{content:"";background:#c7e65a59;width:1px;position:absolute;top:48px;bottom:-7px;left:35px}.route-node span{width:70px;height:70px;color:var(--lime);border:1px solid #c7e65a99;border-radius:50%;place-items:center;font-family:Georgia,Times New Roman,serif;font-size:20px;display:grid}.route-line article>div:last-child{padding:4px 0 34px}.route-line article small{color:var(--lime);letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-weight:900}.route-line h3{margin:10px 0 7px;font-family:Georgia,Times New Roman,serif;font-size:32px;font-weight:400}.route-line p{color:#ffffff9e;margin:0;font-size:11px;line-height:1.55}.route-line article>div:last-child>div{gap:7px;margin-top:15px;display:flex}.route-line button{color:#ffffffb8;background:0 0;border:0;border-bottom:1px solid #ffffff73;padding:0;font-size:9px}.road-empty{border:1px dashed #ffffff3d;flex-direction:column;justify-content:center;min-height:210px;padding:46px;display:flex}.road-empty strong{color:#fff}.road-empty p{color:#ffffff8c}.road-editor{color:var(--ink);background:#e8e2d3}.assignment-workspace{background:#f3efe3}.assignment-layout{grid-template-columns:1.25fr .75fr;align-items:start;gap:24px;display:grid}.assignment-list{border:1px solid var(--line);background:var(--paper)}.assignment-list article{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:15px;min-height:78px;padding:15px 19px;display:grid}.assignment-list article:last-child{border-bottom:0}.assignment-list article>button{background:0 0;border:1px solid #8d958e;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.assignment-list article>button span{border-radius:50%;width:10px;height:10px}.assignment-list article.done>button span{background:var(--green)}.assignment-list article>button:disabled{cursor:not-allowed;opacity:.35}.assignment-list article>div:nth-child(2){flex-direction:column;gap:5px;display:flex}.assignment-list article>div:nth-child(2) strong{font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:400}.assignment-list article.done>div:nth-child(2) strong{color:#7c837d;text-decoration:line-through}.assignment-list article small{color:#777f78;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.assignment-list article>div:last-child{gap:8px;display:flex}.assignment-list article>div:last-child button{color:#6c746d;background:0 0;border:0;border-bottom:1px solid #a8ada9;padding:0;font-size:9px}.assignment-editor{border:1px solid var(--line);background:#e8e2d3;flex-direction:column;gap:14px;padding:27px;display:flex}.venmo-boundary{border:1px solid var(--line);background:var(--paper);grid-template-columns:.45fr .8fr 1fr;align-items:center;gap:35px;min-height:130px;margin-top:24px;padding:26px 30px;display:grid}.venmo-boundary span{color:var(--green-2);letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:900}.venmo-boundary strong{font-family:Georgia,Times New Roman,serif;font-size:26px;font-weight:400}.venmo-boundary p{color:#697169;margin:0;font-size:11px;line-height:1.6}@media (max-width:900px){.hero{grid-template-columns:1fr;min-height:auto;padding-top:90px}.hero:before{width:auto;height:1px;inset:50% 0 auto}.hero-artifact{width:min(100%,620px);min-height:570px}.scorecard{max-width:620px}.destination-grid,.stay-grid{grid-template-columns:1fr}.destination-card{min-height:310px}.timeline{grid-template-columns:1fr 1fr;row-gap:35px}.window-panel{flex-direction:column;align-items:flex-start}.budget-shell,.field-notes,.funding-panel,.host-desk,.member-desk,.planning-grid{grid-template-columns:1fr}.expense-form,.host-inline{grid-template-columns:1fr 1fr}.expense-form>button{grid-column:1/-1}.login-shell{grid-template-columns:1fr}.login-story{min-height:58vh}.public-story{grid-template-columns:.25fr 1fr}.story-copy{grid-column:2}.public-trip-grid{grid-template-columns:1fr 1fr}.public-trip-card.archive-card{grid-column:1/-1;min-height:260px}.public-post-grid{grid-template-columns:1fr 1fr}.public-post-grid article:nth-child(3n){border-right:1px solid #fff3}.public-post-grid article:nth-child(2n){border-right:0}.outreach-admin-grid,.public-support,.support-disclosure,.support-give,.support-hero{grid-template-columns:1fr}.support-trophy{width:min(100%,620px);min-height:430px}.support-disclosure{align-items:start}.support-purpose-grid{grid-template-columns:1fr 1fr}.support-purpose-grid article:last-child{grid-column:1/-1}.bios-grid{grid-template-columns:1fr 1fr}.trip-mark-strip{grid-template-columns:repeat(3,1fr)}.trip-mark-strip>a{grid-column:1/-1}.trips-archive-hero{grid-template-columns:1fr}.trophy-art{width:min(100%,620px)}.public-footer{grid-template-columns:88px 1fr;grid-template-areas:"seal identity""seal nav""meta meta"}.public-footer nav{justify-content:flex-start}.control-shell{grid-template-columns:210px 1fr}.control-sidebar{padding-left:18px;padding-right:18px}.access-layout,.boi-record,.control-roadmap,.decision-admin-grid,.editor-grid,.security-note,.trip-score-summary{grid-template-columns:1fr}.invite-row{grid-template-columns:1fr auto}.invite-row>small{text-align:right}.invite-row .button-row{grid-column:1/-1}.member-ballot-grid{grid-template-columns:1fr}.results-hero{flex-direction:column;justify-content:flex-end;align-items:flex-start}.results-hero-stats{width:100%}.player-summary-heading,.results-overview{grid-template-columns:1fr}.player-summary-heading{align-items:start}.summary-view-controls{justify-content:flex-start}.player-summary-table{overflow-x:auto}.player-summary-row{min-width:920px}.boi-profile-hero,.trip-detail-hero{grid-template-columns:1fr}.boi-profile-art,.trip-detail-mark{width:min(100%,620px)}}@media (max-width:620px){.site-header{padding:0 20px}.menu-button{display:block}.nav-links{border:1px solid var(--line);background:var(--paper);flex-direction:column;align-items:stretch;gap:0;padding:8px;display:none;position:absolute;top:62px;left:16px;right:16px;box-shadow:0 18px 55px #0000001f}.nav-links.open{display:flex}.nav-links a{padding:14px}.nav-links .member-signin{justify-content:center;min-height:44px;margin-top:6px}.nav-links form,.sync-chip{padding:10px 14px}.hero{padding:76px 20px 56px}.hero h1{font-size:clamp(54px,18vw,78px)}.hero-actions{flex-direction:column;align-items:flex-start;gap:20px}.hero-artifact{min-height:530px;padding:16px}.hero-trophy{inset:58px 3% 232px}.hero-field-stamp{gap:9px;font-size:10px;top:16px;right:14px}.hero-field-stamp strong{font-size:14px}.hero-destination-ledger{grid-template-columns:1fr}.hero-destination-ledger article{min-height:86px;padding:13px}.hero-destination-ledger strong{font-size:27px}.hero-artifact>footer{gap:12px;font-size:10px}.destination-lockup,.scorecard-head{padding-left:18px;padding-right:18px}.score-grid div{min-height:104px;padding:18px}.score-grid strong{font-size:21px}.decision-section,.plan-section,.stay-section{padding:78px 20px 30px}.destination-card,.stay-card{padding:22px}.segmented{border-radius:20px;grid-template-columns:1fr;width:100%;display:grid}.segmented button{width:100%}.timeline{border-top:0;border-left:1px solid var(--line);grid-template-columns:1fr;padding-left:8px}.timeline-item{padding:0 0 30px 25px}.timeline-item:before{top:4px;left:-5px}.timeline-item.current:after{top:0;left:-9px}.budget-inputs,.budget-summary{padding:24px}.budget-inputs,.expense-form,.host-inline,.payment-buttons{grid-template-columns:1fr}.expense-form>button,.group-total{grid-column:1}.group-total{flex-direction:column;align-items:flex-start;gap:8px}.expense-form{padding:18px}.expense-row,.panel-heading{padding-left:18px;padding-right:18px}.task-list{padding:0 18px}.copy-button{width:calc(100% - 36px);margin-left:18px;margin-right:18px}.plan-section footer{flex-direction:column;align-items:flex-start}.member-desk{padding:24px}.login-story{min-height:54vh;padding:32px 24px}.login-story h1{font-size:clamp(55px,19vw,78px)}.login-story div>p:last-child{font-size:15px}.login-panel{padding:24px 16px 40px}.login-card{padding:30px 24px}.support-hero{min-height:0;padding:84px 20px 60px}.support-hero h1{font-size:clamp(56px,18vw,82px)}.support-hero-copy>p:nth-of-type(2){font-size:15px}.support-trophy{min-height:330px}.support-give,.support-purpose{padding:78px 20px}.support-purpose-grid{grid-template-columns:1fr}.support-purpose-grid article:last-child{grid-column:auto}.support-purpose-grid article{min-height:240px}.support-action-head{flex-direction:column;align-items:flex-start}.support-methods>a,.support-methods>div{grid-template-columns:34px 1fr auto}.support-disclosure{padding:42px 20px}.share-tool{grid-template-columns:1fr;align-items:start}.share-tool button{justify-self:start}.invite-row{grid-template-columns:1fr;padding:14px 18px}.invite-row>small{text-align:left}.public-journal,.public-story,.public-support,.public-trips{padding:78px 20px}.public-story{grid-template-columns:1fr}.story-number{font-size:58px}.story-copy{grid-column:auto}.gallery-note,.public-post-grid,.public-trip-grid{grid-template-columns:1fr}.public-trip-card,.public-trip-card.archive-card{grid-column:auto;min-height:280px}.public-post-grid article{min-height:270px;border-right:0!important}.member-gate{flex-direction:column;align-items:flex-start;padding:72px 20px}.public-footer{grid-template-columns:74px 1fr;grid-template-areas:"seal identity""nav nav""meta meta";align-items:center;gap:22px 18px;min-height:0;padding:36px 20px}.footer-seal{width:74px;height:94px}.footer-identity strong{font-size:25px}.footer-identity span{line-height:1.5}.public-footer nav{flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;gap:14px 22px}.footer-meta{flex-direction:column;align-items:flex-start;gap:8px;padding-top:18px}.bios-header{min-height:66px}.bios-nav{gap:14px}.bios-nav a:not(.member-signin){display:none}.bios-nav .member-signin{padding:0 13px;font-size:10px}.bios-hero{grid-template-columns:1fr;align-items:end;gap:48px;min-height:610px;padding:90px 20px 55px}.bios-hero h1{font-size:clamp(82px,25vw,112px)}.bios-tally{min-width:0;max-width:230px}.bios-roster{padding:78px 20px}.bios-grid{grid-template-columns:1fr}.bio-card{min-height:430px}.bios-callout{flex-direction:column;align-items:flex-start;padding:68px 20px}.trip-mark-strip{grid-template-columns:1fr 1fr;padding:16px}.trip-mark-strip>div{min-height:105px}.trip-mark-strip>a{grid-column:1/-1}.trips-archive-hero{min-height:auto;padding:84px 20px 56px}.trips-archive-copy h1{font-size:clamp(66px,20vw,94px)}.trophy-art{min-height:410px}.archive-ledger{padding:78px 20px}.archive-ledger-heading,.archive-logo-grid,.brand-origin{grid-template-columns:1fr}.archive-logo-card,.archive-logo-card:last-child{grid-column:auto;min-height:490px}.archive-logo{min-height:270px;margin-left:0;margin-right:0}.brand-origin{padding:70px 20px}.brand-origin-mark{min-height:310px}.competition-link{grid-template-columns:1fr auto}.competition-link span{grid-column:1/-1}.control-shell{grid-template-columns:1fr}.control-sidebar{width:100%;height:auto;padding:18px 20px;position:static}.control-sidebar nav{flex-direction:row;margin-top:18px;overflow-x:auto}.control-sidebar nav button{border-bottom:0;border-right:1px solid #ffffff1c;grid-template-columns:25px 1fr;min-width:118px}.control-sidebar-foot{display:none}.control-topbar{min-height:70px;padding:10px 20px}.control-topbar .button{display:none}.control-view{padding:50px 20px 70px}.control-heading h1,.control-heading.compact h1{font-size:clamp(46px,14vw,66px)}.control-metrics{grid-template-columns:1fr}.control-metrics article{min-height:145px}.control-roadmap{padding:25px}.control-activity{flex-direction:column;align-items:flex-start;gap:10px}.editor-card{padding:22px 18px}.editor-title{flex-direction:column}.editor-title-actions{flex-direction:column;width:100%}.editor-title select,.editor-title-actions .secondary-button,.editor-title-actions select{width:100%}.form-grid{grid-template-columns:1fr}.form-grid .span-2{grid-column:auto}.profile-edit-head{grid-template-columns:110px 1fr}.date-option-builder>div{grid-template-columns:1fr 1fr 34px}.date-option-builder>div input:first-child{grid-column:1/-1}.admin-decision,.admin-decision-head,.round-admin-head{flex-direction:column;align-items:flex-start}.host-date-results{grid-template-columns:1fr}.bulk-score-card>header{flex-direction:column;align-items:flex-start}.bulk-score-card>header>button{display:none}.team-assignment-card>header{flex-direction:column;align-items:flex-start}.team-assignment-card header label{width:100%}.team-assignment-grid{grid-template-columns:1fr}.team-assignment-grid article{grid-template-columns:1fr;gap:9px;padding:13px 18px;border-right:0!important}.bulk-score-grid.labels{display:none}.bulk-score-grid{grid-template-columns:1fr 90px 50px;gap:8px;padding:10px 18px}.bulk-score-grid strong{grid-column:1/-1}.score-admin-table>div{grid-template-columns:30px 1fr 45px auto}.member-tools-header .bios-nav a,.score-admin-table>div small{display:none}.member-tools-hero{flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:34px;min-height:520px;padding:82px 20px 46px}.member-tools-hero h1{font-size:clamp(62px,19vw,88px)}.member-tools-body{padding:50px 20px 78px}.member-progress-strip{grid-template-columns:1fr}.member-progress-strip article{min-height:105px}.member-decision-heading{grid-template-columns:1fr}.member-decision-heading h2{font-size:48px}.availability-head{flex-direction:column}.markdown-guide>div{grid-template-columns:1fr}.ranked-choice-list>div{grid-template-columns:38px 1fr}.rank-controls{grid-column:1/-1;grid-template-columns:1fr 1fr}.rank-controls button{width:100%}.ranked-summary header{flex-direction:column;align-items:flex-start}.ranked-result-row{grid-template-columns:24px 1fr 58px;padding:10px 0}.ranked-result-row>i{grid-area:2/2/auto/-1}.ranked-result-row>small{text-align:left;grid-area:3/2}.ranked-result-row>em{grid-area:3/3}.availability-progress{text-align:left}.availability-row{grid-template-columns:1fr;gap:13px;padding:16px 18px}.availability-labels{display:none}.results-hero{min-height:700px;padding:95px 20px 55px}.results-hero h1{font-size:clamp(66px,20vw,92px)}.results-hero-stats{min-width:0}.results-overview{padding:70px 20px}.player-summary-section{padding:0 20px 75px}.summary-view-controls{flex-wrap:nowrap;padding-bottom:6px;overflow-x:auto}.summary-view-controls button{flex:none}.results-ledger{padding:0 20px 75px}.public-round>header{flex-direction:column;align-items:flex-start}.public-round dl{grid-template-columns:repeat(3,1fr);gap:15px;width:100%}.public-score-row{grid-template-columns:42px 1fr 48px 45px;padding:0 15px}.public-score-row>span:nth-child(3){display:none}.results-empty{grid-template-columns:1fr;min-height:380px;padding:30px}.results-empty>span{font-size:90px}.champion-strip{padding:65px 20px}.champion-strip,.champion-strip>div:last-child{grid-template-columns:1fr}.boi-profile-hero,.trip-detail-hero{padding:85px 20px 55px}.boi-profile-art,.trip-detail-mark{min-height:430px}.boi-profile-copy h1,.trip-detail-hero h1{font-size:clamp(64px,19vw,90px)}.boi-profile-copy dl{grid-template-columns:1fr}.boi-record,.trip-score-summary{padding:70px 20px}.profile-next{flex-direction:column;justify-content:center;align-items:flex-start;gap:18px;min-height:120px;padding:25px 20px}.trip-leader-row{grid-template-columns:40px 1fr 48px 45px;padding:0 10px}.trip-leader-row>span:nth-child(3){display:none}.trip-round-links{grid-template-columns:1fr;padding:0 20px 70px}}.member-home{min-height:100vh;color:var(--ink);background:var(--cream)}.member-home-header form{margin:0}.member-home-hero{color:#fff;background:var(--ink);grid-template-columns:1.25fr .75fr;align-items:end;gap:7vw;min-height:470px;padding:72px 6vw 58px;display:grid}.member-home-hero h1{font-family:var(--font-display);text-transform:uppercase;margin:0;font-size:clamp(58px,7vw,102px);font-weight:400;line-height:.88}.member-home-hero h1 em{color:var(--lime);font-style:normal;font-weight:400}.member-home-hero>div>p:last-child{color:#ffffffb8;max-width:620px;margin:26px 0 0;font-size:18px;line-height:1.6}.member-home-hero aside{background:var(--green);border:1px solid #ffffff2e;flex-direction:column;min-height:210px;padding:25px;display:flex}.member-home-hero aside>small{color:var(--lime);font-family:var(--font-field);letter-spacing:.08em;text-transform:uppercase;margin-top:auto;font-size:12px}.member-home-hero aside>strong{margin-top:10px;font-size:24px;line-height:1.2}.member-home-hero aside>a{color:#fff;margin-top:24px;font-size:14px;font-weight:800;text-decoration:none}.member-action-section{padding:72px 6vw 48px}.member-action-heading{grid-template-columns:1.1fr .9fr;align-items:end;gap:7vw;display:grid}.member-action-heading h2{font-family:var(--font-display);text-transform:uppercase;margin:5px 0 0;font-size:clamp(42px,5vw,72px);font-weight:400;line-height:.95}.member-action-heading>p{color:#59645c;max-width:560px;margin:0;font-size:16px;line-height:1.65}.member-action-list{border-top:1px solid var(--line);margin-top:35px}.member-action-list>a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);border-left:1px solid var(--line);min-height:92px;color:var(--ink);background:var(--paper);grid-template-columns:82px 1fr auto;align-items:center;gap:20px;padding:17px 18px;text-decoration:none;transition:background .16s,transform .16s;display:grid}.member-action-list>a:hover{background:#f0f5de;transform:translate(4px)}.member-action-list>a>span{color:var(--green-2);font-family:var(--font-field);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.member-action-list>a>div{flex-direction:column;gap:6px;display:flex}.member-action-list>a strong{font-size:18px}.member-action-list>a small{color:#687168;font-size:14px}.member-action-list>a b{color:var(--green-2);font-size:14px}.member-all-clear{border:1px solid var(--line);background:var(--paper);grid-template-columns:70px 1fr;align-items:center;gap:20px;min-height:170px;margin-top:35px;padding:28px;display:grid}.member-all-clear>span{color:var(--green-2);font-size:46px}.member-all-clear strong{font-size:22px}.member-all-clear p{color:#657067;max-width:620px;margin:7px 0 0;line-height:1.6}.member-snapshot{grid-template-columns:repeat(5,1fr);padding:0 6vw 90px;display:grid}.member-snapshot article{background:var(--paper);border:1px solid var(--line);border-right:0;flex-direction:column;min-height:205px;padding:23px;display:flex}.member-snapshot article:last-child{border-right:1px solid var(--line)}.member-snapshot small{color:#69736b;font-family:var(--font-field);text-transform:uppercase;font-size:12px;font-weight:800}.member-snapshot strong{font-family:var(--font-display);margin-top:25px;font-size:50px;font-weight:400;line-height:.9}.member-snapshot span{color:#69736b;margin-top:10px;font-size:14px;line-height:1.4}.member-snapshot a{color:var(--green-2);margin-top:auto;font-size:13px;font-weight:800}.lodging-submitter{color:#758078;margin:-7px 0 20px;font-size:12px;display:block}.availability-method{background:#f1f5df;border:1px solid #24583f2e;gap:12px 22px;padding:14px 18px;display:flex}.availability-method strong{flex:none;font-size:13px}.availability-method span{color:#566258;font-size:13px;line-height:1.5}.availability-counts small{color:#788078;width:100%;font-size:11px;display:block}.availability-bulk{border-right:1px solid var(--line);border-left:1px solid var(--line);background:#e8e2d3;justify-content:space-between;align-items:center;gap:18px;padding:15px 18px;display:flex}.availability-bulk>div:first-child{flex-direction:column;gap:3px;display:flex}.availability-bulk strong{font-size:13px}.availability-bulk span{color:#657067;font-size:12px}.availability-bulk>div:last-child{gap:6px;display:flex}.availability-bulk button{background:var(--paper);min-height:42px;color:var(--ink);border:1px solid #101a133d;padding:0 13px;font-size:12px;font-weight:800}.availability-bulk button.active{border-color:var(--green-2);background:#edf1df}.availability-bulk button.active.no{background:#d7623c1a;border-color:#b9563c}.date-conflict-list{gap:5px;margin:8px 0 0;display:grid}.date-conflict-list>div{grid-template-columns:40px 1fr;gap:7px;display:grid}.date-conflict-list dt{color:#853d2b;font-size:11px;font-weight:900}.date-conflict-list dd{color:#626c64;margin:0;font-size:11px;line-height:1.4}.control-readiness{border:1px solid var(--line);background:var(--paper);margin-top:22px}.control-readiness>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:94px;padding:22px 25px;display:flex}.control-readiness h2{margin:4px 0 0;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:400}.control-readiness>header button{border:1px solid var(--green-2);min-height:42px;color:var(--green-2);background:0 0;padding:0 17px;font-weight:800}.control-readiness>div{grid-template-columns:1fr 1fr;display:grid}.control-readiness article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:38px 1fr;align-items:center;gap:13px;min-height:82px;padding:16px 22px;display:grid}.control-readiness article:nth-child(2n){border-right:0}.control-readiness article>span{border:1px solid var(--line);color:#687168;place-items:center;width:32px;height:32px;font-weight:800;display:grid}.control-readiness article.waiting>span{color:#9a4029;background:#d7623c14;border-color:#d7623c66}.control-readiness article>div{flex-direction:column;gap:5px;display:flex}.control-readiness article strong{font-size:14px}.control-readiness article small{color:#6c756d;font-size:12px;line-height:1.45}.control-ready-empty{padding:28px!important;display:block!important}.control-ready-empty p{color:#69736b;margin:7px 0 0;font-size:13px}.decision-missing{color:#713d2f;background:#d7623c14;margin:14px 0 0;padding:11px 14px;font-size:12px;line-height:1.45}.date-ranking-note{color:#616d63;margin-top:12px;font-size:12px;line-height:1.5}.host-date-results>div>em{color:#707971;margin-top:7px;font-size:11px;font-style:normal}.lock-date-button{border:1px solid var(--green-2);min-height:38px;color:var(--green-2);background:0 0;margin-top:13px;padding:0 12px;font-size:11px;font-weight:800}.lock-date-button:disabled{border-color:var(--line);color:#788078}.post-people-field{border:0;margin:0;padding:0}.post-people-field legend{color:#606960;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:800}.post-people-field>div{flex-wrap:wrap;gap:7px;display:flex}.post-people-field label{border:1px solid var(--line);background:#fff;flex-direction:row;align-items:center;gap:7px;min-height:38px;padding:0 11px;display:flex}.post-people-field input{width:16px;min-height:16px}.post-people-field label:has(input:checked){border-color:var(--green-2);background:#eff4dd}.profile-connections,.related-field-notes{border-top:1px solid var(--line);background:var(--cream);padding:72px 6vw}.profile-connections>header,.related-field-notes>header{max-width:700px}.profile-connections h2,.related-field-notes h2{font-family:var(--font-display);text-transform:uppercase;margin:5px 0 0;font-size:clamp(42px,5vw,70px);font-weight:400;line-height:.95}.profile-story-list,.related-field-notes>div{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:30px;display:grid}.profile-story-list article,.related-field-notes article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper);flex-direction:column;min-height:220px;padding:23px;display:flex}.profile-story-list article>small,.related-field-notes article>small{color:#69736b;font-family:var(--font-field);text-transform:uppercase;font-size:12px}.profile-story-list h3,.related-field-notes h3{font-family:var(--font-display);text-transform:uppercase;margin:22px 0 10px;font-size:28px;font-weight:400;line-height:1}.related-field-notes article>span{color:#69736b;font-size:13px}.profile-story-list article>a,.related-field-notes article>a{color:var(--green-2);margin-top:auto;font-size:13px;font-weight:800}.profile-win-list{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.profile-win-list a{border:1px solid var(--green-2);min-width:220px;color:var(--ink);background:#eff4dd;gap:6px;padding:18px;text-decoration:none;display:grid}.profile-win-list small,.profile-win-list span{color:#687168;font-size:12px}.profile-win-list strong{font-size:18px}.rsvp-gate{border-bottom:1px solid var(--line);background:#e8efcd;grid-template-columns:1.15fr .85fr;gap:34px;padding:42px 6vw;display:grid}.workspace-hero.rsvp-pending{min-height:390px}.rsvp-prompt{background:var(--paper);border:1px solid #24583f40;border-radius:10px;padding:28px}.rsvp-prompt h2{font-family:var(--font-display);text-transform:uppercase;margin:7px 0 10px;font-size:clamp(42px,5vw,68px);font-weight:400;line-height:.94}.rsvp-prompt>p:not(.mini-label){color:#5f6b62;max-width:700px;line-height:1.6}.rsvp-choices{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:24px;display:grid}.rsvp-choices button{border:1px solid var(--green);min-height:52px;color:var(--green);background:0 0;font-size:14px;font-weight:900}.rsvp-choices button.active,.rsvp-choices button:hover{color:#fff;background:var(--green)}.rsvp-choices button.out{color:#853d2b;border-color:#9b4a35}.rsvp-choices button.out.active,.rsvp-choices button.out:hover{color:#fff;background:#853d2b}.rsvp-reason{gap:12px;margin-top:20px;display:grid}.rsvp-reason label{color:#59645c;gap:7px;font-size:12px;font-weight:800;display:grid}.rsvp-reason textarea{border:1px solid var(--line);min-height:110px;font:inherit;background:#fff;padding:13px;font-weight:400}.rsvp-reason>div{gap:8px;display:flex}.rsvp-reason button{border:1px solid var(--green);color:#fff;background:var(--green);min-height:44px;padding:0 15px;font-weight:800}.rsvp-reason button.secondary{color:var(--green);background:0 0}.rsvp-current-reason{background:#d7623c14;border-left:3px solid #9b4a35;padding:12px 14px;margin:17px 0 0!important}.rsvp-roster{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);align-content:start;display:grid}.rsvp-roster>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fffdf78c;flex-direction:column;min-height:145px;padding:20px;display:flex}.rsvp-roster>div>strong{font-family:var(--font-display);font-size:48px;font-weight:400;line-height:.9}.rsvp-roster>div>span{text-transform:uppercase;margin-top:8px;font-size:12px;font-weight:900}.rsvp-roster>div>small{color:#657067;margin-top:auto;font-size:11px;line-height:1.5}.rsvp-roster details{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#f7f2e7;grid-column:1/-1;padding:17px 20px}.rsvp-roster summary{cursor:pointer;font-size:12px;font-weight:900}.rsvp-roster details p{gap:3px;margin:12px 0 0;display:grid}.rsvp-roster details p span{color:#626c64;font-size:12px}.workspace-rsvp-locked{background:var(--cream);grid-template-columns:100px 1fr;gap:25px;padding:64px 6vw 90px;display:grid}.workspace-rsvp-locked>span{border:1px solid var(--line);width:82px;height:82px;color:var(--green-2);text-transform:uppercase;place-items:center;font-size:11px;font-weight:900;display:grid}.workspace-rsvp-locked h2{font-family:var(--font-display);text-transform:uppercase;margin:0;font-size:48px;font-weight:400}.workspace-rsvp-locked p{color:#647066;max-width:660px;line-height:1.6}.arrival-coordination{background:#eef3df;border:1px solid #24583f3d;border-radius:10px;grid-template-columns:minmax(220px,.75fr) 1.25fr;gap:14px 26px;margin:28px 0;padding:22px;display:grid}.arrival-coordination h3{font-family:var(--font-display);text-transform:uppercase;margin:6px 0 0;font-size:30px;font-weight:400}.arrival-coordination article{border:1px solid var(--line);background:var(--paper);grid-template-columns:1fr auto;gap:7px 16px;padding:14px 16px;display:grid}.arrival-coordination article div{gap:3px;display:grid}.arrival-coordination article div span,.arrival-coordination article small{color:#687168;font-size:11px}.arrival-coordination article p{margin:0;font-size:13px;font-weight:800}.arrival-coordination article small{grid-column:1/-1}.ride-state{border-left:3px solid var(--green-2);background:#eff4dd;padding:9px}.ride-state.need_ride{border-color:var(--rust);background:#d7623c14}.places-workspace{background:#ebe6d9}.places-toolbar{border:1px solid var(--line);background:var(--paper);justify-content:space-between;align-items:center;gap:20px;margin:28px 0 18px;padding:18px 20px;display:flex}.places-toolbar>div{gap:4px;display:grid}.places-toolbar span{color:#687168;font-size:12px}.place-grid footer button,.places-toolbar button{border:1px solid var(--green);color:#fff;background:var(--green);min-height:42px;padding:0 14px;font-weight:800}.place-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.place-grid>article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper);flex-direction:column;min-height:320px;padding:23px;display:flex}.place-grid>article.reserved{box-shadow:inset 0 4px 0 var(--green-2)}.place-grid header{justify-content:space-between;align-items:center;gap:10px;display:flex}.place-grid header small,.place-grid header span{color:var(--green-2);text-transform:uppercase;font-size:11px;font-weight:900}.place-grid h3{font-family:var(--font-display);text-transform:uppercase;margin:27px 0 8px;font-size:38px;font-weight:400;line-height:.96}.place-grid article>strong{color:var(--green-2);font-size:13px}.place-grid article>p{color:#606b62;font-size:14px;line-height:1.55}.reservation-note{border-left:3px solid var(--lime);background:#eef3df;gap:4px;margin-top:10px;padding:12px;display:grid}.reservation-note small{color:#667168;text-transform:uppercase;font-size:10px;font-weight:900}.reservation-note span{font-size:12px;line-height:1.5}.place-grid footer{flex-wrap:wrap;gap:7px;margin-top:auto;padding-top:18px;display:flex}.place-grid footer a,.place-grid footer button{border:1px solid var(--line);min-height:38px;color:var(--green);background:0 0;align-items:center;padding:0 10px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.place-grid footer button.danger{color:#9a4029;border-color:#aa422959}.place-grid article>small:last-child{color:#747c75;margin-top:14px;font-size:10px;line-height:1.4}.member-mobile-nav{display:none}.notifications-page{background:var(--cream);min-height:100vh;padding-bottom:80px}.notifications-hero{color:#fff;background:var(--ink);min-height:430px;padding:100px 6vw 70px}.notifications-hero h1{max-width:900px;font-family:var(--font-display);text-transform:uppercase;margin:0;font-size:clamp(58px,8vw,108px);font-weight:400;line-height:.86}.notifications-hero h1 em{color:var(--lime);font-style:normal}.notifications-hero>p:last-child{color:#ffffffb3;max-width:680px;margin:28px 0 0;font-size:17px;line-height:1.6}.notification-center{padding:64px 6vw}.notification-center>header{justify-content:space-between;align-items:end;gap:24px;margin-bottom:26px;display:flex}.notification-center>header h2,.notification-preferences h2{font-family:var(--font-display);text-transform:uppercase;margin:0;font-size:40px;font-weight:400}.notification-center>header button{border:1px solid var(--green);color:#fff;background:var(--green);border-radius:6px;min-height:44px;padding:0 16px;font-weight:800}.notification-layout{grid-template-columns:1.35fr .65fr;align-items:start;gap:22px;display:grid}.notification-list{gap:10px;display:grid}.notification-list article{border:1px solid var(--line);background:var(--paper);border-radius:10px;padding:23px 25px}.notification-list article.unread{box-shadow:inset 4px 0 0 var(--lime)}.notification-list article.read{opacity:.72}.notification-list article small{color:var(--green-2);text-transform:capitalize;font-size:12px;font-weight:800}.notification-list h3{margin:11px 0 7px;font-size:21px}.notification-list p{color:#5f695f;margin:0;font-size:15px;line-height:1.6}.notification-list a{color:var(--green);margin-top:15px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.notification-empty{border:1px solid var(--line);background:var(--paper);border-radius:10px;padding:40px 25px}.notification-empty strong{font-size:21px}.notification-empty p{color:#657067}.notification-preferences{border:1px solid var(--line);background:#e8efcd;border-radius:10px;padding:28px}.notification-preferences>p:not(.mini-label){color:#5f695f;font-size:14px;line-height:1.55}.notification-preferences label{border-bottom:1px solid #101a131f;justify-content:space-between;align-items:center;gap:18px;min-height:48px;font-size:14px;font-weight:750;display:flex}.notification-preferences input{width:20px;height:20px;accent-color:var(--green)}.notification-preferences>small{color:#5f695f;min-height:20px;margin-top:16px;font-size:12px;display:block}.engagement-pulse{border:1px solid var(--line);background:var(--paper);border-radius:10px;margin-top:24px}.engagement-pulse>header{border-bottom:1px solid var(--line);grid-template-columns:.8fr 1.2fr;gap:34px;padding:25px 27px;display:grid}.engagement-pulse h2{font-family:var(--font-display);text-transform:uppercase;margin:0;font-size:34px;font-weight:400}.engagement-pulse>header>p{color:#657067;margin:0;font-size:14px;line-height:1.6}.engagement-grid{grid-template-columns:1fr 1fr;display:grid}.engagement-grid>div{padding:24px 27px}.engagement-grid>div:first-child{border-right:1px solid var(--line)}.engagement-grid h3{margin:0 0 14px;font-size:16px}.engagement-grid article{border-top:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:center;gap:14px;min-height:44px;display:grid}.engagement-grid code{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.engagement-grid small,.engagement-grid span{color:#5f695f;font-size:12px}.engagement-pulse>footer{border-top:1px solid var(--line);color:#657067;padding:15px 27px;font-size:12px}:where(a,button,input,select,textarea):focus-visible{outline:3px solid var(--lime);outline-offset:3px}:where(.member-home,.member-tools-page,.trip-workspace-page,.control-shell) :where(button,input:not([type=checkbox]):not([type=radio]),select){min-height:44px}:where(.member-home,.member-tools-page,.trip-workspace-page,.control-shell) :where(button,input,select,textarea){border-radius:6px}:where(.member-action-list>a,.member-all-clear,.member-snapshot article,.member-ballot,.availability-poll,.workspace-hero aside,.workspace-metrics article,.lodging-option,.workspace-editor,.travel-editor,.arrival-board>article,.assignment-list article,.control-readiness,.editor-card,.admin-decision,.round-admin-list>article){border-radius:10px}.control-heading.compact>p:last-child,.control-heading>p:last-child{font-size:15px}.control-metrics small,.control-metrics span,.control-roadmap li p,.control-roadmap li strong,.control-sidebar-foot a,.control-sidebar-foot>strong,.control-topbar strong{font-size:12px}.control-metrics span,.control-roadmap li p{line-height:1.5}.member-tools-status{z-index:15;font-size:13px;position:sticky;top:78px}.assignment-editor label>span,.form-grid label>span,.travel-editor label>span,.workspace-editor label>span,.workspace-host-strip label>span{font-size:12px}#assignments,#lodging,#places,#road-trip,#rsvp,#travel,#trip-fund,.availability-poll,.member-ballot{scroll-margin-top:86px}@media (prefers-reduced-motion:no-preference){.member-home-hero>div,.member-tools-hero>div,.workspace-hero>div{animation:cc-rise-in .42s ease-out backwards}.member-home-hero>aside,.member-tools-hero>aside,.workspace-hero>aside{animation:cc-rise-in .42s ease-out 80ms backwards}.member-action-list>a{animation:cc-rise-in .3s ease-out backwards}.member-action-list>a:nth-child(2){animation-delay:40ms}.member-action-list>a:nth-child(3){animation-delay:80ms}.member-action-list>a:nth-child(4){animation-delay:.12s}@keyframes cc-rise-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}}@media (max-width:1100px){.rsvp-gate{grid-template-columns:1fr}.member-snapshot,.place-grid{grid-template-columns:1fr 1fr}.member-snapshot article:last-child,.member-snapshot article:nth-child(2n){border-right:1px solid var(--line)}.member-snapshot article:nth-child(-n+4){border-bottom:0}.workspace-host-strip form{grid-template-columns:repeat(4,1fr)}.workspace-host-strip form>div{grid-column:1/-1}.workspace-trip-switcher{grid-template-columns:1fr 1fr}.workspace-trip-switcher>div{grid-column:1/-1}.workspace-host-strip .workspace-new-trip{grid-template-columns:repeat(2,1fr)}.workspace-editor{grid-template-columns:repeat(3,1fr)}.lodging-editor{grid-template-columns:repeat(2,minmax(0,1fr))}.lodging-compare-toolbar,.lodging-option-grid{grid-template-columns:1fr 1fr}.lodging-compare-toolbar>button,.lodging-compare-toolbar>div{grid-column:1/-1}.fund-overview{grid-template-columns:1fr 1fr}.fund-overview>article:nth-child(2){border-right:0}.fund-payment-destinations{border-top:1px solid var(--line);grid-column:1/-1}.fund-host-tools>div{grid-template-columns:1fr}}@media (max-width:900px){.engagement-grid,.engagement-pulse>header,.notification-layout{grid-template-columns:1fr}.engagement-grid>div:first-child{border-right:0;border-bottom:1px solid var(--line)}.arrival-coordination,.member-action-heading,.member-home-hero{grid-template-columns:1fr}.member-home-hero{gap:40px;min-height:620px}.member-home-hero aside{min-height:180px}.profile-story-list,.related-field-notes>div{grid-template-columns:1fr 1fr}.workspace-hero{grid-template-columns:1fr;gap:38px;min-height:560px}.workspace-hero aside{min-height:190px}.workspace-metrics{grid-template-columns:1fr 1fr}.workspace-metrics article:nth-child(2){border-right:0}.workspace-metrics article:nth-child(-n+2){border-bottom:1px solid var(--line)}.workspace-section-heading{grid-template-columns:1fr;align-items:start;gap:25px}.assignment-layout,.travel-layout{grid-template-columns:1fr}.fund-roster{overflow-x:auto}.fund-roster>div{min-width:680px}.venmo-boundary{grid-template-columns:1fr 1fr}.venmo-boundary p{grid-column:1/-1}}@media (max-width:620px){:where(.member-home,.member-tools-page,.trip-workspace-page,.notifications-page){padding-bottom:74px}.member-mobile-nav{z-index:80;background:#101a13f5;border:1px solid #ffffff2b;border-radius:12px;grid-auto-columns:1fr;grid-auto-flow:column;gap:4px;min-height:58px;padding:6px;display:grid;position:fixed;bottom:10px;left:10px;right:10px;box-shadow:0 10px 32px #101a133d}.member-mobile-nav a{color:#ffffffb8;border-radius:7px;place-items:center;min-height:46px;font-size:12px;font-weight:800;text-decoration:none;display:grid}.member-mobile-nav a[aria-current=page]{color:var(--ink);background:var(--lime)}.member-home-header .bios-nav a{display:none}.notifications-hero{min-height:390px;padding:82px 20px 48px}.notifications-hero h1{font-size:clamp(54px,17vw,76px)}.notification-center{padding:48px 20px}.notification-center>header{flex-direction:column;align-items:flex-start}.notification-preferences{padding:22px 18px}.engagement-grid article{grid-template-columns:1fr auto}.engagement-grid article small{grid-column:1/-1}.member-home-hero{min-height:590px;padding:82px 20px 48px}.member-home-hero h1{font-size:clamp(58px,18vw,82px)}.member-action-section{padding:58px 20px 36px}.member-action-list>a{grid-template-columns:1fr auto;gap:8px 12px}.member-action-list>a>span{grid-column:1/-1}.member-action-list>a>b{grid-area:2/2}.member-all-clear,.member-snapshot{grid-template-columns:1fr}.member-snapshot{padding:0 20px 70px}.member-snapshot article,.member-snapshot article:nth-child(2){border-right:1px solid var(--line);border-bottom:0}.member-snapshot article:last-child{border-bottom:1px solid var(--line)}.availability-method{flex-direction:column}.control-readiness>header{flex-direction:column;align-items:flex-start}.control-readiness>div{grid-template-columns:1fr}.control-readiness article{border-right:0}.profile-connections,.related-field-notes{padding:58px 20px}.profile-story-list,.related-field-notes>div{grid-template-columns:1fr}.workspace-header .bios-nav a{display:none}.workspace-header .bios-nav form{display:block}.workspace-hero{min-height:540px;padding:82px 20px 46px}.workspace-hero.rsvp-pending{min-height:380px}.workspace-hero h1{font-size:clamp(68px,21vw,94px)}.workspace-hero>div>p:last-of-type{font-size:14px}.workspace-hero aside{min-height:170px;padding:23px}.rsvp-gate{padding:24px 20px 42px}.rsvp-prompt{padding:22px 18px}.rsvp-choices{grid-template-columns:1fr}.places-toolbar,.rsvp-reason>div{flex-direction:column;align-items:stretch}.places-toolbar button,.rsvp-reason button{width:100%}.rsvp-roster{grid-template-columns:1fr}.rsvp-roster details{grid-column:auto}.workspace-rsvp-locked{padding:50px 20px 78px}.workspace-metrics,.workspace-rsvp-locked{grid-template-columns:1fr}.workspace-metrics article{border-right:0;border-bottom:1px solid var(--line);min-height:115px;padding:23px 20px}.workspace-metrics article:last-child{border-bottom:0}.workspace-section-nav{scrollbar-width:none;display:flex;overflow-x:auto}.workspace-section-nav::-webkit-scrollbar{display:none}.workspace-section-nav a{flex:1 0 auto;min-width:126px}.workspace-live-status{max-width:none;bottom:82px;left:10px;right:10px}.workspace-host-strip{padding:22px 20px}.workspace-host-strip form{grid-template-columns:1fr 1fr}.workspace-host-strip form>button,.workspace-host-strip form>div,.workspace-host-strip form>label:first-of-type,.workspace-host-strip form>label:nth-of-type(2){grid-column:1/-1}.workspace-trip-switcher{grid-template-columns:1fr}.workspace-trip-switcher>div{grid-column:auto}.workspace-host-strip .workspace-new-trip{grid-template-columns:1fr}.workspace-section{padding:78px 20px}.workspace-section-heading h2{font-size:clamp(49px,15vw,66px)}.decision-purpose-row,.destination-outcome,.member-decision-outcome{grid-template-columns:1fr}.member-decision-outcome small{grid-row:auto}.destination-outcome>div:last-child{flex-direction:column}.destination-outcome button{width:100%}.lodging-decision-state{flex-direction:column;align-items:stretch}.lodging-decision-state button{width:100%}.lodging-compare-toolbar{grid-template-columns:1fr;padding:20px 18px}.lodging-compare-toolbar>button,.lodging-compare-toolbar>div{grid-column:auto}.lodging-option-grid{grid-template-columns:1fr}.lodging-option{grid-template-rows:auto;min-height:0;padding:23px}.lodging-identity{min-height:0}.lodging-price{grid-template-columns:1fr}.lodging-factors{min-height:0}.fund-overview{grid-template-columns:1fr}.fund-overview>article,.fund-overview>article:nth-child(2),.fund-payment-destinations{border-right:0;border-bottom:1px solid var(--line);min-height:145px}.fund-payment-destinations{border-top:0;border-bottom:0;grid-column:auto}.fund-payment-destinations>div{grid-template-columns:1fr}.funding-call{padding:22px 18px}.funding-call>header{flex-direction:column}.funding-call>header>strong small{margin-left:4px;display:inline}.my-fund-status{flex-direction:column;align-items:stretch}.my-fund-status>div:last-child{grid-template-columns:1fr;display:grid}.contribution-editor,.fund-call-editor,.fund-settings-editor{grid-template-columns:1fr}.contribution-editor .span-2,.fund-call-editor .span-2,.fund-settings-editor .span-2{grid-column:auto}.fund-host-tools>div{padding:0 12px 12px}.workspace-empty{grid-template-columns:1fr;gap:8px;min-height:270px;padding:28px 22px}.workspace-empty>span{font-size:75px}.workspace-editor{grid-template-columns:1fr;padding:22px 18px}.workspace-editor .span-2{grid-column:auto}.editor-actions{flex-direction:column;align-items:stretch}.travel-editor{grid-template-columns:1fr;padding:22px 18px}.travel-editor .span-2,.travel-editor>button,.travel-editor>div:first-child{grid-column:auto}.arrival-board>article{grid-template-columns:1fr 1fr;padding:20px}.arrival-person{grid-column:1/-1}.arrival-board>article>p{grid-column:1/-1;margin-top:0}.arrival-coordination article{grid-template-columns:1fr}.arrival-coordination article small{grid-column:auto}.place-grid{grid-template-columns:1fr}.road-summary{flex-direction:column;align-items:flex-start;padding:22px}.route-line>article{grid-template-columns:62px 1fr}.route-node span{width:48px;height:48px}.route-line>article:not(:last-child):after{top:48px;left:24px}.assignment-list article{grid-template-columns:auto 1fr}.assignment-list article>div:last-child{grid-column:2}.venmo-boundary{grid-template-columns:1fr;gap:12px;padding:23px}.venmo-boundary p{grid-column:auto}.availability-bulk{flex-direction:column;align-items:stretch}.availability-bulk>div:last-child{grid-template-columns:repeat(3,1fr);display:grid}.availability-bulk button{padding:0 8px}}.weekday-picker{border:0;margin:0;padding:0}.weekday-picker legend{color:#687168;letter-spacing:.06em;text-transform:uppercase;margin-bottom:7px;font-size:12px;font-weight:800}.weekday-picker>div{grid-template-columns:repeat(7,1fr);gap:5px;display:grid}.weekday-picker button{border:1px solid var(--line);min-height:40px;color:var(--ink);background:#fff;padding:0 5px}.weekday-picker button.selected{border-color:var(--green);color:#fff;background:var(--green)}.weekday-picker small{color:#727b73;margin-top:7px;display:block}.optimizer-poll{overflow:hidden}.blackout-calendar{background:#f8f5ed;padding:24px}.blackout-intro{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px;display:flex}.blackout-intro>div{flex-wrap:wrap;gap:9px;display:flex}.blackout-intro p{color:#687168;text-align:right;max-width:410px;margin:0;font-size:13px;line-height:1.5}.availability-key{border:1px solid var(--line);border-radius:999px;align-items:center;gap:8px;min-height:34px;padding:0 12px;font-size:12px;font-weight:850;display:inline-flex}.availability-key i{border:1px solid var(--green);background:#fff;border-radius:50%;width:10px;height:10px}.availability-key.unavailable{color:#722f20;background:#f6ded5;border-color:#c78e7d}.availability-key.unavailable i{background:#a8402c;border-color:#a8402c}.blackout-months{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:13px;display:grid}.blackout-month{border:1px solid var(--line);background:#fff;border-radius:9px;padding:17px}.blackout-month h4{margin:0 0 14px;font-size:18px}.blackout-days,.blackout-weekdays{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.blackout-weekdays{color:#7c847c;text-align:center;margin-bottom:5px;font-size:10px;font-weight:850}.blackout-days>button,.blackout-days>span{aspect-ratio:1;width:100%;min-width:0;min-height:0}.blackout-days>button{min-width:0;color:var(--ink);background:#fbfcf8;border:1px solid #d8ddd4;border-radius:7px;place-items:center;padding:0;font-size:13px;display:grid;position:relative}.blackout-days>button:not(:disabled):hover{border-color:var(--green-2);transform:translateY(-1px)}.blackout-days>button:disabled{color:#b7bcb6;opacity:.5;background:#f3f1eb}.blackout-days>button.unavailable{color:#fff;opacity:1;background:#a8402c;border-color:#a8402c}.blackout-days>button b{font-size:11px;line-height:1;position:absolute;top:1px;right:4px}.blackout-range-tool{border:1px solid var(--line);background:#fff;grid-template-columns:minmax(180px,1fr) 145px 145px auto;align-items:end;gap:10px;margin-top:14px;padding:15px;display:grid}.blackout-range-tool>div{flex-direction:column;gap:3px;display:flex}.blackout-range-tool label span,.blackout-range-tool>div span{color:#707970;font-size:11px}.blackout-range-tool label{flex-direction:column;gap:4px;display:flex}.blackout-range-tool input{border:1px solid var(--line);min-height:40px;font:inherit;padding:7px 8px}.blackout-range-tool button{min-height:40px}.blackout-save-row{color:#fff;background:var(--green);border-radius:9px;grid-template-columns:1fr auto;align-items:end;gap:12px;margin-top:14px;padding:17px;display:grid}.blackout-save-row>div{flex-direction:column;gap:3px;display:flex}.blackout-save-row>div strong{font-size:19px}.blackout-save-row>div span{color:#ffffffab;font-size:12px}.blackout-note{flex-direction:column;grid-column:1;gap:5px;display:flex}.blackout-note span{color:#ffffffad;text-transform:uppercase;font-size:11px;font-weight:800}.blackout-note input{color:#fff;min-height:43px;font:inherit;background:#ffffff14;border:1px solid #ffffff40;padding:9px 11px}.blackout-note input::placeholder{color:#ffffff73}.blackout-clear{color:#fff;background:0 0;border-color:#ffffff52}.blackout-submit{min-width:190px;color:var(--ink);background:var(--lime);grid-column:2}.blackout-closed{border:1px solid #ffffff40;padding:10px 14px;font-weight:800}.optimizer-admin{gap:14px;display:grid}.optimizer-waiting{background:#fff1dd;border:1px solid #cfa47a;grid-template-columns:1fr auto;gap:4px 14px;padding:13px 15px;display:grid}.optimizer-waiting p,.optimizer-waiting span{margin:0}.optimizer-waiting span{color:#775c42;font-size:12px}.optimizer-waiting button{grid-area:1/2/3}.optimizer-conclusion{color:#fff;background:var(--green);box-shadow:inset 6px 0 0 var(--lime);border:1px solid #bad73d;gap:3px;padding:22px;display:grid}.optimizer-conclusion p{color:var(--lime);letter-spacing:.15em;margin:0;font-size:10px;font-weight:950}.optimizer-conclusion h3{font-family:var(--font-display);text-transform:uppercase;margin:0;font-size:clamp(31px,4vw,47px);font-weight:700;line-height:.98}.optimizer-conclusion strong{margin-top:8px;font-size:15px}.optimizer-conclusion span{color:#ffffffb3;font-size:12px}.optimizer-conclusion.locked{background:#172c22}.optimizer-ranked-list{gap:8px;display:grid}.optimizer-ranked-list>section{border:1px solid var(--line);background:#f8f5ed;grid-template-columns:minmax(150px,1fr) auto;gap:10px 16px;padding:14px;display:grid}.optimizer-ranked-list>section.best{background:#f0f5d9;border-color:#9fbd26}.optimizer-rank{flex-direction:column;display:flex}.optimizer-rank span{color:var(--green);letter-spacing:.13em;font-size:9px;font-weight:950}.optimizer-rank strong{font-size:18px}.optimizer-rank small{color:#727a73}.optimizer-counts{text-align:right;gap:15px;display:flex}.optimizer-counts b{font-size:19px}.optimizer-counts small{color:#747c75;text-transform:uppercase;font-size:9px;font-weight:700;display:block}.optimizer-conflicts{color:#8a3929;grid-column:1;margin:0;font-size:12px}.optimizer-conflicts.clear{color:#4d715d}.optimizer-ranked-list .button-row{grid-column:2;justify-content:flex-end}.optimizer-excluded,.optimizer-matrix{border:1px solid var(--line);background:#fff}.optimizer-excluded summary,.optimizer-matrix summary{cursor:pointer;padding:13px 15px;font-weight:850}.optimizer-excluded>div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:9px 14px;display:flex}.optimizer-matrix-scroll{border-top:1px solid var(--line);max-width:100%;overflow-x:auto}.optimizer-matrix table{border-collapse:collapse;width:100%;min-width:650px;font-size:11px}.optimizer-matrix td,.optimizer-matrix th{border:1px solid var(--line);text-align:left;vertical-align:top;padding:10px}.optimizer-matrix td{min-width:105px}.optimizer-matrix td.clear{color:#34624a;background:#edf4e8}.optimizer-matrix td.conflict{color:#833725;background:#fae8e2}.optimizer-matrix td.pending{color:#776d59;background:#f3efe5}.optimizer-matrix td small{margin-top:3px;display:block}@media (max-width:1180px){.blackout-months{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.identity-roster>header{flex-direction:column;align-items:stretch;gap:16px}.identity-roster>header button{width:100%}.identity-roster-labels{display:none}.identity-roster-row{grid-template-columns:1fr auto;gap:9px 12px;padding:14px 16px}.identity-roster-row>input{grid-column:1/-1}.identity-roster-row>small{justify-self:end}.identity-done,.identity-roster-row>button{grid-column:1/-1}.identity-roster-row>button{width:100%}.roster-invite-output{grid-template-columns:1fr}.roster-invite-output>button{width:100%}.roster-invite-output>div:last-child{grid-column:1}.roster-invite-output label{grid-template-columns:1fr}.blackout-intro{flex-direction:column;gap:10px}.blackout-intro p{text-align:left}.blackout-calendar{padding:15px}.blackout-months{grid-template-columns:minmax(0,1fr)}.blackout-range-tool{grid-template-columns:1fr 1fr}.blackout-range-tool button,.blackout-range-tool>div{grid-column:1/-1}.blackout-save-row{grid-template-columns:1fr;align-items:stretch}.blackout-note,.blackout-submit{grid-column:1}.blackout-submit{width:100%}.optimizer-waiting{grid-template-columns:1fr}.optimizer-waiting button{grid-area:auto/1;width:100%}.optimizer-ranked-list>section{grid-template-columns:1fr}.optimizer-counts{text-align:left;justify-content:flex-start}.optimizer-conflicts,.optimizer-ranked-list .button-row{grid-column:1}.optimizer-ranked-list .button-row{grid-template-columns:1fr;display:grid}.weekday-picker>div{grid-template-columns:repeat(4,1fr)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}