.rsec{position: relative;background: var(--canvas)}.s1,.s2{position: relative;padding: 0}.s1-col{position: relative;padding: 86px 0 46px}.s1-sky{position: absolute;inset: 0;overflow: hidden;pointer-events: none}.s1-night,.s1-dawn{position: absolute;inset: 0}.s1-night{background: linear-gradient(180deg,#070c1d 0%,var(--canvas) 34%,#0f1830 74%,var(--night-2) 100%)}.s1-dawn{background: linear-gradient(180deg,var(--night-2) 0%,var(--indigo) 13%,#3d4c70 22%,#6f6577 34%,#b98063 47%,#e2ac68 58%,#f1cf92 70%,#f5e3bd 84%,var(--paper) 100%)}.s1-stars,.s1-art{position: absolute;inset: 0;width: 100%;height: 100%}.s1-night,.s1-stars{display: none}.s1 .sun{top: 64%}.s1-lines,.claim{position: relative;z-index: 2}.sl{margin: 0;font: 400 clamp(25px,6.7vw,40px)/1.12 var(--display);letter-spacing: -0.005em;color: var(--white);max-width: 23ch;text-wrap: balance}#card-c{width: calc(100% - var(--gut) - var(--gut-r));max-width: 980px;margin: 18px auto 0}.solo #card-c{max-width: 760px}#card .photo{aspect-ratio: 27 / 10}#card .card-body{padding: 14px 16px 16px}#card .card-name{font-size: clamp(31px,8.4vw,46px);overflow-wrap: anywhere}#card .card-cat{font-size: 14.5px;margin-top: 5px}#card .brand-day .iron{width: 56px;height: 56px}.brand-day .b-dot{display: none}#card .card-dates{margin-top: 12px;padding: 9px 0;font-size: 11.5px}#card .card-contact{gap: 0 16px;margin-top: 2px;font-size: 13px}#card .card-contact>*{white-space: nowrap}#card .card-addr{margin-top: 2px;font: 400 12.5px/1.5 var(--mono);color: var(--ink)}#card .card-contact + .card-addr{margin-top: -4px}#card .card-list{margin-top: 4px}.card-k{font: 500 11px/1.4 var(--mono);letter-spacing: 0.14em;text-transform: uppercase;color: var(--ink-2)}#card .chips{margin-top: 6px}#card .chips li{font-size: 13.5px;padding: 4px 8px}.claim{padding-top: 18px}.claim-q{font: 600 15px/1.4 var(--sans);color: var(--ink)}.claim .actions{display: flex;align-items: center;flex-wrap: wrap;gap: 10px 24px;margin-top: 10px}.claim .btn{min-width: 128px}.claim .more{color: var(--ink);text-decoration-color: rgba(35,31,26,0.45)}.cm-n{display: none}.jsonld i{font-style: normal}.nw-w{display: inline}@media (min-width: 400px){.nw-w{white-space: nowrap}}.mach-part{padding: 60px var(--gut-r) 68px var(--gut);background: linear-gradient(180deg,#0f1830 0%,var(--night-2) 100%)}.mach-part>*{max-width: 760px;margin-inline: auto}.mach{position: relative;margin-top: 24px;background: var(--glass);border: 1px solid rgba(244,196,90,0.5);--cm: rgba(244,196,90,0.8)}.mach .jsonld{border-top: 0}.door{position: relative;background: linear-gradient(180deg,var(--night-2) 0%,#0f1830 45%,var(--canvas) 100%)}.door .sky{display: none}.door-in{position: relative;padding-top: 64px;padding-bottom: 72px}.door-h{max-width: 100%;font-size: clamp(25px,6.9vw,50px);line-height: 1.12;color: var(--white);margin-top: 0}.door-h .nw,.door-h .nw-w{white-space: normal}.ask-c{margin-top: 26px}.tool{display: inline-flex;align-items: center;max-width: 100%;height: auto;min-height: 48px;padding: 12px 20px;border: 1px solid rgba(240,230,207,0.55);background: rgba(10,16,36,0.82);font: 500 13px/1.3 var(--mono);letter-spacing: 0.05em;color: var(--cream);white-space: normal;text-align: center;--cm: rgba(240,230,207,0.6)}.tool::after,.ans::after{content: "";position: absolute;inset: -1px;border: 1px solid var(--gold-bright);box-shadow: 0 0 26px rgba(244,196,90,0.3),inset 0 0 18px rgba(244,196,90,0.1);pointer-events: none;opacity: var(--g,1)}.ans::after{opacity: var(--o,1)}.req{margin-top: 12px;max-width: 100%;min-width: 0;font: 400 12.5px/1.5 var(--mono);color: var(--cream);overflow-wrap: anywhere}.req code{font: inherit;overflow-wrap: anywhere}.req b{font-weight: 500;color: var(--gold-bright)}.ans{position: relative;margin-top: 34px;border: 1px solid var(--rule);--cm: rgba(240,230,207,0.6)}.ans .glass{position: absolute;inset: 0;background: var(--glass);opacity: var(--o,1)}.ans .jsonld{position: relative}.ans::before{z-index: 2}.ans .jsonld{border-top: 0;min-width: 0;max-width: 100%;font-size: 11.5px;line-height: 1.55;padding: 14px 14px 16px;overflow-wrap: anywhere;white-space: pre-wrap}.ans .jsonld .a1{padding-left: 3ch;text-indent: -3ch}.ans .jsonld .a2{padding-left: 4ch;text-indent: -4ch}html:not(.m) .ask-c{position: relative;padding-bottom: 0}html:not(.m) .ans::before{content: ""}html:not(.m) .door-in .ans{margin-top: 64px}html:not(.m) .door-in .ask-c::after{content: "";position: absolute;left: 28px;top: calc(100% + 8px);height: 48px;border-left: 2px dotted rgba(244,196,90,0.85)}.checks{position: relative;padding: 70px 0 66px;background: linear-gradient(180deg,var(--canvas) 0%,#0f1830 55%,var(--night-2) 100%)}.checks-in{position: relative}.checks-h{font-size: clamp(30px,8.2vw,54px);line-height: 1.08;color: var(--white);max-width: 14ch;margin-top: 0}.checks-h .n{font: 400 0.72em/1 var(--mono);letter-spacing: -0.02em}.ck-grid{--tl: rgba(240,230,207,0.3);display: grid;grid-template-columns: repeat(3,minmax(0,1fr));margin-top: 30px;border-top: 1px solid var(--tl);border-left: 1px solid var(--tl)}.ck{position: relative;z-index: 0;aspect-ratio: 1;display: flex;flex-direction: column;justify-content: space-between;padding: 10px 10px 11px;border-right: 1px solid var(--tl);border-bottom: 1px solid var(--tl)}.ck::before{content: "";position: absolute;inset: 0;z-index: -1;background: rgba(244,196,90,0.13);box-shadow: inset 0 0 0 1px rgba(244,196,90,0.8),0 0 22px rgba(244,196,90,0.18);opacity: 0.85}.ck::after{content: "";position: absolute;inset: -5.5px;pointer-events: none;background: var(--x) 0 0 / 11px no-repeat,var(--x) 100% 0 / 11px no-repeat,var(--x) 0 100% / 11px no-repeat,var(--x) 100% 100% / 11px no-repeat}.ck-n{font: 600 14.5px/1.2 var(--sans);color: var(--white);overflow-wrap: anywhere}.ck-p{display: grid;font: 500 10.5px/1.45 var(--mono);letter-spacing: 0.03em;color: var(--cream)}.ck-p b{font-weight: 600;letter-spacing: 0.14em;color: var(--gold-bright)}.ck-p i{display: none}.ck-none{margin-top: 18px;font: 500 14px/1.5 var(--mono);color: var(--cream)}.own{position: relative}.own-head{padding: 62px 0 26px;background: linear-gradient(180deg,var(--night-2) 0%,#24364f 60%,var(--indigo) 100%);color: var(--cream)}.own-head h2{max-width: 13ch;color: var(--white);margin-top: 0}.own .card-c{max-width: 100%}.own-card .card-body{padding: 20px 18px 22px}.about-p{margin-top: 8px;font-size: 17px;line-height: 1.62;color: var(--ink);max-width: 62ch}.own-card .card-list{margin-top: 18px}.own-card .card-list:first-child{margin-top: 0}.face-night .about-p{color: var(--cream)}.face-night .card-k{color: var(--cream-2)}.offer-list .src{display: block;margin-top: 2px;font: 400 11.5px/1.4 var(--mono);color: var(--ink-2)}.face-night .offer-list .src{color: var(--cream-2)}.hours li,.rows dd{font-family: var(--mono);font-size: 13.5px}.own-note{margin-top: 6px;font: 400 12px/1.5 var(--mono);color: var(--ink-2)}.face-night .own-note{color: var(--cream-2)}.rows{display: grid;grid-template-columns: auto minmax(0,1fr);gap: 0 16px;margin-top: 4px}.rows dt,.rows dd{padding: 8px 0;border-top: 1px solid var(--rule-ink)}.rows dt:first-of-type,.rows dd:first-of-type{border-top: 0}.rows dt{font: 500 11px/1.9 var(--mono);letter-spacing: 0;text-transform: uppercase;color: var(--ink-2)}.rows dd{line-height: 1.5;color: var(--ink);overflow-wrap: anywhere}.rows dd a{color: var(--ink)}.rows dd a + a{margin-left: 14px}.face-night .rows dt{color: var(--cream-2)}.face-night .rows dd,.face-night .rows dd a{color: var(--cream)}.face-night .rows dt,.face-night .rows dd{border-color: var(--rule)}#day{padding: 36px 0 96px}.ask-sec .aibox{max-width: 820px;margin: 0 auto}.aibox h2{font-size: clamp(28px,7vw,38px);line-height: 1.1;color: var(--white);margin-top: 0}.foot-chk{margin-top: -8px}.m .t1{height: 430vh;height: 430svh}.m .s1{position: sticky;top: 0;height: 100vh;height: 100svh;overflow: hidden}.m .s1-col{position: absolute;inset: 0;display: flex;flex-direction: column;justify-content: safe center;padding: calc(72px + env(safe-area-inset-top,0px)) 0 calc(14px + env(safe-area-inset-bottom,0px))}.m .s1-night,.m .s1-stars{display: block}.m .s1-dawn,.m .s1-art{will-change: opacity}.m .s1-lines{width: 100%}.m .sl1{position: absolute;left: var(--gut);right: var(--gut-r);top: 0;opacity: 0}.m .mach-part{position: absolute;left: 0;top: 0;width: 1px;height: 1px;padding: 0;overflow: hidden;opacity: 0}.m #card-c{margin-top: 16px}.m #card-c::before{opacity: calc(1 - var(--n,0))}.m .cm-n{display: block;position: absolute;inset: 0;z-index: 6;pointer-events: none;--cm: rgba(240,230,207,0.72);opacity: var(--n,0)}.m #card-c .mach{position: absolute;inset: 0;z-index: 3;margin: 0;display: flex;align-items: center;background: none;border: 0;pointer-events: none}.m #card-c .mach::before{content: none}.m #card-c .mach .jsonld{opacity: 1;align-self: auto;width: 100%;padding: 16px;font-size: 12.5px;line-height: 1.75}@media (max-width: 899px){.m #card-c .mach{padding-bottom: 44px}}.mach-ext{display: none}.m .mach-ext{display: block;position: absolute;left: 0;right: 0;top: 100%;z-index: 2;height: 0;background: rgba(11,18,37,0.95);border: 1px solid rgba(35,31,26,0.3);border-top: 0;opacity: var(--n,0);pointer-events: none}.m .frags{z-index: 7}.m .s1 .fx{z-index: 8}.m .claim{transition: none}.at{position: absolute;left: 0;width: 1px;height: 1px;pointer-events: none}.m #m-at{top: calc((100% - 100svh) * 0.93)}.m #d-at{top: calc((100% - 100svh) * 0.97)}.edge{z-index: 5}.m .face-night .brand-day .b-char,.m .face-night .brand-day .b-glow,.m .face-night .brand-day .b-hot,.m .face-night .brand-day .b-ember,.m .face-night .brand-day .b-scorch{opacity: 0}.m .face-night .brand-day .b-cool{opacity: 1}.m .face-night .brand-day .b-label{opacity: 1;color: var(--gold-bright)}.m .face-night .brand{will-change: transform}.m .t2{height: 290vh;height: 290svh}.m .s2{position: sticky;top: 0;height: 100vh;height: 100svh;overflow: hidden}.m .door .sky{display: block}.m .door-in{position: absolute;inset: 0;display: flex;flex-direction: column;padding-top: calc(70px + env(safe-area-inset-top,0px));padding-bottom: calc(20px + env(safe-area-inset-bottom,0px))}.m .ask-c{margin-top: 20px}.m .ans{margin-top: auto}.m .ans .jsonld{opacity: 1}.m .ans .jsonld .jl{opacity: 0}.m .tool{--g: 0}.m .ans{--o: 0}.m .ck::before{opacity: 0}.m .ck-p,.m .ck-n{transition: opacity 0.45s ease}.m .ck:not(.lit) .ck-p{opacity: 0}.m .ck:not(.lit) .ck-n{opacity: 0.5}.m .ck.lit::before{animation: ck-lit 1s ease-out both}@keyframes ck-lit{0%{opacity: 0}16%{opacity: 1}100%{opacity: 0.85}}@media (max-width: 899px){html:not(.js) .s1-col{padding-top: 172px}}@media (max-height: 760px) and (max-width: 899px){.sl{font-size: clamp(21px,5.9vw,26px)}#card .photo{aspect-ratio: 40 / 10}#card .card-body{padding: 11px 14px 12px}#card .card-name{font-size: 28px}#card .card-cat{font-size: 13.5px}#card .brand-day .iron{width: 46px;height: 46px}#card .card-dates{margin-top: 8px;padding: 6px 0;font-size: 11px}#card .card-contact{font-size: 12.5px}#card .card-contact a,#card .card-contact span{min-height: 38px}#card .chips li{font-size: 12.5px;padding: 3px 7px}.m #card-c{margin-top: 10px}.claim{padding-top: 16px}.claim .actions{margin-top: 6px}.m .door-in{padding-top: calc(62px + env(safe-area-inset-top,0px))}.ans .jsonld{font-size: 10.5px;padding: 10px 12px 12px}}@media (max-height: 650px) and (max-width: 899px){#card .photo{aspect-ratio: 46 / 10}}@media (max-width: 359px){.sl{font-size: 20px}#card .photo{aspect-ratio: 50 / 10}#card .card-name{font-size: 25px}#card .card-body{padding: 10px 12px 12px}#card .brand-day .iron{width: 40px;height: 40px}.claim .actions{gap: 10px 16px}.claim .btn{min-width: 108px;padding-left: 18px;padding-right: 18px}.claim .more{font-size: 14.5px}}@media (max-height: 760px) and (max-width: 899px){#card.many .chips{gap: 4px}#card.many .chips li{font-size: 11.5px;padding: 2px 6px}#card.many .photo{display: none}}@media (min-width: 900px){.site.day .nav-list{background: none;border: 0}.s1-lines,.claim{max-width: calc(980px + 64px)}.solo .s1-lines,.solo .claim{max-width: calc(760px + 64px)}.sl{font-size: clamp(34px,3vw,44px);max-width: 30ch}#card-c{width: calc(100% - 64px)}#card .face-day,#card .face-night{grid-template-columns: minmax(0,1.1fr) minmax(0,0.9fr)}.solo #card .face-day,.solo #card .face-night{display: block}#card .photo{order: 2;aspect-ratio: auto;min-height: 100%;border-right: 0;border-left: 1px solid rgba(35,31,26,0.3)}#card .card-body{padding: 26px 30px 26px}#card .card-cat{font-size: 16px}#card .card-dates{font-size: 12.5px;margin-top: 16px;padding: 11px 0}#card .card-contact{font-size: 14.5px;margin-top: 6px}#card .card-addr{font-size: 13.5px}#card .chips li{font-size: 14.5px;padding: 5px 10px}#card .brand-day .iron{width: 66px;height: 66px}.m .s1-col:not(.solo) #card-c .mach{justify-content: flex-end}.m .s1-col:not(.solo) #card-c .mach .jsonld{width: 45%;font-size: 13.5px;padding: 22px 24px}.m .solo #card-c .mach .jsonld{font-size: 14px;padding: 22px 30px}.mach-part{padding-top: 90px;padding-bottom: 100px}.door-in{padding-top: 110px;padding-bottom: 110px}.ans .jsonld{font-size: 14px;padding: 22px 26px 24px}.m .door-in{display: grid;grid-template-columns: minmax(min(100%,17rem),0.9fr) minmax(0,1.1fr);grid-template-rows: auto minmax(0,1fr);align-content: center;column-gap: clamp(24px,4vw,64px);padding-top: 96px;padding-bottom: 40px}.req,.req code{overflow-wrap: anywhere}.m .door-h{grid-column: 1;grid-row: 1;align-self: end}.m .ask-c{grid-column: 1;grid-row: 2;align-self: center;margin-top: 0}.m .ans{grid-column: 2;grid-row: 1 / span 2;align-self: center;margin-top: 0}.door-h{font-size: clamp(40px,3.6vw,56px)}.tool{font-size: 17px;padding: 18px 34px;min-height: 64px}.req{margin-top: 16px;font-size: 16.5px}.checks{padding: 120px 0 110px}.checks-in{display: grid;grid-template-columns: minmax(15rem,0.9fr) minmax(0,1.15fr);column-gap: 28px;align-items: start}.checks-h{max-width: none;font-size: clamp(28px,2.8vw,40px)}.checks-h .nw{white-space: normal}.ck-grid{margin-top: 0}.ck{padding: 14px 14px 15px}.ck-n{font-size: 17px}.ck-p{font-size: 12px}.own-head{padding: 100px 0 34px}.own-card .face-day,.own-card .face-night{display: block}.own-card .card-body{padding: 34px 40px 38px}.about-p{font-size: 19px}#day{padding: 56px 0 130px}.foot-chk{grid-column: 2;margin-top: -6px}}
