@layer pages{html[data-palette^=greek] .pv-scroll.pv-scroll-fit{min-height:0}html:not([data-palette^=greek]) :is(.hf-scene,.hf){display:none}html[data-palette^=greek] .hf-scene .pv-engraving{z-index:0;--gk-eng-w:100%;opacity:.42;-webkit-mask-composite:source-in;width:1100px;margin:0;position:absolute;inset:auto -360px -100px auto;-webkit-mask-image:linear-gradient(90deg,#0000 28%,#000 48%),linear-gradient(#0000,#000 12% 78%,#0000);mask-image:linear-gradient(90deg,#0000 28%,#000 48%),linear-gradient(#0000,#000 12% 78%,#0000);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:border-box,border-box;mask-clip:border-box,border-box;-webkit-mask-origin:border-box,border-box;mask-origin:border-box,border-box;-webkit-mask-composite:source-in;mask-composite:intersect;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@media (max-width:1023px){html[data-palette^=greek] .hf-scene .pv-engraving{width:900px;bottom:-64px;right:-300px}}}@layer components{.hf-scene{isolation:isolate;align-self:start;width:min(100%,560px);position:relative}.hf{z-index:3;border:1px solid var(--gk-line-on-cream);background:var(--gk-folio);width:min(100%,560px);color:var(--gk-umber);box-shadow:0 28px 70px -42px color-mix(in srgb, var(--gk-umber) 55%, transparent);border-radius:2px;padding:24px 28px;position:relative}.hf-head h2,.hf-sent h2{scroll-margin-top:calc(var(--header-space) + 16px);font-family:var(--font-serif);letter-spacing:-.02em;margin:0;font-size:clamp(30px,3vw,36px);font-weight:500;line-height:1}.hf-sent p{color:var(--gk-umber-2);margin:12px 0 0;font-size:16px;line-height:1.5}.hf-progress{border-bottom:1px solid var(--gk-line-on-cream);color:var(--gk-umber-2);grid-template-columns:repeat(3,minmax(0,1fr));align-items:baseline;gap:12px;margin:0 0 20px;padding:0 0 12px;list-style:none;display:grid}.hf-progress li{min-width:0}.hf-progress .hf-step-label{font-family:var(--font-serif);letter-spacing:.05em;font-size:16px;font-variant-caps:small-caps}.hf-progress .is-current{color:var(--gk-plum-deep);font-weight:var(--w-strong)}.hf-progress .is-complete{color:var(--gk-plum)}.hf-head{margin-bottom:20px}.hf form{gap:16px;display:grid}.hf fieldset{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.hf legend{font-family:var(--font-serif);padding:0;font-size:23px;font-weight:500;line-height:1.1}.hf-hint{color:var(--gk-umber-2);margin:-8px 0 0;font-size:16px;line-height:1.45}.hf-notice{color:var(--gk-umber-2);margin:0;font-size:13px;line-height:1.45}.hf-promise{color:var(--gk-plum-deep);font-size:16px;font-weight:var(--w-strong);margin:-2px 0 0;line-height:1.45}.hf-notice a,.hf-noscript a{color:inherit;font-weight:var(--w-strong);text-underline-offset:3px;text-decoration:underline}.hf-tool-groups{gap:14px;display:grid}.hf-tool-group>p{color:var(--gk-umber-2);font-family:var(--font-serif);letter-spacing:.025em;margin:0 0 2px;font-size:17px;font-variant-caps:small-caps}.hf-tools{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px;display:grid}.hf-tools label,.hf-unsure,.hf-choice label{cursor:pointer;align-items:center;gap:9px;min-width:0;display:flex}.hf-tools label{border-bottom:1px solid var(--gk-line-on-cream);grid-template-columns:minmax(0,1fr) 16px;gap:8px;min-height:46px;padding:8px 0;font-size:15px;line-height:1.2;display:grid}.hf-tools label:hover{color:var(--gk-plum-deep)}.hf-tools input{margin:0}.hf-tools input,.hf-unsure input,.hf-choice input{block-size:16px;inline-size:16px;accent-color:var(--gk-umber)}.hf-tools label:has(input:checked){border-bottom-color:var(--gk-plum);color:var(--gk-plum-deep);font-weight:var(--w-strong)}.hf-unsure{min-height:44px;font-size:15px;line-height:1.35}.hf-field{font-size:15px;font-weight:var(--w-strong);gap:7px;display:grid}.hf-field small{font-weight:var(--w-text);color:var(--gk-umber-2)}.hf-field input{border:1px solid var(--gk-line-on-cream);background:var(--gk-paper);min-height:46px;color:var(--gk-umber);font:inherit;font-size:16px;font-weight:var(--w-text);border-radius:0;padding:0 12px}.hf-field-error{color:var(--gk-plum-deep);font-size:16px;font-weight:var(--w-text);line-height:1.35}.hf-field input:focus-visible,.hf button:focus-visible,.hf input:focus-visible{outline:2px solid var(--gk-umber);outline-offset:2px}.hf-choice{min-width:0;font-size:15px;font-weight:var(--w-strong);border:0;gap:8px;margin:0;padding:0;display:grid}.hf-choice legend{font-family:var(--font-sans);font-size:15px;font-weight:var(--w-strong)}.hf-choice>div{flex-wrap:wrap;gap:7px;display:flex}.hf-choice label{border:1px solid var(--gk-line-on-cream);background:var(--gk-paper);min-height:44px;font-size:15px;font-weight:var(--w-text);padding:8px 10px}.hf-choice label:has(input:checked){border-color:var(--gk-plum);background:var(--gk-plum-pale)}.hf-error{border:1px solid var(--gk-line-on-cream);background:var(--gk-plum-pale);justify-content:space-between;align-items:center;gap:12px;margin:0;padding:10px 12px;font-size:16px;line-height:1.4;display:flex}.hf-error button{color:inherit;font:inherit;font-weight:var(--w-strong);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;flex:none;padding:0;text-decoration:underline}.hf-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.hf-actions button{background:var(--gk-plum);min-height:48px;color:var(--gk-paper);font:inherit;font-weight:var(--w-strong);cursor:pointer;border:0;padding:0 22px}.hf-actions button:disabled{cursor:wait;opacity:.65}.hf-actions .hf-back{color:var(--gk-umber);text-underline-offset:4px;background:0 0;padding-inline:0;text-decoration:underline}.hf-actions>:last-child{flex:1}.hf-sent{align-content:center;display:grid}.hf-noscript{margin:16px 0 0;font-size:16px;line-height:1.45}.hf .form-trap{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}html:not(.js) .hf form{display:none}@media (max-width:1023px){.hf-scene{order:4;margin-top:32px}}@media (max-width:560px){.hf{padding:24px 20px}.hf-progress{font-size:11px}.hf-sent p,.hf-hint{font-size:16px}.hf-notice{font-size:13px}}@media (max-width:360px){.hf-tools{grid-template-columns:1fr}}}
html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
