.P9_0bW_studio{min-width:0}body:has(.P9_0bW_studio) [data-test-user-switcher]{display:none}
@font-face{font-family:homeFont;src:url(../media/Sora_Variable-s.p.3as-0_1o0qxys.woff2)format("woff2");font-display:swap;font-weight:100 800;font-style:normal}@font-face{font-family:homeFont Fallback;src:local(Arial);ascent-override:85.11%;descent-override:25.44%;line-gap-override:0.0%;size-adjust:113.97%}.ZM80eW_className{font-family:homeFont,homeFont Fallback;font-style:normal}
.FhuQ2G_textRegion{outline:1px dashed var(--color-border);outline-offset:4px;min-width:0;max-width:100%;scroll-margin-block:calc(var(--trip-sticky-offset,0px) + 1rem);display:block;position:relative}.FhuQ2G_textRegion[data-polish-selected=true]{outline:2px solid var(--color-accent)}.FhuQ2G_label{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);max-width:100%;color:var(--color-accent);font:500 .6875rem/1.4 var(--font-body);letter-spacing:normal;white-space:normal;margin-bottom:.375rem;padding:.1rem .375rem;display:table;position:relative}.FhuQ2G_textButton,.FhuQ2G_inlineInput{width:100%;min-width:0;max-width:100%;color:inherit;font:inherit;letter-spacing:inherit;line-height:inherit;text-align:inherit;white-space:pre-wrap;overflow-wrap:anywhere;background:0 0;border:0;border-radius:0;margin:0;padding:0;display:block}.FhuQ2G_textButton{cursor:text}.FhuQ2G_textButton:focus-visible{outline:2px solid var(--color-accent);outline-offset:5px}.FhuQ2G_inlineInput{resize:none;outline:0;min-height:1lh;overflow:hidden}.FhuQ2G_inlineInput::placeholder{color:var(--color-text-muted);opacity:.8}.FhuQ2G_fieldError{color:var(--color-danger);font:400 .875rem/1.4 var(--font-body);letter-spacing:normal;margin-top:.5rem;display:block}.FhuQ2G_printText{display:none}.FhuQ2G_toolbar{z-index:40;background:var(--trip-guide-header-background);color:var(--trip-guide-text);border-bottom:1px solid var(--trip-guide-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1.5rem;display:flex;position:sticky;top:0}.FhuQ2G_toolbarInfo{flex-wrap:wrap;align-items:baseline;gap:.5rem 1rem;display:flex}.FhuQ2G_status{font:400 .8125rem/1.4 var(--font-body)}.FhuQ2G_toolbarActions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.FhuQ2G_toolbarActions button{min-height:44px;color:inherit;border-color:var(--trip-guide-border);background:0 0}.FhuQ2G_toolbarActions button:last-child{background:var(--color-surface);color:var(--color-text)}.FhuQ2G_aside{top:var(--trip-sticky-offset,4.5rem);z-index:35;border-left:1px solid var(--color-border);background:var(--color-surface);width:min(22rem,30vw);max-width:100vw;color:var(--color-text);flex-direction:column;display:flex;position:fixed;bottom:0;right:0;overflow:hidden}.FhuQ2G_toolsHeader{flex-shrink:0;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.5rem;display:flex}.FhuQ2G_aside:focus{outline:none}.FhuQ2G_toolsHeader h2{font:600 1.375rem/1.3 var(--font-body)}.FhuQ2G_toolsHeader button{min-width:44px;min-height:44px;color:var(--color-text-muted);background:0 0;border:0;padding:0;font-size:1.5rem;line-height:1}.FhuQ2G_welcome{padding-top:1rem}.FhuQ2G_guide{align-items:center;gap:1rem;display:flex}.FhuQ2G_portrait{object-fit:cover;border-radius:50%;flex:0 0 3rem;width:3rem;height:3rem}.FhuQ2G_welcome h3{font:500 2rem/1.05 var(--font-editorial)}.FhuQ2G_description{font:400 1rem/1.6 var(--font-body);margin-top:1rem}.FhuQ2G_rows{border-top:1px solid var(--color-border);margin-top:1.25rem;display:grid}.FhuQ2G_row{border:0;border-bottom:1px solid var(--color-border);width:100%;min-width:0;color:var(--color-text);text-align:left;background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;display:flex}.FhuQ2G_row small{color:var(--color-text-muted);overflow-wrap:anywhere;margin-top:.25rem;font-weight:400;display:block}.FhuQ2G_row>span:first-of-type{flex:1}.FhuQ2G_placeVisibility{cursor:pointer}.FhuQ2G_switchControl{flex:0 0 2.75rem;align-items:center;width:2.75rem;height:2.75rem;display:inline-flex;position:relative}.FhuQ2G_switchControl input{z-index:1;appearance:none;cursor:pointer;border-radius:var(--radius-sm);width:100%;height:100%;margin:0;position:absolute;inset:0}.FhuQ2G_switchTrack{border:1px solid var(--color-border);background:var(--color-border);border-radius:999px;width:2.75rem;height:1.5rem;position:relative}.FhuQ2G_switchTrack:after{content:"";background:var(--color-surface);width:1rem;height:1rem;box-shadow:var(--shadow-sm);border-radius:50%;position:absolute;top:3px;left:3px}.FhuQ2G_switchControl input:checked+.FhuQ2G_switchTrack{background:var(--color-text);border-color:var(--color-text)}.FhuQ2G_switchControl input:checked+.FhuQ2G_switchTrack:after{transform:translate(1.25rem)}.FhuQ2G_switchControl input:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.FhuQ2G_row[data-selected=true]{color:var(--color-accent)}.FhuQ2G_row:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.FhuQ2G_toolsBody{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--color-border) transparent;flex:1;min-width:0;min-height:0;padding:0 1.5rem 1.5rem;overflow-y:auto}.FhuQ2G_toolIcon{flex-shrink:0;width:1.5rem;height:1.5rem}.FhuQ2G_back{margin-block:1rem}.FhuQ2G_error{border:1px solid var(--color-danger);background:var(--color-surface);min-width:0;color:var(--color-text);overflow-wrap:anywhere;flex-basis:100%;grid-column:1/-1;padding:.75rem}.FhuQ2G_photoActions{gap:.75rem;margin-block:1.5rem;display:grid}.FhuQ2G_caption{margin-top:1rem;display:block}.FhuQ2G_caption textarea{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);width:100%;min-height:5rem;color:var(--color-text);margin-top:.5rem;padding:.75rem}.FhuQ2G_photoLabel{z-index:20;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);min-height:44px;color:var(--color-accent);font:500 .875rem/1.2 var(--font-body);padding:.5rem .75rem;position:absolute;top:1rem;left:1rem}.FhuQ2G_imageCaption{background:var(--overlay-hero-strong);color:var(--on-image-text);font:400 .875rem/1.5 var(--font-body);white-space:pre-line;overflow-wrap:anywhere;padding:.75rem 1rem;position:absolute;inset:auto 0 0}.FhuQ2G_textShortcuts{flex-wrap:wrap;gap:.5rem;display:flex}.FhuQ2G_mobileCategories{overscroll-behavior-x:contain;flex-basis:100%;grid-column:1/-1;gap:.25rem;min-width:0;display:flex;overflow-x:auto}.FhuQ2G_mobileCategories button{min-width:0;min-height:64px;color:var(--color-text-muted);background:0 0;border:0;flex-direction:column;flex:1 0 4.5rem;gap:.25rem;padding:.5rem .25rem;font-size:.8125rem}.FhuQ2G_mobileCategories button[aria-pressed=true]{background:color-mix(in srgb, var(--trip-guide-selected-background) 35%, var(--color-surface));color:var(--color-text)}.FhuQ2G_mobileCategories button span{white-space:nowrap}.FhuQ2G_textShortcuts button{overflow-wrap:anywhere;min-width:0;max-width:100%}.FhuQ2G_mobileTools{top:var(--trip-polish-toolbar-height,4.5rem);z-index:35;border-bottom:1px solid var(--color-border);background:var(--color-surface-2);min-width:0;color:var(--color-text);position:sticky}.FhuQ2G_mobileTools .FhuQ2G_toolsHeader{padding:.25rem .75rem}.FhuQ2G_mobileTools .FhuQ2G_toolsHeader h2{overflow-wrap:anywhere;min-width:0;color:var(--color-text-muted);font-size:.875rem}.FhuQ2G_mobileTools .FhuQ2G_toolsHeader button{flex-shrink:0}.FhuQ2G_mobileTools .FhuQ2G_toolsBody{max-height:max(0px, min(40dvh, calc((var(--polish-visible-height,100dvh) - var(--trip-polish-toolbar-height,4.5rem)) / 2)));padding:0 .75rem .75rem}.FhuQ2G_mobileTools .FhuQ2G_welcome{padding-top:0}.FhuQ2G_mobileTools .FhuQ2G_welcome h3{font-size:1.25rem}.FhuQ2G_mobileTools .FhuQ2G_description{margin-top:.5rem;font-size:.875rem}.FhuQ2G_mobileTools .FhuQ2G_photoActions{flex-wrap:wrap;gap:.5rem;margin-block:0;display:flex}.FhuQ2G_mobileTools .FhuQ2G_photoActions>button{min-height:44px}.FhuQ2G_mobileTools .FhuQ2G_placeVisibility{padding-block:.25rem}.FhuQ2G_mobileTools .FhuQ2G_caption textarea{min-width:0;height:2.75rem;min-height:2.75rem;padding:.5rem}.FhuQ2G_contextLabel{font:500 .8125rem/1.4 var(--font-body);color:var(--color-text-muted);margin-block:.5rem}.FhuQ2G_thumbnail{object-fit:cover;border-radius:var(--radius-sm);flex-shrink:0;width:3rem;height:3rem}.FhuQ2G_toolbarInfo>div{max-width:14rem}.FhuQ2G_toolbarInfo label{color:inherit;font-size:.75rem}.FhuQ2G_toolbarInfo select{min-height:44px;padding-block:.375rem}.FhuQ2G_mobileTools[data-keyboard=true] .FhuQ2G_contextLabel,.FhuQ2G_mobileTools[data-keyboard=true] .FhuQ2G_description,.FhuQ2G_mobileTools[data-keyboard=true] .FhuQ2G_photoActions,.FhuQ2G_toolbar[data-keyboard=true] .FhuQ2G_status,.FhuQ2G_toolbar[data-keyboard=true] .FhuQ2G_toolbarInfo>div,.FhuQ2G_toolbar[data-keyboard=true] .FhuQ2G_toolbarActions>button:not(:last-child){display:none}.FhuQ2G_toolbar[data-keyboard=true]{top:var(--polish-viewport-top,0px)}@media (max-width:63.999rem){.FhuQ2G_toolbar{padding:.5rem max(.75rem, env(safe-area-inset-right)) .5rem max(.75rem, env(safe-area-inset-left));background:var(--color-surface);color:var(--color-text);border-color:var(--color-border);gap:.5rem}.FhuQ2G_toolbarInfo{flex-direction:column;gap:.25rem}.FhuQ2G_toolbarActions{gap:.25rem;max-width:100%}.FhuQ2G_toolbarActions button{padding:.5rem;font-size:.8125rem}.FhuQ2G_toolbarActions button:not(:last-child){background:0 0;border:0}.FhuQ2G_toolbarActions button:last-child{background:var(--color-text);color:var(--color-surface)}.FhuQ2G_row{padding-block:.75rem}}@media print{.FhuQ2G_textRegion{padding-top:0;outline:0!important}.FhuQ2G_textButton{display:inline}.FhuQ2G_printText{white-space:pre-line;display:inline}.FhuQ2G_toolbar,.FhuQ2G_aside,.FhuQ2G_mobileTools,.FhuQ2G_label,.FhuQ2G_fieldError,.FhuQ2G_photoLabel{display:none!important}}.FhuQ2G_toolbarInfo label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:63.999rem){.FhuQ2G_toolbarInfo{align-items:flex-start;gap:.125rem}.FhuQ2G_toolbarInfo strong{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.FhuQ2G_toolbarInfo>div{order:-1;max-width:10rem}.FhuQ2G_toolbarInfo select{font-size:.8125rem}.FhuQ2G_status{font-size:.6875rem}.FhuQ2G_toolbar[data-keyboard=true] .FhuQ2G_toolbarInfo strong{clip-path:none;width:auto;height:auto;position:static}.FhuQ2G_toolbarInfo{flex:1;min-width:0;max-width:100%}.FhuQ2G_toolbarInfo>div{width:100%}.FhuQ2G_toolbarInfo select{min-width:0;max-width:100%}.FhuQ2G_toolbar[data-constrained=true] .FhuQ2G_toolbarActions{flex:none}.FhuQ2G_toolbar[data-constrained=true] .FhuQ2G_mobileCategories{font-size:.75rem}}.FhuQ2G_error{overscroll-behavior:contain;max-height:min(30dvh,12rem);overflow-y:auto}@media (max-width:63.999rem){.FhuQ2G_toolbar[data-constrained=true] .FhuQ2G_toolbarInfo{flex-basis:100%;grid-template-columns:minmax(0,1fr) auto;gap:.5rem;display:grid}.FhuQ2G_toolbar[data-constrained=true] .FhuQ2G_toolbarInfo>div{max-width:none}.FhuQ2G_toolbar[data-constrained=true] .FhuQ2G_status{max-width:9ch}.FhuQ2G_toolbar[data-constrained=true] .FhuQ2G_toolbarActions{margin-left:auto}.FhuQ2G_toolbarInfo select{padding-inline:.5rem 1.5rem}.FhuQ2G_toolbarInfo svg{right:.375rem}.FhuQ2G_toolbar[data-keyboard=true] .FhuQ2G_toolbarInfo{flex-basis:auto;display:block}}.FhuQ2G_repositionControls{z-index:20;border-radius:var(--radius-sm);background:var(--color-surface);height:auto;min-height:0;color:var(--color-text);box-shadow:var(--shadow-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .75rem;display:flex;position:absolute;inset:auto .75rem .75rem}.FhuQ2G_repositionControls>p{margin:0}.FhuQ2G_photoControls{z-index:20;align-items:center;gap:.5rem;display:flex;position:absolute;top:1rem;left:1rem}.FhuQ2G_photoControls .FhuQ2G_photoLabel{position:static}[data-polish-cropping=true] [data-slot=provider-control]{z-index:30}[data-polish-cropping=true]:has([data-place-image-source=google]) .FhuQ2G_repositionControls{bottom:2.5rem}
.Kg1xTq_section{z-index:1;gap:calc(var(--spacing) * 4);padding:calc(var(--spacing) * 6);background:var(--home-chrome-bg);display:grid;position:relative}.Kg1xTq_decision{border-color:var(--color-accent);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--color-accent) 18%, var(--color-surface));color:var(--color-text);box-shadow:var(--shadow-md)}.Kg1xTq_topline{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);display:flex}.Kg1xTq_eyebrow{align-items:center;gap:calc(var(--spacing) * 2);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.12em;font-weight:700;display:flex}.Kg1xTq_eyebrow span{font-size:var(--text-2xl);line-height:1}.Kg1xTq_badge{background:var(--color-accent);color:var(--color-surface);text-transform:uppercase;letter-spacing:.08em}.Kg1xTq_decision h2,.Kg1xTq_lobby h2{margin-block:calc(var(--spacing) * 3);font-family:var(--font-editorial);overflow-wrap:anywhere;font-size:clamp(1.75rem,4vw,2.75rem);font-weight:700;line-height:1.1}.Kg1xTq_progress{font-size:var(--text-base)}.Kg1xTq_outstanding{margin-top:calc(var(--spacing) * 2);font-size:var(--text-sm)}.Kg1xTq_vote{width:100%;margin-top:calc(var(--spacing) * 5);gap:calc(var(--spacing) * 3);font-size:var(--text-lg);min-height:calc(var(--spacing) * 13)}.Kg1xTq_lobby{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 4);border-radius:var(--radius-lg);flex-wrap:wrap;display:flex}.Kg1xTq_lobby h2{font-size:var(--text-2xl);margin-block:calc(var(--spacing) * 2)}.Kg1xTq_lobby p:last-child{color:var(--color-text-muted);font-size:var(--text-sm)}.Kg1xTq_lobby a,.Kg1xTq_reminder button{gap:calc(var(--spacing) * 2);min-height:calc(var(--spacing) * 11);flex-shrink:0}.Kg1xTq_error{gap:calc(var(--spacing) * 3);color:var(--on-image-text);font-size:var(--text-sm);justify-items:start;display:grid}.Kg1xTq_reminder{z-index:40;inset-inline:calc(var(--spacing) * 3);bottom:calc(var(--mobile-trip-navigation-height) + var(--spacing) * 3);justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 3) calc(var(--spacing) * 4);border:2px solid var(--color-accent);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-lg);transition:opacity var(--motion-base);display:flex;position:fixed}.Kg1xTq_reminderCopy{min-width:0}.Kg1xTq_reminderTitle{font-family:var(--font-editorial);font-size:var(--text-xl);font-weight:700;line-height:1.2}.Kg1xTq_question{margin-top:var(--spacing);font-size:var(--text-sm);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.Kg1xTq_submitted{padding-block:calc(var(--spacing) * 3);font-weight:700}.Kg1xTq_reminder[data-fading=true]{opacity:0;pointer-events:none}body:has([aria-modal=true],dialog[open]) .Kg1xTq_reminder{visibility:hidden}@media (min-width:768px){.Kg1xTq_section{padding-inline:calc(var(--spacing) * 10)}.Kg1xTq_section>*{width:100%;max-width:64rem;margin-inline:auto}.Kg1xTq_reminder{inset-inline:auto calc(var(--spacing) * 6);bottom:calc(var(--spacing) * 24);width:min(32rem, calc(100vw - var(--spacing) * 12))}}@media (prefers-reduced-motion:reduce){.Kg1xTq_reminder{transition:none}}@media print{.Kg1xTq_section,.Kg1xTq_reminder{display:none}}
._-Ddmq_section{max-width:96rem;color:var(--color-text);scroll-margin-top:calc(var(--trip-sticky-offset,0px) + 1rem);margin:0 auto;padding:clamp(2rem,4vw,4rem) clamp(1.25rem,3vw,3rem)}._-Ddmq_eyebrow{color:var(--color-accent);letter-spacing:.2em;text-transform:uppercase;margin:0;font-size:.75rem}._-Ddmq_title{font-family:var(--font-destination-title);margin:.5rem 0 1.5rem;font-size:clamp(3.5rem,7vw,6.5rem);line-height:1.05}._-Ddmq_intro{justify-content:space-between;align-items:end;gap:1.5rem;margin-bottom:2rem;display:flex}._-Ddmq_intro p,._-Ddmq_description{color:var(--color-text-muted);white-space:pre-line;font-size:1.125rem;line-height:1.6}._-Ddmq_intro p{margin:0}._-Ddmq_summary{border-block:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;gap:.75rem;margin:2rem 0 1.5rem;padding:1rem 0;font-size:.875rem;display:flex}._-Ddmq_summary span:last-child,._-Ddmq_muted{color:var(--color-text-muted)}._-Ddmq_grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}._-Ddmq_grid li{min-width:0}._-Ddmq_card{border-radius:var(--radius-md);height:100%;box-shadow:none;border-width:1px;overflow:hidden}._-Ddmq_photo{aspect-ratio:2.4;position:relative}._-Ddmq_photo img{object-fit:cover}._-Ddmq_cardBody{flex-direction:column;min-height:18rem;padding:clamp(1.25rem,2.5vw,2.25rem);display:flex}._-Ddmq_textCard{background:var(--color-surface-2)}._-Ddmq_textCard[data-category=side]{background:var(--potluck-side-surface)}._-Ddmq_textCard[data-category=drinks]{background:var(--potluck-drinks-surface)}._-Ddmq_textCard ._-Ddmq_cardBody{min-height:100%}._-Ddmq_itemTitle{font-family:var(--font-destination-title);overflow-wrap:anywhere;margin:1rem 0;font-size:clamp(1.75rem,3vw,2.75rem);line-height:1.08}._-Ddmq_textCard ._-Ddmq_itemTitle{max-width:9ch;margin-top:2.5rem;font-size:clamp(2.5rem,4.5vw,4.5rem)}._-Ddmq_description{overflow-wrap:anywhere;margin:0 0 2rem}._-Ddmq_cardFooter{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:.75rem;margin-top:auto;padding-top:1.25rem;display:flex}._-Ddmq_person{align-items:center;gap:.75rem;min-width:0;display:flex}._-Ddmq_person strong,._-Ddmq_muted{overflow-wrap:anywhere;font-size:.875rem;display:block}._-Ddmq_avatar{border-radius:var(--radius-full,50%);border:1px solid var(--color-border);flex-shrink:0;width:2.75rem;height:2.75rem;overflow:hidden}._-Ddmq_form{border-radius:var(--radius-md);box-shadow:none;border-width:1px;padding:clamp(1.25rem,2.5vw,2rem)}._-Ddmq_formHeading,._-Ddmq_formFooter{justify-content:space-between;align-items:center;gap:1rem;display:flex}._-Ddmq_formHeading{margin-bottom:1.5rem}._-Ddmq_formHeading h3{font-family:var(--font-destination-title);margin:0;font-size:clamp(1.5rem,3vw,2.5rem);line-height:1.15}._-Ddmq_fields{border:0;gap:1.25rem;min-width:0;margin:0;padding:0;display:grid}._-Ddmq_fields input[type=file]{width:100%;max-width:100%;font-size:.875rem}._-Ddmq_firstRow{grid-template-columns:2fr 1fr;gap:1.25rem;display:grid}._-Ddmq_firstRow>*{min-width:0}._-Ddmq_remove{align-items:center;gap:.5rem;display:flex}._-Ddmq_empty{color:var(--color-text-muted);padding:2rem 0}@media (max-width:640px){._-Ddmq_intro{flex-direction:column;align-items:start}._-Ddmq_grid,._-Ddmq_firstRow{grid-template-columns:minmax(0,1fr)}._-Ddmq_formFooter{flex-direction:column;align-items:start}._-Ddmq_textCard ._-Ddmq_itemTitle{font-size:clamp(2.5rem,10vw,3.5rem)}._-Ddmq_textCard ._-Ddmq_cardBody{min-height:22rem}}
