html{--font-default:"Open Sans",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";--font-fancy:"Oswald",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";--wrapper:70rem;--wrapper-offset:.5fr}@media (min-width:40rem){html{--wrapper-offset:4rem}}html{--gap-deci:.625rem;--gap:1rem;--gap-deca:1.5rem;--gap-hecto:2.5rem;--gap-kilo:3.2rem;--gap-mega:5rem;--gap-giga:8rem;--size-deci:.8em;--size-deca:1.2em;--size-hecto:1.55em;--size-kilo:1.9em;--size-mega:2.3em;--size-giga:3em;--base-surface:#fff;--base-line:calc(1em + .35rem);--base-scroll-track:hsl(0 0% 100%/.2);--base-scroll-thumb:var(--color-primary);--outline-size:max(2px,.08em);--outline-style:solid;--outline-color:var(--color-primary);--gold:#b0976d;--gold-hsl:38 30% 56%;--gold-h:38;--gold-s:30%;--gold-l:56%;--purple:#4f215d;--purple-hsl:286 48% 25%;--purple-h:286;--purple-s:48%;--purple-l:25%;--iron:#585858;--dust:#e6e6e6;--night:#222;--beige:#f5dd90;--blue:#6676a6;--anatolia:#324376;--anatolia-hsl:225 40% 33%;--anatolia-h:225;--anatolia-s:40%;--anatolia-l:33%;--anatolia-hs:225 40%;--lava:#f68e5f;--lobster:#f76c5e;--lobster-hs:5,91%;--lobster-l:67%;--grey:#707070;--color-default:#333;--color-link:var(--gold);--color-hover:var(--purple);--color-muted:var(--grey);--color-border:#ddd;--color-ui:#f4f4f4;--color-primary:var(--gold);--color-primary-hsl:var(--gold-hsl);--color-primary-h:var(--gold-h);--color-primary-s:var(--gold-s);--color-primary-l:var(--gold-l);--color-on-primary:#fff;--color-secondary:var(--purple);--color-on-secondary:#fff;--o-footer-surface:var(--night);--o-footer-ink:#fff;--o-footer-accent:var(--color-primary);--o-form-placeholder-ink:#777;--o-form-padding:.7rem;--o-form-error-ink:hsl(0 100% 33%);--o-form-error-surface:hsl(0 100% 95%);--o-form-surface:#fff;--o-form-accent-hsl:var(--gold-hsl);--o-form-accent-h:var(--gold-h);--o-form-accent-s:var(--gold-s);--o-form-accent-l:var(--gold-l);--o-form-border:#bbb;--tabs-border-color:var(--color-border);--tabs-border-hover:hsl(var(--color-primary-h) var(--color-primary-s) var(--color-primary-l)/.5);--tabs-background:var(--base-surface)}@media (min-width:120.01rem){:root{font-size:0.83333vw}}@supports (-webkit-touch-callout:none){:root{font-size:1rem}}:where(:not(iframe,canvas,img,svg,video):not(svg *,symbol *)){all:unset;display:revert;line-height:var(--base-line)}*,:after,:before{box-sizing:border-box}:where([hidden]){display:none}:where(input,button,textarea,select,optgroup){margin:0;font:inherit}:where(ol,ul,menu){list-style:none;counter-reset:revert}:where(img,picture,video,canvas,svg):where(:not(svg.icon)){display:block;max-width:100%;height:auto}html{overflow-y:scroll;-webkit-text-size-adjust:100%}body,html{height:100%}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}::-moz-selection{background:var(--color-primary);color:var(--color-on-primary);text-shadow:none}::selection{background:var(--color-primary);color:var(--color-on-primary);text-shadow:none}body{font:1em/var(--base-line) var(--font-default);color:var(--color-default);background:var(--base-surface);-webkit-font-smoothing:antialiased}:where(pre,code,kbd,samp){font-family:monospace,monospace}:where(pre){padding:1em;white-space:pre;white-space:pre-wrap;word-wrap:break-word}:where(small){font-size:85%}:where(strong,th){font-weight:700}:where(em){font-style:italic}:where(sub,sup){font-size:75%;line-height:0;position:relative;vertical-align:baseline}:where(sub){bottom:-.25em}:where(sup){top:-.5em}:where(abbr){font-variant:small-caps;text-transform:lowercase}:where(abbr[title]){text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}:where(abbr[title]):hover{cursor:help}:where(a){text-decoration:none;color:var(--color-link);cursor:revert}:where(a):focus,:where(a):hover{--color-link:var(--color-hover)}:where(a[href^=tel]){--color-link:inherit;cursor:inherit}:where(table){border-collapse:collapse;border-color:currentcolor;text-indent:0;font-variant-numeric:lining-nums tabular-nums}:where(td,td img){vertical-align:top}:where(caption,th,td){padding:.5em;text-align:left}:where(select,input,textarea){color:inherit;white-space:revert}:where(label){cursor:pointer}:where(textarea){resize:vertical}:where(button,select){text-transform:none}:where(button,input:is([type=button i],[type=reset i],[type=submit i])){-webkit-appearance:button;cursor:pointer}:where(button[disabled],input[disabled]){cursor:default}:where(button,input:is([type=button i],[type=color i],[type=reset i],[type=submit i]))::-moz-focus-inner{border-style:none;padding:0}:where(input[type=number]){-moz-appearance:textfield}::-webkit-inner-spin-button,::-webkit-outer-spin-button{-webkit-appearance:none}:where(input[type=search i]){-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-cancel-button,::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}.screen-reader-text,.vh{position:absolute;clip:rect(1px,1px,1px,1px);padding:0;border:0;height:1px;width:1px;overflow:hidden}.screen-reader-text.focusable:active,.screen-reader-text.focusable:focus,.vh.focusable:active,.vh.focusable:focus{position:absolute;left:5px;top:5px;z-index:1000;clip:auto;width:auto;height:auto;padding:1ex;text-decoration:none;text-transform:none;background-color:#111;color:#eee}.u-hidden{display:none}.u-quiet{color:var(--color-muted)}.u-quiet a{--color-link:var(--color-muted);text-decoration:underline}.u-quiet a:hover{--color-link:var(--color-default);-webkit-text-decoration:underline dashed;text-decoration:underline dashed}.u-hyphen{overflow-wrap:break-word;wordp-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.noscroll{overflow:hidden}.wrapping{display:grid;grid-template-columns:[full-start] minmax(1em,1fr) [mid-start] minmax(0,var(--wrapper-offset)) [main-start] minmax(0,var(--wrapper)) [main-end] minmax(0,var(--wrapper-offset)) [mid-end] minmax(1em,1fr) [full-end];align-content:start}.wrapping>*{grid-column:main}.breakout{grid-column:full;grid-template-columns:inherit}.breakout--wrapping{display:inherit}.breakout--wrapping .wrapped{grid-column:main}.breakout--mid{grid-column:mid;grid-template-columns:inherit}.form{--_h:var(--o-form-accent-h);--_s:var(--o-form-accent-s);--_l:var(--o-form-accent-l);--_s-d:calc(var(--_s) * .6);--_form-border:hsl(var(--o-form-accent-hsl));--_form-border-light:var(--o-form-border,hsl(var(--_h) var(--_s) 80%));--_form-active:hsl(var(--o-form-accent-hsl));--_form-on-active:var(--o-form-surface);--_form-disabled:hsl(var(--_h) var(--_s-d) 98%);--_form-on-disabled:hsl(var(--_h) var(--_s-d) 73%);--_form-disabled-border:hsl(var(--_h) var(--_s-d) 73%)}.form ::placeholder{color:var(--o-form-placeholder-ink)}.form label,.form textarea{display:block}.form__buttons,.form__field+.form__field{margin-top:var(--gap)}.form__buttons{text-align:center}.form__buttons .button{width:100%;max-width:15em;font-size:1.2em}.form__results:not(:empty){margin-top:var(--gap)}.form :is(a,button,input,textarea,select,summary):focus-visible{outline:var(--outline-size) var(--outline-style) var(--outline-color);outline-offset:var(--outline-offset,var(--outline-size))}.form .field-personality{display:flex;flex-wrap:wrap}.form .field-personality>label{width:100%;margin-bottom:.5em;font-size:.9em;line-height:var(--base-line);color:var(--o-form-placeholder-ink)}.text-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;padding:var(--o-form-padding);line-height:var(--base-line);background:var(--_background,var(--o-form-surface));border:.1em solid var(--_bordercolor,var(--_form-border-light));border-radius:.3em;box-shadow:0 0 0 transparent;transition:border-color .3s,box-shadow .2s;box-shadow:none;resize:vertical}.text-input:focus,.text-input:hover:not(:disabled){--_bordercolor:var(--_form-border)}.text-input:focus{box-shadow:0 0 0 .1em hsl(var(--o-form-accent-hsl)/.3)}input.text-input:not(:focus):not(:-moz-placeholder-shown):invalid{border-color:var(--o-form-error-ink);box-shadow:inset 0 0 0 1px var(--o-form-error-ink);background-color:var(--o-form-error-surface)}input.text-input:not(:focus):not(:placeholder-shown):invalid,select.text-input:not([value=""]):invalid{border-color:var(--o-form-error-ink);box-shadow:inset 0 0 0 1px var(--o-form-error-ink);background-color:var(--o-form-error-surface)}.text-input:disabled{opacity:.6;cursor:not-allowed}.text-input:disabled,.text-input[readonly]{--_background:var(--_form-disabled);--_bordercolor:var(--_form-disabled-border)}.text-input[type=number]{font-variant-numeric:tabular-nums}.dropdown{padding-right:1.5em;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="512" height="512" viewBox="0 0 512 512" ><path fill="%23666" d="M256,298.3L256,298.3L256,298.3l174.2-167.2c4.3-4.2,11.4-4.1,15.8,0.2l30.6,29.9c4.4,4.3,4.5,11.3,0.2,15.5L264.1,380.9c-2.2,2.2-5.2,3.2-8.1,3c-3,0.1-5.9-0.9-8.1-3L35.2,176.7c-4.3-4.2-4.2-11.2,0.2-15.5L66,131.3c4.4-4.3,11.5-4.4,15.8-0.2L256,298.3z"/></svg>');background-size:.8em;background-repeat:no-repeat;background-position:calc(100% - .5em) 50%}.dropdown option[value=""][disabled]{display:none}.button{--_bg:var(--o-button-surface,var(--color-primary));--_txt:var(--o-button-ink,var(--color-on-primary));--_hover-bg:var(--o-button-surface-hover,hsl(var(--color-primary-h) var(--color-primary-s) calc(var(--color-primary-l) * .65)));--_hover-txt:var(--o-button-ink-hover,var(--color-on-primary));--_disabled-bg:var(--o-button-surface-disabled,hsl(var(--color-primary-h) calc(var(--color-primary-s) * .6) 75%));--_disabled-txt:var(--o-button-ink-disabled,hsl(var(--color-primary-h) calc(var(--color-primary-s) * .6) 96%));position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;padding:1ex;line-height:1.2;text-align:center;color:var(--_txt);background:linear-gradient(90deg,var(--_bg) 50%,var(--_hover-bg) 0);background-size:202% 100%;border:0;border-radius:0;transition:background-position .3s}a.button{text-decoration:none}.button:not([disabled]):focus,.button:not([disabled]):hover{--_txt:var(--_hover-txt);background-position-x:-99%}.button[disabled]{--_txt:var(--_disabled-txt);--_bg:var(--_disabled-bg);cursor:not-allowed}.button .icon{margin-right:1ex}@supports(-webkit-appearance:none) or (-moz-appearance:none){.form input[type=checkbox],.form input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;display:inline-block;height:1.2em;width:1.2em;margin:0;vertical-align:top;background:var(--_background,var(--o-form-surface));border:.1em solid var(--_bordercolor,var(--_form-border));box-shadow:0 0 0 transparent;transition:background .3s,border-color .3s,box-shadow .2s;cursor:pointer}.form input[type=checkbox]:checked,.form input[type=radio]:checked{--_background:var(--_form-active);--_bordercolor:var(--_form-active);--d-o:.3s;--d-t:.6s;--d-t-e:cubic-bezier(.2,.85,.32,1.2)}.form input[type=checkbox]:disabled,.form input[type=radio]:disabled{--_background:var(--_form-disabled);--_form-border:var(--_form-disabled-border);opacity:.9;cursor:not-allowed}.form input[type=checkbox]:disabled:checked,.form input[type=radio]:disabled:checked{--_background:var(--_form-on-disabled);--_bordercolor:var(--_form-border)}.form input[type=checkbox]:disabled+label,.form input[type=radio]:disabled+label{cursor:not-allowed}.form input[type=checkbox]:hover:not(:checked):not(:disabled),.form input[type=radio]:hover:not(:checked):not(:disabled){--_bordercolor:var(--_form-border-light)}.form input[type=checkbox]:focus,.form input[type=radio]:focus{box-shadow:0 0 0 .1em hsl(var(--o-form-accent-hsl)/.3)}.form input[type=checkbox]:not(.special)+label,.form input[type=radio]:not(.special)+label{display:inline-block;margin-left:.3em;padding:.2em 1.2em .2em 0;line-height:1;vertical-align:top;cursor:pointer}.form input[type=checkbox]:after{content:"";position:absolute;left:0;top:0;display:block;transition:opacity var(--d-o,.2s)}.form input[type=checkbox]:not(.switch){border-radius:.2em}.form input[type=checkbox]:not(.switch):after{left:50%;top:45%;width:.4em;height:.7em;border:.15em solid var(--_form-on-active);border-top:0;border-left:0;opacity:var(--o,0);transform:translate(-50%,-50%) rotate(43deg)}.form input[type=checkbox]:not(.switch):checked{--o:1}.form input[type=checkbox].switch{width:2.6em;border-radius:.7em}.form input[type=checkbox].switch:after{left:.2em;top:50%;width:.65em;height:.65em;background:var(--ab,var(--_form-border));border-radius:50%;transform:translate(var(--x,0),-50%);transition:transform var(--d-t,.3s) var(--d-t-e,ease)}.form input[type=checkbox].switch:checked{--ab:var(--_form-on-active);--x:1.3em}.form input[type=checkbox].switch:disabled:not(:checked):after{opacity:.6}.form input[type=radio]{border-radius:50%}.form input[type=radio]:checked{--_background:radial-gradient(circle,var(--_form-on-active) 0%,var(--_form-on-active) .25em,var(--_form-active) .27em)}.form input[type=radio]:disabled:checked{--_background:radial-gradient(circle,var(--_form-on-disabled) 0%,var(--_form-on-disabled) .25em,var(--_form-disabled) .27em)}}.levitate{position:relative}.levitate label{position:absolute;z-index:1;top:calc(var(--o-form-padding) * .5);left:var(--o-form-padding);font-size:.9em;line-height:var(--base-line);color:var(--o-form-placeholder-ink)}.levitate label+*{padding-top:calc(var(--o-form-padding) + var(--base-line))}.icon{fill:currentcolor;height:1em;width:1em;overflow:hidden;vertical-align:-.125em}.logo{display:flex;justify-content:center;align-items:center;color:inherit}.logo__img{display:block;height:4em;width:auto;fill:currentcolor;margin-right:1ex}.headline{margin-bottom:1em;font-family:var(--font-fancy);font-size:2.3em;line-height:2.63158ex;color:hsl(var(--color-primary-hue) var(--color-primary-sat) calc(var(--color-primary-l) * .85))}.callout{margin-top:auto}.callout .button{width:100%}.padded{display:inline;padding:var(--pad-vert,.1em) var(--pad-horz,1rem);line-height:calc(1.4em + (2 * var(--pad-vert, .1em)));color:var(--pad-txt,#fff);background-color:var(--pad-bg,var(--night));box-decoration-break:clone;-webkit-box-decoration-break:clone;transition:background-color .2s}.topper b,.topper strong{color:var(--color-primary)}.header{--_bg:var(--o-header-surface,hsl(0 0% 100%/.95));--_txt:var(--o-header-ink,var(--color-default));--_height:var(--o-header-height,4rem);--_logo:var(--o-header-logo,2rem);--color-link:currentcolor;--color-hover:var(--color-primary);position:fixed;top:0;left:0;right:0;z-index:10;color:var(--_txt);background-color:var(--_bg);transition:background-color .3s,color .2s}.header:after{content:"";display:var(--o-header-shadow,block);position:absolute;z-index:-1;left:0;right:0;bottom:0;height:var(--_height);box-shadow:0 3.1px 5.3px rgb(0 0 0/.04),0 10.3px 17.9px rgb(0 0 0/.06),0 46px 80px rgb(0 0 0/.1)}.header .wrapped{display:flex;align-items:center;padding:var(--gap) 0;height:var(--_height);transition:height .3s}.header .logo{margin-right:auto}.header .logo__img{height:var(--_logo)}@media (max-width:111rem){.header .logo .text{display:none}}.main{--_margin:var(--o-header-mold,4rem);--_offset:var(--o-header-height,4rem);margin-top:var(--_margin);scroll-margin-top:var(--_offset)}.navigation{--_layer-bg:var(--o-nav-layer-surface,var(--base-surface));--_layer-txt:var(--o-nav-layer-ink,var(--color-default));--_easeOutExpo:cubic-bezier(.16,1,.3,1);--_easeDuration:.6s;--_space:.6em}.mainmenu__item{display:flex;flex-wrap:wrap;position:relative;font-family:var(--font-fancy)}.mainmenu__link{display:block;padding:var(--_space)}.mainmenu__link:focus-visible{outline:var(--outline-size) var(--outline-style) var(--outline-color);outline-offset:var(--outline-offset,var(--outline-size))}.active .mainmenu__link{--color-link:var(--color-primary)}@media (max-width:54.99em){.navigation{position:fixed;z-index:10;left:0;right:0;top:0;bottom:0;display:grid;grid-template-columns:[nav] 3fr [escape] 1fr;visibility:hidden;transform:translateX(-110vw);will-change:transform;transition:transform var(--_easeDuration) var(--_easeOutExpo),visibility 0s linear var(--_easeDuration)}.navigation:target{visibility:visible;transform:translateX(0);transition:transform var(--_easeDuration) var(--_easeOutExpo)}.navigation__layer{display:flex;flex-direction:column;justify-content:space-between;overflow-y:auto;overscroll-behavior-y:contain;padding:1.5em;color:var(--_layer-txt);background-color:var(--_layer-bg)}.navigation__open{display:flex;align-items:center;gap:1ex;height:100%;padding:.6em}.navigation__open:focus-visible{outline:var(--outline-size) var(--outline-style) var(--outline-color);outline-offset:var(--outline-offset,var(--outline-size))}.navigation__close{background:linear-gradient(270deg,transparent,hsl(0 0% 0%/.3))}.mainmenu__item{white-space:nowrap}}@media (min-width:55em){.navigation{--_easeDuration:.3s;--_space:.4em .6em}.navigation__close,.navigation__open{display:none}.mainmenu{display:flex;flex-wrap:wrap;justify-content:flex-end;padding-left:var(--gap)}}@media (prefers-reduced-motion:reduce){.navigation{--_easeDuration:1ms}}.footer{--_bg:var(--o-footer-surface,var(--color-primary));--_txt:var(--o-footer-ink,var(--color-on-primary));--_accent:var(--o-footer-accent,var(--color-secondary));--color-link:currentcolor;--color-hover:var(--_accent);padding-top:var(--gap-kilo);padding-bottom:var(--gap-kilo);color:var(--_txt);background-color:var(--_bg)}.footer .wrapped{display:grid;gap:var(--gap-deca);grid-template-areas:"a b" "c c"}.footer__nav{padding-top:.5rem}.footer__nav .menu{font-size:.9em}.footer__nav .menu__item{margin-bottom:.3rem}.footer__social{justify-self:end;display:flex;gap:var(--gap-deci) 0;flex-wrap:wrap;min-width:6em;margin-right:calc(var(--gap-deci) * -1);font-size:1.2em}.footer__social__link{padding:var(--gap)}.footer__discalimer{grid-area:c;font-size:var(--size-deci)}@media (min-width:40em){.footer__nav .menu{display:flex}.footer__nav .menu__item+.menu__item{margin-left:1ex;padding-left:1ex;border-left:1px solid}}.textflow>*+*{margin-top:var(--flow-space,var(--base-line))}.textflow ol,.textflow ul{margin-left:1em}.textflow li{-moz-column-break-inside:avoid;break-inside:avoid}.textflow ol{list-style:decimal}.textflow ul{list-style:disc}.textflow ul li::marker{content:"•  ";color:var(--o-textflow-list-accent,var(--color-primary))}.textflow li ol,.textflow li ul{margin-bottom:0}.textflow h2+*,.textflow h3+*,.textflow h4+*{--flow-space:calc(var(--base-line) / 2)}.textflow h2,.textflow h3,.textflow h4{font-family:var(--o-textflow-hfont);font-weight:700}.textflow h2{font-size:var(--size-kilo);color:var(--o-textflow-h2-accent,var(--color-primary));--flow-space:calc(var(--base-line) * 1.5)}.textflow h3{font-size:var(--size-hecto)}.textflow h4{font-size:var(--size-deca)}.textflow hr{border:.1em solid}.textflow table{width:100%}.textflow th{font-weight:700;border-bottom:2px solid var(--color-border)}.textflow th:empty{display:none}.textflow tr+tr td{border-top:1px solid var(--color-border)}.textflow :where(a){text-decoration:underline}.textflow :is(a,button,input,textarea,select,summary):focus-visible{outline:var(--outline-size) var(--outline-style) var(--outline-color);outline-offset:var(--outline-offset,var(--outline-size))}.textflow blockquote{position:relative;padding-left:2rem;font-size:var(--size-deca)}.textflow blockquote>*+*{margin-top:var(--flow-space,var(--base-line))}.textflow blockquote:after,.textflow blockquote:before{content:"";position:absolute}.textflow blockquote:after{top:0;bottom:0;left:0;border-left:.4em solid var(--o-textflow-quote-accent,var(--color-primary));opacity:.6}.notice{--_bg:var(--color-ui);--_brd:var(--color-default);--_txt:var(--color-default);padding:var(--gap-deci);color:var(--_txt);background:var(--_bg);border-left:.4em solid var(--_brd)}.notice:empty{display:none}.notice a{text-decoration:underline;color:inherit}.notice a:hover{-webkit-text-decoration:underline dashed;text-decoration:underline dashed}.notice--success{--_bg:#e5f3ef;--_brd:#008566}.notice--warning{--_bg:#fcf8f2;--_brd:#ffb820}.notice--error{--_bg:#fdf7f7;--_brd:#d0103a}.details{padding:var(--gap-deci) var(--gap);background:var(--color-ui);border-bottom:2px solid var(--color-border)}.details+.details{margin-top:var(--base-line)}.details__trigger{all:inherit;display:block;justify-content:space-between;align-items:center;width:100%;margin:0;padding:var(--gap-deci) 0;border:0;cursor:pointer}.details__title{position:relative;display:block;font-weight:700}.details__title:after,.details__title:before{content:"";position:absolute;top:50%;background:currentcolor}.details__title:after{right:.5rem;transform:translate(50%,-50%);height:1rem;width:.25rem}.details__title:before{right:0;transform:translateY(-50%);height:.25rem;width:1rem}.details__trigger::marker{display:none}.details__trigger::-webkit-details-marker{display:none}.details[data-expanded=false] .details__content,.details[data-expanded=true] .details__title:after,.details[open] .details__title:after,.tabs__head{display:none}.tabs__title{margin-bottom:var(--gap-deci);font-size:1.2em}.tabs.is-interactive .tabs__head{display:flex}.tabs.is-interactive .tabs__title{display:none}.tabs--default{--comp-brdw:var(--tabs-border,.15em);--comp-brd:var(--tabs-border-color,#ddd);--comp-hvr:var(--tabs-border-hover,#eee);--comp-bg:var(--tabs-background,#fff)}.tabs--default .tabs__toggle{display:block;text-align:center;padding:var(--gap-deci);border:var(--comp-brdw) solid var(--base-surface);border-bottom:0;background:var(--comp-bg)}.tabs--default .tabs__toggle:not([aria-selected]):hover{box-shadow:inset 0 0 0 var(--comp-brdw) var(--comp-hvr)}.tabs--default .tabs__toggle[aria-selected]{position:relative;top:var(--comp-brdw);border-color:var(--comp-brd)}.tabs--default.is-interactive .tabs__content{padding:var(--gap) var(--gap-deci);border:var(--comp-brdw) solid var(--comp-brd);background:var(--comp-bg)}.bullets{--_bg:var(--o-bullets-surface,transparent);--_txt:var(--o-bullets-ink,currentcolor);color:var(--_txt);background:var(--_bg)}.bullets__list{display:flex;flex-wrap:wrap;justify-content:space-evenly;gap:var(--gap)}.bullets__link{width:9rem;display:flex;justify-content:center;flex-direction:column;align-items:center;text-align:center}.bullets__icon{margin-bottom:var(--gap-deci);font-size:4em}.bullets.is-inverted{--o-bullets-surface:var(--color-primary);--o-bullets-ink:var(--color-on-primary);--color-link:var(--color-on-primary);--color-hover:var(--color-secondary);padding:var(--gap-deca) 0}.nischel{--_duration:15s;--_delay2:calc(var(--_duration) / 3);--_delay3:calc(var(--_delay2) * 2);display:grid;min-height:32rem;overflow:hidden;margin-bottom:var(--gap-mega);font-family:var(--font-fancy);font-weight:300;color:var(--o-nischel-ink,#fff);background:#ddd}@media (max-aspect-ratio:3/2){.nischel{min-height:60vh;max-height:calc(50rem + 5vh)}}.nischel__content{grid-area:1/-1;display:flex;flex-direction:column;z-index:5;margin:auto;text-align:center;font-size:clamp(1.55rem,4.4vw,2rem)}.nischel__title{margin-bottom:var(--gap);font-size:1.4em}.nischel__image{grid-area:1/-1;width:100%;height:100%;min-height:0;object-fit:cover;transition:transform 5s ease-in-out}.nischel__image[data-num]{z-index:1;transform:scale(1.3) translateY(10%);animation:a var(--_duration) infinite}.nischel__image[data-num="2"]{animation-delay:var(--_delay2)}.nischel__image[data-num="3"]{animation-delay:var(--_delay3)}.nischel__image__img{width:100%;height:100%;min-height:0;object-fit:cover}@keyframes a{0%{transform:scale(1.3) translateY(10%);opacity:1;z-index:2}34%{transform:scale(1) translate(0);opacity:1;z-index:3}45%{transform:scale(1) translate(0);opacity:0;z-index:3}46%{transform:scale(1) translate(0);opacity:0;z-index:2}to{transform:scale(1) translate(0);opacity:0;z-index:1}}.notification{display:flex;box-shadow:0 .8px 5.3px -8px rgb(0 0 0/.057),0 2.7px 17.9px -8px rgb(0 0 0/.083),0 12px 80px -8px rgb(0 0 0/.14)}.notification__icon{flex:0 1 auto;justify-content:center;font-size:2em;color:var(--color-on-secondary);background:var(--color-secondary)}.notification__icon,.notification__text{display:flex;align-items:center;padding:var(--gap)}.notification__text{background:var(--base-surface)}.t-modular .modular+.modular{margin-top:var(--gap-mega)}.modular__title{margin-bottom:var(--gap-kilo);font-family:var(--font-fancy);font-size:var(--size-mega)}.modular--facts{background:linear-gradient(180deg,transparent 8.5rem,var(--dust) 0,var(--base-surface))}.modular--highlight{padding-top:var(--gap-hecto);padding-bottom:var(--gap-hecto);background:var(--dust)}.about__visual{display:flex;justify-content:space-evenly;align-items:center;gap:var(--gap-deca);padding:var(--gap-deca)}.about__visual .icon{font-size:4rem;color:var(--color-primary)}.about .textflow h3{font-size:var(--size-deca)}@media (max-width:44.99em){.about__visual:after,.about__visual:before{content:"";height:.5ex;width:30%;background:var(--color-border)}}@media (min-width:45em){.about{display:flex;gap:var(--gap-kilo)}.about__visual{justify-content:center;flex-shrink:0;width:30%;min-width:12em;border:1ex solid var(--color-border)}.about__visual .icon{font-size:10rem}}.facts{--_itxt:var(--o-facts-icon-ink,#fff);--_ibg:var(--o-facts-icon-surface,var(--iron));display:flex;flex-wrap:wrap;place-content:start space-evenly;gap:var(--gap-deca)}.facts__item{--width:50%;text-align:center;width:clamp(6em,var(--width),11em)}.facts__item .visual{display:flex;align-items:center;justify-content:center;line-height:1;width:1.5em;height:1.5em;margin:auto auto var(--gap);font-size:3em;color:var(--_itxt);background:var(--_ibg);border-radius:50%}@media (min-width:50em){.facts__item{--width:25%}}.pricetag{color:var(--color-primary)}.pricetag__fallback,.pricetag__number{display:block}.pricetag__number{font-family:var(--font-fancy);font-size:var(--size-hecto);font-weight:600}.pricetag__fallback,.pricetag__shipping{font-size:var(--size-deci)}.postcard{position:relative}.postcard__title{position:absolute;z-index:2;bottom:var(--gap-deci);left:var(--gap-deci);font-family:var(--font-fancy);font-size:var(--size-hecto);font-weight:300;color:#fff}.postcard__title span{font-weight:600;color:var(--color-primary)}.postcard__image{width:100%}.postcard.has-360 .postcard__image{cursor:pointer}.postcard__360{position:absolute;z-index:1;right:var(--gap-deci);top:var(--gap-deci);display:flex;align-items:center;justify-content:center;line-height:1;width:1.2em;height:1.2em;font-size:2em;color:var(--color-on-primary);background:var(--color-primary);border-radius:50%;pointer-events:none}.microgal{display:flex;gap:var(--gap)}.microgal__image{width:100%}.product{display:flex;flex-direction:column;height:100%;max-width:40rem;padding:var(--gap);background:var(--base-surface);box-shadow:0 .8px 5.3px -8px rgb(0 0 0/.057),0 2.7px 17.9px -8px rgb(0 0 0/.083),0 12px 80px -8px rgb(0 0 0/.14)}.product__wrap{--col:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--col),1fr));place-items:center;gap:var(--gap-kilo)}@media (min-width:64em){.product__wrap{--col:25rem;place-items:stretch}}.product__gallery{margin-top:var(--gap)}.product__info{display:flex;gap:var(--gap-deca);margin:var(--gap-deca) 0}.product__info .description{flex:0 1 auto;-webkit-hyphens:auto;hyphens:auto}.product__info .pricetag{flex:0 0 auto;text-align:right}.product__sprite{display:none}.highlight{display:grid;gap:var(--gap-deca) var(--gap-kilo)}.highlight__content{display:grid;gap:var(--gap-deca);grid-template-areas:"f g" "h h"}.highlight__content .description{flex:0 1 auto;-webkit-hyphens:auto;hyphens:auto}.highlight__content .pricetag{flex:0 0 auto;text-align:right}.highlight .postcard{align-self:start}.highlight .callout{grid-area:h}@media (max-width:69.99em){.highlight{max-width:40rem;margin:auto}}@media (min-width:70em){.highlight{grid-template-areas:". .";grid-template-columns:clamp(33%,33vw,calc(50% - (var(--gap-hecto) / 2))) auto}}.special{--_bg:var(--o-special-surface,var(--base-surface));--_txt:var(--o-special-ink,var(--color-text));--_pattern:url(../img/concrete.jpg);--_gradient:var(--_bg),hsl(0 0% 100%/0) 10rem;--_direction:to top;color:var(--_txt);background-color:var(--_bg)}.special__visual{display:flex;align-items:center;grid-column:full;padding:var(--gap-kilo);background:linear-gradient(var(--_direction),var(--_gradient)),var(--_pattern),var(--_bg)}.special__visual .frame{position:relative;width:-moz-fit-content;width:fit-content}.special__image--large{box-shadow:2px 2px 5.3px rgb(0 0 0/.093),6.7px 6.7px 17.9px rgb(0 0 0/.137),30px 30px 80px rgb(0 0 0/.23)}.special__image--detail{width:clamp(8rem,50%,18rem);transform:translate(-2rem,-66%);margin-bottom:clamp(-8rem,-16vw,-3rem);border:1ex solid #fff;box-shadow:2px 2px 5.3px rgb(0 0 0/.061),6.6px 6.6px 17.9px rgb(0 0 0/.089),30px 30px 80px rgb(0 0 0/.15)}.special__image--detail[data-video]{cursor:pointer}.special__details{display:flex;flex-direction:column;padding:var(--gap-kilo) 0}.special__description{--poly:polygon(100% 100%,100% calc(100% - 5rem),calc(100% - 6rem) calc(100% - 5rem),calc(100% - 6rem) 100%)}.special__description:before{content:"";float:right;width:100%;height:100%;shape-outside:var(--poly);-webkit-clip-path:var(--poly);clip-path:var(--poly)}.special .pricetag{transform:translateY(-100%);text-align:right}.special--inverted{--o-special-surface:var(--night);--o-special-ink:#fff;--_pattern:url(../img/darkwood.jpg);--pad-bg:#000}@media(max-width:59.99rem){.special__visual .frame{margin:auto}.special__image--large{width:100%;max-width:24em;margin:auto}}@media(min-width:35rem){.special__visual{padding:var(--gap-mega)}}@media(min-width:60rem){.special{grid-template-columns:[full-start] minmax(1em,1fr) [mid-start] minmax(0,var(--wrapper-offset)) [main-start main1-start] minmax(0,calc(var(--wrapper) / 2)) [main1-end main2-start] minmax(0,calc(var(--wrapper) / 2)) [main2-end main-end] minmax(0,var(--wrapper-offset)) [mid-end] minmax(1em,1fr) [full-end]}.special__visual{--_direction:to right;grid-column:main2/full-end}.special__details{grid-column:main1;grid-row:1;align-self:center;padding-right:var(--gap-deca)}.special--flipped .special__visual{--_direction:to left;grid-column:full-start/main1-end;justify-content:end}.special--flipped .special__details{grid-column:main2;padding-left:var(--gap-deca);padding-right:0}}@media(min-width:100rem){.special__visual{padding-left:var(--gap-giga)}.special--flipped .special__visual{padding-left:var(--gap-mega);padding-right:var(--gap-giga)}}body>footer{position:sticky;top:100vh}@media(min-width:66em){body{font-size:1.2em}}body{scroll-behavior:smooth}.t-page .main{padding:var(--gap) 0 var(--gap-deca)}.t-error .errorcode{margin-top:var(--gap);font-size:.6em;color:var(--text-quiet)}.t-home .modular--facts,.t-home .modular--form,.t-home .modular--highlight,.t-home .modular--products,.t-home .modular-notification{margin-top:var(--gap-mega)}.t-home .modular--form,.t-home .modular-notification{margin-bottom:var(--gap-mega)}@media (min-width:55em){.t-home{--o-header-mold:0}.t-home:not(.scrolled){--o-header-surface:transparent;--o-header-ink:#fff;--o-header-height:9rem;--o-header-logo:6rem;--o-header-shadow:none}.t-home:not(.scrolled) .header .logo .text{display:block}}.chocolat-zoomable.chocolat-zoomed{cursor:zoom-out}.chocolat-overlay{visibility:hidden;position:fixed;left:0;top:0;z-index:10;height:100%;width:100%;background-color:#000;opacity:0;transition:opacity .4s ease}.chocolat-overlay.chocolat-visible{visibility:visible;opacity:.8;transition:opacity .4s}.chocolat-wrapper{visibility:hidden;position:fixed;z-index:16;opacity:0;left:0;top:0;width:100%;height:100%;color:#fff;transition:opacity .4s ease}.chocolat-wrapper.chocolat-visible{visibility:visible;opacity:1;transition:opacity .4s}.chocolat-wrapper:not(.chocolat-visible){pointer-events:none}.chocolat-zoomable .chocolat-img{cursor:zoom-in}.chocolat-loader{position:absolute;left:50%;top:50%;height:.3em;width:10em;transform:translateX(-50%);z-index:11;opacity:0;background:linear-gradient(90deg,#444 33%,red 35%,red 64%,#444 66%);background-size:150%;background-position:50% 50%;animation:b 1s linear infinite alternate}.chocolat-loader.chocolat-visible{opacity:1}.chocolat-image-wrapper{position:fixed;width:0;height:0;left:50%;top:50%;z-index:14;text-align:left;transform:translate(-50%,-50%)}.chocolat-image-wrapper.is-video{display:flex;align-items:center;width:80%;height:80%}.chocolat-image-wrapper .chocolat-img{position:absolute;width:100%;height:100%}.chocolat-image-wrapper.is-video .chocolat-img{height:auto}.chocolat-wrapper .chocolat-close,.chocolat-wrapper .chocolat-left,.chocolat-wrapper .chocolat-right{background-position:50%;background-repeat:no-repeat;background-size:50%;cursor:pointer;filter:invert()}.chocolat-wrapper .chocolat-left{visibility:hidden;z-index:17;width:50px;height:100px;background-image:url(../icons/angle-left.svg)}.chocolat-wrapper .chocolat-right{visibility:hidden;z-index:17;width:50px;height:100px;background-image:url(../icons/angle-right.svg)}.chocolat-wrapper .chocolat-close{position:absolute;top:0;right:0;width:50px;height:50px;background-image:url(../icons/close.svg)}.chocolat-wrapper .chocolat-left.active,.chocolat-wrapper .chocolat-right.active{visibility:visible}.chocolat-wrapper .chocolat-fullscreen{display:none}.chocolat-layout{display:flex;flex-direction:column;position:absolute;top:0;bottom:0;left:0;right:0}.chocolat-image-canvas{transition:opacity .2s;opacity:0;flex-grow:1;align-self:stretch}.chocolat-image-canvas.chocolat-visible{opacity:1}.chocolat-center{flex-grow:1;display:flex;justify-content:center;align-items:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.chocolat-wrapper .chocolat-top{height:50px;overflow:hidden;z-index:17;flex-shrink:0}.chocolat-wrapper .chocolat-bottom{height:40px;font-size:12px;z-index:17;padding-left:15px;padding-right:15px;background:rgba(0,0,0,.2);flex-shrink:0;display:flex;align-items:center;display:none}.chocolat-wrapper .chocolat-set-title{display:none}.chocolat-wrapper .chocolat-pagination{float:right;display:inline-block;padding-left:15px;padding-right:15px}.chocolat-wrapper .chocolat-description{display:inline-block;flex-grow:1;text-align:left}body.chocolat-open>.chocolat-loader,body.chocolat-open>.chocolat-overlay{z-index:15}body.chocolat-open>.chocolat-image-wrapper{z-index:17}.chocolat-in-container .chocolat-image-wrapper,.chocolat-in-container .chocolat-overlay,.chocolat-in-container .chocolat-wrapper{position:absolute}.chocolat-in-container{position:relative}.chocolat-zoomable.chocolat-zooming-in .chocolat-image-wrapper,.chocolat-zoomable.chocolat-zooming-out .chocolat-image-wrapper{transition:width .2s ease,height .2s ease}.chocolat-zoomable.chocolat-zooming-in .chocolat-img,.chocolat-zoomable.chocolat-zooming-out .chocolat-img{transition:margin .2s ease}.threesixty__canvas{position:fixed;z-index:10;left:50%;top:50%;transform:translate(-50%,-50%)}.threesixty__stage{width:80vw;max-width:960px;cursor:grab}.threesixty__stage:active{cursor:e-resize}.threesixty__wrap{visibility:hidden;position:fixed;z-index:16;opacity:0;left:0;top:0;width:100%;height:100%;color:#fff;transition:opacity .4s ease}.threesixty__wrap.is-visible{visibility:visible;opacity:1;transition:opacity .4s}.threesixty__abyss{position:fixed;left:0;top:0;z-index:10;height:100%;width:100%;background-color:#000;opacity:.8;transition:opacity .4s ease}.threesixty__close{position:absolute;z-index:17;top:0;right:0;width:50px;height:50px;background-image:url(../icons/close.svg);background-position:50%;background-repeat:no-repeat;background-size:50%;cursor:pointer;filter:invert()}.threesixty__icon{position:absolute;left:var(--gap);top:var(--gap);font-size:clamp(2rem,6vw,max(4rem,64px));opacity:.3}.threesixty__loader{position:absolute;left:50%;top:50%;height:.3em;width:10em;transform:translateX(-50%);z-index:-1;background:linear-gradient(90deg,#444 33%,red 35%,red 64%,#444 66%);background-size:150%;background-position:50% 50%;box-shadow:0 0 1em 1em #000;animation:b 1s linear infinite alternate}@keyframes b{0%{background-position:180% 0}to{background-position:-80% 0}}