:root{--wood:#ece7df;--wood2:#f6f3ee;--wood3:#e1dad0;--wood4:#d6cdc0;--cedar:#8a6446;--cedar2:#a77d5a;--gold:#8a6a4c;--gold2:#4a2f1d;--gold3:#2c1d13;--red:#6e2a21;--green:#5f6b3f;--cream:#1e1a16;--dim:#4d453d;--mute:#8b8176;--line:#1e1a161f;--ink:#1e1a16;--paper:#ece7df;--taupe:#9a8470;--ox:#5e231c;--serif:var(--f-serif),Georgia,serif;--caps:var(--f-caps),"Helvetica Neue",Arial,sans-serif;--sans:var(--f-caps),-apple-system,BlinkMacSystemFont,"Helvetica Neue",system-ui,sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html,body{background:var(--wood);color:var(--cream);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.5}body{background:var(--paper);min-height:100dvh}body.ca-lock{overflow:hidden}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}button:disabled{opacity:.55;cursor:default}a{color:var(--gold2)}.ca-mark{font-family:var(--serif);letter-spacing:.01em;white-space:nowrap;font-size:22px;font-weight:600}.ca-mark i{color:var(--gold);padding:0 1px;font-style:italic;font-weight:500}.ca-mark.big{text-align:center;font-size:40px}.ca-eyebrow{font-family:var(--caps);letter-spacing:.24em;text-transform:uppercase;color:var(--gold);font-size:11.5px;font-weight:500;display:block}.ca-gold{color:#f6f3ee;background:linear-gradient(180deg,var(--gold2),var(--gold) 55%,var(--gold3));border:0;border-radius:999px;justify-content:center;align-items:center;gap:9px;height:46px;padding:0 22px;font-size:15px;font-weight:700;transition:transform .15s,filter .15s;display:inline-flex;box-shadow:inset 0 1px #fff0,0 10px 24px -10px #1e1a1670,0 0 0 1px #8f6d26}.ca-gold:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px)}.ca-gold.wide{width:100%}.ca-ghost{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#f6f3ee99;border:1px solid #1e1a1630;border-radius:999px;align-items:center;gap:8px;height:46px;padding:0 20px;font-size:14.5px;font-weight:600;display:inline-flex}.ca-ghost:hover{border-color:var(--gold2)}.ca-ghost.small{height:34px;margin-top:10px;padding:0 14px;font-size:13px}.ca-link{color:var(--gold2);text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:14px;-webkit-text-decoration:underline #1e1a162e;text-decoration:underline #1e1a162e}.ca-link.danger{color:#8e2f22;text-decoration-color:#8e2f2255}.ca-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ca-input{background:#fff9;border:1px solid #1e1a161c;border-radius:2px;outline:none;width:100%;height:48px;padding:0 16px;font-size:16px}.ca-err{color:#8e2f22;margin:0;font-size:14px}.ca-muted{color:var(--mute);margin:6px 0;font-size:14px}.ca-door{place-items:center;min-height:100dvh;padding:24px 16px;display:grid;position:relative;overflow:hidden}.ca-door-art{filter:saturate(1.05);background:linear-gradient(#f6f3eeaa,#f6f3ee66 30%,#f6f3eecc 65%,#ece7df 100%),url(/hero.jpg) 55%/cover no-repeat;position:absolute;inset:0}.ca-door-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f6f3eec7;border-radius:2px;gap:12px;width:min(400px,100%);padding:28px 22px;display:grid;position:relative;box-shadow:0 0 0 1px #1e1a1623,0 30px 60px -20px #3a2a1a33}.ca-tag{text-align:center;color:var(--dim);font-family:var(--serif);margin:-4px 0 8px;font-size:17px;font-style:italic}.ca-check{color:var(--dim);align-items:center;gap:10px;font-size:14px;display:flex}.ca-check input{width:18px;height:18px;accent-color:var(--gold)}.ca-door-card .ca-link{justify-self:center;margin-top:4px}.ca-app{max-width:1240px;padding:max(10px,env(safe-area-inset-top)) 16px calc(40px + env(safe-area-inset-bottom));margin:0 auto}.ca-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:6px 0 14px;display:flex}.ca-seg{box-shadow:inset 0 0 0 1px var(--line);background:#fff9;border-radius:999px;order:3;width:100%;padding:3px;display:flex}.ca-seg button{height:34px;color:var(--dim);background:0 0;border:0;border-radius:999px;flex:1;font-size:13.5px;font-weight:600}.ca-seg button.on{background:linear-gradient(180deg,var(--wood4),var(--wood3));color:var(--gold2);box-shadow:inset 0 0 0 1px #1e1a1638}.ca-me{position:relative}.ca-avatar{background:var(--wood3);width:36px;height:36px;color:var(--gold2);font-family:var(--serif);border:1px solid #1e1a1646;border-radius:50%;font-weight:700}.ca-menu{z-index:30;background:var(--wood2);border-radius:2px;min-width:180px;padding:12px;position:absolute;top:44px;right:0;box-shadow:0 0 0 1px #1e1a1623,0 20px 40px -10px #3a2a1a33}.ca-menu p{color:var(--dim);margin:0 0 8px;font-size:13px}.ca-menu button{border:1px solid var(--line);background:0 0;border-radius:2px;width:100%;height:36px}@media (min-width:720px){.ca-seg{order:0;width:auto}.ca-seg button{flex:none;padding:0 18px}}.ca-hero{border-radius:2px;align-items:flex-end;min-height:340px;margin-bottom:16px;display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 1px #1e1a1623,0 24px 48px -28px #3a2a1a33}.ca-hero-art{background:linear-gradient(#f6f3ee11 0%,#f6f3eebb 55%,#f6f3eef5 100%),url(/hero.jpg) 60%/cover no-repeat;animation:30s ease-in-out infinite alternate ca-drift;position:absolute;inset:0}@keyframes ca-drift{to{transform:scale(1.06)}}.ca-hero-text{width:100%;padding:26px 20px 22px;position:relative}.ca-hero h1{font-family:var(--serif);text-shadow:0 2px 18px #3a2a1a33;margin:8px 0 18px;font-size:34px;font-weight:600;line-height:1.05}.ca-stats{color:var(--dim);flex-wrap:wrap;gap:6px 18px;margin-top:18px;font-size:13px;display:flex}.ca-stats b{color:var(--gold2);font-family:var(--serif);margin-right:4px;font-size:19px;font-weight:600}.ca-drop-hint{color:var(--mute);margin:8px 0 0;font-size:12.5px;display:none}@media (min-width:720px){.ca-hero{align-items:center;min-height:380px}.ca-hero-art{background:linear-gradient(90deg,#ece7df 0%,#f6f3eeee 34%,#f6f3ee00 70%),url(/hero.jpg) 100%/cover no-repeat}.ca-hero-text{max-width:620px;padding:40px 44px}.ca-hero h1{font-size:50px}.ca-drop-hint{display:block}}@media (prefers-reduced-motion:reduce){.ca-hero-art{animation:none}}.ca-jobs{gap:8px;margin:0 0 14px;display:grid}.ca-job{background:var(--wood2);box-shadow:0 0 0 1px var(--line);border-radius:2px;align-items:center;gap:12px;padding:8px;display:flex}.ca-job img{object-fit:cover;border-radius:2px;width:52px;height:52px}.ca-job b{font-size:14px;display:block}.ca-job small{color:#8e2f22;font-size:13px}.ca-job.bad{box-shadow:0 0 0 1px #8e1f1c88}.ca-dots{gap:4px;margin-top:6px;display:flex}.ca-dots span{background:var(--gold);border-radius:50%;width:6px;height:6px;animation:1.2s infinite ca-dot}.ca-dots span:nth-child(2){animation-delay:.2s}.ca-dots span:nth-child(3){animation-delay:.4s}@keyframes ca-dot{0%,to{opacity:.25}50%{opacity:1}}.ca-bar{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 14px;display:flex}.ca-shelves{scrollbar-width:none;flex:100%;gap:6px;margin:0 -16px;padding-bottom:2px;padding-left:16px;padding-right:16px;display:flex;overflow-x:auto}.ca-shelves::-webkit-scrollbar{display:none}.ca-shelves button{border:1px solid var(--line);height:34px;color:var(--dim);background:#fff9;border-radius:999px;flex:none;align-items:center;gap:7px;padding:0 13px;font-size:13px;font-weight:600;display:inline-flex}.ca-shelves button.on{background:linear-gradient(180deg,var(--wood4),var(--wood3));color:var(--gold2);border-color:#1e1a1641}.ca-shelves span{text-align:center;background:#1e1a1612;border-radius:99px;min-width:20px;padding:0 6px;font-size:11.5px}.ca-search{border:1px solid var(--line);background:#fff9;border-radius:999px;outline:none;flex:1;min-width:0;height:38px;padding:0 14px;font-size:16px}.ca-search:focus{border-color:var(--gold)}.ca-search.wide{width:100%;max-width:420px}@media (min-width:720px){.ca-shelves{flex:auto;margin:0;padding:0}.ca-search{flex:0 0 220px;font-size:14px}}.ca-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (min-width:640px){.ca-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}}@media (min-width:980px){.ca-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.ca-card{background:var(--wood2);text-align:left;box-shadow:0 0 0 1px var(--line),0 14px 30px -20px #3a2a1a33;border:0;border-radius:2px;padding:0;transition:transform .2s,box-shadow .2s;display:block;overflow:hidden}.ca-card:hover{transform:translateY(-3px);box-shadow:0 0 0 1px #1e1a1638,0 20px 40px -20px #3a2a1a33}.ca-pic{aspect-ratio:4/5;background:var(--wood3) center/cover no-repeat;position:relative}.ca-pic.wait:after,.ca-big.wait:after{content:"";background:linear-gradient(110deg,#0000 30%,#1e1a1614 50%,#0000 70%) 0 0/220% 100%;animation:1.8s linear infinite ca-shine;position:absolute;inset:0}@keyframes ca-shine{0%{background-position:120% 0}to{background-position:-120% 0}}.ca-noimg{font-family:var(--serif);color:#1e1a162e;place-items:center;font-size:56px;display:grid;position:absolute;inset:0}.ca-rolling{z-index:1;white-space:nowrap;color:var(--gold2);font-family:var(--caps);letter-spacing:.18em;text-transform:uppercase;background:#f6f3eecc;border-radius:99px;padding:5px 11px;font-size:10.5px;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.ca-score{background:linear-gradient(180deg,var(--gold2),var(--gold3));color:#f6f3ee;min-width:34px;height:34px;font-family:var(--serif);border-radius:99px;place-items:center;padding:0 8px;font-size:16px;font-weight:700;display:grid;position:absolute;top:10px;right:10px;box-shadow:0 4px 12px #3a2a1a2e}.ca-score.crowd{color:var(--gold2);background:#f6f3eed9;box-shadow:0 0 0 1px #1e1a164a}.ca-owned{color:var(--cream);background:#f6f3eed9;border-radius:99px;padding:4px 9px;font-size:11.5px;font-weight:600;position:absolute;top:10px;left:10px;box-shadow:0 0 0 1px #1e1a161c}.ca-cap{gap:1px;padding:10px 12px 13px;display:grid}.ca-cap small{font-family:var(--caps);letter-spacing:.2em;text-transform:uppercase;color:var(--gold);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.ca-cap b{font-family:var(--serif);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:16.5px;font-weight:600;line-height:1.2;display:-webkit-box;overflow:hidden}.ca-cap span{color:var(--mute);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.ca-empty{text-align:center;color:var(--dim);padding:48px 16px}.ca-empty b{font-family:var(--serif);color:var(--cream);margin-bottom:6px;font-size:22px;display:block}.ca-empty p{max-width:380px;margin:0 auto}.ca-libhead{padding:8px 0 18px}.ca-libhead h1{font-family:var(--serif);margin:0;font-size:34px;font-weight:600}.ca-libhead p{color:var(--dim);margin:4px 0 14px}.ca-dropzone{z-index:60;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);pointer-events:none;background:#f6f3eeb3;place-items:center;display:grid;position:fixed;inset:0}.ca-dropzone div{text-align:center;border:2px dashed var(--gold);border-radius:2px;gap:4px;padding:30px 40px;display:grid}.ca-dropzone b{font-family:var(--serif);font-size:26px}.ca-dropzone span{color:var(--dim)}.ca-toasts{left:50%;bottom:calc(18px + env(safe-area-inset-bottom));z-index:80;gap:8px;width:min(460px,100% - 32px);display:grid;position:fixed;transform:translate(-50%)}.ca-toast{background:#f6f3eef2;border-radius:2px;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:14px;animation:.25s ca-up;display:flex;box-shadow:0 0 0 1px #1e1a162e,0 16px 30px -10px #3a2a1a33}.ca-toast button{color:var(--gold2);background:0 0;border:0;font-weight:700}@keyframes ca-up{0%{opacity:0;transform:translateY(10px)}}.ca-layer{z-index:50;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);overscroll-behavior:contain;background:#2a221bcc;animation:.2s ca-fade;position:fixed;inset:0;overflow-y:auto}@keyframes ca-fade{0%{opacity:0}}.ca-sheet{background:var(--wood2);min-height:100dvh;animation:.28s cubic-bezier(.2,.8,.2,1) ca-rise;position:relative}@keyframes ca-rise{0%{opacity:.4;transform:translateY(40px)}}.ca-close{top:max(12px,env(safe-area-inset-top));z-index:5;width:40px;height:40px;color:var(--cream);background:#f6f3eecc;border:0;border-radius:50%;font-size:26px;line-height:1;position:fixed;right:14px;box-shadow:0 0 0 1px #1e1a161c}.ca-sheet-media{padding:0 0 4px}.ca-big{aspect-ratio:4/5;background:var(--wood3) center/cover no-repeat;position:relative}.ca-photo-tag{background:#f6f3eecc;border-radius:99px;padding:5px 10px;font-size:12.5px;position:absolute;bottom:12px;left:12px}.ca-strip{scrollbar-width:none;gap:8px;padding:10px 16px 0;display:flex;overflow-x:auto}.ca-strip button{background:var(--wood3) center/cover no-repeat;width:54px;height:66px;box-shadow:0 0 0 1px var(--line);color:var(--gold2);border:0;border-radius:2px;flex:none}.ca-strip button.add{box-shadow:none;background:#fff9;border:1px dashed #1e1a1641;font-size:24px}.ca-sheet-media>.ca-ghost{margin-left:16px}.ca-sheet-body{padding:18px 18px 40px}.ca-sheet-body h2{font-family:var(--serif);margin:6px 0 2px;font-size:30px;font-weight:600;line-height:1.1}.ca-sub{color:var(--dim);margin:0;font-size:14px}.ca-about{font-family:var(--serif);color:var(--cream);margin:12px 0 0;font-size:17px;font-style:italic}.ca-sheet section{border-top:1px solid var(--line);margin-top:26px;padding-top:20px}.ca-sheet h3{font-family:var(--caps);letter-spacing:.24em;text-transform:uppercase;color:var(--gold);margin:0 0 12px;font-size:12px;font-weight:500}.ca-sheet section>p{color:#3a332c;margin:0 0 8px}.ca-rate{grid-template-columns:repeat(10,1fr);gap:5px;display:grid}.ca-rate button{border:1px solid var(--line);height:42px;font-family:var(--serif);color:var(--dim);background:#fff9;border-radius:2px;padding:0;font-size:17px;font-weight:600}.ca-rate button.on{background:linear-gradient(180deg,var(--gold2),var(--gold3));color:#f6f3ee;border-color:#0000}.ca-word{font-family:var(--serif);color:var(--gold2);margin:8px 0 12px;font-size:16px;font-style:italic}.ca-again{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.ca-again button{border:1px solid var(--line);height:36px;color:var(--dim);background:#fff9;border-radius:99px;padding:0 14px;font-size:13.5px;font-weight:600}.ca-sheet textarea{border:1px solid var(--line);resize:vertical;background:#fff9;border-radius:2px;outline:none;width:100%;padding:12px 14px;font-size:16px}.ca-sheet textarea:focus,.ca-note:focus,.ca-when input:focus{border-color:var(--gold)}.ca-box{color:var(--dim);flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;font-size:14px;display:flex}.ca-box>span{margin-right:auto}.ca-box>button:not(.ca-link){width:36px;height:36px;color:var(--gold2);background:#fff9;border:1px solid #1e1a1638;border-radius:50%;font-size:18px}.ca-box b{text-align:center;min-width:26px;font-family:var(--serif);color:var(--cream);font-size:20px}.ca-box .ca-link{margin-left:4px;font-size:13px}.ca-scores{flex-wrap:wrap;gap:10px;display:flex}.ca-scores>*{min-width:96px;box-shadow:0 0 0 1px var(--line);color:var(--cream);background:#fff9;border-radius:2px;grid-template-columns:auto 1fr;align-items:baseline;padding:10px 12px;text-decoration:none;display:grid}.ca-scores b{font-family:var(--serif);color:var(--gold2);font-size:24px;font-weight:700}.ca-scores span{color:var(--mute);margin-left:2px;font-size:13px}.ca-scores small{color:var(--dim);grid-column:1/-1;font-size:12px}.ca-scores .you{box-shadow:0 0 0 1px #1e1a164a}.ca-notes{color:var(--dim);margin:12px 0 0;padding-left:18px;font-size:14px}.ca-specs dl{gap:8px;margin:0;display:grid}.ca-specs dl div{grid-template-columns:96px 1fr;gap:10px;display:grid}.ca-specs dt{font-family:var(--caps);letter-spacing:.16em;text-transform:uppercase;color:var(--mute);padding-top:2px;font-size:11px}.ca-specs dd{margin:0}.ca-flavors{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.ca-flavors span,.ca-flavors button{color:var(--gold2);background:#1e1a1612;border:1px solid #1e1a1625;border-radius:99px;padding:4px 11px;font-size:13px}.ca-facts details{border-bottom:1px solid var(--line)}.ca-facts summary{cursor:pointer;padding:10px 0;font-weight:600;list-style:none}.ca-facts summary:after{content:"+";float:right;color:var(--gold)}.ca-facts details[open] summary:after{content:"–"}.ca-facts details p{color:#3a332c;margin:0 0 12px}.ca-sources{flex-wrap:wrap;gap:6px 14px;margin-top:10px;font-size:12.5px;display:flex}.ca-cousins ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ca-cousins li{box-shadow:0 0 0 1px var(--line);background:#fff9;border-radius:2px;padding:12px 14px}.ca-cousins li div{justify-content:space-between;gap:10px;display:flex}.ca-cousins li b{font-family:var(--serif);font-size:16px}.ca-price{color:var(--gold2);white-space:nowrap;font-weight:600}.ca-cousins small{color:var(--mute);font-size:12px}.ca-cousins li p{color:#3a332c;margin:6px 0 0;font-size:14px}.ca-moment{align-items:center;gap:12px;padding:8px 0;display:flex}.ca-moment>div{flex:1;gap:4px;min-width:0;display:grid}.ca-thumb{background:var(--wood3) center/cover no-repeat;border:0;border-radius:2px;flex:none;width:52px;height:64px}.ca-when{color:var(--dim);flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:flex}.ca-when input{border:1px solid var(--line);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff9;border-radius:2px;height:30px;padding:0 8px;font-size:14px}.ca-note{border:1px solid var(--line);background:#fff9;border-radius:2px;outline:none;width:100%;height:34px;padding:0 10px;font-size:16px}.ca-x{width:32px;height:32px;color:var(--mute);background:0 0;border:0;border-radius:50%;font-size:20px}.ca-foot{border-top:1px solid var(--line);flex-wrap:wrap;gap:10px 22px;margin-top:30px;padding-top:18px;display:flex}.ca-fix{gap:10px;width:100%;display:grid}.ca-fix label{color:var(--mute);gap:4px;font-size:12px;display:grid}.ca-fix input{border:1px solid var(--line);background:#fff9;border-radius:2px;height:42px;padding:0 12px;font-size:16px}.ca-sheet.small .ca-big{aspect-ratio:auto;height:60vh;max-height:60vh}.ca-sheet.small form{gap:12px;margin-top:14px;display:grid}@media (min-width:860px){.ca-layer{padding:40px 24px}.ca-sheet{border-radius:2px;max-width:1080px;min-height:0;margin:0 auto;overflow:hidden;box-shadow:0 0 0 1px #1e1a1623,0 40px 80px -20px #3a2a1a33}.ca-sheet.small{max-width:560px}.ca-close{position:absolute;top:14px;right:14px}.ca-sheet-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);display:grid}.ca-sheet-media{align-self:start;padding-bottom:16px;position:sticky;top:0}.ca-sheet-body{padding:30px 34px 40px}.ca-sheet-body h2{font-size:36px}}.ca-mapbox .tm-map{background:#e9d6ad;border-radius:2px;overflow:hidden;box-shadow:0 0 0 1px #8f6d2666}.tm-map svg{width:100%;height:auto;display:block}.tm-label{font-family:var(--serif);fill:#e6dfd4;paint-order:stroke;stroke:#f3e6c8;stroke-width:4px;stroke-linejoin:round;font-size:23px;font-style:italic;font-weight:600}.tm-compass text{font-family:var(--serif);fill:#7a5c33;font-size:12px}.tm-route{animation:2.4s linear infinite tm-flow}@keyframes tm-flow{to{stroke-dashoffset:-20px}}.tm-pin.on circle:not([opacity]){stroke:#8e1f1c;stroke-width:2.5px}.tm-key{gap:6px;margin:10px 0 0;display:grid}.tm-key>div{align-items:baseline;gap:8px;font-size:13.5px;display:flex}.tm-key i{flex:none;width:11px;height:11px;transform:translateY(1px);box-shadow:0 0 0 1.5px #f3e6c8}.tm-key b{width:64px;font-family:var(--caps);letter-spacing:.16em;text-transform:uppercase;color:var(--mute);flex:none;font-size:10.5px;font-weight:500}.tm-key span{flex-wrap:wrap;gap:4px 10px;display:flex}.tm-key button{color:var(--cream);text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:13.5px;-webkit-text-decoration:underline #1e1a162e;text-decoration:underline #1e1a162e}.tm-key p{color:var(--mute);margin:4px 0 0;font-size:12.5px;font-style:italic}@media (prefers-reduced-motion:reduce){.tm-route,.ca-pic.wait:after,.ca-big.wait:after{animation:none}}.ca-buddies section,.ca-spots section{margin-top:22px}.ca-buddies h3,.ca-spots h3{font-family:var(--caps);letter-spacing:.24em;text-transform:uppercase;color:var(--gold);margin:0 0 10px;font-size:12px;font-weight:500}.ca-profile{align-items:center;gap:16px;margin-top:6px;display:flex}.ca-who h1{font-family:var(--serif);margin:0;font-size:30px;font-weight:600;line-height:1.1}.ca-handle{color:var(--gold2);margin:2px 0 0;font-size:14px}.ca-bio{color:var(--dim);margin:6px 0 4px}.ca-profile .ca-fix{flex:1}.ca-face{background:linear-gradient(160deg,var(--wood4),var(--wood3));width:40px;height:40px;color:var(--gold2);font-family:var(--serif);border-radius:50%;flex:none;place-items:center;font-size:17px;font-weight:700;display:grid;box-shadow:0 0 0 1px #1e1a1638}.ca-face.big{width:72px;height:72px;font-size:30px}.ca-invite{background:linear-gradient(160deg,#e6dfd499,#f6f3ee);border-radius:2px;gap:12px;padding:18px;display:grid;box-shadow:0 0 0 1px #1e1a1623}.ca-invite b{font-family:var(--serif);font-size:19px}.ca-invite p{color:var(--dim);margin:4px 0 0;font-size:14px}.ca-invite .ca-fine{color:var(--mute);margin:0;font-size:12.5px}.ca-switch{color:var(--dim);cursor:pointer;align-items:center;gap:10px;font-size:14px;display:flex}.ca-switch input{appearance:none;cursor:pointer;background:#1e1a1619;border-radius:99px;flex:none;width:42px;height:24px;margin:0;transition:background .2s;position:relative}.ca-switch input:after{content:"";background:var(--cream);border-radius:50%;width:18px;height:18px;transition:transform .2s;position:absolute;top:3px;left:3px}.ca-switch input:checked:after{transform:translate(18px)}.ca-switch b{color:var(--cream)}.ca-switch.small{gap:6px;font-size:12.5px}.ca-switch.small input{width:34px;height:20px}.ca-switch.small input:after{width:14px;height:14px}.ca-switch.small input:checked:after{transform:translate(14px)}.ca-person{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;align-items:center;gap:12px;width:100%;padding:10px 0;display:flex}.ca-person>div:not(.ca-face),.ca-spotname{flex:1;min-width:0;display:grid}.ca-person b{font-size:15px}.ca-person small{color:var(--mute);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.ca-spotname{text-align:left;background:0 0;border:0;padding:0}.ca-chev{color:var(--mute);font-size:22px}.ca-gold.small,.ca-ghost.small{height:34px;margin:0;padding:0 14px;font-size:13px}.ca-rail{scrollbar-width:none;gap:12px;margin:0 -16px;padding:0 16px 4px;display:flex;overflow-x:auto}.ca-rail::-webkit-scrollbar{display:none}.ca-mini{text-align:left;background:0 0;border:0;flex:none;gap:1px;width:150px;padding:0;display:grid}.ca-mini .ca-pic{box-shadow:0 0 0 1px var(--line);border-radius:2px;margin-bottom:6px}.ca-mini small{font-family:var(--caps);letter-spacing:.18em;text-transform:uppercase;color:var(--gold);font-size:10px}.ca-mini b{font-family:var(--serif);font-size:15px;line-height:1.2}.ca-mini span{color:var(--mute);font-size:12px}.ca-feed{gap:2px;display:grid}.ca-feeditem{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;align-items:center;gap:10px;padding:10px 0;font-size:14px;display:flex}.ca-feeditem>div:last-child{flex:1;min-width:0}.ca-feeditem small{color:var(--mute);margin-top:2px;font-size:12.5px;display:block}.ca-thumbmini{background:var(--wood3) center/cover no-repeat;border-radius:7px;flex:none;width:36px;height:45px}.ca-sheet.person .ca-sheet-body{padding-top:28px}@media (min-width:860px){.ca-sheet.person{max-width:900px}}.ca-mapwrap{border-radius:2px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #1e1a1623}.ca-leaf{background:#111;height:min(56vh,460px)}.ca-leaf.picking{cursor:crosshair}.ca-mapnote{z-index:500;color:var(--gold2);pointer-events:none;background:#f6f3eee6;border-radius:99px;padding:6px 12px;font-size:13px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.ca-pin{background:0 0;border:0}.ca-pin i{border-radius:50% 50% 50% 0;width:26px;height:26px;display:block;transform:rotate(-45deg);box-shadow:0 2px 8px #3a2a1a2e}.ca-pin.mine i{background:linear-gradient(180deg,var(--gold2),var(--gold3));border:2px solid #f6f3ee}.ca-pin.theirs i{background:var(--cream);border:2px solid var(--cedar)}.ca-pin.new i{background:#8e2f22;border:2px solid #fff;animation:1s ease-in-out infinite alternate ca-bob}@keyframes ca-bob{to{transform:rotate(-45deg)translate(3px,-3px)}}.ca-pin.dot{background:var(--cedar2);border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 2px #ece7df,0 0 10px #c98e5d}.ca-spotform{background:var(--wood2);border-radius:2px;gap:10px;padding:16px;display:grid;box-shadow:0 0 0 1px #1e1a1623}.leaflet-container{font-family:var(--sans);background:#1a120c}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:var(--wood2);color:var(--cream);box-shadow:0 0 0 1px #1e1a162e,0 10px 24px #3a2a1a2e}.leaflet-popup-content small{color:var(--mute)}.leaflet-container a.leaflet-popup-close-button{color:var(--dim)}.leaflet-bar a,.leaflet-touch .leaflet-bar a{background:var(--wood2)!important;color:var(--cream)!important;border-color:#1e1a161c!important}.leaflet-touch .leaflet-bar{border-color:#1e1a162e!important}.leaflet-control-attribution{font-size:10px;color:var(--mute)!important;background:#f6f3eeb3!important}.leaflet-control-attribution a{color:var(--dim)!important}.leaflet-tooltip{background:var(--wood2);color:var(--cream);border-color:#1e1a162e}.ca-seg button{font-size:13px}@media (max-width:380px){.ca-seg button{font-size:12px}}.ca-dial{gap:6px;display:grid}.ca-dial-top{justify-content:center;align-items:center;gap:22px;display:flex}.ca-dial-num{justify-content:center;align-items:baseline;gap:2px;min-width:120px;display:flex}.ca-dial-num b{font-family:var(--serif);color:var(--gold2);font-variant-numeric:tabular-nums;font-size:56px;font-weight:700;line-height:1}.ca-dial-num span{color:var(--mute);font-size:16px}.ca-step{width:44px;height:44px;color:var(--gold2);background:#fff9;border:1px solid #1e1a1638;border-radius:50%;font-size:22px;line-height:1}.ca-dial .ca-word{text-align:center;margin:0 0 6px}.ca-range{appearance:none;background:0 0;width:100%;height:30px;margin:0}.ca-range::-webkit-slider-runnable-track{background:linear-gradient(90deg,var(--gold3),var(--gold2) var(--p),#1e1a1612 var(--p));border-radius:99px;height:8px}.ca-range::-moz-range-track{background:linear-gradient(90deg,var(--gold3),var(--gold2) var(--p),#1e1a1612 var(--p));border-radius:99px;height:8px}.ca-range::-webkit-slider-thumb{-webkit-appearance:none;background:radial-gradient(circle at 35% 30%,#fff7d6,var(--gold) 60%,var(--gold3));cursor:grab;border-radius:50%;width:28px;height:28px;margin-top:-10px;box-shadow:0 0 0 3px #ece7df,0 4px 12px #3a2a1a2e}.ca-range::-moz-range-thumb{background:radial-gradient(circle at 35% 30%,#fff7d6,var(--gold) 60%,var(--gold3));border:0;border-radius:50%;width:28px;height:28px;box-shadow:0 0 0 3px #ece7df,0 4px 12px #3a2a1a2e}.ca-ticks{justify-content:space-between;gap:4px;display:flex}.ca-ticks button{border:1px solid var(--line);height:30px;color:var(--dim);font-family:var(--serif);background:#fff9;border-radius:2px;flex:1;font-size:14px;font-weight:600}.ca-ticks button.on{background:linear-gradient(180deg,var(--gold2),var(--gold3));color:#f6f3ee;border-color:#0000}.ca-rank{color:var(--cream);background:#fff9;border-radius:2px;gap:2px;margin:8px 0 12px;padding:10px 12px;font-size:13.5px;display:grid}.ca-rank span{color:var(--mute);font-size:12.5px}.ca-rank .ca-link{justify-self:start;margin-top:2px;font-size:12.5px}.ca-top{position:relative}.ca-inbox{background:var(--wood3);width:38px;height:38px;color:var(--gold2);border:1px solid #1e1a162e;border-radius:50%;place-items:center;margin-left:auto;display:grid;position:relative}.ca-inbox i{color:#fff;min-width:18px;height:18px;box-shadow:0 0 0 2px var(--wood);background:#c0392b;border-radius:99px;place-items:center;padding:0 5px;font-size:11px;font-style:normal;font-weight:700;display:grid;position:absolute;top:-4px;right:-4px}.ca-top .ca-me{margin-left:8px}.ca-extras{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.ca-extras button{text-align:left;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#f6f3eeb3;border:1px solid #1e1a162e;border-radius:2px;flex:1;gap:1px;min-width:140px;padding:10px 14px;display:grid}.ca-extras small{font-family:var(--caps);letter-spacing:.2em;text-transform:uppercase;color:var(--gold);font-size:10.5px}.ca-extras b{font-family:var(--serif);font-size:17px}.ca-passwrap{gap:6px;display:grid}.ca-passnote{color:var(--dim);margin:0;padding:0 4px;font-size:12.5px}.ca-passrow{margin-top:14px}.ca-sheet.chat{flex-direction:column;display:flex}.ca-chathead{z-index:3;padding:max(14px,env(safe-area-inset-top)) 16px 12px;background:var(--wood2);border-bottom:1px solid var(--line);align-items:center;gap:10px;display:flex;position:sticky;top:0}.ca-chathead h2{font-family:var(--serif);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;margin:0;font-size:24px;font-weight:600;overflow:hidden}.ca-chattitle{flex:1;min-width:0}.ca-chattitle h2{font-size:20px}.ca-chattitle small{color:var(--mute);font-size:12px}.ca-close.inline{flex:none;position:static}.ca-back{width:36px;height:36px;color:var(--gold2);background:#fff9;border:0;border-radius:50%;font-size:26px;line-height:1}.pad{padding:0 16px}.ca-threads{display:grid}.ca-thread{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;align-items:center;gap:12px;padding:12px 16px;display:flex;position:relative}.ca-thread>div:not(.ca-face){flex:1;min-width:0;display:grid}.ca-thread small{color:var(--mute);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.ca-thread>span{color:var(--mute);align-self:start;margin-top:3px;font-size:12px}.ca-thread.unread b,.ca-thread.unread small{color:var(--cream)}.ca-thread>i{background:var(--gold);border-radius:50%;width:9px;height:9px;position:absolute;bottom:16px;right:16px}.ca-face.group{font-family:var(--sans);font-size:14px}.ca-passing{background:#1e1a1612;border-radius:2px;align-items:center;gap:10px;margin:12px 16px 0;padding:10px 12px;display:flex;box-shadow:0 0 0 1px #1e1a162e}.ca-passing>div:not(.ca-thumbmini){flex:1;min-width:0;display:grid}.ca-passing small{font-family:var(--caps);letter-spacing:.2em;text-transform:uppercase;color:var(--gold);font-size:10px}.ca-passing.small{margin:0 0 8px}.ca-thread-view{flex-direction:column;min-height:100dvh;display:flex}.ca-msgs{flex-direction:column;flex:1;gap:6px;padding:14px 14px 10px;display:flex;overflow-y:auto}.ca-msg{align-self:flex-start;gap:4px;max-width:82%;display:grid}.ca-msg.mine{align-self:flex-end;justify-items:end}.ca-msg p{background:var(--wood4);white-space:pre-wrap;word-break:break-word;border-radius:2px 18px 18px 6px;margin:0;padding:9px 13px}.ca-msg time{color:var(--mute);padding:0 6px;font-size:10.5px}.ca-from{color:var(--gold2);margin-top:6px;padding:0 8px;font-size:11.5px}.ca-cigarmsg{text-align:left;background:#fff9;border:1px solid #1e1a1638;border-radius:2px;align-items:center;gap:10px;width:250px;padding:8px;display:flex}.ca-cigarmsg .ca-pic{border-radius:2px;flex:none;width:64px}.ca-cigarmsg>div:last-child{gap:2px;display:grid}.ca-cigarmsg small{font-family:var(--caps);letter-spacing:.18em;text-transform:uppercase;color:var(--gold);font-size:10px}.ca-cigarmsg b{font-family:var(--serif);font-size:15px;line-height:1.2}.ca-cigarmsg span{color:var(--mute);font-size:12px}.ca-composer{padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:var(--wood2);border-top:1px solid var(--line);position:sticky;bottom:0}.ca-composerrow{align-items:flex-end;gap:8px;display:flex}.ca-composerrow textarea{border:1px solid var(--line);resize:none;background:#fff9;border-radius:2px;outline:none;flex:1;min-height:40px;max-height:120px;padding:9px 14px;font-size:16px}.ca-composerrow textarea:focus{border-color:var(--gold)}.ca-attach{width:40px;height:40px;color:var(--gold2);background:#fff9;border:1px solid #1e1a1638;border-radius:50%;flex:none;place-items:center;display:grid}.ca-picker{z-index:6;background:var(--wood2);flex-direction:column;display:flex;position:absolute;inset:0}.ca-pickerhead{padding:max(14px,env(safe-area-inset-top)) 16px 10px;align-items:center;gap:10px;display:flex}.ca-pickerlist{flex:1;padding:0 16px 20px;overflow-y:auto}.ca-person.pick{cursor:pointer}.ca-person.pick.on b{color:var(--gold2)}.ca-check2{color:#f6f3ee;border:1.5px solid #1e1a164a;border-radius:50%;place-items:center;width:26px;height:26px;font-size:14px;font-weight:800;display:grid}.ca-person.pick.on .ca-check2{background:var(--gold)}.ca-addgroup{border-bottom:1px solid var(--line);max-height:40vh;padding:6px 16px;overflow-y:auto}@media (min-width:860px){.ca-sheet.chat{max-width:620px;height:min(86vh,860px);min-height:0}.ca-thread-view{height:100%;min-height:0}.ca-chathead{padding-top:16px}}.ca-sheet.passport .ca-sheet-body,.ca-sheet.year .ca-sheet-body{padding-top:30px}.ca-passcover{text-align:center;background:linear-gradient(160deg,#3d1512,#1d0b09);border-radius:2px;padding:22px 16px;box-shadow:inset 0 0 0 2px #1e1a1638,inset 0 0 0 6px #3d1512,inset 0 0 0 7px #1e1a1625}.ca-passcover small{font-family:var(--caps);letter-spacing:.3em;text-transform:uppercase;color:var(--gold);font-size:11px}.ca-passcover h2{font-family:var(--serif);color:var(--gold2);margin:6px 0 4px;font-size:32px;font-weight:600}.ca-passcover p{color:var(--dim);margin:0;font-size:14px}.ca-stamps{background:linear-gradient(#efe3c8,#e3d2ad);border-radius:2px;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:14px;margin-top:18px;padding:18px;display:grid;box-shadow:inset 0 0 40px #8f6d2655}.ca-stamps>button{background:0 0;border:0;padding:0}.ca-stamps.small{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:10px;padding:12px}.ca-stamp{aspect-ratio:1;color:var(--ink);mix-blend-mode:multiply;opacity:.88;place-items:center;display:grid}.ca-stamp-ring{aspect-ratio:1;border:3px double var(--ink);text-align:center;width:100%;box-shadow:inset 0 0 0 5px transparent,inset 0 0 0 6px var(--ink);border-radius:50%;align-content:center;justify-items:center;gap:2px;padding:10px;display:grid}.ca-stamp small{font-family:var(--caps);letter-spacing:.2em;font-size:9px}.ca-stamp b{font-family:var(--caps);letter-spacing:.06em;font-size:15px;font-weight:500;line-height:1.1}.ca-stamp i{font-style:normal;font-family:var(--caps);letter-spacing:.1em;font-size:9.5px}.ca-stamp em{font-style:normal;font-family:var(--serif);font-size:11px;font-weight:700}.ca-stamp.small b{font-size:11px}.ca-stamp.small small,.ca-stamp.small i{font-size:7.5px}.ca-stamp.small em{font-size:9px}.ca-stamp.small .ca-stamp-ring{border-width:2px;padding:6px}.ca-stampinfo h3{margin-top:4px}.ca-miles{gap:6px;display:grid}.ca-miles div{color:var(--mute);align-items:center;gap:10px;font-size:14px;display:flex}.ca-miles div span{color:var(--mute);font-size:16px}.ca-miles div.done{color:var(--cream)}.ca-miles div.done span{color:var(--gold)}.ca-flavors span.off{color:var(--mute);background:0 0;border-style:dashed}.ca-personstamps{margin:12px 0 4px}.ca-personstamps h3{margin:0}.ca-yearhead{text-align:center;background:radial-gradient(120% 90% at 50% 0,#e6dfd4,#f6f3ee 70%);border-radius:2px;padding:24px 16px 18px;box-shadow:inset 0 0 0 1px #1e1a162e}.ca-yearhead small{font-family:var(--caps);letter-spacing:.3em;text-transform:uppercase;color:var(--gold);font-size:11px}.ca-yearhead h2{font-family:var(--serif);color:var(--gold2);margin:4px 0 8px;font-size:64px;font-weight:700;line-height:1}.ca-yearhead .ca-shelves{justify-content:center;margin:0}.ca-bignums{grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;display:grid}.ca-bignums div{box-shadow:0 0 0 1px var(--line);background:#fff9;border-radius:2px;padding:14px;display:grid}.ca-bignums b{font-family:var(--serif);color:var(--gold2);font-size:38px;font-weight:700;line-height:1}.ca-bignums span{color:var(--dim);margin-top:4px;font-size:13px}.ca-top5{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ca-top5 button{text-align:left;background:#fff9;border:0;border-radius:2px;align-items:center;gap:12px;width:100%;padding:8px 10px;display:flex}.ca-top5 button>div:nth-of-type(2){flex:1;min-width:0;display:grid}.ca-top5 small{color:var(--mute);font-size:12px}.ca-top5 em{font-style:normal;font-family:var(--serif);color:var(--gold2);font-size:22px;font-weight:700}.ca-rankno{width:24px;font-family:var(--serif);color:var(--gold);text-align:center;font-size:20px}.ca-yeargrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ca-yeargrid div{box-shadow:0 0 0 1px var(--line);background:#fff9;border-radius:2px;gap:2px;padding:12px;display:grid}.ca-yeargrid small{font-family:var(--caps);letter-spacing:.2em;text-transform:uppercase;color:var(--gold);font-size:10px}.ca-yeargrid b{font-family:var(--serif);font-size:17px;line-height:1.2}.ca-yeargrid span{color:var(--mute);font-size:12.5px}.ca-months{grid-template-columns:repeat(12,1fr);align-items:end;gap:4px;height:120px;display:grid}.ca-months div{flex-direction:column;justify-content:flex-end;align-items:center;gap:4px;height:100%;display:flex;position:relative}.ca-months i{background:linear-gradient(180deg,var(--gold2),var(--gold3));border-radius:4px 4px 2px 2px;width:100%;min-height:2px;display:block}.ca-months em{color:var(--dim);font-size:10px;font-style:normal;position:absolute;top:-2px}.ca-months span{color:var(--mute);font-size:11px}.ca-mark{gap:2px;line-height:1;display:grid}.ca-mark small{font-family:var(--caps);letter-spacing:.32em;text-transform:uppercase;color:var(--gold);font-size:9.5px;font-weight:500}.ca-mark b{font-family:var(--serif);letter-spacing:.01em;color:var(--cream);font-size:24px;font-weight:600}.ca-mark.big{text-align:center;font-size:inherit;justify-items:center}.ca-hero{--hero-fade:linear-gradient(0deg,#f6f3eef5 0%,#f6f3eecc 45%,#f6f3ee33 100%)}.ca-hero-art.fav{background-position:50% 30%;background-repeat:no-repeat;background-size:cover}@media (min-width:720px){.ca-hero{--hero-fade:linear-gradient(90deg,#ece7df 0%,#f6f3eeee 40%,#f6f3ee11 75%)}.ca-hero-art.fav{background-position:right 20%;background-size:auto 150%}}.ca-favline{text-align:left;background:0 0;border:0;gap:6px;margin:6px 0 16px;padding:0;display:grid}.ca-favline h1{margin:0!important}.ca-favscore{color:var(--dim);font-size:14px}.ca-favscore b{font-family:var(--serif);color:var(--gold2);margin-right:2px;font-size:22px}.ca-periods{scrollbar-width:none;gap:8px;margin:0 0 16px;padding-bottom:2px;display:flex;overflow-x:auto}.ca-periods::-webkit-scrollbar{display:none}.ca-periods button,.ca-favchip{text-align:left;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#f6f3eeb3;border:1px solid #1e1a162e;border-radius:2px;flex:none;grid-template-columns:1fr auto;align-items:center;column-gap:10px;max-width:240px;padding:8px 12px;display:grid}.ca-periods small,.ca-favchip small{font-family:var(--caps);letter-spacing:.2em;text-transform:uppercase;color:var(--gold);grid-column:1;font-size:9.5px}.ca-periods b,.ca-favchip b{font-family:var(--serif);text-overflow:ellipsis;white-space:nowrap;grid-column:1;font-size:14.5px;font-weight:600;overflow:hidden}.ca-periods em,.ca-favchip em{font-style:normal;font-family:var(--serif);color:var(--gold2);grid-area:1/2/3;font-size:20px;font-weight:700}.ca-favchip{margin:8px 0 6px}.ca-who .ca-periods{margin:4px 0 8px}.ca-crown{z-index:90;text-align:center;background:radial-gradient(120% 100% at 50% 0,#e6dfd4,#f6f3ee 75%);border:0;border-radius:2px;justify-items:center;gap:4px;width:min(340px,100% - 40px);padding:26px 22px;animation:5.2s forwards ca-crown;display:grid;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #1e1a164a,0 0 60px #1e1a1638,0 30px 80px #3a2a1a33}.ca-crown-star{color:var(--gold2);text-shadow:0 0 24px #ecd08a;font-size:44px;animation:1.2s ca-spin}.ca-crown small{font-family:var(--caps);letter-spacing:.32em;text-transform:uppercase;color:var(--gold);font-size:12px}.ca-crown b{font-family:var(--serif);font-size:26px;line-height:1.15}.ca-crown em{color:var(--dim);font-size:14px;font-style:normal}@keyframes ca-crown{0%{opacity:0;transform:translate(-50%,-44%)scale(.9)}8%{opacity:1;transform:translate(-50%,-50%)scale(1)}85%{opacity:1}to{opacity:0;transform:translate(-50%,-56%)}}@keyframes ca-spin{0%{transform:rotate(-180deg)scale(.3)}}@media (prefers-reduced-motion:reduce){.ca-crown,.ca-crown-star{animation:none}}.ca-favline h1{font-size:30px}@media (min-width:720px){.ca-favline h1{font-size:46px}}.ca-lounge{margin-top:2px}.ca-sofa{aspect-ratio:21/10;background:#ece7df url(/lounge.jpg) 50% 62%/cover no-repeat;border-radius:2px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #1e1a1623,0 24px 48px -28px #3a2a1a33}.ca-sofa:before{content:"";background:linear-gradient(#f6f3eecc 0%,#f6f3ee00 34% 70%,#f6f3eeaa 100%);position:absolute;inset:0}.ca-lounge-title{z-index:1;display:grid;position:absolute;top:12px;left:16px}.ca-lounge-title b{font-family:var(--serif);font-size:20px;font-weight:600}.ca-seats{position:absolute;inset:0}.ca-seat{background:0 0;border:0;justify-items:center;gap:4px;padding:0;animation:.5s cubic-bezier(.3,1.4,.5,1) both ca-sit;display:grid;position:absolute;top:47%;transform:translate(-50%,-50%)}.ca-seat .ca-face.big{width:clamp(40px,11vw,64px);height:clamp(40px,11vw,64px);font-size:clamp(17px,4.4vw,26px);box-shadow:0 0 0 2px #ecd08a,0 8px 18px #3a2a1a2e}.ca-seat em{background:#f6f3eecc;border-radius:99px;padding:2px 8px;font-size:12px;font-style:normal;font-weight:600}@keyframes ca-sit{0%{opacity:0;transform:translate(-50%,-90%)}}.ca-sofa-cta{z-index:1;white-space:nowrap;bottom:14px;left:50%;transform:translate(-50%);position:absolute!important}.ca-sofa-more{color:var(--dim);z-index:1;font-size:12px;position:absolute;bottom:12px;right:14px}.ca-chair{background:url(/armchair.jpg) 50%/cover no-repeat;border-radius:50%;width:150px;height:150px;margin:0 auto 10px;box-shadow:0 0 0 1px #1e1a1623,0 18px 36px -16px #3a2a1a33}.ca-empty .ca-gold{margin-top:12px}@media (prefers-reduced-motion:reduce){.ca-seat{animation:none}}.ca-sofa{width:100%;max-height:360px}@media (min-width:720px){.ca-sofa{aspect-ratio:auto;height:360px}.ca-seat{top:58%}}.ca-editlink{margin:-4px 0 10px;font-size:13px}.ca-edit{border:1px solid var(--line);background:#ffffff80;border-radius:2px;gap:12px;margin:6px 0 18px;padding:14px;display:grid}.ca-edit-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ca-edit-grid label{color:var(--mute);gap:4px;font-size:12px;display:grid}.ca-edit-grid label.wide{grid-column:1/-1}.ca-edit-grid input,.ca-edit-grid select,.ca-edit-grid textarea{border:1px solid var(--line);min-height:40px;color:inherit;background:#fff9;border-radius:2px;padding:8px 10px;font-family:inherit;font-size:16px}.ca-edit-grid textarea{resize:vertical}.ca-addsheet .ca-sheet-body{padding-top:28px}.ca-addrow{flex-wrap:wrap;align-items:end;gap:14px;margin:12px 0;display:flex}.ca-addrow label{color:var(--mute);gap:4px;width:120px;font-size:12px;display:grid}.ca-addrow .ca-box{margin:0}@media (max-width:520px){.ca-edit-grid{grid-template-columns:1fr}}h1,h2,.ca-sheet-body h2,.ca-libhead h1,.ca-who h1{letter-spacing:-.005em;font-weight:400!important}.ca-mark{gap:3px}.ca-mark small{font-family:var(--caps);letter-spacing:.38em;color:var(--ink);font-size:9px;font-weight:500}.ca-mark b{font-family:var(--serif);color:var(--ink);font-size:25px;font-style:italic;font-weight:400}.ca-mark.big small{letter-spacing:.46em;font-size:11px}.ca-mark.big b{font-size:56px}.ca-eyebrow,.ca-sheet h3,.ca-buddies h3,.ca-spots h3{font-family:var(--caps);letter-spacing:.3em;color:#6f5e4e;font-weight:500}.ca-gold{background:var(--ink);height:46px;color:var(--paper);box-shadow:none;font-family:var(--caps);letter-spacing:.24em;text-transform:uppercase;border-radius:0;padding:0 24px;font-size:11.5px;font-weight:500;transition:background .25s}.ca-gold:hover:not(:disabled){background:var(--ox);filter:none;transform:none}.ca-ghost{border:1px solid var(--ink);height:46px;color:var(--ink);-webkit-backdrop-filter:none;backdrop-filter:none;font-family:var(--caps);letter-spacing:.24em;text-transform:uppercase;box-shadow:none;background:0 0;border-radius:0;padding:0 22px;font-size:11.5px;font-weight:500}.ca-ghost:hover{background:var(--ink);color:var(--paper);filter:none}.ca-gold.small,.ca-ghost.small{height:34px;padding:0 14px;font-size:10.5px}.ca-link{color:var(--ink);text-decoration-color:#1e1a1666}.ca-input{background:0 0;border:0;border-bottom:1px solid #1e1a1666;border-radius:0;padding:0 2px}.ca-input:focus{border-color:var(--ink)}.ca-top{border-bottom:1px solid var(--line);margin-bottom:18px;padding:10px 0 14px}.ca-seg{box-shadow:none;background:0 0;gap:4px;padding:0}.ca-seg button{height:34px;color:var(--mute);font-family:var(--caps);letter-spacing:.22em;text-transform:uppercase;border-radius:0;font-weight:500;font-size:11px!important}.ca-seg button.on{color:var(--ink);box-shadow:inset 0 -1px 0 var(--ink);background:0 0}.ca-avatar,.ca-inbox{color:var(--ink);background:0 0;border:1px solid #1e1a1640}.ca-inbox i{background:var(--ox);box-shadow:0 0 0 2px var(--paper)}.ca-menu{background:var(--wood2);box-shadow:0 0 0 1px var(--line),0 20px 40px -20px #3a2a1a55;border-radius:0}.ca-menu button{text-align:left;border-radius:0;padding:0 10px}.ca-hero{box-shadow:none;border-radius:0;flex-direction:column;align-items:stretch;min-height:0;margin-bottom:26px;display:flex;overflow:visible;--hero-fade:linear-gradient(#0000,#0000)!important}.ca-hero-art{filter:none;background:url(/ed/still.jpg) 50% 60%/cover no-repeat;height:min(78vw,420px);animation:24s ease-in-out infinite alternate ca-breathe;position:relative;inset:auto}.ca-hero-art.fav{background-position:50% 35%!important;background-size:cover!important}@keyframes ca-breathe{to{background-size:112%}}.ca-hero-text{padding:22px 2px 6px}.ca-hero h1,.ca-favline h1{font-family:var(--serif);text-transform:uppercase;text-shadow:none;line-height:1;font-size:38px!important}.ca-hero h1 br+*{font-style:italic}.ca-favscore{color:var(--mute)}.ca-favscore b{color:var(--ink);font-weight:400}.ca-stats{color:var(--mute);font-family:var(--caps);letter-spacing:.18em;text-transform:uppercase;gap:6px 22px;font-size:11px}.ca-stats b{color:var(--ink);letter-spacing:0;font-size:22px;font-weight:400}.ca-extras button,.ca-periods button,.ca-favchip{border:1px solid var(--line);-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-radius:0}.ca-extras button:hover,.ca-periods button:hover{border-color:var(--ink)}.ca-extras b,.ca-periods b,.ca-favchip b{font-weight:400}.ca-periods em,.ca-favchip em{color:var(--ink);font-weight:400}@media (min-width:720px){.ca-hero{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:center;gap:48px;display:grid}.ca-hero-art{order:2;height:520px}.ca-hero-text{max-width:none;padding:20px 0}.ca-hero h1,.ca-favline h1{font-size:58px!important}}.ca-shelves{gap:2px}.ca-shelves button{height:32px;color:var(--mute);font-family:var(--caps);letter-spacing:.18em;text-transform:uppercase;background:0 0;border:0;border-radius:0;padding:0 10px;font-size:11px;font-weight:500}.ca-shelves button.on{color:var(--ink);box-shadow:inset 0 -1px 0 var(--ink);background:0 0}.ca-shelves span{min-width:0;color:var(--mute);letter-spacing:0;background:0 0;padding:0;font-size:10px}.ca-search{background:0 0;border:0;border-bottom:1px solid #1e1a1640;border-radius:0;padding:0 2px}.ca-grid{gap:28px 16px}@media (min-width:640px){.ca-grid{gap:40px 22px}}.ca-card{box-shadow:none;background:0 0;border-radius:0;overflow:visible}.ca-card:hover{box-shadow:none;transform:none}.ca-pic{background-color:var(--wood3);transition:filter .4s}.ca-card:hover .ca-pic{filter:brightness(1.04)contrast(1.03)}.ca-cap{gap:3px;padding:12px 0 0}.ca-cap small{color:#6f5e4e;letter-spacing:.28em;font-size:9.5px}.ca-cap b{font-family:var(--serif);font-size:18px;font-weight:400}.ca-score{background:var(--ink);color:var(--paper);min-width:30px;height:30px;box-shadow:none;border-radius:0;font-size:15px;font-weight:400;top:8px;right:8px}.ca-score.crowd{background:var(--paper);color:var(--ink);box-shadow:none}.ca-owned{color:var(--ink);box-shadow:none;font-family:var(--caps);letter-spacing:.18em;text-transform:uppercase;background:#f6f3eee6;border-radius:0;font-size:9.5px;font-weight:500}.ca-noimg{color:#1e1a1626;font-weight:400}.ca-rolling{color:var(--ink);background:#f6f3eee6;border-radius:0}.ca-empty b{font-size:26px;font-weight:400}.ca-libhead h1{text-transform:uppercase;font-size:44px}.ca-layer{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#2a221b8c}.ca-sheet{background:var(--wood2)}.ca-close{background:var(--wood2);color:var(--ink);box-shadow:0 0 0 1px var(--line);border-radius:50%}.ca-sheet-body h2{text-transform:uppercase;font-size:34px;line-height:1}.ca-about{color:var(--dim);font-weight:400}.ca-word{color:#6f5e4e}.ca-dial-num b{color:var(--ink);font-size:76px;font-weight:400}.ca-step{color:var(--ink);background:0 0;border-color:#1e1a1640}.ca-range::-webkit-slider-runnable-track{background:linear-gradient(90deg,var(--ink) var(--p),#1e1a1626 var(--p));height:2px}.ca-range::-moz-range-track{background:linear-gradient(90deg,var(--ink) var(--p),#1e1a1626 var(--p));height:2px}.ca-range::-webkit-slider-thumb{background:var(--paper);width:20px;height:20px;box-shadow:0 0 0 1px var(--ink),0 2px 8px #3a2a1a33;margin-top:-9px}.ca-range::-moz-range-thumb{background:var(--paper);width:20px;height:20px;box-shadow:0 0 0 1px var(--ink)}.ca-ticks button,.ca-again button{background:0 0;border-radius:0;font-weight:400}.ca-ticks button.on,.ca-rate button.on{background:var(--ink);color:var(--paper)}.ca-again button.on.yes{color:#3e4826;background:#5f6b3f1a;border-color:#5f6b3f}.ca-again button.on.maybe{color:#6d4f17;background:#a0782e1a;border-color:#a0782e}.ca-again button.on.no{color:#7a2a1f;background:#8e2f221a;border-color:#8e2f22}.ca-owned.again-yes{color:#3e4826;background:#e7ebdcf0}.ca-owned.again-no{color:#7a2a1f;background:#f2dfdaf0}.ca-owned.again-maybe{color:#6d4f17;background:#f1e7d3f0}.ca-scores b,.ca-bignums b,.ca-top5 em{color:var(--ink);font-weight:400}.ca-scores>*,.ca-cousins li,.ca-rank,.ca-bignums div,.ca-yeargrid div,.ca-top5 button{background:0 0;border-radius:0}.ca-flavors span,.ca-flavors button{color:var(--dim);border-color:var(--line);background:0 0;border-radius:0}.ca-strip button{border-radius:0}.ca-strip button.on{box-shadow:0 0 0 1px var(--ink)}.ca-strip button.add{color:var(--ink);border:1px dashed #1e1a1666}.ca-sheet textarea,.ca-note,.ca-when input,.ca-fix input,.ca-edit-grid input,.ca-edit-grid select,.ca-edit-grid textarea{background:#ffffffa6;border-radius:0}.ca-when input{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.ca-edit{background:var(--wood);border-radius:0}.ca-toast{background:var(--ink);color:var(--paper);border-radius:0;box-shadow:0 20px 40px -20px #3a2a1a88}.ca-toast button{color:#e3cfa6}.ca-crown{background:var(--wood2);box-shadow:0 0 0 1px var(--ink),0 40px 80px -30px #3a2a1a88;border-radius:0}.ca-crown-star{color:var(--ox);text-shadow:none}.ca-crown b{text-transform:uppercase;font-weight:400}.ca-passcover{background:linear-gradient(160deg,#5e231c,#3c1612);border-radius:0}.ca-passcover small{color:#d9c08e}.ca-passcover h2{color:#efdcb4;font-weight:400}.ca-passcover p{color:#d8c7a6}.ca-yearhead{background:var(--wood);box-shadow:inset 0 0 0 1px var(--line);border-radius:0}.ca-yearhead h2{color:var(--ink);font-size:84px;font-weight:400}.ca-months i{background:var(--ink);border-radius:0}.ca-msg p{background:var(--wood3);border-radius:16px 16px 16px 4px}.ca-msg.mine p{background:var(--ink);color:var(--paper);border-radius:16px 16px 4px}.ca-face{background:var(--wood3);color:var(--ink);font-weight:400;box-shadow:0 0 0 1px #1e1a1630}.ca-face.gold{background:var(--ink);color:var(--paper)}.ca-invite,.ca-spotform,.ca-passing,.ca-cigarmsg{background:var(--wood);box-shadow:inset 0 0 0 1px var(--line);border-radius:0}.ca-switch input{background:#1e1a1626}.ca-switch input:checked{background:var(--ink)}.ca-switch input:after{background:var(--paper)}.ca-sofa,.ca-mapwrap,.ca-mapbox .tm-map{box-shadow:none;border-radius:0}.ca-lounge-title small{color:var(--ink)}.ca-seat .ca-face.big{box-shadow:0 0 0 2px var(--paper),0 8px 18px #3a2a1a55;background:var(--paper)}.ca-seat em{background:#f6f3eee6;border-radius:0}.ca-chair{box-shadow:none;border-radius:0}.ca-leaf .leaflet-tile-pane{filter:grayscale(.55)sepia(.3)brightness(1.02)contrast(.92)}.ca-pin.mine i{background:var(--ink);border-color:var(--paper)}.ca-pin.theirs i{background:var(--paper);border-color:var(--ink)}.ca-pin.dot{background:var(--ox);box-shadow:0 0 0 2px var(--paper)}.ca-mapnote{color:var(--ink);background:#f6f3eee6;border-radius:0}.ca-dots span{background:var(--ink)}.ed{background:var(--paper);color:var(--ink);position:relative;overflow-x:clip}.ed-loading{background:var(--paper);place-items:center;min-height:100dvh;animation:1s ca-fade;display:grid}.ed-cap{font-family:var(--caps);letter-spacing:.34em;text-transform:uppercase;color:#6f5e4e;font-size:10.5px;font-weight:500;display:block}.ed-top{z-index:40;padding:max(14px,env(safe-area-inset-top)) 20px 14px;justify-content:space-between;align-items:center;transition:background .4s,box-shadow .4s;display:flex;position:fixed;top:0;left:0;right:0}.ed-top.solid{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 1px 0 var(--line);background:#ece7dfe8}.ed-top nav{gap:20px;display:flex}.ed-top nav button{font-family:var(--caps);letter-spacing:.28em;text-transform:uppercase;color:var(--ink);background:0 0;border:0;padding:6px 0;font-size:10.5px;font-weight:500}.ed-top nav button:last-child{border-bottom:1px solid var(--ink)}.ed-side{font-family:var(--caps);letter-spacing:.32em;text-transform:uppercase;color:var(--mute);writing-mode:vertical-rl;margin:0;font-size:9.5px;display:none;transform:rotate(180deg)}.ed-btn{background:var(--ink);height:50px;color:var(--paper);font-family:var(--caps);letter-spacing:.3em;text-transform:uppercase;border:0;border-radius:0;justify-content:center;align-items:center;padding:0 30px;font-size:11px;font-weight:500;transition:background .3s;display:inline-flex}.ed-btn:hover:not(:disabled){background:var(--ox)}.ed-btn.wide{width:100%}.ed-arrow{font-family:var(--caps);letter-spacing:.28em;text-transform:uppercase;color:var(--ink);background:0 0;border:0;align-items:center;gap:12px;padding:8px 0;font-size:11px;font-weight:500;display:inline-flex}.ed-arrow span{transition:transform .3s}.ed-arrow:hover span{transform:translate(6px)}.ed-ctas{flex-wrap:wrap;align-items:center;gap:18px 28px;margin-top:28px;display:flex}.rv{opacity:0;transition:opacity 1.1s,transform 1.2s cubic-bezier(.2,.7,.2,1);transform:translateY(26px)}.rv.in,figure.rv{opacity:1;transform:none}figure.rv img{clip-path:inset(100% 0 0);transition:clip-path 1.5s cubic-bezier(.7,0,.2,1),transform 2.4s cubic-bezier(.2,.7,.2,1);transform:scale(1.14)}figure.rv.in img{clip-path:inset(0);transform:scale(1)}figure.rv figcaption{opacity:0;transition:opacity 1s .9s}figure.rv.in figcaption{opacity:1}.ed-hero{align-content:center;gap:34px;max-width:1240px;min-height:100svh;margin:0 auto;padding:96px 22px 70px;display:grid;position:relative}.ed-hero h1{font-family:var(--serif);letter-spacing:-.01em;text-transform:uppercase;margin:16px 0 0;font-size:clamp(40px,11vw,96px);font-weight:400;line-height:.96}.ed-hero h1 em{text-transform:none;color:#7a6654;font-style:italic}.ed-hero-text>p{max-width:420px;color:var(--dim);margin:22px 0 0;font-size:16px;line-height:1.65}.ed-hero-img{margin:0;position:relative}.ed-hero-img img{aspect-ratio:4/5;object-fit:cover;background:var(--taupe);width:100%;display:block}figcaption{font-family:var(--caps);letter-spacing:.28em;text-transform:uppercase;color:var(--mute);margin-top:10px;font-size:9.5px}.ed-scroll{font-family:var(--caps);letter-spacing:.34em;text-transform:uppercase;color:var(--mute);background:0 0;border:0;padding:0 0 46px;font-size:9.5px;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.ed-scroll:after{content:"";background:var(--ink);transform-origin:top;width:1px;height:36px;animation:2.2s ease-in-out infinite ed-line;position:absolute;bottom:0;left:50%}@keyframes ed-line{0%{transform:scaleY(0)}50%{transform-origin:top;transform:scaleY(1)}50.1%{transform-origin:bottom}to{transform-origin:bottom;transform:scaleY(0)}}.ed-intro{text-align:center;max-width:620px;margin:0 auto;padding:60px 22px 10px}.ed-intro p{font-family:var(--serif);margin:14px 0 0;font-size:24px;font-style:italic;line-height:1.3}.ed-ch{gap:26px;max-width:1240px;margin:0 auto;padding:70px 22px;display:grid;position:relative}.ed-year{z-index:0;font-family:var(--serif);color:#9a847033;pointer-events:none;transform:translateY(var(--drift,0px));white-space:nowrap;font-size:clamp(96px,26vw,300px);line-height:1;position:absolute;top:24px;left:8px}.ed-ch.flip .ed-year{left:auto;right:8px}.ed-ch-text{z-index:1;padding-top:60px;position:relative}.ed-ch h2{font-family:var(--serif);text-transform:uppercase;margin:14px 0 16px;font-size:clamp(32px,8vw,54px);font-weight:400;line-height:1}.ed-ch-text p{max-width:440px;color:var(--dim);margin:0;font-size:16px;line-height:1.7}.ed-ch-img{z-index:1;margin:0;position:relative}.ed-ch-img img{aspect-ratio:4/5;object-fit:cover;background:var(--wood3);width:100%;display:block;box-shadow:0 40px 70px -50px #3a2a1a99}.ed-lounge{background:#b1a18f;display:grid;overflow:hidden}.ed-lounge-img{margin:0}.ed-lounge-img img{object-fit:cover;object-position:center 20%;width:100%;height:100%;max-height:92vh;display:block}.ed-lounge-text{padding:44px 22px 60px;position:relative}.ed-lounge-text .ed-cap{color:#3d3128}.ed-lounge h2{font-family:var(--serif);text-transform:uppercase;margin:14px 0 18px;font-size:clamp(44px,12vw,92px);font-weight:400;line-height:.94}.ed-lounge-text>p:last-child{color:#2c241d;max-width:400px;margin:0;font-size:16px;line-height:1.7}.ed-chair{padding:0 0 80px;position:relative}.ed-ash{background:url(/ed/ash.jpg) 30%/cover no-repeat;height:min(52vh,520px);transition:background-size 3s}.ed-ash.rv{background-size:118%;transform:none}.ed-ash.rv.in{background-size:cover}.ed-form{z-index:1;background:var(--wood2);width:min(460px,100% - 32px);box-shadow:0 0 0 1px var(--line),0 50px 80px -50px #3a2a1a88;gap:18px;margin:-90px auto 0;padding:34px 26px 28px;display:grid;position:relative}.ed-form h2{font-family:var(--serif);text-transform:uppercase;margin:-6px 0 4px;font-size:44px;font-weight:400;line-height:1}.ed-form label{font-family:var(--caps);letter-spacing:.28em;text-transform:uppercase;color:var(--mute);gap:4px;font-size:10px;font-weight:500;display:grid}.ed-form input:not([type=checkbox]){height:42px;font-family:var(--sans);letter-spacing:0;text-transform:none;color:var(--ink);background:0 0;border:0;border-bottom:1px solid #1e1a1659;border-radius:0;outline:none;padding:0 2px;font-size:17px;transition:border-color .3s}.ed-form input:focus{border-color:var(--ink)}.ed-check{align-items:center;gap:10px;letter-spacing:.14em!important;display:flex!important}.ed-check input{width:16px;height:16px;accent-color:var(--ink)}.ed-form .ed-arrow{justify-self:center}.ed-lede{text-align:center;font-family:var(--serif);color:var(--dim);margin:0;font-size:19px;font-style:italic}.ed-gate .ed-chair{min-height:100dvh;padding-bottom:40px}.ed-foot{padding:56px 22px calc(40px + env(safe-area-inset-bottom));border-top:1px solid var(--line);text-align:center;justify-items:center;gap:10px;display:grid}.ed-foot p{font-family:var(--serif);color:var(--dim);margin:6px 0 0;font-size:17px;font-style:italic}.ed-foot small{font-family:var(--caps);letter-spacing:.3em;text-transform:uppercase;color:var(--mute);font-size:9.5px}.ed-rail{display:none}.ed-curtain{z-index:200;background:var(--paper);cursor:pointer;grid-template-rows:56vh auto;transition:transform .9s cubic-bezier(.7,0,.2,1);display:grid;position:fixed;inset:0}.ed-curtain.out{transform:translateY(-100%)}.ed-curtain-img{background:50%/cover no-repeat;animation:1.6s cubic-bezier(.7,0,.2,1) both ed-wipe,4.5s cubic-bezier(.2,.7,.2,1) both ed-settle}@keyframes ed-wipe{0%{clip-path:inset(100% 0 0)}to{clip-path:inset(0)}}@keyframes ed-settle{0%{background-size:auto 125%}to{background-size:auto 100%}}.ed-curtain-text{align-self:start;padding:26px 24px}.ed-curtain-text>*{opacity:0;animation:1s cubic-bezier(.2,.7,.2,1) forwards ed-rise}.ed-curtain-text b{font-family:var(--serif);margin:6px 0 0;font-size:64px;font-weight:400;line-height:1;animation-delay:.5s;display:block}.ed-curtain-text .ed-cap{animation-delay:.3s}.ed-curtain-text h2{font-family:var(--serif);text-transform:uppercase;margin:8px 0 10px;font-size:28px;font-weight:400;line-height:1;animation-delay:.75s}.ed-curtain-text p{max-width:440px;color:var(--dim);margin:0;font-size:15px;line-height:1.65;animation-delay:1s}@keyframes ed-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media (min-width:860px){.ed-top{padding:22px 40px}.ed-side{display:block;position:absolute;top:120px;left:26px}.ed-hero{grid-template-columns:1.05fr .95fr;gap:6vw;padding:110px 7vw 80px 9vw}.ed-hero-img img{max-height:76vh}.ed-ch{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;min-height:92vh;padding:90px 40px}.ed-ch-text{grid-area:1/2/auto/6;padding-top:0}.ed-ch-img{grid-area:1/7/auto/12}.ed-ch.flip .ed-ch-text{grid-column:8/12}.ed-ch.flip .ed-ch-img{grid-column:2/7}.ed-ch-img figcaption{writing-mode:vertical-rl;margin:0;position:absolute;top:0;right:-30px}.ed-ch.flip .ed-ch-img figcaption{left:-30px;right:auto;transform:rotate(180deg)}.ed-year{margin-top:-.62em;top:50%;left:3vw}.ed-ch.flip .ed-year{right:3vw}.ed-lounge{grid-template-columns:1fr 1fr;min-height:96vh}.ed-lounge-text{align-self:center;padding:60px 8vw 60px 4vw}.ed-lounge .ed-side{color:#3d3128;top:60px;left:auto;right:28px}.ed-rail{z-index:30;gap:12px;display:grid;position:fixed;top:50%;right:26px;transform:translateY(-50%)}.ed-rail button{font-family:var(--caps);letter-spacing:.24em;color:var(--mute);background:0 0;border:0;justify-content:flex-end;align-items:center;gap:10px;padding:0;font-size:9.5px;transition:color .4s;display:flex}.ed-rail i{background:currentColor;width:12px;height:1px;transition:width .4s;display:block}.ed-rail button.on{color:var(--ink)}.ed-rail button.on i{width:30px}.ed-form{margin-top:-140px;padding:44px 40px 34px}.ed-curtain{grid-template-rows:none;grid-template-columns:1fr 1fr}.ed-curtain-img{order:2}.ed-curtain-text{align-self:center;padding:0 6vw}.ed-curtain-text b{font-size:130px}.ed-curtain-text h2{font-size:44px}}@media (prefers-reduced-motion:reduce){.rv,figure.rv img,figure.rv figcaption{opacity:1!important;clip-path:none!important;transition:none!important;transform:none!important}.ca-hero-art,.ed-curtain-img,.ed-scroll:after{animation:none}.ed-curtain-text>*{opacity:1;animation:none}}html{font-synthesis:none}.ed-hero h1{font-size:clamp(40px,10.5vw,88px);line-height:1}.ed-ch h2{font-size:clamp(32px,8vw,52px)}.ed-archive-head h2{font-size:clamp(36px,9vw,64px)}.ed-lounge h2{font-size:clamp(40px,11vw,84px)}.ed-year{color:#9a84702e}.ed-ch{overflow:clip}.ca-hero h1,.ca-favline h1{line-height:1.02;font-size:34px!important}@media (min-width:720px){.ca-hero h1,.ca-favline h1{font-size:54px!important}}.ca-cap b{font-size:18px;line-height:1.15}.ca-sheet-body h2{font-size:34px}.ca-mark b{font-size:25px}.ed-archive{grid-template-columns:1fr 1fr;gap:34px 16px;max-width:1240px;margin:0 auto;padding:80px 22px 100px;display:grid}.ed-archive-head{grid-column:1/-1}.ed-archive-head h2{font-family:var(--serif);text-transform:uppercase;margin:14px 0;font-size:clamp(40px,10vw,72px);font-weight:500;line-height:.95}.ed-archive-head p{max-width:420px;color:var(--dim);margin:0;font-size:15.5px;line-height:1.7}.ed-arch{margin:0}.ed-arch img{aspect-ratio:4/5;object-fit:cover;background:var(--wood3);width:100%;display:block;box-shadow:0 30px 60px -40px #3a2a1a99}.ed-arch.a1,.ed-arch.a3{margin-top:60px}@media (min-width:860px){.ed-archive{grid-template-columns:repeat(12,minmax(0,1fr));gap:0 24px;padding:120px 40px 140px}.ed-archive-head{grid-area:1/2/3/6;align-self:center}.ed-arch.a0{grid-area:1/7/auto/10}.ed-arch.a1{grid-area:1/10/auto/13;margin-top:120px}.ed-arch.a2{grid-area:3/2/auto/6;margin-top:-40px}.ed-arch.a3{grid-area:2/7/4/11;margin-top:40px}}.ed-lounge-img img{object-position:center 60%}@media (max-width:719px){.ca-hero .ca-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ca-hero .ca-actions .ca-gold{grid-column:1/-1}.ca-hero .ca-actions .ca-ghost{letter-spacing:.16em;justify-content:center;padding:0 8px}}.ca-stamps{background:linear-gradient(#f4ecdc,#ebdfc6);border-radius:0;box-shadow:inset 0 0 50px #8a6a4c33}.ca-stamp.art{aspect-ratio:auto;opacity:1;mix-blend-mode:normal;justify-items:center;gap:4px;display:grid}.ca-stamp-press{width:100%;position:relative}.ca-stamp-press img{aspect-ratio:1;object-fit:contain;mix-blend-mode:multiply;opacity:.9;width:100%;display:block}.ca-stamp-date{letter-spacing:.06em;mix-blend-mode:multiply;opacity:.78;white-space:nowrap;border:1.5px solid;border-radius:2px;padding:1px 5px;font:700 10.5px/1.2 Courier New,Courier,monospace;position:absolute;bottom:16%;right:2%}.ca-stamp.small .ca-stamp-date{border-width:1px;padding:0 3px;font-size:7.5px}.ca-stamp-meta{font-family:var(--caps);letter-spacing:.2em;text-transform:uppercase;color:#6f5e4e;font-size:9.5px}.ca-stage{align-content:start;min-width:0;display:grid;position:relative}.ca-stage.loading{height:min(92vw,440px)}.ca-stage-canvas{touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none;background:radial-gradient(60% 55% at 50% 48%,#f6f3ee,#ece7df00 70%);height:min(78vw,400px);position:relative}.ca-stage-canvas:active{cursor:grabbing}.ca-stage-canvas canvas{display:block;position:absolute;inset:0;width:100%!important;height:100%!important}.ca-dot{z-index:2;border:1px solid var(--ink);width:24px;height:24px;color:var(--ink);font:500 11px/1 var(--caps);opacity:0;background:#f6f3eef2;border-radius:50%;place-items:center;padding:0;transition:opacity .3s,background .2s;display:grid;position:absolute;top:0;left:0;box-shadow:0 4px 12px #3a2a1a33}.ca-dot:after{content:"";background:#1e1a1680;width:1px;height:12px;position:absolute;top:100%;left:50%}.ca-dot.on,.ca-dot:hover{background:var(--ink);color:var(--paper)}.ca-partcard{z-index:3;width:min(420px,100% - 24px);box-shadow:0 0 0 1px var(--line),0 20px 40px -24px #3a2a1a88;background:#f6f3eef5;padding:12px 16px;animation:.25s ca-up;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.ca-partcard small{font-family:var(--caps);letter-spacing:.3em;text-transform:uppercase;color:#6f5e4e;font-size:9.5px}.ca-partcard p{color:var(--dim);margin:4px 0 0;font-size:14px;line-height:1.5}.ca-stage-arrow{z-index:2;width:38px;height:38px;color:var(--ink);background:#f6f3eecc;border:1px solid #1e1a1633;border-radius:50%;padding:0 0 3px;font-size:22px;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.ca-stage-arrow.l{left:0}.ca-stage-arrow.r{right:0}.ca-stage-arrow:hover{border-color:var(--ink)}.ca-stage-cap{text-align:center;justify-items:center;gap:3px;padding:2px 0 4px;display:grid}.ca-stage-cap small{font-family:var(--caps);letter-spacing:.3em;text-transform:uppercase;color:#6f5e4e;font-size:9.5px}.ca-stage-name{font-family:var(--serif);color:var(--ink);background:0 0;border:0;align-items:baseline;gap:10px;padding:0;font-size:20px;line-height:1.1;display:flex}.ca-stage-name em{font-style:normal;font-family:var(--serif);background:var(--ink);color:var(--paper);padding:1px 7px;font-size:17px}.ca-stage-cap>span{color:var(--mute);font-size:11.5px}.ca-stage-dots{gap:6px;margin-top:6px;display:flex}.ca-stage-dots i{background:#1e1a1633;border-radius:50%;width:5px;height:5px;transition:background .3s,transform .3s}.ca-stage-dots i.on{background:var(--ink);transform:scale(1.3)}.ca-hero-art.empty{background:url(/ed/tools.jpg) 50%/cover no-repeat;animation:none}@media (min-width:720px){.ca-stage{order:2}.ca-stage-canvas{height:440px}.ca-stage.loading{height:520px}}.ca-libart{background:url(/ed/drawers.jpg) 50% 40%/cover no-repeat;height:min(46vw,300px);margin:0 0 22px}.ed-hero-ph{aspect-ratio:4/5;background:var(--wood3);max-height:76vh}.ca-mark{align-items:center;gap:10px;display:flex!important}.ca-mark>span{gap:3px;line-height:1;display:grid}.ca-seal{flex:none;width:40px;height:40px}.ca-mark.big{flex-direction:column;gap:14px}.ca-mark.big>span{justify-items:center}@media (max-width:380px){.ca-top .ca-seal{width:34px;height:34px}}.ca-fun{left:50%;bottom:calc(18px + env(safe-area-inset-bottom));z-index:85;background:var(--wood2);width:min(460px,100% - 24px);box-shadow:0 0 0 1px var(--ink),0 30px 60px -30px #3a2a1a99;gap:8px;padding:18px 20px 16px;animation:.5s cubic-bezier(.2,.8,.2,1) ca-funin;display:grid;position:fixed;transform:translate(-50%)}@keyframes ca-funin{0%{opacity:0;transform:translate(-50%,30px)}}.ca-fun small{font-family:var(--caps);letter-spacing:.32em;text-transform:uppercase;color:#6f5e4e;font-size:10px}.ca-fun-name{font-family:var(--serif);color:var(--ink);text-align:left;background:0 0;border:0;justify-self:start;padding:0;font-size:22px;line-height:1.1}.ca-fun p{color:var(--dim);margin:0;font-size:15px;line-height:1.55}.ca-fun p+p{border-top:1px solid var(--line);padding-top:8px}.ca-fun .ca-link{justify-self:start;font-size:13px}.ca-fun-wait{font-style:italic;color:var(--mute)!important}.ca-fun-wait .ca-dots{margin:0 0 0 6px;display:inline-flex}.ca-fun-x{width:30px;height:30px;color:var(--mute);background:0 0;border:0;font-size:22px;line-height:1;position:absolute;top:8px;right:10px}.ca-funlist ul{gap:10px;margin:0 0 10px;padding:0;list-style:none;display:grid}.ca-funlist li{color:var(--dim);padding-left:22px;font-size:14.5px;line-height:1.6;position:relative}.ca-funlist li:before{content:"✦";color:var(--ox);font-size:12px;position:absolute;top:0;left:0}.ca-momentfun{color:var(--mute);font-size:12.5px;font-style:italic;line-height:1.45;display:block}.ed-hero{padding-top:calc(108px + env(safe-area-inset-top))}.ed-top{padding-top:max(14px,calc(env(safe-area-inset-top) + 8px))}@media (max-width:520px){.ed-top{padding-left:16px;padding-right:16px}.ed-top nav button:first-child{display:none}.ed-top .ca-seal{width:32px;height:32px}.ed-top .ca-mark small{font-size:8px}.ed-top .ca-mark b{font-size:21px}.ed-top{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 1px 0 var(--line);background:#ece7dfeb}.ed-hero{padding-top:calc(96px + env(safe-area-inset-top));gap:26px}}.ed-btn.ghost{color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);background:0 0}.ed-btn.ghost:hover{background:var(--ink);color:var(--paper)}.ed-top nav .ed-signin{background:var(--ink);border:1px solid var(--ink)!important;color:var(--paper)!important;padding:8px 14px!important}.ed-appdoor{padding:calc(84px + env(safe-area-inset-top)) 16px 30px;text-align:center;justify-items:center;gap:14px;display:grid}.ed-appdoor h1{font-family:var(--serif);text-transform:uppercase;margin:0;font-size:34px;font-weight:400;line-height:1.02}.ed-appdoor h1 em{text-transform:none;color:#7a6654;font-style:italic;display:block}.ed-chair.compact{width:100%;padding:0}.ed-chair.compact .ed-form{text-align:left;margin:6px auto 0}.ed-readstory{margin-top:4px}.ca-lounge-title{gap:4px;display:grid;position:static!important}.ca-lounge-title small{font-family:var(--caps);letter-spacing:.32em;text-transform:uppercase;color:#6f5e4e;font-size:10px}.ca-lounge-title b{font-family:var(--serif);color:var(--ink);font-size:26px;font-weight:400}.ca-sofa{border-radius:0;width:100%;max-width:440px;position:relative;overflow:hidden;aspect-ratio:5/3!important;background:var(--wood3) url(/ed/sofa-card.jpg) center/cover no-repeat!important;height:auto!important;max-height:none!important;box-shadow:0 0 0 1px var(--line)!important}.ca-sofa:before{display:none!important}.ca-seat{top:47%!important}.ca-seat .ca-face.big{width:clamp(30px,8vw,40px)!important;height:clamp(30px,8vw,40px)!important;box-shadow:0 0 0 1.5px var(--paper),0 4px 10px #3a2a1a44!important;font-size:clamp(13px,3.4vw,17px)!important}.ca-seat em{padding:1px 6px;font-size:10.5px}.ca-sofa-cta{bottom:10px;left:50%;transform:translate(-50%);position:absolute!important}.ca-sofa-more{color:var(--ink)}@media (min-width:720px){.ca-lounge{grid-template-columns:minmax(0,440px) 1fr;gap:28px}.ca-lounge-title{order:2}}.ca-stage-tools{z-index:4;gap:6px;display:flex;position:absolute;top:10px;right:10px}.ca-stage-tools button{width:38px;height:38px;color:var(--cream);font:400 18px/1 var(--f-caps);cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fbf9f5e6;border:1px solid #1e1a1622;border-radius:50%;place-items:center;display:grid}.ca-stage-tools button:hover{background:#fff}.ca-stage.full{z-index:90;padding:env(safe-area-inset-top) 0 calc(14px + env(safe-area-inset-bottom));background:#f6f3ee;grid-template-rows:1fr auto;align-content:stretch;display:grid;position:fixed;inset:0}.ca-stage.full .ca-stage-canvas{touch-action:none;background:radial-gradient(60% 50% at 50% 48%,#fff,#f6f3ee 75%);min-height:0;height:auto!important}.ca-stage.full .ca-stage-tools{top:calc(14px + env(safe-area-inset-top));right:14px}.ca-stage.full .ca-stage-cap{padding:0 16px}html.ca-lock,html.ca-lock body{overflow:hidden}.ca-dims{font:400 12px/1.2 var(--f-caps);letter-spacing:.12em;text-transform:uppercase;color:#1e1a1699;border-top:1px solid #1e1a161a;border-bottom:1px solid #1e1a161a;flex-wrap:wrap;gap:10px 20px;margin:14px 0 16px;padding:12px 0;display:flex}.ca-dims b{font:400 26px/1 var(--f-serif);letter-spacing:0;text-transform:none;color:var(--cream);margin-top:4px;display:block}.ca-dims .sure{color:#5e231c;align-self:end;font-size:10px}.ca-sheet-acts{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.ca-pic.shot,.ca-big.shot{background-color:#fff;box-shadow:inset 0 0 0 1px #1e1a160f}.ca-card:hover .ca-pic.shot{filter:none;transform:scale(1.01)}.ca-pic.shot{transition:transform .25s}@media (max-width:719px){.ca-stage-canvas{height:min(120vw,60vh)}}.ca-show{align-content:start;min-width:0;display:grid;position:relative}.ca-show-frame{aspect-ratio:4/5;cursor:pointer;touch-action:pan-y;-webkit-user-select:none;user-select:none;background:#fff;width:100%;max-height:62vh;position:relative;overflow:hidden;box-shadow:0 0 0 1px #1e1a160f}.ca-show-img{animation:.9s cubic-bezier(.2,.7,.2,1) both ca-show-in;position:absolute;inset:0}.ca-show-img.in-l{animation-name:ca-show-in-l}.ca-show-img img{object-fit:cover;transform-origin:58% 45%;width:100%;height:100%;animation:22s ease-in-out infinite alternate ca-push;display:block}.ca-show-img.empty{font:400 11px/1 var(--f-caps);letter-spacing:.2em;text-transform:uppercase;color:#1e1a1677;place-items:center;display:grid}@keyframes ca-push{0%{transform:scale(1.02)}to{transform:scale(1.22)translate(-1.5%,1%)}}@keyframes ca-show-in{0%{opacity:0;transform:translate(5%)}to{opacity:1;transform:none}}@keyframes ca-show-in-l{0%{opacity:0;transform:translate(-5%)}to{opacity:1;transform:none}}.ca-show .ca-stage-arrow{z-index:2}.ca-show-days{font:400 11px/1.4 var(--f-caps);letter-spacing:.14em;text-transform:uppercase;color:#1e1a1688;flex-wrap:wrap;justify-content:center;gap:6px 8px;margin-top:8px;display:flex}.ca-show-days span{text-align:center;width:100%}.ca-show-days i{font:400 13px/1 var(--f-caps);letter-spacing:.06em;text-transform:none;color:var(--cream);border:1px solid #1e1a1622;padding:5px 9px;font-style:normal}@media (prefers-reduced-motion:reduce){.ca-show-img img,.ca-show-img{animation:none}}@media (min-width:720px){.ca-show{order:2}}.ca-basics{gap:12px;margin-top:6px;display:grid}.ca-basics label{font:400 10px/1 var(--f-caps);letter-spacing:.16em;text-transform:uppercase;color:#1e1a1699;gap:5px;display:grid}.ca-basics-row{grid-template-columns:1.6fr 1fr 1fr;gap:10px;display:grid}.ca-bandwords{margin:10px 0 4px}.ca-bandwords small{font:400 10px/1 var(--f-caps);letter-spacing:.16em;text-transform:uppercase;color:#1e1a1699;margin-bottom:8px;display:block}.ca-mapbox .tm-map,.tm-map{background:#eef1f1;box-shadow:0 0 0 1px #1e1a161f}.tm-label{font-family:var(--f-caps);letter-spacing:.02em;fill:#1e1a16;paint-order:stroke;stroke:#fff;stroke-width:7px;stroke-linejoin:round;font-size:31px;font-style:normal;font-weight:500}.tm-countries text{font-family:var(--f-caps);letter-spacing:.22em;text-transform:uppercase;fill:#1e1a16;fill-opacity:.42;font-size:19px}.tm-compass text{font-family:var(--f-caps);fill:#1e1a16}.tm-key i{box-shadow:0 0 0 1.5px #fff}.ca-checked{font:400 11px/1.5 var(--f-caps);letter-spacing:.06em;color:#5e231c;margin-top:10px}.ca-disputed{color:var(--mute);margin-top:10px;font-size:13px}.ca-disputed summary{cursor:pointer;font:400 11px/1 var(--f-caps);letter-spacing:.14em;text-transform:uppercase}.ca-cam{z-index:120;color:#fff;background:#000;grid-template-rows:auto 1fr auto auto;display:grid;position:fixed;inset:0}.ca-cam video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ca-cam-top{padding:calc(12px + env(safe-area-inset-top)) 16px 0;justify-content:space-between;display:flex;position:relative}.ca-cam-top button{color:#fff;min-width:44px;height:44px;font:400 12px/1 var(--f-caps);letter-spacing:.14em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0007;border:0;border-radius:22px;padding:0 14px}.ca-cam-top button:first-child{letter-spacing:0;font-size:24px}.ca-cam-top button.on{color:#1e1a16;background:#f4d58a}.ca-cam-guide{pointer-events:none;place-items:center;display:grid;position:relative}.ca-cam-guide i{aspect-ratio:3/2;border:1.5px solid #ffffffb3;border-radius:6px;width:78%;max-width:420px;box-shadow:0 0 0 9999px #0000002e}.ca-cam-tip{text-align:center;font:400 13px/1.4 var(--f-caps);letter-spacing:.04em;text-shadow:0 1px 6px #000;padding:0 24px 14px;position:relative}.ca-cam-tip b{background:#5e231ce6;border-radius:20px;padding:8px 14px;font-weight:500;display:inline-block}.ca-cam-bar{padding:8px 20px calc(22px + env(safe-area-inset-bottom));background:linear-gradient(#0000,#0009);grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:relative}.ca-cam-shutter{background:#ffffffd9;border:4px solid #fff;border-radius:50%;width:74px;height:74px;box-shadow:inset 0 0 0 3px #000}.ca-cam-shutter:active{transform:scale(.94)}.ca-cam-alt{color:#fff;font:400 11px/1 var(--f-caps);letter-spacing:.14em;text-transform:uppercase;opacity:.85;background:0 0;border:0;justify-self:start}.ca-burn{z-index:110;color:#f6f1ea;background:#0d0b09;align-items:end;display:grid;position:fixed;inset:0}.ca-burn video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ca-burn-shade{background:linear-gradient(#0000 40%,#0d0b09e6 85%);position:absolute;inset:0}.ca-burn-x{top:calc(14px + env(safe-area-inset-top));z-index:2;color:#fff;background:#0006;border:0;border-radius:50%;width:44px;height:44px;font-size:24px;position:absolute;right:16px}.ca-burn-text{padding:0 28px calc(48px + env(safe-area-inset-bottom));width:100%;max-width:560px;margin:0 auto;position:relative}.ca-burn-text small{font:400 11px/1 var(--f-caps);letter-spacing:.24em;text-transform:uppercase;opacity:.7}.ca-burn-text h2{font:400 clamp(28px,7vw,40px)/1.12 var(--f-serif);margin:12px 0 22px;animation:.6s both ca-fadeup}.ca-dots i{font-style:normal;animation:1.4s infinite both ca-blink}.ca-dots i:nth-child(2){animation-delay:.2s}.ca-dots i:nth-child(3){animation-delay:.4s}@keyframes ca-blink{0%,80%,to{opacity:.2}40%{opacity:1}}@keyframes ca-fadeup{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.ca-burn-bar{background:#ffffff26;height:2px}.ca-burn-bar i{background:linear-gradient(90deg,#c9762c,#f2b35b);height:100%;transition:width 1.2s;display:block;box-shadow:0 0 12px #f2a24b}.ca-match{background:#fff;border:1px solid #1e1a1622;grid-template-columns:auto 1fr;align-items:start;gap:16px;margin:16px 0;padding:16px;display:grid}.ca-match-pct b{font:400 44px/1 var(--f-serif);color:#5e231c;display:block}.ca-match-pct small{max-width:90px;font:400 10px/1.3 var(--f-caps);letter-spacing:.12em;text-transform:uppercase;color:#1e1a1699;margin-top:4px;display:block}.ca-match h3{font:400 20px/1.2 var(--f-serif);letter-spacing:0;text-transform:none;margin:0 0 6px}.ca-match p{margin:0 0 6px;font-size:14px;line-height:1.5}.ca-crit{flex-wrap:wrap;gap:8px 18px;margin:8px 0 14px;display:flex}.ca-crit h3{width:100%}.ca-crit div{align-items:baseline;gap:6px;display:flex}.ca-crit b{font:400 24px/1 var(--f-serif)}.ca-crit span{color:var(--mute);font-size:12px}.ca-shop-acts{flex-wrap:wrap;gap:10px;margin:10px 0}.ca-burn{color:var(--cream);background:#f6f3ee;grid-template-rows:1fr auto;align-items:stretch}.ca-burn video{object-fit:contain;background:#f6f3ee;width:100%;height:100%;min-height:0;position:relative;inset:auto}.ca-burn-shade{display:none}.ca-burn-x{color:var(--cream);background:#1e1a160f}.ca-burn-text{padding:8px 28px calc(36px + env(safe-area-inset-bottom))}.ca-burn-text small{color:#1e1a1699}.ca-burn-text h2{margin:10px 0 16px;font-size:clamp(24px,6vw,34px)}.ca-burn-pct{grid-template-columns:auto 1fr;align-items:center;gap:14px;display:grid}.ca-burn-pct b{font:400 30px/1 var(--f-serif);min-width:72px}.ca-burn-bar{background:#1e1a161a}.ca-pick-photo{background:#111;line-height:0;position:relative}.ca-pick-photo img{object-fit:contain;width:100%;max-height:58vh;display:block}.ca-pick-box{cursor:pointer;background:0 0;border:2px dashed #ffffffb0;border-radius:6px;padding:0;position:absolute}.ca-pick-box.on{background:#f2c46b1f;border:2.5px solid #f2c46b}.ca-pick-box i{color:#1e1a16;width:26px;height:26px;font:500 13px/1 var(--f-caps);background:#fff;border-radius:50%;place-items:center;font-style:normal;display:grid;position:absolute;top:-12px;left:-12px;box-shadow:0 2px 8px #0005}.ca-pick-box.on i{color:#fff;background:#5e231c}.ca-pick-list{gap:8px;margin:14px 0;display:grid}.ca-pick-list button{text-align:left;color:var(--cream);background:#fff;border:1px solid #1e1a1622;grid-template-columns:28px 1fr 20px;align-items:center;gap:12px;padding:12px;display:grid}.ca-pick-list button.on{border-color:#5e231c;box-shadow:inset 0 0 0 1px #5e231c}.ca-pick-list i{width:26px;height:26px;font:500 13px/1 var(--f-caps);background:#1e1a160f;border-radius:50%;place-items:center;font-style:normal;display:grid}.ca-pick-list button.on i{color:#fff;background:#5e231c}.ca-pick-list b{font:500 14px/1.2 var(--f-caps);display:block}.ca-pick-list small{color:var(--mute);margin-top:3px;font-size:12.5px;display:block}.ca-pick-list em{color:#5e231c;font-style:normal}.ca-cam-guide{place-items:center;display:grid}.ca-cam-cigar{border:2px dashed #ffffffd9;border-radius:60px 60px 18px 18px;width:min(30vw,130px);height:min(58vh,440px);position:relative;box-shadow:0 0 0 9999px #00000038}.ca-cam-cigar span,.ca-cam-cigar b{white-space:nowrap;font:400 10px/1 var(--f-caps);letter-spacing:.16em;text-transform:uppercase;text-shadow:0 1px 4px #000;position:absolute;left:50%;transform:translate(-50%)}.ca-cam-cigar span{top:-22px}.ca-cam-cigar b{color:#fff;white-space:normal;text-align:center;background:#f2c46b26;border:2px solid #f2c46b;border-radius:6px;place-items:center;width:calc(100% + 24px);height:20%;padding:0 6px;font-weight:500;line-height:1.3;display:grid;bottom:16%}.ca-cam-tip em{color:#b7f0b0;letter-spacing:.1em;text-transform:uppercase;margin-top:8px;font-size:12px;font-style:normal;display:block}.ca-cam-tip b.soft{background:#1e1a16cc}.ca-paid{gap:8px;margin-top:14px;display:grid}.ca-paid label{justify-content:space-between;align-items:center;gap:12px;display:flex}.ca-paid label>span{font-size:14px}.ca-paid label div{border-bottom:1px solid #1e1a1633;align-items:center;gap:4px;padding:4px 2px;display:flex}.ca-paid em{color:var(--mute);font-style:normal}.ca-paid input{width:84px;font:400 18px/1 var(--f-serif);color:var(--cream);text-align:right;background:0 0;border:0;outline:none}.ca-paid-v{background:#fff;border-left:3px solid #1e1a1633;margin:0;padding:8px 10px;font-size:13.5px}.ca-paid-v.low{border-color:#3c7a3a}.ca-paid-v.mid{border-color:#b48a3e}.ca-paid-v.high{border-color:#5e231c}.ca-memory{gap:6px;margin:6px 0;display:grid}.ca-memory select{width:100%;color:var(--cream);font:400 14px/1.2 var(--f-caps);appearance:none;background-color:#fff;background-image:linear-gradient(45deg,#0000 50%,#1e1a16 50%),linear-gradient(135deg,#1e1a16 50%,#0000 50%);background-position:calc(100% - 16px),calc(100% - 11px);background-repeat:no-repeat;background-size:5px 5px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border:1px solid #1e1a1626;border-radius:0;padding:8px 10px}.ca-fun-memory{border-top:1px solid #1e1a161a;border-bottom:1px solid #1e1a161a;margin:10px 0 12px;padding:10px 0}.ca-fun-memory small{font:400 10px/1 var(--f-caps);letter-spacing:.16em;text-transform:uppercase;color:#1e1a1699;margin-bottom:6px;display:block}.ca-show-days i.marked{border-color:#5e231c66}.ca-show-days i b{font:400 11px/1.2 var(--f-caps);color:#5e231c;max-width:160px;margin-top:3px;display:block}.ca-seal,.ed-appseal,.ed-foot-seal{object-fit:contain;box-shadow:none;filter:drop-shadow(0 3px 6px #3a2a1a2e);background:0 0;border-radius:0}.ca-seal{width:auto;height:44px}.ca-mark.big .ca-seal{width:auto;height:150px}.ed-top .ca-seal{width:auto;height:38px}@media (max-width:380px){.ca-top .ca-seal{width:auto;height:38px}}.ed-appseal{width:auto;height:130px}.ed-foot-seal{opacity:1;width:auto;height:150px}.ca-home{cursor:pointer;color:inherit;text-align:left;background:0 0;border:0;padding:0;display:flex}.ca-menu{background:#fbf9f5;border:0;min-width:250px;padding:8px 0;top:52px;box-shadow:0 0 0 1px #1e1a161a,0 24px 48px -16px #3a2a1a40}.ca-menu-who{border-bottom:1px solid #1e1a1614;align-items:center;gap:10px;margin-bottom:6px;padding:10px 18px 12px;display:flex}.ca-menu-face{width:30px;height:30px;font:400 14px/1 var(--f-serif);background:#1e1a160d;border-radius:50%;place-items:center;display:grid}.ca-menu-who b{font:400 17px/1.2 var(--f-serif);color:var(--cream)}.ca-menu button{text-align:left;width:100%;height:auto;font:400 14.5px/1.3 var(--f-caps);color:var(--cream);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:0;padding:11px 18px;display:block}.ca-menu button:hover{background:#1e1a160a}.ca-menu hr{border:0;border-top:1px solid #1e1a1614;margin:6px 0}.ca-menu button.out{color:#5e231c}.ca-menu p{display:none}.ca-lounge{align-items:center;gap:22px;display:grid}@media (min-width:720px){.ca-lounge{grid-template-columns:minmax(0,460px) minmax(0,1fr);gap:48px}}.ca-lounge-title{order:2;align-content:center;gap:10px;display:grid;position:static!important}.ca-lounge-title b{font:400 clamp(30px,4vw,40px)/1.05 var(--f-serif)!important}.ca-lounge-title em{color:#1e1a16b3;max-width:380px;font-size:15px;font-style:normal;line-height:1.5}.ca-lounge-title .ca-gold{justify-self:start;margin-top:6px}.ca-sofa-cta{display:none!important}.ca-profile{align-items:flex-start;gap:20px;margin-top:34px}.ca-profile-edit{background:#fbf9f5;flex:1;max-width:560px;padding:22px 24px;box-shadow:0 0 0 1px #1e1a1614}.ca-profile-edit h3{margin:0 0 14px}.ca-profile-edit .ca-fix{gap:14px}.ca-profile-edit .ca-fix label{font:400 10.5px/1 var(--f-caps);letter-spacing:.16em;text-transform:uppercase;color:#1e1a1699;gap:7px}.ca-profile-edit .ca-fix input{height:44px;font:400 17px/1 var(--f-caps);color:var(--cream);background:0 0;border:0;border-bottom:1px solid #1e1a1633;border-radius:0;padding:0 2px}.ca-profile-edit .ca-fix input:focus{border-bottom-color:#5e231c;outline:none}.ca-profile-edit .ca-actions{margin-top:6px}@media (max-width:719px){.ca-profile .ca-face.big{width:56px;height:56px;font-size:22px}}.ca-switch b{font:inherit;color:inherit}.sh{max-width:1080px;min-height:100vh;color:var(--cream);margin:0 auto;padding:22px 20px 60px}.sh-mark{color:inherit;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.sh-mark img{filter:drop-shadow(0 3px 6px #3a2a1a2e);width:auto;height:44px}.sh-mark span{font:italic 400 24px/1 var(--f-serif);display:grid}.sh-mark small{font:400 9.5px/1.4 var(--f-caps);letter-spacing:.3em;text-transform:uppercase;font-style:normal}.sh-grid{gap:28px;margin-top:26px;display:grid}@media (min-width:820px){.sh-grid{grid-template-columns:1.05fr 1fr;align-items:center;gap:56px}}.sh-photo{background:#fff;overflow:hidden;box-shadow:0 0 0 1px #1e1a160f,0 30px 60px -36px #3a2a1a55}.sh-photo img{aspect-ratio:4/5;object-fit:cover;width:100%;animation:22s ease-in-out infinite alternate ca-push;display:block}.sh-eyebrow{font:400 11px/1 var(--f-caps);letter-spacing:.28em;text-transform:uppercase;color:#5e231c}.sh-name{font:400 clamp(36px,6vw,58px)/1.02 var(--f-serif);margin:12px 0 8px}.sh-brand{font:400 13px/1.4 var(--f-caps);letter-spacing:.14em;text-transform:uppercase;color:#1e1a1699;margin:0}.sh-score{align-items:center;gap:12px;margin:22px 0 6px;display:flex}.sh-score b{font:400 64px/1 var(--f-serif)}.sh-score span{font:400 12px/1.4 var(--f-caps);letter-spacing:.12em;text-transform:uppercase;color:#1e1a1699}.sh-about{font:italic 400 19px/1.45 var(--f-serif);margin:16px 0}.sh-facts{border-top:1px solid #1e1a161a;border-bottom:1px solid #1e1a161a;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px 18px;margin:18px 0 26px;padding:16px 0;display:grid}.sh-facts dt{font:400 10px/1 var(--f-caps);letter-spacing:.16em;text-transform:uppercase;color:#1e1a1699;margin-bottom:5px}.sh-facts dd{margin:0;font-size:15px}.sh-cta{color:#f6f3ee;font:400 12px/1 var(--f-caps);letter-spacing:.24em;text-transform:uppercase;background:#1e1a16;padding:16px 26px;text-decoration:none;display:inline-block}.sh-fine{color:#1e1a1699;max-width:380px;margin-top:12px;font-size:13px}.sh-story{max-width:680px;margin:56px auto 0}.sh-story h2{font:400 11px/1 var(--f-caps);letter-spacing:.3em;text-transform:uppercase;color:#5e231c}.sh-story p{font-size:17px;line-height:1.65}.sh-foot{text-align:center;font:400 11px/1 var(--f-caps);letter-spacing:.16em;text-transform:uppercase;color:#1e1a1677;margin-top:60px}.ca-sharecig{position:relative}.ca-sharemenu{z-index:20;background:#fbf9f5;min-width:200px;padding:6px 0;display:grid;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 0 0 1px #1e1a161a,0 20px 40px -16px #3a2a1a40}.ca-sharemenu a,.ca-sharemenu button{text-align:left;font:400 14px/1.2 var(--f-caps);color:var(--cream);cursor:pointer;background:0 0;border:0;padding:11px 16px;text-decoration:none;display:block}.ca-sharemenu a:hover,.ca-sharemenu button:hover{background:#1e1a160a}.ca-sharemenu .x{color:#1e1a1688;border-top:1px solid #1e1a1614}.ed-welcome{z-index:200;background:var(--paper,#ece7df);opacity:1;place-content:center;justify-items:center;gap:14px;transition:opacity 1.3s,visibility 1.3s;display:grid;position:fixed;inset:0}.ed-welcome.out{opacity:0;visibility:hidden}.ed-welcome img{filter:drop-shadow(0 8px 18px #3a2a1a33);width:auto;height:120px;animation:.9s cubic-bezier(.2,.7,.2,1) both ed-rise}.ed-welcome small{font:400 11px/1 var(--f-caps);letter-spacing:.28em;text-transform:uppercase;color:#1e1a1699;margin-top:8px;animation:.9s cubic-bezier(.2,.7,.2,1) .15s both ed-rise}.ed-welcome b{font:400 30px/1 var(--f-serif);color:var(--cream);animation:.9s cubic-bezier(.2,.7,.2,1) .25s both ed-rise}.ed-welcome-bar{background:#1e1a161f;width:140px;height:1px;margin-top:4px;display:block;overflow:hidden}.ed-welcome-bar span{transform-origin:0;background:linear-gradient(90deg,#c9762c,#b48a3e);width:100%;height:100%;animation:1.6s cubic-bezier(.4,0,.2,1) both ed-fill;display:block}@keyframes ed-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.ed-loading img.ca-seal{height:120px}.ca-dock{z-index:60;padding:0 6px calc(10px + env(safe-area-inset-bottom,0px));height:calc(72px + env(safe-area-inset-bottom,0px));background:#1e1a16;grid-template-columns:1fr 1fr 84px 1fr 1fr;align-items:end;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 30px -18px #000}.ca-dock button{color:#f6f3ee8c;font:500 9px/1 var(--f-caps);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;justify-items:center;gap:5px;padding:0 0 4px;display:grid}.ca-dock button.on{color:#f6f3ee}.ca-dock button.on span:after{content:"";background:#c4a062;border-radius:50%;width:4px;height:4px;margin:4px auto 0;display:block}.ca-dock button:not(.on) span:after{content:"";height:4px;margin-top:4px;display:block}.ca-dock-snap i{color:#1e1a16;background:linear-gradient(145deg,#e1bd73,#a77c33);border-radius:50%;place-items:center;width:62px;height:62px;margin-top:-30px;font-style:normal;transition:transform .15s;display:grid;box-shadow:0 0 0 5px #1e1a16,0 14px 26px -10px #000}.ca-dock-snap:active i{transform:scale(.94)}.ca-dock-snap i svg{width:26px;height:26px}.ca-dock button:focus-visible{outline-offset:2px;outline:1.5px solid #c4a062}.ca-topsnap{display:none}@media (max-width:899px){.ca-app{padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}.ca-top .ca-seg{display:none}.ca-toast,.ca-toasts{bottom:calc(92px + env(safe-area-inset-bottom,0px))!important}}@media (min-width:900px){.ca-dock{display:none}.ca-topsnap{height:40px;margin-left:auto;margin-right:10px;padding:0 18px;font-size:11px;display:inline-flex}}.ca-lit{text-align:center;justify-items:center;margin:4px 0 28px;display:grid;position:relative}.ca-lit-video{aspect-ratio:4/5;object-fit:cover;object-position:50% 58%;background:#f4f1ec;width:100%;max-width:520px;display:block;-webkit-mask-image:linear-gradient(#000 78%,#0000);mask-image:linear-gradient(#000 78%,#0000)}.ca-lit-text{justify-items:center;gap:12px;max-width:560px;margin-top:-34px;padding:0 8px;display:grid;position:relative}.ca-lit-text h1{font:400 clamp(34px,8vw,52px)/1.02 var(--f-serif);text-wrap:balance;letter-spacing:-.005em;margin:0}.ca-ritual{font:400 12px/1.6 var(--f-caps);letter-spacing:.16em;text-transform:uppercase;color:#1e1a16b3;flex-wrap:wrap;justify-content:center;gap:6px 8px;max-width:440px;margin:0;display:flex}.ca-ritual button{font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;padding:0}.ca-ritual button:hover{color:#5e231c;border-bottom-color:#5e231c55}.ca-ritual i{color:#b48a3e;font-style:normal}@media (min-width:900px){.ca-lit{text-align:left;grid-template-columns:minmax(0,420px) minmax(0,1fr);place-items:center start;gap:56px;margin-top:10px}.ca-lit-video{max-width:420px;box-shadow:0 0 0 1px #1e1a1612;-webkit-mask-image:none;mask-image:none}.ca-lit-text{justify-items:start;margin:0;padding:0}.ca-ritual{justify-content:flex-start}}.ca-quick{flex-wrap:wrap;gap:8px 20px;margin:14px 0 6px;display:flex}.ca-quick button{font:400 12px/1.4 var(--f-caps);letter-spacing:.16em;text-transform:uppercase;color:var(--cream);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #1e1a1640;padding:0}.ca-cam-mode{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0009;border-radius:22px;justify-self:center;margin-bottom:12px;padding:3px;display:flex;position:relative}.ca-cam-mode button{color:#fffc;height:34px;font:500 11px/1 var(--f-caps);letter-spacing:.14em;text-transform:uppercase;background:0 0;border:0;border-radius:18px;padding:0 16px}.ca-cam-mode button.on{color:#1e1a16;background:#f6f3ee}.ca-cam-more{text-align:right;justify-self:end;gap:8px;display:grid}.ca-cam-more button{color:#fff;font:400 10.5px/1.2 var(--f-caps);letter-spacing:.14em;text-transform:uppercase;opacity:.85;background:0 0;border:0;padding:0}.ca-lit{text-align:left;background:#f1ebe3;height:min(74vh,640px);margin:0 -16px 26px;display:block;position:relative;overflow:hidden}.ca-lit-video{aspect-ratio:auto;object-fit:cover;object-position:70% 60%;width:100%;max-width:none;height:100%;box-shadow:none;position:absolute;inset:0;-webkit-mask-image:none;mask-image:none}.ca-lit:after{content:"";background:linear-gradient(transparent,var(--paper,#ece7df));pointer-events:none;height:90px;position:absolute;bottom:0;left:0;right:0}.ca-lit-text{z-index:1;justify-items:start;gap:12px;max-width:52%;margin:0;padding:0;display:grid;position:absolute;top:34px;left:20px}.ca-lit-text h1{text-align:left;font-size:clamp(34px,9.5vw,54px)}.ca-lit-cta{all:unset;cursor:pointer;color:#f6f3ee;font:500 11px/1 var(--f-caps);letter-spacing:.2em;text-transform:uppercase;background:#1e1a16;align-items:center;gap:10px;margin-top:6px;padding:13px 18px;display:inline-flex}.ca-lit-cta svg{width:16px;height:16px}.ca-lit-cta:focus-visible{outline-offset:2px;outline:2px solid #c4a062}@media (min-width:900px){.ca-lit{height:560px;margin:8px 0 34px}.ca-lit-video{object-position:66% 60%}.ca-lit-text{max-width:420px;top:50%;left:56px;transform:translateY(-50%)}.ca-lit:after{display:none}}.ca-dock-snap span{letter-spacing:.08em}.ca-lit{background:var(--paper,#ece7df)}.ca-lit-video{object-position:50% 100%}.ca-lit:after{height:70px}@media (min-width:900px){.ca-lit{height:520px;margin:8px 0 34px}.ca-lit-video{object-position:50% 50%}}.ca-lit-text{max-width:64%}.ca-lit-text h1{max-width:230px}.ca-lit-text .ca-eyebrow{max-width:200px}.ca-lit-cta{white-space:nowrap}@media (min-width:900px){.ca-lit{height:470px}.ca-lit-video{object-position:50% 70%}.ca-lit-text h1,.ca-lit-text .ca-eyebrow{max-width:none}}.ca-lit-cta.under{box-sizing:border-box;z-index:1;justify-content:center;width:100%;margin:-8px 0 30px;padding:17px 18px;font-size:12px;display:flex;position:relative}.ca-lit-cta.wide{display:none}@media (min-width:900px){.ca-lit-cta.under{display:none}.ca-lit-cta.wide{display:inline-flex}}.ca-prev{margin:0 0 30px}.ca-prev-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.ca-prev-head h2{font:500 12px/1 var(--f-caps);letter-spacing:.22em;text-transform:uppercase;color:#1e1a16;margin:0}.ca-prev-head button{all:unset;cursor:pointer;font:500 10px/1 var(--f-caps);letter-spacing:.18em;text-transform:uppercase;color:#8a6a35}.ca-prev-strip{scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px;margin:0 -16px;padding:2px 16px 8px;display:flex;overflow-x:auto}.ca-prev-strip::-webkit-scrollbar{display:none}.ca-prev-card{all:unset;cursor:pointer;scroll-snap-align:start;box-sizing:border-box;background:#fbf9f6;flex:none;align-items:center;gap:10px;width:210px;padding:8px;display:flex;box-shadow:0 0 0 1px #1e1a1614}.ca-prev-card:focus-visible{outline:2px solid #c4a062}.ca-prev-pic{height:56px;font:600 20px var(--f-serif);color:#b9ab98;background:#fff 50%/cover no-repeat;flex:0 0 56px;place-items:center;display:grid}.ca-prev-pic.shot{background-size:contain}.ca-prev-txt{gap:3px;min-width:0;display:grid}.ca-prev-txt small{font:500 9px/1.1 var(--f-caps);letter-spacing:.16em;text-transform:uppercase;color:#8a7d6c;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ca-prev-txt b{font:600 15px/1.15 var(--f-serif);color:#1e1a16;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ca-prev-txt em{color:#6b6155;font-size:12px;font-style:normal}@media (min-width:900px){.ca-prev-strip{margin:0;padding:2px 0 8px}}.ca-hero.solo .ca-hero-text{padding-top:0}@media (min-width:900px){.ca-hero.solo{display:block}.ca-hero.solo .ca-hero-text{max-width:720px}}@media (max-width:899px){.ca-lit{height:min(100svh - 250px,600px);min-height:440px;margin-bottom:0}.ca-lit-video{object-position:50% 100%}.ca-lit:after{height:40px}.ca-lit-cta.under{margin:4px 0 30px}}.ca-hero.solo .ca-favline h1{line-height:1.08;font-size:26px!important}@media (min-width:900px){.ca-hero.solo .ca-favline h1{font-size:36px!important}}.ca-dock{transition:transform .25s,opacity .25s}.ca-dock.hide{opacity:0;pointer-events:none;transform:translateY(110%)}.ca-spots .leaflet-tile-pane,.leaflet-container .leaflet-tile-pane{filter:grayscale()sepia(.28)brightness(1.06)contrast(.88)}.leaflet-container{background:#ece7df}.ca-first{justify-items:center;gap:12px;margin:4px 0 34px;display:grid}.ca-first .ca-lit-cta.under{margin:0}.ca-first-old{all:unset;cursor:pointer;color:#6b6155;text-underline-offset:3px;font-size:14px;text-decoration:underline}@media (min-width:900px){.ca-first{display:none}}.ca-story{gap:10px;margin:0 0 30px;display:grid}.ca-favrow{all:unset;cursor:pointer;color:#f6f3ee;box-sizing:border-box;background:#1e1a16;grid-template-columns:1fr auto;align-items:center;gap:2px 14px;padding:14px 16px;display:grid}.ca-favrow small{font:500 9px/1 var(--f-caps);letter-spacing:.2em;text-transform:uppercase;color:#c4a062;grid-column:1}.ca-favrow b{font:600 18px/1.2 var(--f-serif);white-space:nowrap;text-overflow:ellipsis;grid-column:1;overflow:hidden}.ca-favrow em{font:600 30px/1 var(--f-serif);color:#e3c27e;grid-area:1/2/3;font-style:normal}.ca-storyrow{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ca-storyrow button{all:unset;cursor:pointer;background:#fbf9f6;gap:5px;padding:12px 14px;display:grid;box-shadow:0 0 0 1px #1e1a1614}.ca-storyrow small{font:500 9px/1.2 var(--f-caps);letter-spacing:.18em;text-transform:uppercase;color:#8a7d6c}.ca-storyrow b{font:600 16px/1.15 var(--f-serif);color:#1e1a16}@media (min-width:900px){.ca-story{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:stretch}}.ca-part{border-top:1px solid #1e1a1622;padding-top:20px;margin-top:26px!important}.ca-parthead{color:#1e1a16;align-items:baseline;gap:10px;display:flex;font:600 22px/1.1 var(--f-serif)!important;letter-spacing:0!important;text-transform:none!important;margin:0 0 14px!important}.ca-parthead span{font:500 10px/1 var(--f-caps);letter-spacing:.18em;text-transform:uppercase;color:#8a7d6c}.ca-about-fold>summary{cursor:pointer;flex-wrap:wrap;list-style:none}.ca-about-fold>summary::-webkit-details-marker{display:none}.ca-about-fold>summary:after{content:"+";font:400 26px/1 var(--f-serif);color:#8a6a35;margin-left:auto}.ca-about-fold[open]>summary:after{content:"−"}.ca-about-fold>section{margin-top:22px}.ca-dial-top{justify-content:center}.ca-moment{align-items:start}.ca-entry{all:unset;cursor:pointer;gap:4px;min-width:0;padding-right:40px;display:grid;position:relative}.ca-entry small{font:500 10px/1.2 var(--f-caps);letter-spacing:.16em;text-transform:uppercase;color:#8a7d6c}.ca-entry b{font:600 16px/1.2 var(--f-serif);color:#1e1a16}.ca-entry b em{font:italic 400 14px/1.3 var(--f-serif);color:#4a4238;margin-top:2px;display:block}.ca-entry p{color:#3b342c;margin:0;font-size:14px;line-height:1.45}.ca-entry-edit{font:500 9px/1 var(--f-caps);letter-spacing:.16em;text-transform:uppercase;color:#8a6a35;position:absolute;top:0;right:0}.ca-moment-acts{align-items:center;gap:16px;margin-top:8px;display:flex}.ca-profilesheet .ca-sheet-body{max-width:520px}.ca-profilesheet h1{font:600 30px/1.05 var(--f-serif);margin:6px 0 18px}.ca-profilesheet h3{margin:26px 0 10px}.ca-deletebox{background:#f6ece8;gap:8px;padding:16px;display:grid;box-shadow:0 0 0 1px #9b3b2a33}.ca-deletebox p{color:#4a3a34;margin:0;font-size:14px}.ca-danger{all:unset;cursor:pointer;color:#fff;font:500 11px/1 var(--f-caps);letter-spacing:.18em;text-transform:uppercase;background:#8f2f22;padding:12px 16px}.ca-danger:disabled{opacity:.6;cursor:default}.ca-nudge{background:#fbf9f6;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex;box-shadow:0 0 0 1px #c4a06266}.ca-nudge p{margin:0}@media (max-width:899px){.ca-lit.first{height:min(100svh - 330px,560px);min-height:400px}}.ca-stamp{all:unset;cursor:pointer;background:#fbf9f6;flex:0 0 58px;place-content:center;justify-items:center;gap:2px;width:58px;height:64px;display:grid;box-shadow:0 0 0 1px #1e1a1622,inset 0 3px #8a6a35}.ca-stamp small{font:500 9px/1 var(--f-caps);letter-spacing:.16em;text-transform:uppercase;color:#8a6a35}.ca-stamp small:last-child{color:#8a7d6c;letter-spacing:.08em}.ca-stamp b{font:600 26px/1 var(--f-serif);color:#1e1a16}.ca-stamp:focus-visible{outline:2px solid #c4a062}@media (min-width:600px){.ca-lit,.ca-lit.first{aspect-ratio:16/9;height:auto;min-height:0;max-height:min(72vh,660px)}.ca-lit-video{object-fit:cover;object-position:50% 40%}.ca-lit-text{max-width:46%;top:50%;left:40px;transform:translateY(-50%)}.ca-lit-text h1{max-width:none;font-size:clamp(38px,5.6vw,58px)}.ca-lit-text .ca-eyebrow{max-width:none}}@media (min-width:600px) and (max-width:899px){.ca-first .ca-lit-cta.under{max-width:420px}.ca-first{display:grid}}.ts{justify-items:center;gap:18px;margin:8px 0 40px;display:grid}.ts-deck{aspect-ratio:5/7;touch-action:pan-y;-webkit-user-select:none;user-select:none;width:min(300px,78vw);position:relative}.ts-card{all:unset;cursor:pointer;will-change:transform;transition:transform .45s cubic-bezier(.2,.8,.2,1),opacity .35s;position:absolute;inset:0}.ts-card[data-pos="0"]{z-index:5;transform:none}.ts-card[data-pos="1"]{z-index:4;transform:translate(14px,8px)rotate(3.5deg)}.ts-card[data-pos="2"]{z-index:3;transform:translate(26px,14px)rotate(7deg)}.ts-card[data-pos="3"]{z-index:2;opacity:0;transform:translate(34px,18px)rotate(9deg)}.ts-card[data-pos="-1"]{z-index:6;opacity:0;pointer-events:none;transform:translate(-130%,30px)rotate(-14deg)}.ts-card:focus-visible .ts-frame{outline-offset:3px;outline:2px solid #c4a062}.ts-frame{background:#f7f2e9;grid-template-rows:auto 1fr auto auto;padding:10px;display:grid;position:absolute;inset:0;box-shadow:0 0 0 1px #1e1a161f,0 18px 34px -18px #2a1d1266,0 2px 6px #2a1d1214}.ts-frame:before{content:"";pointer-events:none;border:1px solid #c4a062;position:absolute;inset:5px}.ts-top{justify-content:space-between;align-items:center;padding:6px 6px 8px;display:flex}.ts-top small{font:500 10px/1 var(--f-caps);letter-spacing:.2em;text-transform:uppercase;color:#8a6a35}.ts-top i{font:italic 600 13px/1 var(--f-serif);color:#1e1a16}.ts-pic{font:600 48px var(--f-serif);color:#cfc4b4;background:#fff 50%/contain no-repeat;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #1e1a1612}.ts-name{text-align:center;background:#1e1a16;margin:8px -2px 0;padding:10px 6px 6px}.ts-name b{font:600 19px/1.15 var(--f-serif);color:#f6f3ee;white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.ts-stats{grid-template-columns:1fr 1fr;gap:6px 10px;padding:10px 6px 4px;display:grid}.ts-stats span{gap:2px;min-width:0;display:grid}.ts-stats small{font:500 8px/1 var(--f-caps);letter-spacing:.18em;text-transform:uppercase;color:#8a7d6c}.ts-stats b{font:600 13px/1.15 var(--f-serif);color:#1e1a16;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ts-nav{align-items:center;gap:22px;display:flex}.ts-arrow{all:unset;cursor:pointer;color:#f6f3ee;width:46px;height:46px;font:400 28px/1 var(--f-serif);background:#1e1a16;border-radius:50%;place-items:center;display:grid}.ts-arrow:disabled{opacity:.25;cursor:default}.ts-arrow:focus-visible{outline-offset:2px;outline:2px solid #c4a062}.ts-count{font:500 11px/1 var(--f-caps);letter-spacing:.2em;text-transform:uppercase;color:#6b6155}.ts-count b{font:600 16px var(--f-serif);color:#1e1a16;letter-spacing:0}@media (prefers-reduced-motion:reduce){.ts-card{transition:none}}.ts{width:100%;padding-top:6px;overflow:clip visible}@media (min-width:900px){.ca-lit,.ca-lit.first{aspect-ratio:auto;height:560px;max-height:none}.ca-lit-video{object-position:50% 40%}.ca-lit-text{left:56px}}@media (max-width:599px){.ca-libart{height:110px!important}.ts-deck{width:min(270px,70vw,71svh - 284px)}}.ca-lounge2{gap:16px;margin:0 0 26px;display:grid}.ca-lounge2-show{aspect-ratio:16/9;background:#2a2119;position:relative;overflow:hidden}.ca-lounge2-img{opacity:0;background:50%/cover no-repeat;transition:opacity 1.4s,transform 6.5s ease-out;position:absolute;inset:0;transform:scale(1.04)}.ca-lounge2-img.on{opacity:1;transform:scale(1.12)}.ca-lounge2-dots{z-index:1;justify-content:center;gap:8px;display:flex;position:absolute;bottom:12px;left:0;right:0}.ca-lounge2-dots button{all:unset;cursor:pointer;background:#f6f3ee66;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 1px #0003}.ca-lounge2-dots button.on{background:#f6f3ee;border-radius:4px;width:22px}.ca-lounge2-text{justify-items:start;gap:6px;display:grid}.ca-lounge2-text small{font:500 10px/1 var(--f-caps);letter-spacing:.3em;text-transform:uppercase;color:#8a6a35}.ca-lounge2-text b{font:600 26px/1.1 var(--f-serif);color:#1e1a16}.ca-lounge2-text em{color:#6b6155;margin-bottom:6px;font-size:14px;font-style:normal}.ca-lounge2-faces{flex-wrap:wrap;gap:14px;display:flex}.ca-seat2{all:unset;cursor:pointer;justify-items:center;gap:4px;display:grid}.ca-seat2 .ca-face{width:44px;height:44px;font-size:18px;box-shadow:0 0 0 2px #c4a062}.ca-seat2 i{color:#3b342c;font-size:11px;font-style:normal;font-weight:600}@media (min-width:900px){.ca-lounge2{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:center;gap:36px}.ca-lounge2-text b{font-size:34px}}@media (prefers-reduced-motion:reduce){.ca-lounge2-img{transition:opacity .3s}.ca-lounge2-img.on{transform:none}}@media (min-width:600px){.ca-dock{display:none!important}.ca-top .ca-seg{display:flex!important}.ca-topsnap{height:40px;margin-left:auto;margin-right:10px;padding:0 18px;font-size:11px;display:inline-flex!important}.ca-app{padding-bottom:calc(48px + env(safe-area-inset-bottom,0px))!important}.ca-toast,.ca-toasts{bottom:24px!important}.ca-lit-cta.wide{display:inline-flex!important}.ca-lit-cta.under{display:none!important}.ca-first{justify-items:start;margin-top:-8px;display:grid!important}}@media (max-width:599px){.ca-dock{display:grid!important}.ca-top .ca-seg,.ca-topsnap{display:none!important}}@media (min-width:600px) and (max-width:899px){.ca-seg button{letter-spacing:.14em!important;padding:0 10px!important}}.ca-dock{grid-template-columns:1fr 1fr 84px 1fr 1fr}.ca-dock button span{white-space:nowrap}.ca-pagehead{gap:8px;margin:22px 0 18px;display:grid}.ca-pagehead h1{font:600 clamp(34px,7vw,56px)/1 var(--f-serif);text-transform:uppercase;margin:0}.ca-humidor-add{flex-wrap:wrap;gap:8px 18px;margin:0 0 18px;display:flex}.ca-humidor-add button{all:unset;cursor:pointer;font:500 10px/1.6 var(--f-caps);letter-spacing:.2em;text-transform:uppercase;color:#1e1a16;border-bottom:1px solid #1e1a1655}.ca-storyrow{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:420px){.ca-storyrow button{padding:10px}.ca-storyrow b{font-size:14px}}@media (min-width:900px){.ca-story{grid-template-columns:1fr}.ca-favrow b{font-size:22px}}.ca-dock button{letter-spacing:.1em}.ed-pass span{display:block;position:relative}.ed-pass span input{padding-right:64px!important}.ed-show{all:unset;cursor:pointer;font:500 10px/1 var(--f-caps,inherit);letter-spacing:.16em;text-transform:uppercase;color:#8a6a35;padding:6px 8px;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.ed-pass em{color:#8e2f22;margin-top:6px;font-size:12px;font-style:normal;display:block}.ed-pass em.good{color:#3d6b3a}.ed-forgot{all:unset;cursor:pointer;color:#6b6155;text-underline-offset:3px;justify-self:start;font-size:13px;text-decoration:underline}.ed-ok{color:#2f4d2c;background:#eef3ea;margin:0;padding:10px 12px;font-size:14px}.ed-legal{color:#8a7d6c;margin:6px 0 0;font-size:12px}.ed-legal a{color:inherit}.lg{color:#1e1a16;background:#ece7df;min-height:100vh;padding:0 20px}.lg-top{border-bottom:1px solid #1e1a1622;max-width:760px;margin:0 auto;padding:22px 0}.lg-mark{color:inherit;align-items:center;gap:12px;text-decoration:none;display:inline-flex}.lg-mark img{width:42px;height:auto}.lg-mark span{display:grid}.lg-mark small{font:500 9px/1 var(--f-caps);letter-spacing:.3em;text-transform:uppercase}.lg-mark b{font:italic 600 24px/1 var(--f-serif)}.lg-body{max-width:760px;margin:0 auto;padding:40px 0 30px;font-size:16px;line-height:1.65}.lg-cap{font:500 10px/1 var(--f-caps);letter-spacing:.24em;text-transform:uppercase;color:#8a6a35}.lg-body h1{font:600 clamp(36px,6vw,56px)/1 var(--f-serif);text-transform:uppercase;margin:10px 0 24px}.lg-body h2{font:600 22px/1.2 var(--f-serif);margin:30px 0 8px}.lg-body ul{padding-left:20px}.lg-body li{margin:6px 0}.lg-body a{color:#8a6a35}.lg-foot{color:#6b6155;border-top:1px solid #1e1a1622;flex-wrap:wrap;gap:10px 22px;max-width:760px;margin:0 auto;padding:24px 0 48px;font-size:13px;display:flex}.lg-foot a{color:#1e1a16}@media (min-width:600px) and (max-width:1099px){.ca-top{flex-wrap:wrap;row-gap:10px}.ca-top .ca-seg{justify-content:flex-start;order:3!important;width:100%!important}.ca-topsnap{margin-left:auto!important}}.ca-storyrow button{align-content:start}.ca-storyrow button i{aspect-ratio:4/3;background:#ece7df 50%/cover no-repeat;margin:8px -14px -12px;transition:transform .5s;display:block}.ca-storyrow button{overflow:hidden}.ca-storyrow button:hover i{transform:scale(1.04)}@media (max-width:420px){.ca-storyrow button i{margin:6px -10px -10px}}.ca-lit,.ca-lit.first{aspect-ratio:1600/679;margin:0 -16px 22px;height:auto!important;min-height:0!important;max-height:none!important}.ca-lit-video{object-fit:cover;object-position:50% 50%;width:100%;height:100%;position:absolute;inset:0}.ca-lit:after{display:none}.ca-lit-text{gap:6px!important;max-width:50%!important;top:50%!important;left:18px!important;transform:translateY(-50%)!important}.ca-lit-text .ca-eyebrow{letter-spacing:.24em;font-size:9px}.ca-lit-text h1{line-height:1;max-width:none!important;font-size:clamp(24px,6.6vw,58px)!important}@media (min-width:600px){.ca-lit,.ca-lit.first{margin:8px 0 30px}.ca-lit-text{gap:12px!important;left:40px!important}.ca-lit-text .ca-eyebrow{font-size:11px}}.hd{justify-items:center;gap:14px;margin:0 0 34px;padding-top:2px;display:grid;overflow-x:clip}.hd-head{justify-content:space-between;justify-self:stretch;align-items:baseline;display:flex}.hd-head h2{font:500 12px/1 var(--f-caps);letter-spacing:.22em;text-transform:uppercase;color:#1e1a16;margin:0}.hd-head span{font:500 10px/1 var(--f-caps);letter-spacing:.16em;text-transform:uppercase;color:#8a7d6c}.hd-deck{aspect-ratio:5/7;perspective:1400px;touch-action:pan-y;-webkit-user-select:none;user-select:none;width:min(280px,70vw);margin:6px 0 4px;position:relative}.hd-deck:focus-visible{outline-offset:8px;outline:2px solid #c4a062}.hd-card{cursor:pointer;transition:transform .5s cubic-bezier(.2,.8,.2,1),opacity .4s;position:absolute;inset:0}.hd-card[data-pos="0"]{z-index:6}.hd-card[data-pos="1"]{z-index:5;transform:translate(14px,8px)rotate(4deg)}.hd-card[data-pos="2"]{z-index:4;transform:translate(26px,14px)rotate(8deg)}.hd-card[data-pos="3"],.hd-card[data-pos=far]{z-index:2;opacity:0;transform:translate(30px,18px)rotate(10deg)}.hd-card[data-pos=gone]{z-index:7;opacity:0;pointer-events:none;transform:translate(-125%,24px)rotate(-16deg)}.hd-card:focus-visible .hd-face{outline-offset:3px;outline:2px solid #c4a062}.hd-in{transform-style:preserve-3d;transition:transform .7s cubic-bezier(.3,.7,.2,1);position:absolute;inset:0}.hd-card.flip .hd-in{transform:rotateY(180deg)}.hd-face{backface-visibility:hidden;color:#2b2620;background:#efe7d6 url(/ed/card-passport.jpg) 50%/cover no-repeat;position:absolute;inset:0;overflow:hidden;box-shadow:0 18px 30px -16px #2a1d1288,0 2px 6px #2a1d1222}.hd-face.back{transform:rotateY(180deg)}.hd-face.back:before{content:"";background:#f3ecdcd6;position:absolute;inset:0}.hd-top{z-index:2;justify-content:space-between;align-items:baseline;display:flex;position:absolute;top:16px;left:16px;right:16px}.hd-top small{font:500 9px/1 var(--f-caps);letter-spacing:.24em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;max-width:70%;overflow:hidden}.hd-top i{font:italic 400 13px/1 var(--f-serif)}.hd-cig{mix-blend-mode:multiply;z-index:1;pointer-events:none;width:82%;position:absolute;top:47%;left:50%;transform:translate(-50%,-50%)}.hd-cig.none{width:auto;font:400 60px/1 var(--f-serif);color:#2b262033}.hd-stamp{z-index:3;text-align:center;color:#5b3f8c;opacity:.85;mix-blend-mode:multiply;width:76px;height:76px;font:600 7.5px/1.2 var(--f-caps);letter-spacing:.14em;text-transform:uppercase;border:2px solid #5b3f8c;border-radius:50%;place-items:center;display:grid;position:absolute;top:15%;left:16px;transform:rotate(-14deg)}.hd-stamp:before{content:"";border:1px dashed #5b3f8c;border-radius:50%;position:absolute;inset:4px}.hd-stamp b{font:400 11px/1 var(--f-serif);letter-spacing:.04em;text-overflow:ellipsis;max-width:62px;margin:2px 0;display:block;overflow:hidden}.hd-name{z-index:2;border-top:1px solid #2b262055;gap:3px;padding-top:10px;display:grid;position:absolute;bottom:16px;left:16px;right:16px}.hd-name small{font:500 8px/1.2 var(--f-caps);letter-spacing:.2em;text-transform:uppercase;opacity:.8}.hd-name b{font:400 19px/1.08 var(--f-serif);text-wrap:balance;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.hd-back{z-index:2;align-content:space-between;display:grid;position:absolute;inset:16px}.hd-back small{font:500 9px/1 var(--f-caps);letter-spacing:.24em;text-transform:uppercase}.hd-back h3{font:400 22px/1.05 var(--f-serif);margin:4px 0 0}.hd-score{font:400 54px/1 var(--f-serif);font-variant-numeric:tabular-nums}.hd-score span{font:500 10px/1 var(--f-caps);letter-spacing:.14em;margin-left:4px}.hd-back dl{grid-template-columns:auto 1fr;gap:7px 12px;margin:0;font-size:13px;display:grid}.hd-back dt{font:500 8px/1.9 var(--f-caps);letter-spacing:.2em;text-transform:uppercase;opacity:.75}.hd-back dd{margin:0}.hd-open{all:unset;cursor:pointer;color:#f6f3ee;font:500 10px/1 var(--f-caps);letter-spacing:.2em;text-transform:uppercase;background:#1e1a16;justify-self:start;padding:10px 14px}.hd-ctrl{align-items:center;gap:22px;display:flex}.hd-arw{all:unset;cursor:pointer;color:#f6f3ee;width:44px;height:44px;font:400 26px/1 var(--f-serif);background:#1e1a16;border-radius:50%;place-items:center;display:grid}.hd-arw:focus-visible,.hd-all:focus-visible,.hd-open:focus-visible{outline-offset:2px;outline:2px solid #c4a062}.hd-count{font:500 11px/1 var(--f-caps);letter-spacing:.2em;text-transform:uppercase;color:#6b6155}.hd-count b{font:600 16px var(--f-serif);color:#1e1a16;letter-spacing:0}.hd-all{all:unset;cursor:pointer;box-sizing:border-box;text-align:center;width:min(420px,100%);font:500 11px/1 var(--f-caps);letter-spacing:.22em;text-transform:uppercase;color:#1e1a16;border:1px solid #1e1a16;padding:15px}.hd-all:hover{color:#f6f3ee;background:#1e1a16}@media (prefers-reduced-motion:reduce){.hd-card,.hd-in{transition:none}}@media (min-width:900px){.hd-deck{width:320px}}.hd-card.flip .hd-face.front,.hd-card:not(.flip) .hd-face.back{pointer-events:none}.hd-face.front{background-blend-mode:multiply;background-position:50% 46%,50%;background-repeat:no-repeat;background-size:84%,cover}.ca-about>section{margin-top:22px}.ca-desk .ca-sheet-body{max-width:640px}.ca-desk h1{font:600 32px/1.05 var(--f-serif);margin:6px 0 16px}.ca-desk h3{margin:28px 0 10px}.dk-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.dk-stats div{background:#fbf9f6;gap:4px;padding:12px;display:grid;box-shadow:0 0 0 1px #1e1a1614}.dk-stats b{font:600 28px/1 var(--f-serif);font-variant-numeric:tabular-nums}.dk-stats small{font:500 9px/1.2 var(--f-caps);letter-spacing:.16em;text-transform:uppercase;color:#6b6155}.dk-stats .warn{background:#f6ece8;box-shadow:0 0 0 1px #8f2f22}.dk-field{font:500 10px/1 var(--f-caps);letter-spacing:.16em;text-transform:uppercase;color:#6b6155;gap:6px;margin:0 0 12px;display:grid}.dk-field textarea{resize:vertical;font:15px/1.5 var(--f-caps);text-transform:none;letter-spacing:0;color:#1e1a16}.dk-field input{font:15px/1.2 var(--f-caps);text-transform:none;letter-spacing:0;color:#1e1a16}.dk-confirm{background:#fbf9f6;gap:10px;padding:14px;display:grid;box-shadow:0 0 0 1px #c4a062}.dk-note{border-bottom:1px solid #1e1a161a;gap:4px;padding:12px 0;display:grid}.dk-note small{font:500 9px/1.2 var(--f-caps);letter-spacing:.16em;text-transform:uppercase;color:#8a6a35}.dk-note b{font:600 18px/1.2 var(--f-serif)}.dk-note p{white-space:pre-wrap;color:#3b342c;margin:0;font-size:15px;line-height:1.55}.dk-report{background:#f6ece8;gap:4px;margin:0 0 8px;padding:12px;font-size:14px;display:grid;box-shadow:0 0 0 1px #8f2f2233}.dk-report blockquote{color:#4a3a34;border-left:2px solid #8f2f22;margin:4px 0;padding-left:10px}.dk-report .ca-link{justify-self:start}.dk-banner{all:unset;cursor:pointer;box-sizing:border-box;color:#f6f3ee;background:#1e1a16;grid-template-columns:40px 1fr auto;align-items:center;gap:12px;width:100%;margin:0 0 22px;padding:12px 14px;display:grid}.dk-banner img{width:40px;height:auto}.dk-banner span{gap:2px;min-width:0;display:grid}.dk-banner small{font:500 9px/1 var(--f-caps);letter-spacing:.2em;text-transform:uppercase;color:#c4a062}.dk-banner b{font:600 17px/1.2 var(--f-serif)}.dk-banner em{color:#f6f3eebb;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-style:normal;overflow:hidden}.dk-banner i{font:400 26px/1 var(--f-serif);color:#c4a062;font-style:normal}.ca-menu .desk{color:#8a6a35;font-weight:600}.ca-safety{text-align:left;background:#fbf9f6;gap:8px;margin:8px 0;padding:12px;display:grid;box-shadow:0 0 0 1px #1e1a1622}.ca-safety p{color:#4a3a34;margin:0;font-size:14px}.ca-safety-links{flex-wrap:wrap;gap:18px;display:flex}.ca-foot-safety{justify-items:start;gap:10px;display:grid}.ca-safety-wrap{padding:0 14px}.ca-dock{display:none!important}@media (max-width:599px){.ca-app{padding-bottom:calc(40px + env(safe-area-inset-bottom,0px))!important}.ca-toasts{bottom:calc(20px + env(safe-area-inset-bottom,0px))!important}}.st-home{gap:14px;max-width:640px;margin:0 auto;padding:18px 16px 4px;display:grid}.st-hello{margin:4px 0 -2px}.st-snapbtn{background:var(--ink);color:#f6f3ee;height:56px;font:500 12px/1 var(--f-caps);letter-spacing:.2em;text-transform:uppercase;cursor:pointer;border:0;justify-content:center;align-items:center;gap:10px;transition:transform .15s;display:flex}.st-snapbtn:active{transform:scale(.985)}.st-now{background:var(--ink);color:#f6f3ee;grid-template-columns:64px 1fr auto;gap:12px;padding:14px;display:grid;position:relative}.st-now-t{all:unset;cursor:pointer;width:64px;height:64px;font:400 24px var(--f-serif);color:#1e1a16;background:#fff 50%/cover;place-items:center;display:grid}.st-now-txt{min-width:0}.st-now small{font:500 9px/1 var(--f-caps);letter-spacing:.22em;text-transform:uppercase;color:#c4a062;align-items:center;gap:7px;display:flex}.st-now small i{background:#c4a062;border-radius:50%;width:6px;height:6px}.st-now b{font:400 18px/1.15 var(--f-serif);margin:6px 0 3px;display:block}.st-now em{color:#f6f3eeb0;font-size:12.5px;font-style:normal}.st-now-x{all:unset;cursor:pointer;color:#f6f3ee80;align-self:start;place-items:center;width:28px;height:28px;margin:-6px -6px 0 0;font-size:20px;display:grid}.st-now-acts{grid-column:1/-1;gap:8px;display:flex}.st-now-acts button{height:42px;font:500 10px/1 var(--f-caps);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;border:0;flex:1}.st-now-acts .go{color:#1e1a16;background:linear-gradient(145deg,#e1bd73,#a77c33)}.st-now-acts .ghost{color:#f6f3ee;background:0 0;box-shadow:inset 0 0 0 1px #f6f3ee55}.st-list{max-width:640px;margin:6px auto 0;padding:0 16px}.st-tabs{box-shadow:inset 0 -1px 0 var(--line);margin-bottom:4px;display:flex}.st-tabs button{font:500 11px/1 var(--f-caps);letter-spacing:.18em;text-transform:uppercase;color:#8b8176;cursor:pointer;background:0 0;border:0;flex:1;padding:14px 0 12px}.st-tabs button.on{color:var(--ink);box-shadow:inset 0 -2px 0 var(--ink)}.st-row{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:10px 0;display:flex}.st-rank{text-align:center;width:18px;font:400 15px/1 var(--f-serif);color:#8b8176;flex:none}.st-rank.top{color:#8a6a35}.st-row-main{all:unset;cursor:pointer;flex:1;align-items:center;gap:12px;min-width:0;display:flex}.st-t{width:56px;height:56px;box-shadow:0 0 0 1px var(--line);font:400 20px var(--f-serif);color:#8b8176;background:#fff 50%/cover;flex:none;place-items:center;display:grid}.st-n{gap:2px;min-width:0;display:grid}.st-n small{font:500 9.5px/1.2 var(--f-caps);letter-spacing:.16em;text-transform:uppercase;color:#8a7d6c;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.st-n b{font:400 17px/1.15 var(--f-serif);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.st-n em{color:#6b6155;font-size:12.5px;font-style:normal}.st-right{flex:none;align-items:center;gap:6px;display:flex}.st-score{width:42px;height:42px;box-shadow:inset 0 0 0 1.5px var(--ink);font:400 17px/1 var(--f-serif);color:var(--ink);border-radius:50%;place-items:center;display:grid}.st-score.gold{color:#7a5a25;background:#e1bd7322;box-shadow:inset 0 0 0 1.5px #a77c33}.st-score.low{color:#8e2f22;box-shadow:inset 0 0 0 1.5px #8e2f22aa}.st-send{all:unset;cursor:pointer;color:#6b6155;place-items:center;width:34px;height:34px;display:grid}.st-send:hover{color:var(--ink)}.st-ratebtn{color:#6e4f1f;height:34px;font:500 10px/1 var(--f-caps);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:#e1bd7333;border:0;flex:none;padding:0 14px;box-shadow:inset 0 0 0 1px #a77c3388}.st-empty{color:#6b6155;text-align:center;margin:18px 0;font-size:14px}.st-all{width:100%;height:46px;box-shadow:inset 0 0 0 1px var(--line);font:500 10.5px/1 var(--f-caps);letter-spacing:.18em;text-transform:uppercase;color:var(--ink);cursor:pointer;background:0 0;border:0;margin:12px 0 0;display:block}.st-links{grid-template-columns:1fr 1fr;gap:8px;max-width:640px;margin:26px auto 8px;padding:0 16px;display:grid}.st-links button{all:unset;cursor:pointer;box-shadow:inset 0 0 0 1px var(--line);background:#ffffff80;gap:5px;padding:14px;display:grid}.st-links button:first-child{grid-column:1/-1}.st-links small{font:500 9px/1.2 var(--f-caps);letter-spacing:.18em;text-transform:uppercase;color:#8a7d6c}.st-links b{font:400 17px/1.1 var(--f-serif);color:var(--ink)}@media (min-width:600px){.st-links{grid-template-columns:repeat(5,1fr)}.st-links button:first-child{grid-column:auto}}.st-layer{z-index:55;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#2a221b8c;justify-content:center;align-items:flex-end;animation:.2s ca-fade;display:flex;position:fixed;inset:0;overflow-y:auto}.st-sheet{background:var(--wood2);width:100%;max-width:480px;max-height:94dvh;padding-bottom:env(safe-area-inset-bottom,0px);animation:.28s cubic-bezier(.2,.8,.2,1) ca-rise;position:relative;overflow-y:auto;box-shadow:0 -20px 50px -20px #1e1a1660}@media (min-width:600px){.st-layer{align-items:center;padding:24px}.st-sheet{max-height:none}}.st-x{z-index:2;width:36px;height:36px;color:var(--ink);cursor:pointer;background:#f6f3eee6;border:0;border-radius:50%;font-size:22px;line-height:1;position:absolute;top:10px;right:10px}.st-shot{border-bottom:1px solid var(--line);background:#fff 50%/contain no-repeat;height:190px}.st-shot.none{font:400 48px var(--f-serif);color:#8b8176;place-items:center;display:grid}.st-in{padding:20px 20px 22px}.st-ok{font:500 10px/1 var(--f-caps);letter-spacing:.2em;text-transform:uppercase;color:#5f6b3f;margin-bottom:10px;display:block}.st-ok.gold{color:#8a6a35}.st-brand{font:500 10px/1.2 var(--f-caps);letter-spacing:.16em;text-transform:uppercase;color:#8a7d6c;display:block}.st-in h2{font:400 26px/1.1 var(--f-serif);color:var(--ink);margin:4px 0 10px}.st-chips{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.st-chips span{box-shadow:inset 0 0 0 1px var(--line);font:500 10px/1 var(--f-caps);letter-spacing:.12em;text-transform:uppercase;color:#4d453d;padding:6px 10px}.st-about{font:400 15px/1.5 var(--f-serif);color:#3b342c;margin:0 0 12px}.st-about.muted{color:#8b8176;font-style:italic}.st-fact{color:#3b342c;background:#e1bd731f;margin:0 0 14px;padding:12px 14px;font-size:14px;line-height:1.45}.st-fact small{font:500 9px/1 var(--f-caps);letter-spacing:.2em;text-transform:uppercase;color:#8a6a35;margin-bottom:6px;display:block}.st-past{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:#4d453d;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:12px 0;font-size:13.5px;line-height:1.45;display:flex}.st-past b{color:var(--ink);font-weight:600}.st-past strong{width:50px;height:50px;box-shadow:inset 0 0 0 1.5px var(--ink);font:400 20px/1 var(--f-serif);color:var(--ink);border-radius:50%;flex:none;place-items:center;display:grid}.st-past strong.gold{color:#7a5a25;background:#e1bd7322;box-shadow:inset 0 0 0 1.5px #a77c33}.st-past strong.low{color:#8e2f22;box-shadow:inset 0 0 0 1.5px #8e2f22aa}.st-acts{gap:8px;display:flex}.st-btn{height:48px;box-shadow:inset 0 0 0 1px var(--ink);color:var(--ink);font:500 10.5px/1 var(--f-caps);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;flex:1}.st-btn.dark{background:var(--ink);color:#f6f3ee}.st-btn:disabled{opacity:.6}.st-more{all:unset;cursor:pointer;font:500 10px/1 var(--f-caps);letter-spacing:.16em;text-transform:uppercase;color:#8a6a35;margin:14px auto 0;display:block}.st-big{justify-content:center;align-items:baseline;gap:4px;margin:6px 0 0;display:flex}.st-big b{font:400 64px/1 var(--f-serif);color:var(--ink)}.st-big span{color:#8b8176;font-size:14px}.st-word{text-align:center;font:italic 400 16px var(--f-serif);color:#6b5a45;margin:4px 0 8px}.st-hist{font:500 9.5px/1 var(--f-caps);letter-spacing:.14em;text-transform:uppercase;color:#8b8176;flex-wrap:wrap;align-items:center;gap:6px;margin:10px 0 14px;display:flex}.st-hist i{font:400 14px/1 var(--f-serif);letter-spacing:0;color:var(--ink);box-shadow:inset 0 0 0 1px var(--line);padding:5px 8px;font-style:normal}.st-hist .avg{margin-left:auto}.st-hist b{font:400 20px/1 var(--f-serif);letter-spacing:0;color:#7a5a25}.st-note{width:100%;box-shadow:inset 0 0 0 1px var(--line);font:15px/1.4 var(--sans);color:var(--ink);resize:vertical;background:#fff9;border:0;margin:0 0 14px;padding:10px 12px}.ca-avg{background:#e1bd731f;align-items:center;gap:14px;margin:0 0 12px;padding:12px 14px;display:flex}.ca-avg div{flex:none;justify-items:center;display:grid}.ca-avg b{font:400 34px/1 var(--f-serif);color:#7a5a25}.ca-avg span{font:500 8.5px/1 var(--f-caps);letter-spacing:.16em;text-transform:uppercase;color:#8a6a35;margin-top:4px}.ca-avg p{color:#4d453d;margin:0;font-size:13.5px;line-height:1.45}.ca-dial-for{font:500 10px/1 var(--f-caps);letter-spacing:.18em;text-transform:uppercase;color:#8a7d6c;margin:0 0 -4px}.ca-entry-score{width:34px;height:34px;box-shadow:inset 0 0 0 1.25px var(--ink);font:400 14px/1 var(--f-serif);color:var(--ink);border-radius:50%;place-items:center;display:grid;position:absolute;top:16px;right:0}.ca-entry-score.gold{color:#7a5a25;box-shadow:inset 0 0 0 1.25px #a77c33}.ca-entry-score.low{color:#8e2f22;box-shadow:inset 0 0 0 1.25px #8e2f22aa}.ca-smokescore{font:500 10px/1 var(--f-caps);letter-spacing:.14em;text-transform:uppercase;color:#8a7d6c;align-items:center;gap:6px;display:flex}.ca-smokescore input{width:64px;height:34px;box-shadow:inset 0 0 0 1px var(--line);font:400 16px var(--f-serif);color:var(--ink);background:#fff9;border:0;padding:0 8px}.st-home,.st-list,.st-links{padding-left:0;padding-right:0}.st-home~.dk-banner{max-width:640px;margin-left:auto;margin-right:auto}.st-btn{letter-spacing:.12em;padding:0 8px}.ca-grab{display:none}@media (max-width:599px){.ca-layer.peek{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#2a221b73}.ca-sheet.peek{border-radius:16px 16px 0 0;min-height:100dvh;margin-top:44dvh;animation:.34s cubic-bezier(.2,.85,.25,1) ca-sheetup;overflow:clip;box-shadow:0 -18px 40px -16px #1e1a1666}.ca-sheet.peek .ca-big{aspect-ratio:auto;height:34dvh}.ca-sheet.peek .ca-close{top:max(10px,env(safe-area-inset-top));margin:10px 12px -50px auto;display:block;position:sticky}.ca-grab{z-index:6;background:#1e1a1640;border-radius:99px;width:42px;height:5px;margin-left:-21px;display:block;position:absolute;top:8px;left:50%}.st-sheet{overscroll-behavior:contain;border-radius:16px 16px 0 0}.st-sheet .ca-grab{top:8px}}@keyframes ca-sheetup{0%{transform:translateY(60%)}}.st-all{background:var(--ink);color:#f6f3ee;height:auto;box-shadow:none;justify-items:center;gap:6px;padding:16px 14px;display:grid}.st-all span{font:500 11.5px/1.2 var(--f-caps);letter-spacing:.18em;text-transform:uppercase}.st-all small{font:400 12px/1.3 var(--sans);letter-spacing:0;text-transform:none;color:#f6f3eeb0}.ca-order{flex-wrap:wrap;align-items:center;gap:6px;margin:-4px 0 16px;display:flex}.ca-order span{font:500 10px/1 var(--f-caps);letter-spacing:.18em;text-transform:uppercase;color:#8a7d6c;margin-right:4px}.ca-order button{height:34px;box-shadow:inset 0 0 0 1px var(--line);font:500 10px/1 var(--f-caps);letter-spacing:.14em;text-transform:uppercase;color:#4d453d;cursor:pointer;background:#ffffff80;border:0;padding:0 14px}.ca-order button.on{background:var(--ink);color:#f6f3ee;box-shadow:none}.ca-cam-cigar{width:auto;height:min(60vh,470px);aspect-ratio:var(--r,.16);border-radius:40px 40px 14px 14px;transition:aspect-ratio .25s,border-color .2s}.ca-cam-cigar.thin{--r:.11}.ca-cam-cigar.medium{--r:.16}.ca-cam-cigar.thick{--r:.22}.ca-cam-cigar.counting{border-style:solid;border-color:#f2c46b}.ca-cam-cigar b{width:calc(100% + 36px);height:16%;font-size:9px;bottom:14%}.ca-cam-count{font:400 120px/1 var(--f-serif);color:#fff;text-shadow:0 4px 30px #000a;place-items:center;animation:.8s ease-out ca-count;display:grid;position:absolute;inset:0}@keyframes ca-count{0%{opacity:0;transform:scale(1.5)}30%{opacity:1}to{opacity:.85;transform:scale(1)}}.ca-cam-size{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0009;border-radius:22px;justify-self:center;gap:4px;margin:0 0 10px;padding:3px;display:flex;position:relative}.ca-cam-size button{color:#fffc;height:32px;font:500 10.5px/1 var(--f-caps);letter-spacing:.12em;text-transform:uppercase;background:0 0;border:0;border-radius:16px;padding:0 13px}.ca-cam-size button.on{color:#1e1a16;background:#f6f3ee}.ca-cam-size button.auto{margin-left:6px;box-shadow:inset 0 0 0 1px #fff6}.ca-cam-size button.auto.on{color:#1e1a16;box-shadow:none;background:#f2c46b}.ca-cam{grid-template-rows:auto 1fr auto auto auto auto}.ca-cam-review{z-index:5;background:#000;grid-template-rows:1fr auto;display:grid;position:absolute;inset:0}.ca-cam-review img{object-fit:contain;width:100%;height:100%;min-height:0}.ca-cam-review-bar{padding:18px 20px calc(22px + env(safe-area-inset-bottom));text-align:center;background:#1e1a16;gap:6px;display:grid}.ca-cam-review-bar b{font:400 26px/1.1 var(--f-serif);color:#f6f3ee}.ca-cam-review-bar span{color:#f6f3eebb;font-size:13.5px}.ca-cam-review-bar div{gap:10px;margin-top:10px;display:flex}.ca-cam-review-bar button{height:52px;font:500 11px/1 var(--f-caps);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;border:0;flex:1}.ca-cam-review-bar .again{color:#f6f3ee;background:0 0;box-shadow:inset 0 0 0 1px #f6f3ee88}.ca-cam-review-bar .use{color:#1e1a16;background:linear-gradient(145deg,#e1bd73,#a77c33)}.ca-homeback{background:var(--ink);color:#f6f3ee;height:40px;font:500 11px/1 var(--f-caps);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;z-index:30;border:0;border-radius:99px;align-items:center;gap:6px;margin:14px 0 0;padding:0 16px 0 10px;display:inline-flex;position:sticky;top:10px;box-shadow:0 6px 18px -8px #1e1a1680}.ca-homeback:active{transform:scale(.97)}.st-snapbtn{color:#1e1a16;isolation:isolate;background:linear-gradient(145deg,#ecc97c,#b0843a 60%,#8c6528);height:62px;font-weight:600;position:relative;box-shadow:0 10px 26px -12px #8c6528}.st-snapbtn:before{content:"";z-index:-1;opacity:0;border:2px solid #c9a052;animation:2.4s ease-in-out infinite st-breathe;position:absolute;inset:-5px}@keyframes st-breathe{0%{opacity:.9;transform:scale(.985)}70%{opacity:0;transform:scale(1.04)}to{opacity:0}}@media (prefers-reduced-motion:reduce){.st-snapbtn:before{opacity:.6;animation:none}}.pr{z-index:130;color:#f6f3ee;overscroll-behavior:contain;background:#15110d;animation:.25s ca-fade;position:fixed;inset:0;overflow-y:auto}.pr-bg{filter:blur(36px)brightness(.35)saturate(.8);opacity:.9;background:50%/cover;position:fixed;inset:-40px}.pr-in{max-width:460px;padding:calc(36px + env(safe-area-inset-top)) 22px calc(32px + env(safe-area-inset-bottom));text-align:center;flex-direction:column;align-items:center;margin:0 auto;display:flex;position:relative}.pr-eyebrow{font:500 10.5px/1 var(--f-caps);letter-spacing:.24em;text-transform:uppercase;color:#d9b46a}.pr-ring{width:210px;height:210px;margin:22px 0 18px;position:relative}.pr-ring svg{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.pr-ring .track{fill:none;stroke:#f6f3ee1f;stroke-width:9px}.pr-ring .fill{fill:none;stroke:url(#pr-g);stroke-width:9px;stroke-linecap:round;filter:drop-shadow(0 0 8px #e1bd7366);transition:stroke-dashoffset .3s linear}.pr-ring.miss .fill{stroke:#8b8176}.pr-photo{opacity:.35;filter:grayscale(.3);background:50%/cover;border-radius:50%;position:absolute;inset:26px}.pr-num{font:400 52px/1 var(--f-serif);place-items:center;display:grid;position:absolute;inset:0}.pr-num small{color:#f6f3eeaa;margin-left:2px;font-size:18px}.pr-ring.ready .pr-num{color:#ecc97c}.pr-smoke{background:radial-gradient(circle,#f6f3ee33,#f6f3ee00 70%);border-radius:50%;width:28px;height:28px;animation:3.6s ease-in infinite pr-rise;position:absolute;top:-6px;left:50%}.pr-smoke.b{margin-left:-18px;animation-delay:1.2s}.pr-smoke.c{margin-left:10px;animation-delay:2.4s}.pr-ring.stop .pr-smoke{display:none}@keyframes pr-rise{0%{opacity:0;transform:translate(-50%)scale(.6)}25%{opacity:1}to{opacity:0;transform:translate(-50%,-90px)scale(2.2)}}.pr-steps{text-align:left;gap:12px;width:100%;margin:4px 0 6px;padding:0;list-style:none;display:grid}.pr-steps li{color:#f6f3ee66;align-items:flex-start;gap:12px;display:flex}.pr-steps li i{border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:12px;font-style:normal;display:grid;box-shadow:inset 0 0 0 1.5px}.pr-steps li.done{color:#ecc97c}.pr-steps li.now{color:#f6f3ee}.pr-steps li.now i{animation:1.2s ease-in-out infinite pr-pulse;box-shadow:inset 0 0 0 1.5px #ecc97c}@keyframes pr-pulse{50%{box-shadow:inset 0 0 0 6px #ecc97c55}}.pr-steps b{font:400 18px/1.2 var(--f-serif);display:block}.pr-steps small{color:#f6f3eeaa;margin-top:2px;font-size:13px;display:block}.pr-note{color:#f6f3ee99;margin:10px 0 0;font-size:13px}.pr-found{font:400 28px/1.15 var(--f-serif);margin:0 0 6px}.pr-see{color:#1e1a16;width:100%;height:56px;font:600 11.5px/1 var(--f-caps);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;background:linear-gradient(145deg,#ecc97c,#a77c33);border:0;order:10;margin-top:18px}.pr-see+.pr-note{order:11}.pr-end h2{font:400 26px/1.2 var(--f-serif);margin:0 0 8px}.pr-end p{color:#f6f3eebb;margin:0 0 16px;font-size:14.5px;line-height:1.5}.pr-acts{gap:10px;display:flex}.pr-acts button{color:#f6f3ee;height:52px;font:500 10.5px/1 var(--f-caps);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;flex:1;box-shadow:inset 0 0 0 1px #f6f3ee77}.pr-acts .gold{color:#1e1a16;box-shadow:none;background:linear-gradient(145deg,#ecc97c,#a77c33)}.pr-link{color:#f6f3eeaa;font:500 10.5px/1 var(--f-caps);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;margin-top:14px}.pr-mem{text-align:left;border-top:1px solid #f6f3ee22;gap:10px;width:100%;margin-top:26px;padding-top:20px;display:grid}.pr-mem>b{font:400 19px/1.2 var(--f-serif)}.pr-chips{flex-wrap:wrap;gap:6px;display:flex}.pr-chips button{color:#f6f3eedd;cursor:pointer;background:#f6f3ee14;border:0;border-radius:99px;height:34px;padding:0 12px;font-size:13px;box-shadow:inset 0 0 0 1px #f6f3ee33}.pr-chips button.on{color:#1e1a16;box-shadow:none;background:#ecc97c}.pr-input{color:#f6f3ee;width:100%;font:15px/1.4 var(--sans);resize:vertical;background:#f6f3ee14;border:0;border-radius:2px;padding:12px;box-shadow:inset 0 0 0 1px #f6f3ee33}.pr-input::placeholder{color:#f6f3ee77}.pr-mem small{color:#f6f3ee77;font-size:12px}.ca-cam-review-bar .copy{color:#f6f3eebb;height:40px;box-shadow:none;text-underline-offset:4px;background:0 0;margin-top:4px;text-decoration:underline}.pr-num{justify-content:center;align-items:center;gap:2px;display:flex}.jr{margin:6px 0 10px}.jr-ch{padding:22px 0 8px 34px;position:relative}.jr-ch:before{content:"";background:linear-gradient(#a77c33,#a77c3333);width:1px;position:absolute;top:0;bottom:0;left:7px}.jr-dot{background:var(--wood2);border-radius:50%;width:15px;height:15px;position:absolute;top:24px;left:0;box-shadow:inset 0 0 0 2px #a77c33}.jr-k{font:500 10px/1 var(--f-caps);letter-spacing:.22em;text-transform:uppercase;color:#8a6a35;display:block}.jr h4{font:400 25px/1.12 var(--f-serif);color:var(--ink);text-wrap:balance;margin:7px 0 12px}.jr p{color:#3b342c;max-width:60ch;margin:0 0 10px;font-size:15px;line-height:1.55}.jr-ph{aspect-ratio:3/2;background:#d6cdc0 50%/cover no-repeat;width:100%;margin:0 0 12px;display:block;box-shadow:0 12px 26px -18px #1e1a1699}.jr-ph.story{margin:10px 0 6px}.jr-ph.wait{background:linear-gradient(110deg,#e1dad0 30%,#ece7df 50%,#e1dad0 70%) 0 0/220% 100%;place-items:center;animation:1.8s linear infinite ca-shine;display:grid}.jr-ph.wait small{font:500 10px/1 var(--f-caps);letter-spacing:.16em;text-transform:uppercase;color:#8b8176}.jr-places{flex-wrap:wrap;gap:6px;margin:0 0 10px;display:flex}.jr-places span{box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);background:#fff9;align-items:center;gap:7px;padding:7px 11px;font-size:13.5px;display:inline-flex}.jr-places span:before{content:"";background:#5f6b3f;border-radius:50%;width:7px;height:7px}.jr-more{font:500 10.5px/1 var(--f-caps);letter-spacing:.16em;text-transform:uppercase;color:#8a6a35;cursor:pointer;text-underline-offset:4px;background:0 0;border:0;padding:4px 0;text-decoration:underline}.jr-map{margin-top:6px}.jr-layers{grid-template-columns:96px minmax(0,1fr);align-items:center;gap:16px;display:grid}.jr-layers svg{width:96px;height:96px}.jr-layers dl{gap:10px;margin:0;display:grid}.jr-layers dt{font:500 9.5px/1 var(--f-caps);letter-spacing:.18em;text-transform:uppercase;color:#8b8176}.jr-layers dd{font:400 17px/1.2 var(--f-serif);color:var(--ink);margin:3px 0 0}.jr-note{color:#6b6155!important;margin-top:12px!important;font-size:13.5px!important}.jr-big b{font:400 48px/1 var(--f-serif);color:#5e231c;margin:2px 0 8px;display:block}.jr-tl{gap:16px;margin:6px 0 0;padding:0;list-style:none;display:grid}.jr-tl li{grid-template-columns:56px minmax(0,1fr);gap:10px;display:grid}.jr-tl .y{font:400 19px/1.1 var(--f-serif);color:#a77c33}.jr-tl b{color:var(--ink);margin-bottom:2px;font-size:15px;font-weight:600;display:block}.jr-tl li>span:last-child{color:#3b342c;font-size:14.5px;line-height:1.5}.jr-src{font:500 9.5px/1 var(--f-caps);letter-spacing:.14em;text-transform:uppercase;color:#8b8176;margin-top:4px;display:inline-block}.jr-flav{flex-wrap:wrap;gap:6px;margin:0 0 12px;display:flex}.jr-flav span{color:#6e4f1f;text-transform:capitalize;background:#a77c331f;border-radius:99px;padding:7px 12px;font-size:13.5px}.jr-pair{color:#3b342c;gap:8px;font-size:14.5px;display:grid}.jr-pair div{grid-template-columns:76px minmax(0,1fr);gap:10px;display:grid}.jr-pair small{font:500 9.5px/1.6 var(--f-caps);letter-spacing:.16em;text-transform:uppercase;color:#8b8176}.jr-writing{color:#8b8176;padding-left:34px;font-style:italic}.ca-boxdrawer{margin-top:10px}.ca-boxdrawer>summary,.ca-research>summary{cursor:pointer;font:500 10.5px/1 var(--f-caps);letter-spacing:.16em;text-transform:uppercase;color:#8a6a35;padding:10px 0}.ca-research{border-top:1px solid var(--line);margin-top:18px;padding-top:6px}.ca-end .ca-crowd{margin-top:0}.jr .jr-ch{border:0!important;margin:0!important}.jr-src{width:max-content;display:block}.st-now{cursor:pointer;transition:transform .15s}.st-now:active{transform:scale(.99)}.st-now:focus-visible{outline-offset:3px;outline:2px solid #c4a062}.st-now-read{font:500 9.5px/1 var(--f-caps);letter-spacing:.16em;text-transform:uppercase;color:#c4a062;margin-top:6px;display:block}.ca-scrollcue{left:50%;bottom:calc(18px + env(safe-area-inset-bottom,0px));z-index:60;background:var(--ink);color:#f6f3ee;height:42px;font:500 10.5px/1 var(--f-caps);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;border:0;border-radius:99px;align-items:center;gap:8px;padding:0 18px;animation:1.8s ease-in-out infinite ca-cue;display:inline-flex;position:fixed;transform:translate(-50%);box-shadow:0 10px 24px -10px #1e1a16aa}.ca-scrollcue i{margin-top:-6px;font-size:18px;font-style:normal;line-height:1}@keyframes ca-cue{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,-5px)}}@media (prefers-reduced-motion:reduce){.ca-scrollcue{animation:none}}.ca-scrollcue{white-space:nowrap}.ca-pin.dot.hl{box-shadow:0 0 0 3px #fff,0 0 0 5px #a77c3366;background:#c4a062!important}.ca-smokepop{min-width:170px;font:13px/1.35 var(--sans);gap:3px;display:grid}.ca-smokepop small{font:500 9.5px/1 var(--f-caps);letter-spacing:.14em;text-transform:uppercase;color:#8b8176}.ca-smokepop b{font:400 16px/1.15 var(--f-serif);color:#1e1a16}.ca-smokepop span{color:#4d453d}.ca-smokepop button{color:#f6f3ee;height:32px;font:500 9.5px/1 var(--f-caps);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:#1e1a16;border:0;margin-top:6px}.sp-cigars{margin-top:18px}.sp-row{border-bottom:1px solid var(--line)}.sp-head{all:unset;box-sizing:border-box;cursor:pointer;grid-template-columns:56px minmax(0,1fr) auto 18px;align-items:center;gap:12px;width:100%;padding:10px 0;display:grid}.sp-n{gap:2px;min-width:0;display:grid}.sp-n small{font:500 9.5px/1.2 var(--f-caps);letter-spacing:.16em;text-transform:uppercase;color:#8a7d6c}.sp-n b{font:400 17px/1.15 var(--f-serif);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sp-n em{color:#6b6155;font-size:13px;font-style:normal}.sp-n em strong{color:var(--ink);font-weight:600}.sp-unrated{font:500 9.5px/1 var(--f-caps);letter-spacing:.12em;text-transform:uppercase;color:#8b8176}.sp-chev{color:#8b8176;margin-top:-6px;font-size:18px;font-style:normal;line-height:1;transition:transform .2s}.sp-row.on .sp-chev{margin-top:6px;transform:rotate(180deg)}.sp-places{gap:6px;margin:0 0 12px 68px;padding:0;list-style:none;display:grid}.sp-places button,.sp-places .nogps{all:unset;box-sizing:border-box;cursor:pointer;width:100%;box-shadow:inset 0 0 0 1px var(--line);background:#fff9;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;padding:10px 12px;display:grid}.sp-places .nogps{cursor:default;opacity:.7}.sp-places b{color:var(--ink);font-size:14px;font-weight:600}.sp-places small{color:#6b6155;grid-column:1;font-size:12.5px}.sp-places span{font:500 9.5px/1 var(--f-caps);letter-spacing:.14em;text-transform:uppercase;color:#8a6a35;grid-area:1/2/3;align-self:center}.sp-places .sp-open button{box-shadow:none;font:500 10px/1 var(--f-caps);letter-spacing:.16em;text-transform:uppercase;color:#8a6a35;background:0 0;padding:4px 0}.ca-smokecount{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:-4px 0 10px;display:flex}.ca-smokecount b{font:400 20px/1.1 var(--f-serif);color:var(--ink)}.ca-smokecount span{color:#6b6155;font-size:13.5px}.ca-smokecount .ca-link{margin-left:auto}.ca-pro{justify-content:center;display:flex}.ca-pro-in{width:100%;max-width:460px;padding:calc(env(safe-area-inset-top) + 56px) 20px calc(env(safe-area-inset-bottom) + 36px)}.ca-pro h2{font-family:var(--serif);color:var(--ink);margin:8px 0 10px;font-size:34px;font-weight:500;line-height:1.05}.ca-pro-lede{color:var(--dim);margin:0 0 18px;font-size:16px;line-height:1.5}.ca-pro-list{gap:10px;margin:0 0 22px;padding:0;list-style:none;display:grid}.ca-pro-list li{color:var(--ink);padding-left:26px;font-size:15px;line-height:1.4;position:relative}.ca-pro-list li:before{content:"";background:linear-gradient(180deg,var(--gold2),var(--gold));border-radius:50%;width:12px;height:12px;position:absolute;top:4px;left:2px;box-shadow:0 0 0 3px #8a6a4c22}.ca-plans{grid-template-columns:1fr 1fr;gap:10px;margin:0 0 16px;display:grid}.ca-plan{text-align:left;color:var(--ink);background:#fffdf9;border:1px solid #1e1a1630;border-radius:14px;justify-items:start;gap:4px;padding:14px 14px 12px;display:grid;position:relative}.ca-plan b{font-family:var(--caps);letter-spacing:.2em;text-transform:uppercase;color:var(--gold);font-size:11px}.ca-plan-price{font-family:var(--serif);font-size:22px;font-weight:600}.ca-plan-price small{color:var(--mute);font-family:inherit;font-size:13px;font-weight:400}.ca-plan>small{color:var(--mute);font-size:12.5px}.ca-plan.on{border-color:var(--gold2);box-shadow:0 0 0 2px var(--gold2)}.ca-plan i{background:var(--gold2);color:#f6f3ee;letter-spacing:.06em;border-radius:99px;padding:3px 8px;font-size:10.5px;font-style:normal;font-weight:700;position:absolute;top:-9px;right:10px}.ca-restore{margin:14px auto 0;display:block}.ca-pro .ca-fine{color:var(--mute);margin:14px 0 0;font-size:12px;line-height:1.55}.ca-pro-legal{text-align:center}.ca-pro-web{border:1px solid var(--line);background:#fffdf9;border-radius:14px;padding:16px;font-size:15px;line-height:1.5}.ca-pro-web p{margin:0 0 6px}.ca-pro .ca-error{color:var(--ox);margin:12px 0 0;font-size:14px}.ca-planbar{border:1px solid var(--line);color:var(--dim);background:#fffdf9;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 14px;padding:10px 14px;font-size:14px;display:flex}.ca-planbar button{flex:none}.pr-maybe{gap:8px;margin:0 0 14px;display:grid}.pr-maybe button{color:#f6f3ee;font:400 18px/1.2 var(--f-serif);text-align:left;cursor:pointer;background:#f6f3ee14;border:0;justify-content:space-between;align-items:center;padding:16px;display:flex;box-shadow:inset 0 0 0 1px #ecc97c88}.pr-maybe button i{color:#ecc97c;font-style:normal}.ca-maybe{gap:8px;margin:0 0 16px;display:grid}.ca-maybe small{font:500 10px/1 var(--f-caps);letter-spacing:.16em;text-transform:uppercase;color:#8a6a35}.ca-maybe button{color:var(--ink);font:400 17px/1.2 var(--f-serif);text-align:left;cursor:pointer;background:#fff9;border:0;justify-content:space-between;align-items:center;padding:14px;display:flex;box-shadow:inset 0 0 0 1px #a77c3388}.ca-maybe button i{color:#8a6a35;font-style:normal}.st-nudge{background:#fffdf9;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:10px 12px;padding:12px;display:grid;box-shadow:inset 0 0 0 1px #a77c3366}.st-nudge .st-t{width:52px;height:52px}.st-nudge b{font:400 17px/1.2 var(--f-serif);color:var(--ink);display:block}.st-nudge small{color:#6b6155;font-size:12.5px}.st-nudge-acts{grid-column:1/-1;gap:8px;display:flex}.st-nudge-acts button{height:40px;box-shadow:inset 0 0 0 1px var(--line);font:500 10px/1 var(--f-caps);letter-spacing:.16em;text-transform:uppercase;color:#4d453d;cursor:pointer;background:0 0;border:0;flex:1}.st-nudge-acts .go{color:var(--ink);box-shadow:none;background:linear-gradient(145deg,#e1bd73,#a77c33)}.pl .ca-sheet-body h3{font:500 10.5px/1 var(--f-caps);letter-spacing:.2em;text-transform:uppercase;color:#8a6a35;margin:22px 0 10px}.pl-lede{font:400 19px/1.4 var(--f-serif);color:var(--ink);margin:6px 0 0}.pl-bars{gap:10px;display:grid}.pl-bars div{grid-template-columns:120px minmax(0,1fr) 34px;align-items:center;gap:10px;display:grid}.pl-bars span{color:var(--ink);font-size:14px;line-height:1.2}.pl-bars small{font:500 9px/1.3 var(--f-caps);letter-spacing:.16em;text-transform:uppercase;color:#8b8176;display:block}.pl-bars i{background:linear-gradient(90deg,#e1bd73,#a77c33);height:10px;display:block}.pl-bars b{font:400 18px/1 var(--f-serif);text-align:right}.pl-least{color:#6b6155;margin-top:12px;font-size:14px}.pl-next{all:unset;box-sizing:border-box;cursor:pointer;border-bottom:1px solid var(--line);grid-template-columns:52px minmax(0,1fr) 16px;align-items:center;gap:12px;width:100%;padding:10px 0;display:grid}.pl-next .st-t{width:52px;height:52px}.pl-next b{font:400 16px/1.2 var(--f-serif);color:var(--ink);display:block}.pl-next small{color:#6b6155;font-size:12.5px}.pl-next i{color:#8a6a35;font-style:normal}@media (max-width:599px){.st-links button:last-child{grid-column:1/-1}}@media (min-width:600px){.st-links{grid-template-columns:repeat(3,1fr)}}.ca-fire{isolation:isolate;border-radius:999px;margin:22px 0 4px;position:relative}.ca-fire:before{content:"";z-index:-1;background:conic-gradient(from var(--fa,0deg),#ff6a1f,#ffb347,#c2410c,#ffd27a,#ff6a1f);filter:blur(6px);opacity:.35;border-radius:999px;transition:opacity .4s;position:absolute;inset:-7px}.ca-fire:after{content:"";z-index:-2;opacity:0;background:radial-gradient(closest-side,#ff7a2e66,#ff7a2e00);border-radius:999px;position:absolute;inset:-18px}.ca-fire.lit:before{opacity:.95;animation:4s linear infinite ca-fire-turn,2.4s ease-in-out infinite ca-fire-breathe}.ca-fire.lit:after{animation:2.4s ease-in-out infinite ca-fire-glow}@property --fa{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes ca-fire-turn{to{--fa:360deg}}@keyframes ca-fire-breathe{0%,to{filter:blur(5px);transform:scale(1)}50%{filter:blur(9px);transform:scale(1.03)}}@keyframes ca-fire-glow{0%,to{opacity:.35}50%{opacity:1}}.ca-fire .ca-gopro{color:#ffd9a0;letter-spacing:.3em;background:linear-gradient(#2a1d14,#14100d);border-radius:999px;height:58px;font-size:13px;position:relative;box-shadow:inset 0 0 0 1px #ff9a4a55,0 10px 30px -10px #ff6a1f88}.ca-fire .ca-gopro:hover:not(:disabled){background:linear-gradient(#3a2414,#1a120c)}.ca-fire .ca-gopro:disabled{color:#b9a58a}.ca-ember{animation:2.4s ease-in-out infinite ca-ember;position:relative;color:#fff!important;background:#1e1a16!important;border-color:#ff7a2e!important}@keyframes ca-ember{0%,to{box-shadow:0 0 #ff6a1f00,0 0 10px 1px #ff6a1f55}50%{box-shadow:0 0 0 3px #ff6a1f33,0 0 22px 5px #ff8a3a99}}@media (prefers-reduced-motion:reduce){.ca-fire.lit:before,.ca-fire.lit:after,.ca-ember{animation:none}.ca-fire.lit:before{opacity:.8}}.ca-chair{width:min(300px,80vw);height:200px;box-shadow:none;mix-blend-mode:multiply;background:url(/ed/sofa-studio.jpg) 50%/contain no-repeat;border-radius:0;margin:0 auto 6px}.ca-menu .ca-menu-pro{font-weight:700;position:relative;color:#b4541a!important}.ca-menu .ca-menu-pro:before{content:"";vertical-align:1px;background:#ff6a1f;border-radius:50%;width:8px;height:8px;margin-right:9px;animation:2.4s ease-in-out infinite ca-ember;display:inline-block;box-shadow:0 0 8px 2px #ff7a2e99}.ca-lit-cta{color:#1e1a16;isolation:isolate;background:linear-gradient(145deg,#ecc97c,#b0843a 60%,#8c6528);font-weight:600;position:relative;box-shadow:0 10px 26px -12px #8c6528}.ca-lit-cta:before{content:"";z-index:-1;opacity:0;pointer-events:none;border:2px solid #c9a052;animation:2.4s ease-in-out infinite st-breathe;position:absolute;inset:-5px}.ca-lit-cta.under{height:62px;padding:0 18px}@media (prefers-reduced-motion:reduce){.ca-lit-cta:before{opacity:.6;animation:none}}.ed-social{gap:10px;margin:4px 0 6px;display:grid}.ed-sso{letter-spacing:0;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:10px;height:50px;font:600 15px/1 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;transition:transform .15s,filter .15s;display:flex}.ed-sso:active{transform:scale(.985)}.ed-sso:disabled{opacity:.6}.ed-sso.apple{color:#fff;background:#000;border:0}.ed-sso.google{color:#1f1f1f;background:#fff;border:1px solid #dadce0}.ed-or{color:#8b8176;font:500 11px/1 var(--f-caps,inherit);letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:12px;margin:8px 0 2px;display:flex}.ed-or:before,.ed-or:after{content:"";background:#1e1a1622;flex:1;height:1px}button.st-score{cursor:pointer;font:400 17px/1 var(--f-serif);border:0;padding:0;transition:transform .15s}button.st-score:not(.gold){background:0 0}button.st-score:hover{transform:scale(1.06)}.st-tipwrap{display:inline-flex;position:relative}.st-tip{z-index:30;color:#ece7df;width:268px;font:400 13px/1.4 var(--f-sans,inherit);text-align:left;opacity:0;visibility:hidden;pointer-events:none;background:#1e1a16;border-radius:12px;gap:6px;padding:14px 16px;transition:opacity .16s,transform .16s,visibility .16s;display:grid;position:absolute;top:50%;right:calc(100% + 12px);transform:translateY(-50%)translate(6px);box-shadow:0 18px 40px -14px #0008}.st-tip:after{content:"";background:#1e1a16;width:12px;height:12px;position:absolute;top:50%;right:-6px;transform:translateY(-50%)rotate(45deg)}.st-tip b{font:400 26px/1 var(--f-serif);color:#f2d48c}.st-tip b small{font:500 10px/1 var(--f-caps,inherit);letter-spacing:.2em;text-transform:uppercase;color:#b9a58a;vertical-align:4px;margin-left:6px}.st-tip .row{gap:8px;display:flex}.st-tip .row em{color:#b9a58a;letter-spacing:.12em;text-transform:uppercase;min-width:92px;padding-top:2px;font-size:11px;font-style:normal}.st-tip .key{color:#b9a58a;border-top:1px solid #ece7df1f;align-items:center;gap:6px;padding-top:4px;font-size:11px;display:flex}.st-tip .key i{border-radius:50%;width:10px;height:10px;display:inline-block}.st-tip .key i.g{box-shadow:inset 0 0 0 1.5px #c9a052}.st-tip .key i.l{margin-left:8px;box-shadow:inset 0 0 0 1.5px #c0584a}.st-tip-rate{all:unset;cursor:pointer;color:#f2d48c;padding-top:2px;font-size:13px;font-weight:600}.st-tipwrap.open .st-tip{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(-50%)}@media (hover:hover){.st-tipwrap:hover .st-tip,.st-tipwrap:focus-within .st-tip{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(-50%)}}.st-tip:before{content:"";width:16px;height:100%;position:absolute;top:0;right:-16px}.ca-cam-close{height:min(40vh,330px);width:var(--w,20vw);border-left:2px dashed #ffffffb3;border-right:2px dashed #ffffffb3;transition:width .25s;position:relative}.ca-cam-close.thin{--w:15vw}.ca-cam-close.medium{--w:20vw}.ca-cam-close.thick{--w:26vw}.ca-cam-close span{white-space:nowrap;font:400 10px/1 var(--f-caps);letter-spacing:.16em;text-transform:uppercase;text-shadow:0 1px 4px #000;position:absolute;top:-24px;left:50%;transform:translate(-50%)}.ca-cam-close b{height:30%;font:500 10px/1.3 var(--f-caps);letter-spacing:.14em;text-transform:uppercase;text-align:center;text-shadow:0 1px 4px #000;background:#f2c46b1f;border:2px solid #f2c46b;border-radius:8px;place-items:center;padding:0 10px;display:grid;position:absolute;top:50%;left:-26px;right:-26px;transform:translateY(-50%);box-shadow:0 0 0 9999px #00000052}.ca-cam-close.counting b{background:#f2c46b38;border-width:3px}.ca-cam-cigar.flip b{top:14%;bottom:auto}.ca-cam-got{color:#1e1a16;font:500 12px/1 var(--f-caps);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;background:#f2c46b;border-radius:24px;padding:12px 20px;animation:1.1s ease-out both ca-got;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes ca-got{0%{opacity:0}20%{opacity:1}80%{opacity:1}to{opacity:0}}.ca-cam-bandthumb{border:2px solid #f2c46b;border-radius:8px;width:min(24vw,110px);position:absolute;bottom:10px;right:14px;box-shadow:0 4px 16px #0008}.ca-cam-review img.ca-cam-review-band{object-fit:cover;height:auto;min-height:0;right:14px;top:calc(14px + env(safe-area-inset-top));z-index:2;border:2px solid #f2c46b;border-radius:10px;width:min(46vw,220px);position:absolute;box-shadow:0 6px 24px #000a}.ca-cam-review-bar div button.again+button.again{flex:.8}.st-remind{grid-template-columns:minmax(0,1fr)}.tg-home{all:unset;cursor:pointer;color:#f6f3ee;background:#1e1a16;grid-template-columns:44px minmax(0,1fr) 14px;align-items:center;gap:12px;padding:14px;display:grid;box-shadow:0 12px 28px -18px #1e1a16}.tg-home small{font:500 9px/1.2 var(--f-caps);letter-spacing:.18em;text-transform:uppercase;color:#cfae6d;display:block}.tg-home b{font:400 20px/1.15 var(--f-serif);margin:3px 0 2px;display:block}.tg-home em{color:#d8cfc2;font-size:12.5px;font-style:normal;line-height:1.35;display:block}.tg-home-go{color:#cfae6d;font-size:22px;font-style:normal}.tg-home-icon{border-radius:50%;width:44px;height:44px;position:relative;box-shadow:inset 0 0 0 1px #cfae6d80}.tg-home-icon i{background:#cfae6d;border-radius:50%;width:12px;height:12px;position:absolute}.tg-home-icon i:first-child{top:20px;left:6px}.tg-home-icon i:nth-child(2){background:#e7d3a4;top:7px;left:16px}.tg-home-icon i:nth-child(3){top:20px;right:6px}.tg-home.live{box-shadow:inset 0 0 0 2px #cfae6d,0 12px 28px -18px #1e1a16}.tg-home.live .tg-home-icon{animation:2.4s ease-in-out infinite st-breathe}.tg .st-in{padding-top:24px}.tg-lede{color:#4d453d;margin:0 0 14px;font-size:14.5px;line-height:1.45}.tg-lede.small{color:#6b6155;margin:12px 0 0;font-size:13px}.tg-h{font:500 10px/1 var(--f-caps);letter-spacing:.2em;text-transform:uppercase;color:#8a6a35;margin:18px 0 8px}.tg-picks{gap:6px;margin-bottom:14px;display:grid}.tg-picks button{all:unset;cursor:pointer;box-shadow:inset 0 0 0 1px var(--line);background:#fff;align-items:center;gap:12px;padding:10px 12px;display:flex}.tg-picks button.on{box-shadow:inset 0 0 0 2px var(--ink)}.tg-picks .st-t{width:40px;height:40px}.tg-picks b{font:400 16px/1.2 var(--f-serif);color:var(--ink);display:block}.tg-picks small{color:#6b6155;font-size:12px}.tg-picks.small{max-height:260px;margin-top:8px;overflow-y:auto}.tg-join{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.tg-join label{color:#4d453d;margin-bottom:6px;font-size:13.5px;display:block}.tg-join div{gap:8px;display:flex}.tg-join input{min-width:0;height:48px;box-shadow:inset 0 0 0 1px var(--line);font:500 18px/1 var(--f-caps);letter-spacing:.24em;text-transform:uppercase;color:var(--ink);background:#fff;border:0;flex:1;padding:0 12px}.tg-join .st-btn{flex:0 0 96px}.tg-err{color:#6e2a21;margin:10px 0 0;font-size:13.5px}.tg-past{gap:4px;display:grid}.tg-past button{all:unset;cursor:pointer;border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:10px 2px;display:flex}.tg-past span{flex:1;min-width:0}.tg-past b{font:400 15.5px/1.2 var(--f-serif);color:var(--ink);display:block}.tg-past small{color:#6b6155;font-size:12px}.tg-past em{font:400 18px var(--f-serif);color:var(--ink);font-style:normal}.tg-code{background:#fff;align-items:center;gap:12px;margin:4px 0 14px;padding:12px 14px;display:flex;box-shadow:inset 0 0 0 1px #a77c3366}.tg-code div{flex:1}.tg-code small{font:500 9px/1 var(--f-caps);letter-spacing:.2em;text-transform:uppercase;color:#8a6a35;display:block}.tg-code b{font:500 26px/1.2 var(--f-caps);letter-spacing:.18em;color:var(--ink)}.tg-code .st-btn{flex:none;padding:0 16px}.tg-table{gap:6px;display:grid}.tg-seat{box-shadow:inset 0 0 0 1px var(--line);background:#fff;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.tg-face{width:38px;height:38px;font:400 17px var(--f-serif);color:var(--ink);background:#e1dad0;border-radius:50%;place-items:center;display:grid}.tg-who b{font:400 16px/1.2 var(--f-serif);color:var(--ink);display:block}.tg-who em{font:500 8.5px/1 var(--f-caps);letter-spacing:.16em;text-transform:uppercase;color:#8a6a35;vertical-align:2px;margin-left:8px;font-style:normal}.tg-who small{color:#6b6155;font-size:12px}.tg-state{font:400 18px var(--f-serif);color:#8b8176;text-align:right;min-width:28px}.tg-seat.done .tg-state{color:#5f6b3f}.tg-mine{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.tg-photo{flex:none;width:100%}.tg-mycigar{align-items:center;gap:12px;margin-bottom:4px;display:flex}.tg-mycigar .st-t{width:46px;height:46px}.tg-mycigar span:nth-child(2){flex:1;min-width:0}.tg-mycigar small{font:500 9px/1 var(--f-caps);letter-spacing:.18em;text-transform:uppercase;color:#8a6a35;display:block}.tg-mycigar b{font:400 18px/1.2 var(--f-serif);color:var(--ink)}.tg-reveal{gap:10px;animation:.4s cubic-bezier(.2,.8,.2,1) ca-rise;display:grid}.tg-avg{border-bottom:1px solid var(--line);align-items:baseline;gap:10px;padding:4px 0 8px;display:flex}.tg-avg b{font:400 44px/1 var(--f-serif);color:var(--ink)}.tg-avg span{color:#6b6155;font-size:13px}.tg-bar{box-shadow:inset 0 0 0 1px var(--line);background:#fff;padding:10px 12px}.tg-bar.me{box-shadow:inset 0 0 0 2px var(--ink)}.tg-bar-head{align-items:baseline;gap:8px;display:flex}.tg-bar-head b{font:400 16px var(--f-serif);color:var(--ink)}.tg-bar-head small{color:#6b6155;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:12px;overflow:hidden}.tg-bar-head strong{font:400 24px/1 var(--f-serif);color:var(--ink)}.tg-bar.top .tg-bar-head strong{color:#8a6a35}.tg-bar>i{background:linear-gradient(90deg,#b0843a,#ecc97c);height:6px;margin-top:8px;animation:.8s cubic-bezier(.2,.8,.2,1) both tg-grow;display:block}.tg-bar p{font:italic 400 14.5px/1.35 var(--f-serif);color:#4d453d;margin:8px 0 0}.tg-bar .ca-link{margin-top:6px}@keyframes tg-grow{0%{width:0}}.tg-foot{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:18px;display:flex}.pl-strip{gap:10px;max-width:640px;margin:14px auto 0;padding:0 16px;display:grid}button.pl-strip.empty{all:unset;cursor:pointer;max-width:608px;box-shadow:inset 0 0 0 1px var(--line);background:#ffffff80;gap:4px;margin:14px auto 0;padding:14px 16px;display:grid}.pl-strip small,.pl-strip.empty small{font:500 9px/1.2 var(--f-caps);letter-spacing:.18em;text-transform:uppercase;color:#8a7d6c}.pl-strip.empty b{font:400 16px/1.25 var(--f-serif);color:var(--ink)}.pl-strip-head{all:unset;cursor:pointer;background:#fffdf9;gap:4px;padding:14px 16px;display:grid;box-shadow:inset 0 0 0 1px #a77c3366}.pl-strip-head b{font:400 19px/1.25 var(--f-serif);color:var(--ink)}.pl-strip-head b em{color:#6e4a22;font-style:italic}.pl-strip-head span{color:#6b6155;font-size:12.5px}.pl-try>small{margin:2px 0 8px;display:block}.pl-try-row{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.pl-try-row button{all:unset;cursor:pointer;scroll-snap-align:start;box-shadow:inset 0 0 0 1px var(--line);background:#fff;flex:0 0 min(220px,64vw);align-content:start;gap:6px;padding:12px;display:grid}.pl-try-row .st-t{width:44px;height:44px}.pl-try-row button>b{font:400 15.5px/1.2 var(--f-serif);color:var(--ink)}.pl-try-row button>em{color:#6b6155;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:12px;font-style:normal;line-height:1.35;display:-webkit-box;overflow:hidden}.pl-guess{color:#f6f3ee;background:#1e1a16;align-content:center;place-items:center;width:44px;height:44px;display:grid}.pl-guess b{font:400 18px/1 var(--f-serif)}.pl-guess small{margin-top:2px;font:500 6.5px/1 var(--f-caps)!important;letter-spacing:.1em!important;color:#cfae6d!important}.pl-wait{color:#6b6155;margin:6px 0;font-size:13px}.pl-note{color:#8b8176;margin:10px 0 0;font-size:12px}.pl-next .pl-guess{flex:none}.ca-boxdrawer summary em{color:#6b6155;margin-left:8px;font-size:12.5px;font-style:normal}.ca-rest input[type=date]{text-align:right;width:auto;font-size:15px}
