@font-face{font-family:Lutz Stripes;src:url(/fonts/LutzStripesWeb-Regular.woff2) format("woff2"),url(/fonts/LutzStripesWeb-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Graphik;src:url(/fonts/Graphik-Light-Web.woff2) format("woff2"),url(/fonts/Graphik-Light-Web.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Graphik;src:url(/fonts/Graphik-Regular-Web.woff2) format("woff2"),url(/fonts/Graphik-Regular-Web.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Graphik;src:url(/fonts/Graphik-Semibold-Web.woff2) format("woff2"),url(/fonts/Graphik-Semibold-Web.woff) format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Graphik;src:url(/fonts/Graphik-Bold-Web.woff2) format("woff2"),url(/fonts/Graphik-Bold-Web.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}:root{--stripes-cream:#fffaee;--stripes-cream-2:#fdf4df;--stripes-ink:#0a0a0a;--stripes-ink-2:#1a1a1a;--stripes-white:#ffffff;--stripes-fg-1:#0a0a0a;--stripes-fg-2:#2c2c2c;--stripes-fg-3:#6b6b66;--stripes-fg-4:#a39f95;--stripes-bg:var(--stripes-cream);--stripes-bg-alt:#f3ecd8;--stripes-bg-ink:var(--stripes-ink);--stripes-line:#e4dcc4;--stripes-line-ink:#272727;--stripes-line-strong:#0a0a0a;--stripes-green:#2e7d4a;--stripes-red:#c63a2f;--stripes-gold:#d4a536;--stripes-blue:#1f3a8a;--stripes-success:#2e7d4a;--stripes-warning:#d4a536;--stripes-danger:#c63a2f;--stripes-info:#1f3a8a;--font-display:"Lutz Stripes","Playfair Display",Georgia,serif;--font-sans:"Graphik","Inter",-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif;--font-mono:ui-monospace,"SF Mono","JetBrains Mono",Menlo,Consolas,monospace;--fs-hero:clamp(64px,9vw,160px);--fs-display:clamp(48px,6vw,96px);--fs-h1:clamp(40px,4.5vw,72px);--fs-h2:clamp(32px,3.2vw,48px);--fs-h3:24px;--fs-h4:20px;--fs-body:17px;--fs-body-sm:15px;--fs-caption:13px;--fs-eyebrow:12px;--lh-tight:1.02;--lh-snug:1.15;--lh-body:1.5;--lh-loose:1.6;--tracking-hero:-0.02em;--tracking-display:-0.015em;--tracking-body:0;--tracking-eyebrow:0.16em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:128px;--radius-0:0;--radius-1:2px;--radius-2:4px;--radius-pill:999px;--shadow-1:0 1px 2px rgba(10,10,10,0.06);--shadow-2:0 6px 24px rgba(10,10,10,0.08);--shadow-3:0 20px 60px rgba(10,10,10,0.14);--ease-out:cubic-bezier(0.22,1,0.36,1);--ease-in-out:cubic-bezier(0.65,0,0.35,1);--dur-fast:150ms;--dur-base:280ms;--dur-slow:600ms;--dur-marquee:40s;--max-content:1440px;--gutter:clamp(16px,3vw,48px)}body,html{background:var(--stripes-bg);color:var(--stripes-fg-1);font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:60px}body,html{margin:0;background:var(--stripes-cream);color:var(--stripes-ink)}body{font-family:var(--font-sans);-webkit-text-size-adjust:100%}a{color:inherit}.guide{max-width:640px;margin:0 auto;padding:0 16px}.hd{padding:28px 0 22px}.hd-logo{height:22px;width:auto;display:block;margin-bottom:28px}.hd-eyebrow{margin:0;font-size:var(--fs-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--stripes-fg-3);font-weight:500}.hd-title{font-family:var(--font-display);font-weight:400;font-size:clamp(34px,9vw,52px);line-height:1.02;letter-spacing:-.02em;margin:10px 0 0}.hd-sub{margin:12px 0 0;color:var(--stripes-fg-2)}.hd-note,.hd-sub{font-size:var(--fs-body-sm)}.hd-note{margin:16px 0 0;padding:10px 14px;background:var(--stripes-cream-2);border:1px solid var(--stripes-line);line-height:1.45}.tabs{position:-webkit-sticky;position:sticky;top:0;z-index:10;display:flex;gap:22px;margin:0 -16px;padding:14px 16px;background:var(--stripes-cream);border-top:1px solid var(--stripes-line);border-bottom:1px solid var(--stripes-line);overflow-x:auto;white-space:nowrap;scrollbar-width:none;-webkit-overflow-scrolling:touch}.tabs::-webkit-scrollbar{display:none}.tabs a{font-size:14px;text-decoration:none;color:var(--stripes-fg-2);font-weight:500}.tabs a:focus-visible,.tabs a:hover{color:var(--stripes-ink)}.tabs a[aria-current=page]{color:var(--stripes-ink);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:8px}.tabbed.ready>section:not(.is-active),.tabbed:not(.ready)>section:not(:first-child){display:none!important}.tabbed>.sec{border-top:0;min-height:60vh}.sec{padding:32px 0}.sec+.sec{border-top:1px solid var(--stripes-line)}.sec h2{font-family:var(--font-display);font-weight:400;font-size:30px;line-height:1.05;letter-spacing:-.015em;margin:0}.sec-sub{margin:8px 0 20px;font-size:var(--fs-caption);color:var(--stripes-fg-3)}.ag{list-style:none;margin:0;padding:0}.ag-row{display:grid;grid-template-columns:58px 1fr;grid-gap:14px;gap:14px;padding:16px 0;border-top:1px solid var(--stripes-line)}.ag-row:first-child{border-top:0;padding-top:4px}.ag-row.is-now{background:var(--stripes-bg-alt);margin:0 -16px;padding-left:16px;padding-right:16px;box-shadow:inset 3px 0 0 var(--stripes-green)}.ag-time{display:flex;flex-direction:column;font-size:17px;font-weight:600;line-height:1.15}.ag-mer{font-size:11px;font-weight:500;color:var(--stripes-fg-3);letter-spacing:.06em}.ag-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:6px}.ag-tags:empty{display:none}.tag{font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;font-weight:500;padding:3px 7px;border:1px solid var(--stripes-line);color:var(--stripes-fg-2)}.tag-now{background:var(--stripes-green);border-color:var(--stripes-green);color:var(--stripes-white)}.tag-next{border-color:var(--stripes-ink);color:var(--stripes-ink)}.ag-title{font-size:17px;font-weight:600;line-height:1.3;margin:0}.ag-meta{margin:4px 0 0;font-size:var(--fs-caption);color:var(--stripes-fg-3)}.ag-meta a{color:var(--stripes-ink);text-decoration:underline;text-underline-offset:3px}.ag-desc{margin:8px 0 0;font-size:var(--fs-body-sm);line-height:1.5;color:var(--stripes-fg-2)}.ag-desc+.ag-desc{margin-top:4px}.ag-room{margin:2px 0 10px;font-size:var(--fs-caption);line-height:1.45;color:var(--stripes-blue);font-weight:500}.ag-desc a{text-decoration:underline;-webkit-text-decoration-color:var(--stripes-line);text-decoration-color:var(--stripes-line);text-underline-offset:3px}.ag-desc.is-tbd,.ag-title-tbd{color:var(--stripes-fg-4);font-style:italic}.ag-title-tbd{font-weight:400;margin-left:8px;white-space:nowrap}.ag-note,.ag-title-tbd{font-size:var(--fs-caption)}.ag-note{margin:20px 0 0;padding-top:16px;border-top:1px solid var(--stripes-line);line-height:1.5;color:var(--stripes-fg-3)}.ag-people{margin:8px 0 0;font-size:var(--fs-body-sm);line-height:1.5}.ag-people-k{color:var(--stripes-fg-3)}.ag-people a{text-decoration:underline;-webkit-text-decoration-color:var(--stripes-line);text-decoration-color:var(--stripes-line);text-underline-offset:3px}.sp{list-style:none;margin:20px 0 0;padding:0}.sp li{border-top:1px solid var(--stripes-line);scroll-margin-top:64px}.sp li:first-child{border-top:0}.sp li:target .sp-card{background:var(--stripes-bg-alt)}.sp-card{display:grid;grid-template-columns:56px 1fr auto;grid-gap:14px;gap:14px;align-items:center;padding:14px 0;text-decoration:none;color:inherit}.sp-photo,a.sp-card:active{background:var(--stripes-bg-alt)}.sp-photo{width:56px;height:56px;border-radius:50%;object-fit:cover;display:block}.sp-blank{display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:500;color:var(--stripes-fg-3)}.sp-text{display:flex;flex-direction:column;gap:2px;min-width:0}.sp-name{font-size:16px;font-weight:600}.sp-role{font-size:var(--fs-caption);color:var(--stripes-fg-2);line-height:1.35}.sp-prev{font-size:12px;color:var(--stripes-fg-3);line-height:1.35}.sp-in{width:30px;height:30px;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;color:var(--stripes-blue)}.map,.sp-in{border:1px solid var(--stripes-line)}.map{position:relative;width:100%;aspect-ratio:4/3.4;background:var(--stripes-bg-alt)}.map iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.map-btns{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:12px}.btn{display:flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 14px;font-size:15px;font-weight:500;text-decoration:none;border:1px solid var(--stripes-ink);color:var(--stripes-ink);background:transparent}.arrow{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.6}.walk{list-style:none;margin:22px 0 0;padding:0}.walk li{display:grid;grid-template-columns:46px 1fr;grid-gap:12px;gap:12px;align-items:baseline;padding:10px 0;font-size:var(--fs-body-sm);line-height:1.45;border-top:1px solid var(--stripes-line)}.walk li:first-child{border-top:0}.walk-k{font-size:11px;letter-spacing:.1em;text-transform:uppercase;font-weight:600;color:var(--stripes-fg-3)}.at-controls{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px}.at-field{width:100%;min-height:44px;padding:0 12px;font:inherit;font-size:16px;color:var(--stripes-ink);background:var(--stripes-white);border:1px solid var(--stripes-line);border-radius:0}.at{list-style:none;margin:16px 0 0;padding:0}.at li{display:flex;flex-direction:column;gap:2px;padding:12px 0;border-top:1px solid var(--stripes-line)}.at li:first-child{border-top:0}.at-name{font-size:16px;font-weight:600}.at-name a{text-decoration:underline;-webkit-text-decoration-color:var(--stripes-line);text-decoration-color:var(--stripes-line);text-underline-offset:3px}.at-role{font-size:var(--fs-caption);color:var(--stripes-fg-2);line-height:1.35}.at-photos li{display:grid;grid-template-columns:52px 1fr;grid-column-gap:14px;column-gap:14px;grid-row-gap:2px;row-gap:2px;align-items:center}.at-photos li>:not(.at-photo){grid-column:2}.at-photo{grid-row:1/span 2;width:52px;height:52px;border-radius:50%;object-fit:cover;display:block;background:var(--stripes-bg-alt)}.at-blank{display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:500;color:var(--stripes-fg-3)}.at-photos .at-empty{display:block}.at-empty,.ph{font-size:var(--fs-body-sm);color:var(--stripes-fg-3)}.ph{margin:0;padding:22px 16px;text-align:center;border:1px dashed var(--stripes-line)}.tr-arrive{margin:12px 0 4px;font-size:20px;font-weight:600;line-height:1.3;color:var(--stripes-blue)}.tr-h{margin:28px 0 8px;font-size:13px;letter-spacing:.1em;text-transform:uppercase;font-weight:600;color:var(--stripes-fg-2)}.tr-list,.tr-p{margin:0 0 10px;font-size:var(--fs-body-sm);line-height:1.5}.tr-list{padding-left:18px}.tr-list li+li{margin-top:6px}.tr-note{margin:-4px 0 6px;font-size:var(--fs-body-sm);line-height:1.5}.tr-door,.tr-note{color:var(--stripes-fg-2)}.tr-door{margin-bottom:18px}.br{list-style:none;margin:4px 0 16px;padding:0;display:grid;grid-gap:10px;gap:10px}.br-card{border:1px solid var(--stripes-line);background:var(--stripes-white);padding:14px 16px}.br-room{margin:0;font-size:11px;letter-spacing:.1em;text-transform:uppercase;font-weight:600;color:var(--stripes-fg-3)}.br-co{margin:4px 0 10px;font-size:17px;font-weight:600}.br-dl{display:grid;grid-template-columns:136px 1fr;grid-gap:6px 12px;gap:6px 12px;margin:0;font-size:var(--fs-body-sm)}.br-dl dt{color:var(--stripes-fg-3)}.br-dl dd{margin:0}.br-dl a{display:inline-flex;align-items:center;gap:6px;text-decoration:underline;text-underline-offset:3px}.br-tbd{color:var(--stripes-fg-4);font-style:italic}.ft{padding:26px 0 40px;border-top:1px solid var(--stripes-line);font-size:12px;line-height:1.5;color:var(--stripes-fg-3)}.ft p{margin:0 0 4px}@media (min-width:720px){.guide{padding:0 24px}.tabs{margin:0 -24px;padding:14px 24px}.ag-row.is-now{margin:0 -24px;padding-left:24px;padding-right:24px}.at-controls{grid-template-columns:1fr 1.4fr}}@media (min-width:1024px){.guide{max-width:1160px;padding:0 40px}.tabs{margin:0 -40px;padding:16px 40px;gap:30px}.tabs a{font-size:15px}.hd{padding:40px 0 30px}.hd-title{font-size:64px}.sec{padding:48px 0}.sec h2{font-size:38px}.sec-sub{margin-bottom:26px}.ag-row{grid-template-columns:96px 1fr;gap:24px;padding:20px 0}.ag-row.is-now{margin:0 -40px;padding-left:40px;padding-right:40px}.ag-row>:last-child{max-width:760px}.sp{display:grid;grid-template-columns:repeat(3,1fr);grid-column-gap:32px;column-gap:32px}.sp li,.sp li:first-child{border-top:1px solid var(--stripes-line)}.sp li:nth-child(-n+3){border-top:0}#dinner{display:grid;grid-template-columns:1.4fr 1fr;grid-column-gap:40px;column-gap:40px;align-items:start}#dinner>.sec-sub,#dinner>h2{grid-column:1/-1}#dinner .walk{grid-column:2;grid-row:3/span 2;margin-top:0}.br{grid-template-columns:repeat(3,1fr);gap:16px}.at-controls{grid-template-columns:320px 1fr;max-width:760px}}.ul{display:flex;flex-direction:column;gap:14px;padding:18vh 0 40px;max-width:420px;margin:0 auto}.ul .hd-eyebrow{margin:10px 0 4px}.ul-btn{width:100%;font:inherit;font-size:15px;font-weight:500;cursor:pointer}.ul-btn:disabled{opacity:.6}.ul-error{margin:0;font-size:var(--fs-body-sm);color:var(--stripes-red)}:root{--me-tint:color-mix(in srgb,var(--stripes-blue) 9%,var(--stripes-white))}.me{margin:16px 0 0}.me-pick{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:var(--fs-body-sm);font-weight:600}.me-pick select{font:inherit;font-weight:400;padding:8px 10px;min-height:44px;min-width:220px;border:1px solid var(--stripes-ink);background:var(--stripes-white);color:var(--stripes-ink)}.me-card{margin:12px 0 0;padding:14px 16px;border:3px solid var(--stripes-blue);background:var(--me-tint);font-size:var(--fs-body-sm);line-height:1.5}.me-card ul{padding-left:18px}.me-card p,.me-card ul{margin:0 0 10px}.me-h{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--stripes-blue);margin-bottom:4px!important}.me-foot{margin:0!important;color:var(--stripes-fg-2)}.me-foot a{text-decoration:underline;text-underline-offset:3px}.br-card.is-mine{border:3px solid var(--stripes-blue);padding:12px 14px;background:var(--me-tint)}.br-card.is-mine .br-room:after,.lucy .row.is-mine .name:after{content:"Yours";margin-left:8px;padding:2px 8px;border-radius:999px;background:var(--stripes-blue);color:var(--stripes-white);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;vertical-align:2px}.tr-door li.is-mine{color:var(--stripes-blue);font-weight:600;background:var(--me-tint);border-left:3px solid var(--stripes-blue);margin-left:-18px;padding:4px 8px 4px 15px;list-style:none}.lucy .row.is-mine{outline:3px solid var(--stripes-blue);outline-offset:-3px;background:var(--me-tint)}.ag-break.is-mine{margin:6px 0;padding:8px 10px;border-left:3px solid var(--stripes-blue);background:var(--me-tint)}.ag-break.is-mine>:first-child:after{content:"Yours";margin-left:8px;padding:2px 8px;border-radius:999px;background:var(--stripes-blue);color:var(--stripes-white);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;vertical-align:2px}.me-all{list-style:none;margin:12px 0 0;padding:0;display:grid;grid-gap:10px;gap:10px}.me-all .me-card{margin:0;border-width:2px}.me-name{font-size:17px;font-weight:600;margin:0 0 8px!important}@media (min-width:720px){.me-all{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.me-all{grid-template-columns:repeat(3,1fr)}}.ag-row.is-mine{background:var(--me-tint);box-shadow:inset 3px 0 0 var(--stripes-blue);padding-left:12px;padding-right:8px}.ag-row.is-mine .ag-title:after{content:"Yours";margin-left:8px;padding:2px 8px;border-radius:999px;background:var(--stripes-blue);color:var(--stripes-white);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;vertical-align:3px;font-family:var(--font-sans,inherit)}.lucy a{color:#0a0a0a}.lucy .eb,.lucy a:hover{color:#2c2c2c}.lucy .eb{font-family:Graphik,Arial,sans-serif;font-weight:500;font-size:12px;letter-spacing:.16em;text-transform:uppercase;margin:0}.lucy .row{display:grid;grid-template-columns:minmax(190px,1fr) minmax(130px,.6fr) minmax(240px,1.6fr) minmax(190px,1.1fr) minmax(190px,1.1fr);grid-gap:22px;gap:22px;padding:22px 0;border-bottom:1px solid #e4dcc4;align-items:start}.lucy .head{padding:12px 0}.lucy .head span{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#2c2c2c}.lucy .name{margin:0;font-size:17px;font-weight:600}.lucy .ctx a,.lucy .name a,.lucy .wants a{color:inherit;text-decoration:none;border-bottom:1px solid}.lucy .ctx a:hover,.lucy .name a:hover,.lucy .wants a:hover{opacity:.6}.lucy .who{display:flex;gap:14px;align-items:start}.lucy .photo{flex:0 0 52px;width:52px;height:52px;border-radius:999px;border:1px solid #e4dcc4;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:600;color:#6b6b66}.lucy .sub{margin:3px 0 0;font-size:14px;color:#2c2c2c}.lucy .tag{margin-top:8px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.lucy .owner,.lucy .tag{display:inline-block;color:#6b6b66}.lucy .owner{font-size:14px;border:1px dashed #a39f95;padding:8px 12px}.lucy .wants{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap}.lucy .wants li{font-size:13px;padding:6px 10px;border:1px solid #e4dcc4;background:#fdf4df;border-radius:999px}.lucy .wants .co{color:#6b6b66}.lucy .pending{font-size:14px;color:#6b6b66}.lucy .ctx{margin:0;font-size:14px;line-height:1.5;color:#2c2c2c}.lucy .ctx+.ctx{margin-top:6px}.lucy .adv,.lucy .sr{white-space:nowrap}.lucy .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.lucy .legend{display:flex;flex-wrap:wrap;gap:8px 20px;font-size:13px;color:#2c2c2c;align-items:center}.lucy .tier{display:grid;grid-template-columns:92px 1fr;grid-gap:12px;gap:12px;align-items:start}.lucy .tier+.tier{margin-top:10px;padding-top:10px;border-top:1px solid #e4dcc4}.lucy .tier-l{font-size:12px;color:#6b6b66;line-height:1.3;padding-top:7px}.lucy .wants a{border-bottom:0;font-weight:500}.lucy .wants a:hover{opacity:.6}.lucy .owner-set{font-size:15px;font-weight:500;color:#0a0a0a}.lucy .owner-with{display:block;font-size:13px;font-weight:400;color:#6b6b66;margin-top:2px}.lucy .meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px}.lucy .meta .tag{margin-top:0}.lucy .din{display:inline-block;font-size:12px;line-height:1;padding:5px 9px;border-radius:999px;white-space:nowrap}.lucy .din.yes{color:#0a0a0a;border:1px solid #0a0a0a}.lucy .din.tbc{color:#6b6b66;border:1px dashed #a39f95}.lucy .gtk{margin:0;padding-left:18px;font-size:14px;line-height:1.5;color:#2c2c2c}.lucy .gtk li{margin:0 0 6px}.lucy .gtk li:last-child{margin-bottom:0}.lucy .gtk-sub{margin:6px 0 0;padding-left:18px;list-style:circle}.lucy .gtk a{color:inherit;text-decoration:none;border-bottom:1px solid}.lucy .gtk a:hover{opacity:.6}.lucy .owner-2{display:block;margin-top:2px}.lucy .heads{display:flex;flex-direction:column;gap:6px;border-left:0;padding:14px 16px;background:#f3ecd8;max-width:72ch}.lucy .heads p{margin:0;font-size:14px;line-height:1.5;color:#2c2c2c}.lucy .heads b{font-weight:600;color:#0a0a0a}.lucy .seat{margin:8px 0 0;font-size:13px;line-height:1.4}.lucy .seat a{color:inherit;text-decoration:none;border-bottom:1px solid}.lucy .dinner{font-size:13px;line-height:1.3}.lucy .dinner b{font-weight:600}.lucy .dinner.likely,.lucy .dinner.yes{color:#0a0a0a}.lucy .lbl{display:none}@media (max-width:1023px){.lucy .row{grid-template-columns:1fr;gap:14px}.lucy .head{display:none}.lucy .lbl{display:block;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#6b6b66;margin-bottom:8px}}@media (max-width:640px){.lucy .top{gap:12px!important;padding-bottom:20px!important}.lucy .top h1{font-size:40px!important}.lucy .top .intro{font-size:15px!important}.lucy .row{background:#fdf4df;border:1px solid #e4dcc4;padding:18px 16px;margin-bottom:12px;gap:16px}.lucy .photo{flex-basis:44px;width:44px;height:44px;font-size:14px;background:#fffaee}.lucy .name{font-size:18px}.lucy .tag{margin-top:6px}.lucy .owner-cell{display:flex;align-items:center;gap:10px}.lucy .owner-cell .lbl{margin:0}.lucy .owner{padding:6px 10px;font-size:13px}.lucy .wants{gap:8px}.lucy .wants li{font-size:14px;padding:9px 12px;background:#fffaee}.lucy .adv{white-space:normal}.lucy .ctx,.lucy .gtk{font-size:15px}.lucy .empty-cell{display:none}.lucy .tier{grid-template-columns:1fr;gap:6px}.lucy .tier-l{padding-top:0}}.lucy .row{padding:24px 20px;border:1px solid #e4dcc4;background:#fffdf7;margin-bottom:12px}@media (min-width:1024px){.lucy .row{grid-template-columns:minmax(200px,1fr) minmax(120px,.55fr) minmax(260px,1.75fr) minmax(200px,1.05fr) minmax(200px,1.05fr);gap:24px}}.lucy .head{background:transparent;border:0;border-bottom:1px solid #0a0a0a;padding:10px 20px;margin-bottom:16px}.lucy .head span,.lucy .hsub{font-size:11px}.lucy .hsub{display:block;margin-top:3px;font-weight:500;letter-spacing:.02em;text-transform:none;color:#6b6b66}.lucy .name{font-size:18px}.lucy .name a{border-bottom:0}.lucy .name a:hover{opacity:.6}.lucy .photo{flex-basis:48px;width:48px;height:48px;background:#f3ecd8;border:0}.lucy .gtk a,.lucy .seat a{border-bottom:0;font-weight:500;color:#0a0a0a}.lucy .gtk{font-size:13.5px;padding-left:16px}.lucy .gtk li::marker{color:#a39f95}.lucy .ext{background:#f3ecd8;padding:14px 16px;margin:-6px 0}.lucy .ext.empty-cell{background:transparent}.lucy .wants{gap:6px}.lucy .wants li{font-size:12.5px;padding:5px 10px;background:#fffaee}.lucy .tier{grid-template-columns:84px 1fr}.lucy .tier-l{font-weight:600;color:#2c2c2c;padding-top:6px}.lucy .tag{display:block}.lucy .dinner{display:inline-block;margin:8px 0 0;font-size:12px;padding:4px 9px;border-radius:999px;border:1px solid #e4dcc4;background:#fffaee}.lucy .dinner.yes{border-color:#0a0a0a}.lucy .dinner.likely{border-color:#0a0a0a;border-style:dashed}.lucy .dinner.no{color:#6b6b66}.lucy .seat{display:block;margin-top:10px;font-size:12.5px;color:#2c2c2c;padding-left:10px;border-left:2px solid #e4dcc4}.lucy .seat b{font-weight:600}.lucy .heads{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px;gap:12px;padding:0;background:transparent;max-width:none;margin-top:8px}.lucy .hcard{background:#f3ecd8;padding:14px 16px}.lucy .hk{margin:0 0 6px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#2c2c2c}.lucy .hv{margin:0;font-size:14px;line-height:1.5;color:#0a0a0a}@media (max-width:1023px){.lucy .head{display:none}.lucy .row{padding:18px 16px;grid-template-columns:1fr}.lucy .ext{margin:0}}.lucy .gtk a,.lucy .name a,.lucy .seat a,.lucy .wants a{text-decoration:none;border-bottom:1px solid #b9ad8f;padding-bottom:1px}.lucy .gtk a:hover,.lucy .name a:hover,.lucy .seat a:hover,.lucy .wants a:hover{border-bottom-color:#0a0a0a;opacity:1}.lucy .li-ic{display:inline-block;width:11px;height:11px;margin-left:4px;vertical-align:-1px;color:#6b6b66}.lucy .an{margin:8px 0 40px;display:flex;flex-direction:column;gap:20px}.lucy .an-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.lucy .an-stats>div{border-top:2px solid #0a0a0a;padding-top:10px}.lucy .an-big{margin:0;font-family:Lutz Stripes,Georgia,serif;font-size:40px;line-height:1}.lucy .an-cap{margin:6px 0 0;font-size:13px;color:#6b6b66}.lucy .an-grid{display:grid;grid-template-columns:1fr;grid-gap:24px;gap:24px}@media (min-width:1024px){.lucy .an-grid .an-list{display:grid;grid-auto-flow:column;grid-template-rows:repeat(6,auto);grid-column-gap:48px;column-gap:48px;grid-row-gap:12px;row-gap:12px}}.lucy .an-panel{border:1px solid #e4dcc4;padding:18px 20px;background:#fffaee}.lucy .an-h{margin:0;font-size:15px;font-weight:600}.lucy .an-note{margin:4px 0 14px;font-size:13px;color:#6b6b66;line-height:1.45}.lucy .an-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.lucy .an-list li{display:grid;grid-template-columns:minmax(0,1fr) 120px 22px;grid-column-gap:12px;column-gap:12px;align-items:center}.lucy .an-who{font-size:13.5px;min-width:0}.lucy .an-who a{text-decoration:none;border-bottom:1px solid #b9ad8f;padding-bottom:1px;color:inherit}.lucy .an-who .co{color:#6b6b66;font-size:12.5px;margin-left:4px}.lucy .an-flag{display:inline-block;margin-left:6px;font-size:11px;padding:1px 7px;border-radius:999px;border:1px solid #0a0a0a;white-space:nowrap}.lucy .an-track{display:block;height:8px;background:#f3ecd8;border-radius:4px;overflow:hidden}.lucy .an-bar{display:block;height:100%;background:#0a0a0a;border-radius:0 4px 4px 0}.lucy .an-n{font-size:13.5px;font-weight:600;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lucy .an-from{grid-column:1/-1;margin:3px 0 0;font-size:12px;color:#6b6b66}@media (max-width:1023px){.lucy .an-grid{grid-template-columns:1fr}.lucy .an-stats{grid-template-columns:repeat(3,1fr);gap:8px}.lucy .an-big{font-size:28px}.lucy .an-list li{grid-template-columns:minmax(0,1fr) 24px;grid-template-areas:"who who" "bar n" "from from";row-gap:6px}.lucy .an-list li .an-who{grid-area:who;line-height:1.7}.lucy .an-list li .an-track{grid-area:bar}.lucy .an-list li .an-n{grid-area:n}.lucy .an-list li .an-from{grid-area:from;margin-top:0}.lucy .an-flag{margin-left:4px;vertical-align:1px}.lucy .an-panel{padding:16px}}.lucy .wants li.t3{border-color:#0a0a0a;background:#f3ecd8}.lucy .t3n{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;background:#0a0a0a;color:#fffaee}.lucy .t3dn,.lucy .t3n{margin-left:6px;border-radius:999px;font-size:10px;font-weight:600;vertical-align:1px}.lucy .t3dn{display:inline-block;padding:0 6px;border:1px solid #0a0a0a;line-height:15px}.lucy .t3leg{display:flex;flex-wrap:wrap;gap:4px 18px;margin-top:8px;font-size:14px;color:#2c2c2c}.lucy .t3leg .t3dn,.lucy .t3leg .t3n{margin:0 4px 0 0}.lucy .t3leg .t3n{margin-right:3px}.lucy [class*=" hs-"],.lucy [class^=hs-]{background-size:cover;background-position:50%}.lucy .pp{position:relative;display:inline}.lucy .pc{display:none;position:absolute;left:0;bottom:calc(100% + 8px);width:120px;height:120px;border-radius:10px;border:3px solid #fffaee;box-shadow:0 6px 20px rgba(10,10,10,.18);z-index:30;pointer-events:none}@media (hover:hover) and (min-width:1024px){.lucy .pp:hover .pc{display:block}}.lucy details.pav,.lucy details.photo-d{display:inline-block;position:relative}.lucy details.pav summary,.lucy details.photo-d summary{list-style:none;cursor:pointer}.lucy details.pav summary::-webkit-details-marker,.lucy details.photo-d summary::-webkit-details-marker{display:none}.lucy details.photo-d{flex:0 0 48px}.lucy summary.photo{font-size:0;background-color:#f3ecd8}.lucy .av{display:block;width:22px;height:22px;border-radius:999px;background-color:#f3ecd8}@media (min-width:1024px){.lucy .ext,.lucy .ext.empty-cell{align-self:stretch;margin:-24px -20px -24px 0;padding:24px 20px 24px 18px;background:#f3ecd8}.lucy .wants li{border-radius:16px}}.lucy details.pav{display:none;vertical-align:middle;margin:-3px 6px -3px -4px}.lucy .big{display:none}.lucy details[open] .big{display:flex;flex-direction:column;align-items:center;gap:8px;position:absolute;left:0;top:calc(100% + 8px);z-index:40;background:#fffaee;padding:8px 8px 10px;border-radius:12px;box-shadow:0 8px 28px rgba(10,10,10,.22)}.lucy .bimg{display:block;width:200px;height:200px;border-radius:8px}.lucy .bhint{display:none;font-size:11px;color:#6b6b66;margin-top:-4px}.lucy .bcap{font-size:13px;font-weight:600;color:#0a0a0a;font-family:Graphik,Arial,sans-serif;letter-spacing:0;text-transform:none}@media (max-width:1023px){.lucy details.pav{display:inline-block}.lucy .bhint{display:block}.lucy .wants li{display:inline-block;border-radius:18px;line-height:1.45}.lucy .wants{position:relative}.lucy details.pav{position:static}.lucy details.pav[open] .big{left:0;top:auto;margin-top:30px}.lucy .bimg{width:240px;height:240px}}.lucy .hs-adam-goldberg{background-image:url(/intro-photos/adam-goldberg.jpeg)}.lucy .hs-agam-upadhyay{background-image:url(/intro-photos/agam-upadhyay.jpeg)}.lucy .hs-aliza-reisner{background-image:url(/intro-photos/aliza-reisner.jpeg)}.lucy .hs-andrew-xu{background-image:url(/intro-photos/andrew-xu.jpeg)}.lucy .hs-ashutosh-sureka{background-image:url(/intro-photos/ashutosh-sureka.jpeg)}.lucy .hs-bryan-gertzog{background-image:url(/intro-photos/bryan-gertzog.jpeg)}.lucy .hs-charlie-carter{background-image:url(/intro-photos/charlie-carter.jpeg)}.lucy .hs-chris-clark{background-image:url(/intro-photos/chris-clark.jpeg)}.lucy .hs-cobi-gantz{background-image:url(/intro-photos/cobi-gantz.jpeg)}.lucy .hs-daniel-barchi{background-image:url(/intro-photos/daniel-barchi.jpeg)}.lucy .hs-dean-kontul{background-image:url(/intro-photos/dean-kontul.jpeg)}.lucy .hs-deepa-soni{background-image:url(/intro-photos/deepa-soni.jpeg)}.lucy .hs-diana-mckenzie{background-image:url(/intro-photos/diana-mckenzie.jpeg)}.lucy .hs-diane-schwarz{background-image:url(/intro-photos/diane-schwarz.jpeg)}.lucy .hs-geoff-charles{background-image:url(/intro-photos/geoff-charles.jpeg)}.lucy .hs-greg-meyers{background-image:url(/intro-photos/greg-meyers.jpeg)}.lucy .hs-hannah-shore{background-image:url(/intro-photos/hannah-shore.jpeg)}.lucy .hs-jamie-cuffe{background-image:url(/intro-photos/jamie-cuffe.jpeg)}.lucy .hs-john-repko{background-image:url(/intro-photos/john-repko.jpeg)}.lucy .hs-kal-de{background-image:url(/intro-photos/kal-de.jpeg)}.lucy .hs-karen-higgins-carter{background-image:url(/intro-photos/karen-higgins-carter.jpeg)}.lucy .hs-katherine-wetmur{background-image:url(/intro-photos/katherine-wetmur.jpeg)}.lucy .hs-luc-teboul{background-image:url(/intro-photos/luc-teboul.jpeg)}.lucy .hs-mark-porter{background-image:url(/intro-photos/mark-porter.jpeg)}.lucy .hs-markie-wagner{background-image:url(/intro-photos/markie-wagner.jpeg)}.lucy .hs-marty-brodbeck{background-image:url(/intro-photos/marty-brodbeck.jpeg)}.lucy .hs-marty-christensen{background-image:url(/intro-photos/marty-christensen.jpeg)}.lucy .hs-maya-villasenor{background-image:url(/intro-photos/maya-villasenor.jpeg)}.lucy .hs-michelle-lee{background-image:url(/intro-photos/michelle-lee.jpeg)}.lucy .hs-mike-macrie{background-image:url(/intro-photos/mike-macrie.jpeg)}.lucy .hs-mike-nettles{background-image:url(/intro-photos/mike-nettles.jpeg)}.lucy .hs-naveen-baweja{background-image:url(/intro-photos/naveen-baweja.jpeg)}.lucy .hs-neal-ramasamy{background-image:url(/intro-photos/neal-ramasamy.jpeg)}.lucy .hs-nick-vigier{background-image:url(/intro-photos/nick-vigier.jpeg)}.lucy .hs-oliver-chernyk{background-image:url(/intro-photos/oliver-chernyk.jpeg)}.lucy .hs-parag-agrawal{background-image:url(/intro-photos/parag-agrawal.jpeg)}.lucy .hs-peter-fleischut{background-image:url(/intro-photos/peter-fleischut.jpeg)}.lucy .hs-rajeev-khanna{background-image:url(/intro-photos/rajeev-khanna.jpeg)}.lucy .hs-ron-kim{background-image:url(/intro-photos/ron-kim.jpeg)}.lucy .hs-ron-shah{background-image:url(/intro-photos/ron-shah.jpeg)}.lucy .hs-ryan-loy{background-image:url(/intro-photos/ryan-loy.jpeg)}.lucy .hs-ryan-snyder{background-image:url(/intro-photos/ryan-snyder.jpeg)}.lucy .hs-sam-nicklin{background-image:url(/intro-photos/sam-nicklin.jpeg)}.lucy .hs-sandy-venugopal{background-image:url(/intro-photos/sandy-venugopal.jpeg)}.lucy .hs-scott-voigt{background-image:url(/intro-photos/scott-voigt.jpeg)}.lucy .hs-soumya-seetharam{background-image:url(/intro-photos/soumya-seetharam.jpeg)}.lucy .hs-stephanie-franklin-thomas{background-image:url(/intro-photos/stephanie-franklin-thomas.jpeg)}.lucy .hs-suhas-yerra{background-image:url(/intro-photos/suhas-yerra.jpeg)}.lucy .hs-sunny-sandhu{background-image:url(/intro-photos/sunny-sandhu.jpeg)}.lucy .hs-tuhin-srivastava{background-image:url(/intro-photos/tuhin-srivastava.jpeg)}.lucy .hs-varun-anand{background-image:url(/intro-photos/varun-anand.jpeg)}.lucy .hs-vasu-nadella{background-image:url(/intro-photos/vasu-nadella.jpeg)}.lucy .hs-vignesh-rajendran{background-image:url(/intro-photos/vignesh-rajendran.jpeg)}.lucy .hs-wendy-butler-curtis{background-image:url(/intro-photos/wendy-butler-curtis.jpeg)}.lucy .hs-yash-patil{background-image:url(/intro-photos/yash-patil.jpeg)}.lucy{color:#0a0a0a;font-family:Graphik,Arial,sans-serif}.lucy .an-bottom{margin:40px 0 0}@media (min-width:1024px){.lucy .row{grid-template-columns:minmax(0,1fr) minmax(0,.55fr) minmax(0,1.75fr) minmax(0,1.05fr) minmax(0,1.05fr);gap:20px}}.lucy .tag{padding:0;border:0;background:none}