html:has(.ui-shell){height:100%;overflow:hidden}html:has(.ui-shell) body{height:100%;overflow:hidden}.ui-shell{box-sizing:border-box;background:var(--ui-surface);--ui-shell-space-2:.5rem;--ui-shell-space-3:.75rem;--ui-shell-space-4:1rem;--ui-shell-space-5:1.25rem;--ui-shell-space-6:1.5rem;--ui-shell-space-8:2rem;--ui-shell-space-10:2.5rem;--ui-shell-max-width:min(28rem, 100%);--ui-shell-pad-inline:clamp(1.25rem, 4vw, 1.75rem);--ui-shell-pad-block:clamp(1.25rem, 4vw, 1.75rem);--ui-shell-main-gap:var(--ui-shell-space-5);flex-direction:column;width:100%;height:100dvh;max-height:100dvh;display:flex;position:relative;overflow:hidden}.ui-shell__panel{z-index:1;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;width:100%;min-height:0;padding:max(var(--ui-shell-space-6), env(safe-area-inset-top,0px)) max(var(--ui-shell-space-4), env(safe-area-inset-right,0px)) max(var(--ui-shell-space-6), env(safe-area-inset-bottom,0px)) max(var(--ui-shell-space-4), env(safe-area-inset-left,0px));background:0 0;flex-direction:column;flex:1;justify-content:flex-start;align-items:center;display:flex;position:relative;overflow:hidden auto}.ui-shell__inner{width:100%;max-width:var(--ui-shell-max-width);padding:var(--ui-shell-pad-block) var(--ui-shell-pad-inline);background:0 0;flex-direction:column;flex:0 auto;margin-block:auto;margin-inline:auto;display:flex}@media (min-width:1024px){.ui-shell{background:var(--ui-shell-page-bg-large);--ui-shell-max-width:32rem;--ui-shell-pad-inline:var(--ui-shell-space-10);--ui-shell-pad-block:var(--ui-shell-space-8);--ui-shell-main-gap:var(--ui-shell-space-6)}.ui-shell__panel{padding:max(var(--ui-shell-space-10), env(safe-area-inset-top,0px)) max(var(--ui-shell-space-8), env(safe-area-inset-right,0px)) max(var(--ui-shell-space-10), env(safe-area-inset-bottom,0px)) max(var(--ui-shell-space-8), env(safe-area-inset-left,0px))}.ui-shell__inner{background:var(--ui-surface);border:1px solid var(--ui-shell-column-border-large);border-radius:calc(var(--ui-radius) * 5);box-shadow:var(--ui-shell-card-shadow-large)}}.ui-shell__header{justify-content:space-between;align-items:center;gap:var(--ui-shell-space-4);min-height:3rem;padding-block:var(--ui-shell-space-2);margin-bottom:var(--ui-shell-space-2);flex-shrink:0;display:flex}.ui-shell__brand{min-width:0;color:inherit;flex-shrink:0;align-items:center;column-gap:.75rem;text-decoration:none;display:flex}.ui-shell__logo-img{object-fit:contain;width:2.625rem;height:auto;max-height:2.625rem;display:block}.ui-shell__brand-text{font-family:var(--font-product-title), "EB Garamond", serif;letter-spacing:.02em;color:var(--foreground);white-space:nowrap;flex-shrink:0;font-size:clamp(1.35rem,1.1rem + 1.2vw,1.65rem);font-weight:400;line-height:1}@media (min-width:1024px){.ui-shell__header{min-height:3.25rem;padding-block:var(--ui-shell-space-3);margin-bottom:var(--ui-shell-space-4);padding-bottom:var(--ui-shell-space-5);border-bottom:1px solid color-mix(in srgb, var(--ui-shell-column-border-large) 70%, transparent)}}.ui-shell__lang{gap:var(--ui-shell-space-3);flex-wrap:wrap;align-items:center;display:flex}.ui-shell__lang-select{flex-shrink:0;min-width:min(10rem,100%);max-width:14rem}.ui-shell__lang-btn{border:1px solid var(--ui-border);background:var(--ui-surface);color:var(--foreground);cursor:pointer;border-radius:999px;padding:.25rem .65rem;font-size:.75rem;font-weight:500;transition:border-color .15s,background .15s}.ui-shell__lang-btn[aria-pressed=true]{background:#0000000f;border-color:#000000a6}.ui-shell__main{align-items:stretch;gap:var(--ui-shell-main-gap);padding-block:var(--ui-shell-space-4) var(--ui-shell-space-2);flex-direction:column;flex:0 auto;display:flex}@media (min-width:1024px){.ui-shell__main{padding-block:var(--ui-shell-space-2) var(--ui-shell-space-4)}}.ui-shell__main .ui-page-title,.ui-shell__main .ui-page-lead{margin-bottom:0}.ui-shell__main .ui-labeled-divider{margin-block:0}.ui-shell__main .ui-compact-tabs{margin-bottom:0}.ui-shell__main .ui-inline-error{margin-block:0}.ui-shell__footer{margin-top:var(--ui-shell-space-4);padding-block:var(--ui-shell-space-6) var(--ui-shell-space-2);text-align:center;color:var(--ui-muted);font-size:.8125rem;line-height:1.45;font-family:var(--font-product-body);flex-shrink:0}@media (min-width:1024px){.ui-shell__footer{margin-top:var(--ui-shell-space-6);padding-top:var(--ui-shell-space-6);padding-bottom:var(--ui-shell-space-3);border-top:1px solid color-mix(in srgb, var(--ui-shell-column-border-large) 70%, transparent)}}
html:has(.iam-shell-v2){height:100%;overflow:hidden}html:has(.iam-shell-v2) body{height:100%;overflow:hidden}.iam-shell-v2{--iam-v2-bg:#f7f5f1;--iam-v2-surface:#fff;--iam-v2-ink:#1d1b18;--iam-v2-muted:#1d1b18a3;--iam-v2-border:#1d1b1824;--iam-v2-border-strong:#1d1b1857;--iam-v2-cream:#f4efe7;--iam-v2-radius:.625rem;--iam-v2-max-width:27rem;--iam-v2-font-serif:var(--font-product-title), "EB Garamond", serif;box-sizing:border-box;background:var(--iam-v2-bg);width:100%;height:100dvh;max-height:100dvh;color:var(--iam-v2-ink);flex-direction:column;display:flex;overflow:hidden}@media (min-width:1024px){.iam-shell-v2{grid-template-columns:minmax(0,44%) minmax(0,1fr);display:grid}}.iam-shell-v2__visual{background:#16130f;display:none;position:relative;overflow:hidden}@media (min-width:1024px){.iam-shell-v2__visual{display:block}}.iam-shell-v2__visual-img{object-fit:cover;object-position:center}.iam-shell-v2__visual-overlay{background:linear-gradient(#16130f73 0%,#16130f1a 42%,#16130fc7 100%);position:absolute;inset:0}.iam-shell-v2__visual-content{flex-direction:column;justify-content:space-between;padding:clamp(2rem,3.5vw,3rem);display:flex;position:absolute;inset:0}.iam-shell-v2__brand{width:fit-content;min-width:0;color:inherit;align-items:center;column-gap:.75rem;text-decoration:none;display:inline-flex}.iam-shell-v2__brand--light{color:var(--iam-v2-cream)}.iam-shell-v2__logo-plate{border-radius:calc(var(--iam-v2-radius) * .9);background:#fffffff0;place-items:center;padding:.3rem .35rem;display:inline-grid;box-shadow:0 1px 2px #00000014}.iam-shell-v2__logo{object-fit:contain;width:2.1rem;height:auto;display:block}.iam-shell-v2__brand-text{font-family:var(--iam-v2-font-serif);letter-spacing:.03em;white-space:nowrap;flex-shrink:0;font-size:clamp(1.35rem,1.15rem + .8vw,1.55rem);font-weight:400;line-height:1}.iam-shell-v2__tagline-block{max-width:30rem;color:var(--iam-v2-cream)}.iam-shell-v2__tagline{font-family:var(--iam-v2-font-serif);letter-spacing:.01em;margin:0 0 .75rem;font-size:clamp(1.85rem,1.35rem + 1.5vw,2.6rem);font-weight:400;line-height:1.15}.iam-shell-v2__tagline-lead{font-family:var(--font-product-body);color:#f4efe7d1;margin:0;font-size:1rem;line-height:1.55}.iam-shell-v2__panel{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;min-height:0;padding-block:max(.75rem, env(safe-area-inset-top,0px)) max(.75rem, env(safe-area-inset-bottom,0px));padding-inline:max(clamp(1.25rem, 5vw, 3.5rem), env(safe-area-inset-left,0px)) max(clamp(1.25rem, 5vw, 3.5rem), env(safe-area-inset-right,0px));flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden auto}.iam-shell-v2__header{flex-shrink:0;justify-content:space-between;align-items:center;gap:1rem;min-height:3rem;padding-block:.5rem;display:flex}@media (min-width:1024px){.iam-shell-v2__header{justify-content:flex-end}.iam-shell-v2__header-brand{display:none}}.iam-shell-v2__lang-select{flex-shrink:0;min-width:min(10rem,100%);max-width:14rem}.iam-shell-v2__inner{width:100%;max-width:var(--iam-v2-max-width);flex-direction:column;flex:1 0 auto;margin-inline:auto;display:flex}.iam-shell-v2__main{flex-direction:column;align-items:stretch;gap:1.25rem;margin-block:auto;padding-block:clamp(1.25rem,4vh,2.5rem);display:flex}.iam-shell-v2__footer{text-align:center;font-family:var(--font-product-body);color:var(--iam-v2-muted);flex-shrink:0;padding-block:1rem .5rem;font-size:.8125rem;line-height:1.45}.iam-v2-head{flex-direction:column;gap:.5rem;display:flex}.iam-v2-title{font-family:var(--iam-v2-font-serif);letter-spacing:.01em;color:var(--iam-v2-ink);margin:0;font-size:clamp(1.9rem,1.55rem + 1vw,2.35rem);font-weight:500;line-height:1.12}.iam-v2-lead{font-family:var(--font-product-body);font-size:var(--ui-body-size);color:var(--iam-v2-muted);margin:0;line-height:1.5}.iam-v2-grid-2{grid-template-columns:1fr;gap:1rem;min-width:0;display:grid}@media (min-width:480px){.iam-v2-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.iam-v2-section{border:1px solid var(--iam-v2-border);border-radius:calc(var(--iam-v2-radius) * 1.2);background:color-mix(in srgb, var(--iam-v2-ink) 3%, transparent);flex-direction:column;gap:1rem;padding:1rem;display:flex}.iam-v2-section>.ui-section-label{margin:0}.iam-v2-google svg{flex-shrink:0;width:1.15rem;height:1.15rem}.iam-v2-switch{border-top:1px solid var(--iam-v2-border);text-align:center;font-family:var(--font-product-body);font-size:var(--ui-body-size);color:var(--iam-v2-muted);margin:.25rem 0 0;padding-top:1.25rem;line-height:1.5}.iam-shell-v2 .ui-compact-input__control{border:1px solid var(--iam-v2-border);border-radius:var(--iam-v2-radius);background:var(--iam-v2-surface);min-height:3rem;font-weight:500}.iam-shell-v2 .ui-compact-input__control:hover:not(:disabled):not(:read-only){background:var(--iam-v2-surface);border-color:var(--iam-v2-border-strong)}.iam-shell-v2 .ui-compact-input__control:focus-visible{outline:2px solid color-mix(in srgb, var(--iam-v2-ink) 55%, transparent);outline-offset:2px;border-color:var(--iam-v2-border-strong);box-shadow:none}.iam-shell-v2 .cta-btn-primary{border-radius:var(--iam-v2-radius);background:var(--iam-v2-ink);border-color:var(--iam-v2-ink);letter-spacing:.01em;min-height:3.1rem}.iam-shell-v2 .cta-btn-primary:hover:not(:disabled){opacity:1;background:#000}.iam-shell-v2 .cta-btn-secondary{border-radius:var(--iam-v2-radius);border-color:var(--iam-v2-border);background:var(--iam-v2-surface);gap:.6rem;min-height:3.1rem}.iam-shell-v2 .ui-labeled-divider:before,.iam-shell-v2 .ui-labeled-divider:after{background:var(--iam-v2-border)}.iam-shell-v2__main .ui-page-title{font-family:var(--iam-v2-font-serif);letter-spacing:.01em;margin-bottom:0;font-weight:500}.iam-shell-v2__main .ui-page-lead{margin-bottom:0}.iam-shell-v2__main .ui-labeled-divider{margin-block:0}.iam-shell-v2__main .ui-compact-tabs{margin-bottom:0}.iam-shell-v2__main .ui-inline-error{margin-block:0}
