:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#fff;--box:#f7f6f3;--sel:#faf9f7;--ink:#282721;--wm:var(--ink);--muted:#686358;--faint:var(--muted);--line:#ded8cd;--rule:#bbb5aa;--input:#fff;--action:#282721;--action-hover:#45443c;--on-action:#fff;--focus:#686358;--gold:var(--ink);--gold-line:var(--rule);--header-bg:var(--paper);--footer-paper:#22251f;--footer-ink:#f0e9db;--footer-muted:#c8c5b9;--overlay:#141612b3;--ok:#356445;--ok-ink:#2c573b;--ok-bg:#eef5ef;--warn:#7b5c20;--warn-ink:#705018;--warn-bg:#fbf5e7;--bad:#a34232;--bad-ink:#963a2c;--bad-bg:#fcf1ee;--serif:"Libre Caslon Display", Georgia, "Times New Roman", serif;--sans:"Hanken Grotesk", Arial, Helvetica, sans-serif;--offer-price-family:var(--sans);--offer-price-weight:500;--offer-price-numerals:tabular-nums;--admin-top-h:68px;--tap:44px;--gap:12px;--gap-l:24px;--radius:0px;--shadow:none;--content-width:1240px;--gutter:clamp(24px, 5vw, 80px);--guest-gutter:var(--gutter)}@media screen and (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#22251f;--box:#2c3028;--sel:#30352c;--ink:#f0e9db;--muted:#c8c5b9;--line:#54584e;--rule:#73786b;--input:#22251f;--action:#f0e9db;--action-hover:#ddd6c8;--on-action:#22251f;--focus:#f0e9db;--ok:#9bc8a7;--ok-ink:#b3d7bc;--ok-bg:#283a2d;--warn:#dfbf7f;--warn-ink:#ecd098;--warn-bg:#3d3525;--bad:#efab9c;--bad-ink:#f4b6a9;--bad-bg:#422d28}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#22251f;--box:#2c3028;--sel:#30352c;--ink:#f0e9db;--muted:#c8c5b9;--line:#54584e;--rule:#73786b;--input:#22251f;--action:#f0e9db;--action-hover:#ddd6c8;--on-action:#22251f;--focus:#f0e9db;--ok:#9bc8a7;--ok-ink:#b3d7bc;--ok-bg:#283a2d;--warn:#dfbf7f;--warn-ink:#ecd098;--warn-bg:#3d3525;--bad:#efab9c;--bad-ink:#f4b6a9;--bad-bg:#422d28}@media print{:root,:root[data-theme]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#fff;--box:#f7f6f3;--sel:#faf9f7;--ink:#282721;--wm:var(--ink);--muted:#686358;--faint:var(--muted);--line:#ded8cd;--rule:#bbb5aa;--input:#fff;--action:#282721;--action-hover:#45443c;--on-action:#fff;--focus:#686358;--gold:var(--ink);--gold-line:var(--rule);--header-bg:var(--paper);--footer-paper:#22251f;--footer-ink:#f0e9db;--footer-muted:#c8c5b9;--overlay:#141612b3;--ok:#356445;--ok-ink:#2c573b;--ok-bg:#eef5ef;--warn:#7b5c20;--warn-ink:#705018;--warn-bg:#fbf5e7;--bad:#a34232;--bad-ink:#963a2c;--bad-bg:#fcf1ee}}@media (max-width:620px){:root{--gutter:24px}}@media (max-width:360px){:root{--gutter:20px}}
*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{background:var(--paper)}body{background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-variant-numeric:tabular-nums;margin:0;font-size:16px;line-height:1.6}h1,h2,h3,h4{font-family:var(--serif);margin:0;font-weight:400}h1{font-size:34px;line-height:1.12}h2{font-size:24px;line-height:1.2}h3{font-size:19px;line-height:1.25}a{color:var(--gold)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.eyebrow{letter-spacing:.08em;text-transform:none;color:var(--gold);font-size:12px}.muted{color:var(--muted)}.faint{color:var(--faint)}.nowrap{white-space:nowrap}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.btn{min-height:50px;font:600 14px var(--sans);letter-spacing:normal;text-transform:none;background:var(--action);color:var(--on-action);border:1px solid var(--action);cursor:pointer;border-radius:var(--radius);justify-content:center;align-items:center;gap:8px;padding:12px 24px;text-decoration:none;display:inline-flex}.btn:hover{background:var(--action-hover);border-color:var(--action-hover)}.btn.ghost{color:var(--ink);border-color:var(--line);background:0 0}.btn.ghost:hover{background:var(--sel);border-color:var(--gold-line)}.btn.quiet{color:var(--gold);letter-spacing:normal;text-transform:none;background:0 0;border-color:#0000;padding:8px 10px;font-size:14px;font-weight:500}.btn.quiet:hover{background:var(--sel)}.btn.danger{color:var(--bad-ink);border-color:var(--bad);background:0 0}.btn.danger:hover{background:var(--bad-bg)}.btn[disabled],.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.btn.small{min-height:var(--tap);padding:9px 14px;font-size:13px}.field{margin:0 0 18px;display:block}.field>label,.field .flabel{letter-spacing:normal;text-transform:none;color:var(--ink);margin-bottom:6px;font-size:13px;font-weight:600;display:block}.field input:not([type]),.field input[type=text],.field input[type=email],.field input[type=password],.field input[type=number],.field input[type=date],.field input[type=search],.field input[type=tel],.field input[type=time],.field input[type=url],.field input[type=datetime-local],.field textarea,.field select{width:100%;min-height:var(--tap);font:16px var(--sans);color:var(--ink);background:var(--input);border:1px solid var(--line);border-radius:var(--radius);padding:10px 12px}.field textarea{resize:vertical;min-height:110px;line-height:1.5}.field select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--gold) 50%), linear-gradient(135deg, var(--gold) 50%, transparent 50%);background-position:calc(100% - 17px),calc(100% - 12px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:34px}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--gold-line)}.fhint{color:var(--muted);margin-top:6px;font-size:12.5px;line-height:1.45;display:block}.field.is-invalid input,.field.is-invalid textarea,.field.is-invalid select{border-color:var(--bad);background:var(--bad-bg)}.field-error{color:var(--bad-ink);margin-top:6px;font-size:13px;display:block}@media (max-width:719px){.field input:not([type]),.field input[type=text],.field input[type=email],.field input[type=password],.field input[type=number],.field input[type=date],.field input[type=search],.field input[type=tel],.field input[type=time],.field input[type=url],.field input[type=datetime-local],.field textarea,.field select{font-size:16px}}.checkrow{min-height:var(--tap);cursor:pointer;align-items:flex-start;gap:10px;padding:6px 0;display:flex}.field>label.checkrow{letter-spacing:normal;text-transform:none;color:var(--ink);margin-bottom:0;font-size:15px;display:flex}.checkrow input[type=checkbox],.checkrow input[type=radio]{width:20px;height:20px;accent-color:var(--gold);flex:none;margin:2px 0 0}.checkrow span{display:block}.checkrow.is-invalid{color:var(--bad-ink)}.checkrow.is-invalid input[type=checkbox]{outline:2px solid var(--bad);outline-offset:2px}.note{border-left:3px solid var(--gold-line);background:var(--box);margin:0 0 16px;padding:12px 15px;font-size:14px;line-height:1.5}.note.ok{background:var(--ok-bg);border-left-color:var(--ok);color:var(--ok-ink)}.note.warn{background:var(--warn-bg);border-left-color:var(--warn);color:var(--warn-ink)}.note.bad{background:var(--bad-bg);border-left-color:var(--bad);color:var(--bad-ink)}.note a:not(.btn){color:inherit}.badge{letter-spacing:normal;text-transform:none;border:1px solid var(--gold-line);color:var(--gold);white-space:nowrap;padding:3px 7px;font-size:12px;display:inline-block}.badge.on{background:var(--ok-bg);border-color:var(--ok);color:var(--ok-ink)}.badge.off{background:var(--warn-bg);border-color:var(--warn);color:var(--warn-ink)}.badge.grey{border-color:var(--line);color:var(--muted)}.dot{background:var(--line);vertical-align:1px;border-radius:50%;width:9px;height:9px;display:inline-block}.dot.on{background:var(--ok)}.dot.off{background:var(--warn)}.end-time-field{min-width:0}.end-time-suggestions>summary{min-height:44px;color:var(--muted);cursor:pointer;padding:12px 0;font-size:14px;line-height:1.4}.end-time-suggestions>label{color:var(--muted);margin-bottom:6px;font-size:13px;display:block}.end-time-suggestions>summary:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.thell-logo-link{vertical-align:top;max-width:100%;display:inline-block}.thell-logo{width:190px;max-width:100%;height:auto;color:var(--wm);flex-shrink:0;display:block}.theme-preference{color:var(--muted);font:13px/1.4 var(--sans);align-items:center;gap:8px;display:inline-flex}.theme-preference label{white-space:nowrap}.theme-preference-icon{display:none}.theme-preference select{background:var(--paper);min-width:88px;max-width:100%;min-height:44px;color:var(--ink);font:inherit;cursor:pointer;border:1px solid #0000;border-radius:0;padding:8px}.theme-preference select:hover{border-color:var(--line)}::placeholder{color:var(--muted);opacity:1}a{text-underline-offset:.2em}button,a,select{touch-action:manipulation}@media (max-width:719px){.theme-preference{flex-shrink:0;gap:0;position:relative}.theme-preference label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.theme-preference-icon{inset-inline-start:14px;pointer-events:none;width:16px;height:16px;display:block;position:absolute;top:50%;transform:translateY(-50%)}.theme-preference select{appearance:none;opacity:0;width:44px;min-width:44px;height:44px;padding:0;font-size:16px}.theme-preference:has(select:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.theme-preference:hover{color:var(--ink)}.thell-logo{width:146px}}@media print{.theme-preference{display:none!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}

