:where(.wp-block-button__link){border-radius:9999px;box-shadow:none;padding:calc(.667em + 2px) calc(1.333em + 2px);text-decoration:none;}:root :where(.wp-block-button .wp-block-button__link.is-style-outline),:root :where(.wp-block-button.is-style-outline>.wp-block-button__link){border:2px solid;padding:.667em 1.333em;}:root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-text-color)),:root :where(.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-text-color)){color:currentColor;}:root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-background)),:root :where(.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-background)){background-color:initial;background-image:none;}:where(.wp-block-columns){margin-bottom:1.75em;}:where(.wp-block-columns.has-background){padding:1.25em 2.375em;}:where(.wp-block-post-comments input[type=submit]){border:none;}:where(.wp-block-cover-image:not(.has-text-color)),:where(.wp-block-cover:not(.has-text-color)){color:#fff;}:where(.wp-block-cover-image.is-light:not(.has-text-color)),:where(.wp-block-cover.is-light:not(.has-text-color)){color:#000;}:root :where(.wp-block-cover h1:not(.has-text-color)),:root :where(.wp-block-cover h2:not(.has-text-color)),:root :where(.wp-block-cover h3:not(.has-text-color)),:root :where(.wp-block-cover h4:not(.has-text-color)),:root :where(.wp-block-cover h5:not(.has-text-color)),:root :where(.wp-block-cover h6:not(.has-text-color)),:root :where(.wp-block-cover p:not(.has-text-color)){color:inherit;}:where(.wp-block-file){margin-bottom:1.5em;}:where(.wp-block-file__button){border-radius:2em;display:inline-block;padding:.5em 1em;}:where(.wp-block-file__button):where(a):active,:where(.wp-block-file__button):where(a):focus,:where(.wp-block-file__button):where(a):hover,:where(.wp-block-file__button):where(a):visited{box-shadow:none;color:#fff;opacity:.85;text-decoration:none;}:where(.wp-block-form-input__input){font-size:1em;margin-bottom:.5em;padding:0 .5em;}:where(.wp-block-form-input__input)[type=date],:where(.wp-block-form-input__input)[type=datetime-local],:where(.wp-block-form-input__input)[type=datetime],:where(.wp-block-form-input__input)[type=email],:where(.wp-block-form-input__input)[type=month],:where(.wp-block-form-input__input)[type=number],:where(.wp-block-form-input__input)[type=password],:where(.wp-block-form-input__input)[type=search],:where(.wp-block-form-input__input)[type=tel],:where(.wp-block-form-input__input)[type=text],:where(.wp-block-form-input__input)[type=time],:where(.wp-block-form-input__input)[type=url],:where(.wp-block-form-input__input)[type=week]{border-style:solid;border-width:1px;line-height:2;min-height:2em;}:where(.wp-block-group.wp-block-group-is-layout-constrained){position:relative;}@keyframes show-content-image{0%{visibility:hidden;}99%{visibility:hidden;}to{visibility:visible;}}@keyframes turn-on-visibility{0%{opacity:0;}to{opacity:1;}}@keyframes turn-off-visibility{0%{opacity:1;visibility:visible;}99%{opacity:0;visibility:visible;}to{opacity:0;visibility:hidden;}}@keyframes lightbox-zoom-in{0%{transform:translate(calc(( -100vw + var(--wp--lightbox-scrollbar-width) ) / 2 + var(--wp--lightbox-initial-left-position)),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale));}to{transform:translate(-50%,-50%) scale(1);}}@keyframes lightbox-zoom-out{0%{transform:translate(-50%,-50%) scale(1);visibility:visible;}99%{visibility:visible;}to{transform:translate(calc(( -100vw + var(--wp--lightbox-scrollbar-width) ) / 2 + var(--wp--lightbox-initial-left-position)),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale));visibility:hidden;}}:where(.wp-block-latest-comments:not([style*=line-height] .wp-block-latest-comments__comment)){line-height:1.1;}:where(.wp-block-latest-comments:not([style*=line-height] .wp-block-latest-comments__comment-excerpt p)){line-height:1.8;}:root :where(.wp-block-latest-posts.is-grid){padding:0;}:root :where(.wp-block-latest-posts.wp-block-latest-posts__list){padding-left:0;}ol,ul{box-sizing:border-box;}:root :where(.wp-block-list.has-background){padding:1.25em 2.375em;}:where(.wp-block-navigation.has-background .wp-block-navigation-item a:not(.wp-element-button)),:where(.wp-block-navigation.has-background .wp-block-navigation-submenu a:not(.wp-element-button)){padding:.5em 1em;}:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item a:not(.wp-element-button)),:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu a:not(.wp-element-button)),:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu button.wp-block-navigation-item__content),:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-pages-list__item button.wp-block-navigation-item__content){padding:.5em 1em;}@keyframes overlay-menu__fade-in-animation{0%{opacity:0;transform:translateY(.5em);}to{opacity:1;transform:translateY(0);}}:root :where(p.has-background){padding:1.25em 2.375em;}:where(p.has-text-color:not(.has-link-color)) a{color:inherit;}:where(.wp-block-post-comments-form input:not([type=submit])),:where(.wp-block-post-comments-form textarea){border:1px solid #949494;font-family:inherit;font-size:1em;}:where(.wp-block-post-comments-form input:where(:not([type=submit]):not([type=checkbox]))),:where(.wp-block-post-comments-form textarea){padding:calc(.667em + 2px);}:where(.wp-block-post-excerpt){box-sizing:border-box;margin-bottom:var(--wp--style--block-gap);margin-top:var(--wp--style--block-gap);}:where(.wp-block-preformatted.has-background){padding:1.25em 2.375em;}:where(.wp-block-search__button){border:1px solid #ccc;padding:6px 10px;}:where(.wp-block-search__input){appearance:none;border:1px solid #949494;flex-grow:1;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin-left:0;margin-right:0;min-width:3rem;padding:8px;text-decoration:unset !important;text-transform:inherit;}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper){background-color:#fff;border:1px solid #949494;box-sizing:border-box;padding:4px;}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) :where(.wp-block-search__button){padding:4px 8px;}:root :where(.wp-block-separator.is-style-dots){height:auto;line-height:1;text-align:center;}:root :where(.wp-block-separator.is-style-dots):before{color:currentColor;content:"···";font-family:serif;font-size:1.5em;letter-spacing:2em;padding-left:2em;}:root :where(.wp-block-site-logo.is-style-rounded){border-radius:9999px;}:root :where(.wp-block-social-links .wp-social-link a){padding:.25em;}:root :where(.wp-block-social-links.is-style-logos-only .wp-social-link a){padding:0;}:root :where(.wp-block-social-links.is-style-pill-shape .wp-social-link a){padding-left:.6666666667em;padding-right:.6666666667em;}:root :where(.wp-block-tag-cloud.is-style-outline){display:flex;flex-wrap:wrap;gap:1ch;}:root :where(.wp-block-tag-cloud.is-style-outline a){border:1px solid;font-size:unset !important;margin-right:0;padding:1ch 2ch;text-decoration:none !important;}:root :where(.wp-block-table-of-contents){box-sizing:border-box;}:where(.wp-block-term-description){box-sizing:border-box;margin-bottom:var(--wp--style--block-gap);margin-top:var(--wp--style--block-gap);}:where(pre.wp-block-verse){font-family:inherit;}:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px;}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px;}}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px;}html :where(.has-border-color){border-style:solid;}html :where([style*=border-top-color]){border-top-style:solid;}html :where([style*=border-right-color]){border-right-style:solid;}html :where([style*=border-bottom-color]){border-bottom-style:solid;}html :where([style*=border-left-color]){border-left-style:solid;}html :where([style*=border-width]){border-style:solid;}html :where([style*=border-top-width]){border-top-style:solid;}html :where([style*=border-right-width]){border-right-style:solid;}html :where([style*=border-bottom-width]){border-bottom-style:solid;}html :where([style*=border-left-width]){border-left-style:solid;}html :where(img[class*=wp-image-]){height:auto;max-width:100%;}:where(figure){margin:0 0 1em;}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px);}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px;}}:root{--teal-900:#0f6e56;--teal-700:#1d9e75;--teal-400:#5dcaa5;--teal-50:#e6f3ee;--amber:#ef9f27;--amber-ink:#2a1a00;--amber-soft:#f7c36b;--bg:#f1efe8;--bg-2:#e9e6dc;--ink:#2c2c2a;--ink-2:#4a4a47;--ink-3:#7a7a74;--line:rgba(44,44,42,.12);--line-dk:rgba(255,255,255,.1);--charcoal:#2c2c2a;--charcoal-2:#222220;--f-head:"Fraunces","Plus Jakarta Sans",Georgia,serif;--f-body:"Inter",ui-sans-serif,system-ui,sans-serif;--f-label:"Plus Jakarta Sans",ui-sans-serif,system-ui,sans-serif;--f-mono:"Plus Jakarta Sans",ui-sans-serif,system-ui,sans-serif;--r-sm:10px;--r-md:16px;--r-lg:22px;--r-xl:28px;--shadow-lg:0 30px 60px -20px rgba(15,110,86,.25),0 10px 25px -15px rgba(0,0,0,.2);}*{box-sizing:border-box;}html,body{margin:0;padding:0;}body{background:var(--bg);color:var(--ink);font-family:var(--f-body);font-weight:400;font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;}h1,h2,h3,h4{font-family:var(--f-head);font-weight:400;letter-spacing:-.02em;margin:0;color:var(--ink);text-wrap:balance;font-variation-settings:"opsz" 120;}h1{font-size:clamp(44px,6.2vw,84px);line-height:1.02;letter-spacing:-.025em;font-weight:400;}h2{font-size:clamp(32px,4vw,52px);line-height:1.05;letter-spacing:-.02em;}h3{font-size:22px;line-height:1.25;}p{margin:0;}a{color:inherit;text-decoration:none;}::selection{background:var(--amber);color:var(--amber-ink);}.container{width:100%;max-width:1240px;margin:0 auto;padding:0 28px;}@media (max-width:640px){.container{padding:0 20px;}}.topstrip{background:var(--teal-900);color:rgba(255,255,255,.88);font-family:var(--f-body);font-size:13px;letter-spacing:.01em;border-bottom:1px solid rgba(255,255,255,.1);}.topstrip .inner{display:flex;justify-content:space-between;align-items:center;padding:11px 28px;max-width:1240px;margin:0 auto;}.topstrip .italic{font-family:var(--f-head);font-style:italic;font-weight:400;color:#fff;}.topstrip .right{display:flex;gap:22px;opacity:.85;}@media (max-width:720px){.topstrip .right{display:none;}}.nav{display:flex;justify-content:space-between;align-items:center;padding:22px 0 0;position:relative;z-index:3;}.logo{display:flex;align-items:center;gap:10px;font-family:var(--f-head);font-style:italic;font-weight:500;font-size:22px;letter-spacing:-.01em;}.logo .mark{width:30px;height:30px;border-radius:50%;background:var(--amber);display:grid;place-items:center;box-shadow:inset 0 0 0 1px rgba(0,0,0,.08);}.logo .mark svg{width:16px;height:16px;color:var(--teal-900);}.logo em{font-style:italic;color:var(--teal-400);font-weight:500;}.nav .meta{font-family:var(--f-body);font-size:13px;color:rgba(255,255,255,.7);font-style:italic;}@media (max-width:760px){.nav .meta{display:none;}}section{padding:120px 0;}@media (max-width:760px){section{padding:80px 0;}}footer{background:var(--teal-900);color:rgba(255,255,255,.72);padding:72px 0 44px;}footer .grid{display:grid;grid-template-columns:1.4fr 1fr;gap:48px;padding-bottom:48px;border-bottom:1px solid rgba(255,255,255,.12);}@media (max-width:760px){footer .grid{grid-template-columns:1fr 1fr;gap:32px;}}@media (max-width:480px){footer .grid{grid-template-columns:1fr 1fr;}}footer h3,footer h4{color:#fff;font-family:var(--f-head);font-size:15px;font-style:italic;font-weight:500;margin:0 0 28px;}footer ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px;}footer .lib-list{display:grid;grid-auto-flow:column;grid-template-rows:repeat(3,auto);grid-auto-columns:max-content;column-gap:48px;row-gap:10px;}@media (max-width:480px){footer .lib-list{grid-auto-flow:row;grid-template-rows:none;}}footer a{color:rgba(255,255,255,.72);font-size:14px;transition:color .2s ease;}footer a:hover{color:var(--teal-400);}footer .brand p{margin-top:14px;color:rgba(255,255,255,.68);font-size:14px;max-width:340px;line-height:1.6;font-style:italic;}footer .bottom{display:flex;justify-content:space-between;align-items:center;padding-top:28px;font-family:var(--f-body);font-size:12px;color:rgba(255,255,255,.55);flex-wrap:wrap;gap:16px;font-style:italic;}.crumbs{position:relative;z-index:2;margin-top:64px;display:flex;align-items:center;gap:10px;font-family:var(--f-body);font-size:13px;color:rgba(245,242,231,.7);font-style:italic;}.crumbs a{color:rgba(245,242,231,.7);transition:color .2s;}.crumbs a:hover{color:var(--teal-400);}.crumbs .sep{opacity:.5;}.crumbs .current{color:#f5f2e7;font-style:italic;}@keyframes shimmer{0%,100%{opacity:.5;transform:translateY(0);}50%{opacity:1;transform:translateY(-4px);}}@keyframes drift{0%,100%{transform:rotateY(-20deg) rotate(-4deg) translateY(0);}50%{transform:rotateY(-15deg) rotate(2deg) translateY(-14px);}}@keyframes float{0%,100%{transform:translateY(0) rotate(-4deg);}50%{transform:translateY(-12px) rotate(4deg);}}.eb-hide-empty{display:none !important;}.lang-switcher,.lang-switcher ul{list-style:none !important;padding:0 !important;margin:0;display:flex;gap:6px;align-items:center;font-family:var(--f-label);font-size:12px;}.lang-switcher{margin-left:24px;}.lang-switcher li{list-style:none !important;padding:0;margin:0;display:inline-block;}.lang-switcher li::marker{content:"" !important;}.lang-switcher a{padding:8px 12px;border-radius:999px;color:rgba(245,242,231,.92);border:1px solid rgba(255,255,255,.18);text-transform:uppercase;letter-spacing:.06em;font-weight:500;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center;min-width:48px;min-height:44px;box-sizing:border-box;}.lang-switcher a:hover{color:#fff;border-color:var(--teal-400);}.lang-switcher .current-lang a,.lang-switcher li.current-lang a{background:var(--teal-400);color:var(--teal-900);border-color:var(--teal-400);}.nav{gap:18px;}.legal-head{background:var(--teal-900);color:#f5f2e7;position:relative;overflow:hidden;padding-bottom:72px;}.legal-head::before{content:"";position:absolute;inset:0;background:radial-gradient(900px 500px at 90% 0%,rgba(93,202,165,.18),transparent 60%),radial-gradient(700px 500px at 5% 110%,rgba(239,159,39,.06),transparent 60%);pointer-events:none;}.legal-head .nav{position:relative;z-index:3;}.legal-head .inner-wrap{position:relative;z-index:2;margin-top:64px;max-width:780px;}.legal-head .crumbs{font-family:var(--f-body);font-size:13px;color:rgba(245,242,231,.82);display:flex;gap:10px;align-items:center;flex-wrap:wrap;}.legal-head .crumbs a{color:rgba(245,242,231,.85);border-bottom:1px solid rgba(245,242,231,.25);}.legal-head .crumbs a:hover{color:#fff;}.legal-head .crumbs .sep{opacity:.5;}.legal-head .crumbs .current{color:#f5f2e7;font-style:italic;}.legal-head h1{color:#f5f2e7;font-size:clamp(40px,5.8vw,72px);line-height:1.05;margin-top:22px;}.legal-head h1 em{font-style:italic;color:#9ae3c4;font-weight:400;}.legal-head .sub{color:rgba(245,242,231,.92);font-size:17px;line-height:1.65;margin-top:22px;max-width:620px;}.legal-head .meta-row{margin-top:30px;display:flex;gap:18px;flex-wrap:wrap;font-family:var(--f-body);font-size:13px;color:rgba(245,242,231,.82);font-style:italic;}.legal-head .meta-row .dot{opacity:.5;}.legal-body{padding:80px 0 120px;background:var(--bg);}.legal-layout{display:grid;grid-template-columns:240px 1fr;gap:80px;align-items:flex-start;}@media (max-width:960px){.legal-layout{grid-template-columns:1fr;gap:40px;}}.toc{position:sticky;top:24px;padding:26px 24px;background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);}.toc .label{font-family:var(--f-head);font-size:13px;font-style:italic;color:var(--teal-900);font-weight:500;display:flex;align-items:center;gap:10px;margin-bottom:16px;}.toc .label::before{content:"";width:24px;height:1px;background:var(--teal-900);}.toc ol{list-style:none;padding:0;margin:0;counter-reset:toc;display:flex;flex-direction:column;gap:10px;}.toc li{counter-increment:toc;display:flex;gap:10px;align-items:baseline;}.toc li::before{content:counter(toc,decimal-leading-zero);font-family:var(--f-head);font-style:italic;font-size:11px;color:var(--ink-3);min-width:20px;}.toc a{color:var(--ink-2);font-size:14px;line-height:1.4;transition:color .2s;}.toc a:hover{color:var(--teal-900);}@media (max-width:960px){.toc{position:static;}}.article{max-width:680px;font-size:16px;line-height:1.75;color:var(--ink-2);font-family:var(--f-body);}.article p{margin:0 0 18px;}.article h2{font-family:var(--f-head);font-weight:500;font-size:32px;color:var(--ink);letter-spacing:-.02em;line-height:1.2;margin:56px 0 18px;scroll-margin-top:40px;display:flex;align-items:baseline;gap:16px;}.article h2 .sec-n{font-family:var(--f-head);font-style:italic;font-weight:400;font-size:16px;color:var(--teal-900);border-bottom:1px solid var(--line);padding-bottom:2px;min-width:32px;}.article h2:first-of-type{margin-top:0;}.article h3{font-family:var(--f-head);font-weight:500;font-size:20px;color:var(--ink);letter-spacing:-.01em;margin:30px 0 10px;}.article a{color:var(--teal-900);border-bottom:1px solid rgba(15,110,86,.3);transition:border-color .2s;}.article a:hover{border-color:var(--teal-900);}.article ul,.article ol{padding-left:22px;margin:0 0 18px;}.article li{margin-bottom:8px;}.article strong{color:var(--ink);font-weight:500;}.article em{font-style:italic;}.article .callout{background:#fff;border:1px solid var(--line);border-left:3px solid var(--teal-900);border-radius:10px;padding:22px 24px;margin:28px 0;}.article .callout .k{font-family:var(--f-head);font-style:italic;font-weight:500;color:var(--teal-900);font-size:14px;margin-bottom:6px;}.article .callout p{margin:0;color:var(--ink-2);font-size:15px;line-height:1.65;}.article dl{margin:0 0 18px;}.article dl .row{display:grid;grid-template-columns:170px 1fr;gap:20px;padding:14px 0;border-bottom:1px dashed var(--line);}.article dl .row:first-child{border-top:1px dashed var(--line);}.article dl dt{font-family:var(--f-head);font-style:italic;font-weight:500;color:var(--ink);font-size:15px;}.article dl dd{margin:0;color:var(--ink-2);font-size:15px;line-height:1.6;}@media (max-width:560px){.article dl .row{grid-template-columns:1fr;gap:4px;}}.article .end-note{margin-top:64px;padding:28px 0 0;border-top:1px solid var(--line);font-family:var(--f-head);font-style:italic;font-size:15px;color:var(--ink-3);}.article .contact-card{margin-top:32px;padding:28px 30px;background:var(--teal-900);color:#f5f2e7;border-radius:var(--r-lg);display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center;}.article .contact-card h3{color:#f5f2e7;margin:0 0 6px;font-style:italic;font-weight:400;}.article .contact-card p{color:rgba(245,242,231,.92);margin:0;font-size:14px;}.article .contact-card a{color:#9ae3c4;border-color:rgba(154,227,196,.4);}.article .contact-card .mail{display:inline-flex;align-items:center;gap:10px;padding:14px 20px;border-radius:999px;background:var(--amber);color:var(--amber-ink) !important;font-family:var(--f-label);font-weight:600;font-size:14px;border:none;box-shadow:0 10px 24px -10px rgba(239,159,39,.55);}.article .contact-card .mail:hover{border:none;}@media (max-width:560px){.article .contact-card{grid-template-columns:1fr;}}