:root{--pt-accent:#0b5d66;--pt-ink:#14263b;--pt-on-accent:#fff;--pt-on-ink:#fff;--pt-bg:#f4ead2;--pt-feature:#cfe0d4;--pt-on-feature:#111827;--pt-rhumb:#a8322a;--pt-band:#eadfc3;--pt-band-alt:#efe6cc;--pt-footer-band:#14263b;--pt-on-footer-band:#fff;--pt-badge-new:#e8cf8f;--pt-badge-promo:#8c2a22;--pt-surface:#fbf6e8;--pt-text:#25364a;--pt-muted:#4d5a68;--pt-line:#c9bb97;--pt-maxw:1560px;--pt-gutter:clamp(16px,4vw,44px);--pt-sec:clamp(52px,7vw,104px);--pt-display:'Cardo','Cardo Fallback','Times New Roman',Georgia,serif;--pt-sans:'Encode Sans','Encode Sans Fallback',system-ui,-apple-system,'Segoe UI',Roboto,'Helvetica Neue',sans-serif;--pt-focus:var(--pt-accent-strong,var(--pt-accent));--pt-edge:var(--pt-ink);--pt-floor:repeating-linear-gradient(90deg,color-mix(in srgb,var(--pt-ink) 7%,transparent) 0 1px,transparent 1px 56px),repeating-linear-gradient(0deg,color-mix(in srgb,var(--pt-ink) 7%,transparent) 0 1px,transparent 1px 56px);--pt-inset:color-mix(in srgb,var(--pt-ink) 4%,var(--pt-surface));--pt-ro-bg:var(--pt-ink);--pt-ro-fg:var(--pt-on-ink);--pt-ro-hi:var(--pt-feature);--pt-slab:5px 5px 0 var(--pt-line);--pt-slab-lt:3px 3px 0 color-mix(in srgb,var(--pt-line) 70%,transparent);--pt-well:inset 0 2px 0 color-mix(in srgb,var(--pt-ink) 9%,transparent);--pt-ease:cubic-bezier(.22,1,.36,1);--pt-swing:cubic-bezier(.7,0,.2,1);color-scheme:light;--brand-accent:var(--pt-accent);--brand-accent-strong:var(--pt-accent-strong,var(--pt-accent));--brand-accent-soft:var(--pt-band);--brand-accent-onsoft:var(--pt-accent-strong,var(--pt-accent));--brand-secondary:var(--pt-footer-band);--brand-secondary-soft:var(--pt-band-alt);--on-accent:var(--pt-on-accent);--ink:var(--pt-ink);--body:var(--pt-text);--subtle:var(--pt-muted);--bg:var(--pt-bg);--surface:var(--pt-surface);--surface-2:var(--pt-band-alt);--line:var(--pt-line);--font-sans:var(--pt-sans);--maxw:var(--pt-maxw);--r-sm:0px;--r-md:2px;--r-lg:2px;--r-xl:3px}:root.pt[data-theme='dark']{--brand-accent:var(--pt-accent);--brand-accent-strong:var(--pt-accent);--brand-accent-soft:var(--pt-band);--brand-accent-onsoft:var(--pt-accent);--surface-raised:var(--pt-surface);--line-strong:var(--pt-muted);--input-border:var(--pt-muted);--pt-edge:color-mix(in srgb,var(--pt-ink) 52%,var(--pt-bg));--pt-floor:repeating-linear-gradient(90deg,color-mix(in srgb,var(--pt-ink) 6%,transparent) 0 1px,transparent 1px 56px),repeating-linear-gradient(0deg,color-mix(in srgb,var(--pt-ink) 6%,transparent) 0 1px,transparent 1px 56px);--pt-inset:color-mix(in srgb,#000 28%,var(--pt-surface));--pt-ro-bg:var(--pt-feature);--pt-ro-fg:var(--pt-ink);--pt-ro-hi:var(--pt-accent);--pt-slab:5px 5px 0 color-mix(in srgb,#000 45%,var(--pt-bg));--pt-slab-lt:3px 3px 0 color-mix(in srgb,#000 40%,var(--pt-bg));--pt-well:inset 0 2px 0 color-mix(in srgb,#000 35%,transparent);color-scheme:dark}.pt-body{margin:0;background:var(--pt-bg);color:var(--pt-text);font-family:var(--pt-sans);font-size:16px;line-height:1.65;font-synthesis:none;-webkit-font-smoothing:antialiased}:where(.pt-body) h1,:where(.pt-body) h2,:where(.pt-body) h3{font-family:var(--pt-display);font-weight:400;color:var(--pt-ink);letter-spacing:-.01em;line-height:1.04;margin:0;text-wrap:balance}:where(.pt-body) a{color:inherit}.pt-body :focus-visible{outline:3px solid var(--pt-focus);outline-offset:2px}.pt-container{width:100%;max-width:var(--pt-maxw);margin-inline:auto;padding-inline:var(--pt-gutter);box-sizing:border-box}.pt-main{display:block;min-height:50vh}.pt-wrap{padding-block:clamp(24px,4vw,56px)}.pt-ico{flex:none;min-width:12px}[hidden]{display:none!important}.pt-section{display:block}.pt-eyebrow,.pt-count,.pt-field__label,.pt-board__title,.pt-block__title,.pt-sidetable__title,.pt-toc__title,.pt-page__toc-title,.pt-404__label,.pt-sort__label,.pt-fgroup__title,.pt-author__label,.pt-carte__legends-title{font:600 12px/1.3 var(--pt-sans);letter-spacing:.16em;text-transform:uppercase}.pt-eyebrow{display:inline-flex;align-items:center;gap:12px;margin:0 0 16px;color:var(--pt-muted)}.pt-eyebrow::before{content:'';flex:none;width:30px;height:9px;border-block:1px solid var(--pt-rhumb);background:linear-gradient(var(--pt-rhumb),var(--pt-rhumb)) center/100% 1px no-repeat}.pt-title{font-size:clamp(2rem,1.4rem + 2.6vw,3.4rem)}.pt-display{font-size:clamp(2.5rem,1.5rem + 4.6vw,5.4rem);line-height:1;overflow-wrap:anywhere;hyphens:auto}.pt-lead{margin:18px 0 26px;max-width:36rem;font:400 clamp(1.1rem,1.02rem + .4vw,1.32rem)/1.55 var(--pt-display);color:var(--pt-text)}.pt-lead>:first-child{margin-top:0}.pt-lead>:last-child{margin-bottom:0}.pt-head{margin-bottom:clamp(26px,4vw,48px);max-width:44rem}.pt-head__text{margin:14px 0 0}.pt-head__more{margin:28px 0 0}.pt-count{margin:0 0 18px;padding:0;color:var(--pt-muted);font-variant-numeric:tabular-nums}.pt-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;font:600 14px/1.2 var(--pt-sans);letter-spacing:.04em;text-decoration:none;color:var(--pt-ink);border-bottom:1.5px solid var(--pt-rhumb);transition:transform .2s var(--pt-ease)}.pt-link:hover{transform:translateX(4px)}.pt-link:active{transform:translateX(1px)}.pt-prose{font:400 18px/1.75 var(--pt-display)}.pt-prose>:first-child{margin-top:0}.pt-prose h2,.pt-prose h3{margin:1.9em 0 .55em;scroll-margin-top:24px}.pt-prose h2{font-size:clamp(1.9rem,1.4rem + 1.6vw,2.7rem)}.pt-prose h3{font-size:clamp(1.4rem,1.2rem + .8vw,1.8rem);font-style:italic}.pt-prose strong,.pt-prose b{font-family:var(--pt-sans);font-weight:600;font-size:.92em}.pt-prose a{color:var(--pt-focus);text-underline-offset:3px}.pt-prose img{max-width:100%;height:auto}.pt-prose ul,.pt-prose ol{padding-inline-start:1.3em}.pt-prose li{margin:.35em 0}.pt-prose li::marker{color:var(--pt-rhumb);font-weight:700}.pt-prose table{display:block;width:100%;overflow-x:auto;border-collapse:collapse;margin:1.6em 0;font:400 15px/1.5 var(--pt-sans);font-variant-numeric:tabular-nums lining-nums}.pt-prose th,.pt-prose td{padding:11px 14px;border-bottom:1px solid var(--pt-line);text-align:start}.pt-prose thead th{background:var(--pt-footer-band);color:var(--pt-on-footer-band);font:600 11px/1.2 var(--pt-sans);letter-spacing:.14em;text-transform:uppercase}.pt-prose tbody tr:nth-child(even){background:color-mix(in srgb,var(--pt-ink) 4%,transparent)}.pt-prose blockquote{margin:1.6em 0;padding:4px 0 4px 22px;border-inline-start:3px double var(--pt-rhumb);color:var(--pt-ink);font-style:italic}.pt-prose details{margin:0;border-top:1px solid var(--pt-line)}.pt-prose details:last-of-type{border-bottom:1px solid var(--pt-line)}.pt-prose summary{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:56px;padding:12px 4px;cursor:pointer;list-style:none;font:600 1.05rem/1.35 var(--pt-sans);color:var(--pt-ink)}.pt-prose summary::-webkit-details-marker{display:none}.pt-prose summary::after{content:'+';flex:none;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:1.5px solid var(--pt-edge);border-radius:50%;font:600 20px/1 var(--pt-sans);transition:transform .2s var(--pt-ease)}.pt-prose details[open]>summary::after{transform:rotate(45deg);background:var(--pt-accent);color:var(--pt-on-accent);border-color:var(--pt-accent)}.pt-prose summary:hover{color:var(--pt-focus)}.pt-prose details>:not(summary){padding-inline:4px}.pt-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:0 10px;margin-bottom:10px;font-size:13px;color:var(--pt-muted)}.pt-crumbs a{display:inline-flex;align-items:center;min-height:44px;text-decoration:none}.pt-crumbs a:hover{text-decoration:underline;text-underline-offset:3px}.pt-empty{padding-block:clamp(32px,6vw,72px);max-width:38rem}.pt-empty p{margin:14px 0 22px}html:lang(ja),html:lang(ko),html:lang(zh),html:lang(th){--pt-display:var(--pt-sans);--pt-sans:system-ui,'Hiragino Sans','Yu Gothic UI','Malgun Gothic','PingFang SC','Microsoft YaHei UI','Microsoft JhengHei UI','Leelawadee UI','Noto Sans CJK JP',sans-serif}html:lang(ja) body,html:lang(ko) body,html:lang(zh) body,html:lang(th) body{line-height:1.75}.pt-btn,.pt-feed,.pt-act,.pt-chip{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1.5px solid var(--pt-edge);background:var(--pt-surface);color:var(--pt-ink);font:600 14px/1 var(--pt-sans);letter-spacing:.05em;text-decoration:none;cursor:pointer;isolation:isolate;transition:transform .18s var(--pt-ease),background-color .2s,color .2s}.pt-btn::after,.pt-feed::after,.pt-act::after{content:'';position:absolute;inset:0;z-index:-1;background:var(--pt-rhumb);transform:translate(0,0);transition:transform .2s var(--pt-ease)}.pt-btn:hover,.pt-feed:hover,.pt-act:hover{transform:translate(-2px,-2px)}.pt-btn:hover::after,.pt-feed:hover::after,.pt-act:hover::after{transform:translate(4px,4px)}.pt-btn:active,.pt-feed:active,.pt-act:active{transform:translate(0,0)}.pt-btn:active::after,.pt-feed:active::after,.pt-act:active::after{transform:translate(1px,1px)}.pt-btn{min-height:48px;padding:0 22px}.pt-btn--solid{background:var(--pt-accent);color:var(--pt-on-accent);border-color:var(--pt-ink)}.pt-btn--sm,.pt-act,.pt-feed{min-height:44px;padding:0 16px;font-size:13px}.pt-btn--block{display:flex;width:100%;margin-top:10px}.pt-btn[disabled],.pt-btn[aria-disabled='true']{opacity:.5;cursor:not-allowed}.pt-key{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:44px;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;list-style:none;position:relative;transition:transform .15s var(--pt-ease)}.pt-key::-webkit-details-marker{display:none}.pt-key:hover{color:var(--pt-focus);transform:translateY(-2px)}.pt-key:active{transform:translateY(1px)}.pt-flag{display:inline-block;padding:4px 9px;font:600 11px/1 var(--pt-sans);letter-spacing:.08em;text-transform:uppercase;background:var(--pt-surface);color:var(--pt-ink);border:1px solid var(--pt-edge)}.pt-flag--new{background:var(--pt-badge-new)}.pt-flag--sale{background:var(--pt-badge-promo);color:#fff;border-color:var(--pt-badge-promo)}.pt-flag--plain{border-color:var(--pt-line);color:var(--pt-muted)}.pt-price-now{font-family:var(--pt-display);font-size:1.35rem;color:var(--pt-ink);font-variant-numeric:tabular-nums lining-nums}.pt-price-was{margin-inline-start:6px;color:var(--pt-muted);font-size:.92rem;font-variant-numeric:tabular-nums}.pt-header{position:relative;z-index:50}.pt-strip{background:var(--pt-footer-band);color:var(--pt-on-footer-band);font-size:13px}.pt-strip__inner{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:38px}.pt-strip__reach,.pt-strip__menu,.pt-footer__legal{display:flex;flex-wrap:wrap;gap:4px 18px;margin:0;padding:0;list-style:none}.pt-strip__side{display:flex;align-items:center;gap:16px;margin-inline-start:auto}.pt-strip a,.pt-footer a{text-decoration:none}.pt-strip a{display:inline-flex;align-items:center;min-height:44px}.pt-strip a:hover,.pt-footer a:hover{text-decoration:underline;text-underline-offset:4px}.pt-strip :focus-visible,.pt-footer :focus-visible{outline-color:currentColor}.pt-lang{display:flex;gap:10px}.pt-lang__opt.is-current{text-decoration:underline;text-underline-offset:4px}.pt-currency .currency-select{background:transparent;color:inherit;border:0;font:inherit}.pt-currency .currency-select option{color:#111}.pt-currency .currency-go{display:none}.pt-bar{background:var(--pt-bg);color:var(--pt-ink);border-bottom:4px double var(--pt-edge)}.pt-bar__inner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:'burger brand tools';align-items:center;gap:4px 12px;padding-block:10px}.pt-burger{grid-area:burger;margin-inline-start:-10px}.pt-brand{grid-area:brand;display:inline-flex;align-items:center;justify-self:start;text-decoration:none;color:inherit}.pt-brand img{width:var(--pt-logo-w,150px);max-width:52vw;height:auto}.pt-brand__mark{display:inline-flex;flex:none;margin-inline-end:10px;color:var(--pt-ink);transition:transform .6s var(--pt-ease)}.pt-brand:hover .pt-brand__mark{transform:rotate(90deg)}.pt-brand__text{font-family:var(--pt-display);font-size:clamp(1.5rem,1.25rem + .9vw,2.1rem);letter-spacing:-.005em;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pt-nav{display:none;grid-area:nav}.pt-nav__list{display:flex;flex-wrap:wrap;align-items:center;gap:0 4px;margin:0;padding:0;list-style:none}.pt-nav__item{position:relative}.pt-nav__item>a{position:relative;display:flex;align-items:center;min-height:48px;padding:0 14px;font:600 13px/1 var(--pt-sans);letter-spacing:.12em;text-transform:uppercase;text-decoration:none;color:inherit;white-space:nowrap}.pt-nav__item>a::after{content:'';position:absolute;inset-inline:14px;bottom:8px;height:1.5px;background:var(--pt-rhumb);transform:scaleX(0);transform-origin:left;transition:transform .25s var(--pt-ease)}.pt-nav__item>a:hover::after,.pt-nav__item:focus-within>a::after{transform:scaleX(1)}.pt-nav__item>a[aria-current='page']::after{transform:scaleX(1);background:var(--pt-ink)}.pt-sub,.pt-find__pop{position:absolute;z-index:60;background:var(--pt-surface);color:var(--pt-ink);border:1.5px solid var(--pt-edge);box-shadow:var(--pt-slab-lt)}.pt-sub{display:none;inset-inline-start:0;top:100%;min-width:230px;margin:0;padding:6px;list-style:none}.pt-sub a{display:block;padding:10px 12px;text-decoration:none;color:var(--pt-text);font-size:15px}.pt-sub a:hover{background:var(--pt-band);color:var(--pt-ink)}.pt-tools{grid-area:tools;display:flex;align-items:center;justify-self:end;gap:2px}.pt-find{position:relative}.pt-find[open]>summary{color:var(--pt-focus)}.pt-find__pop{top:calc(100% + 10px);inset-inline-end:0;width:min(380px,88vw);padding:12px;color:var(--pt-text)}.pt-search{position:relative;display:flex;align-items:center;width:100%;box-sizing:border-box;border:1.5px solid var(--pt-edge);background:var(--pt-inset);box-shadow:var(--pt-well);color:var(--pt-ink)}.pt-search:focus-within{outline:3px solid var(--pt-focus);outline-offset:2px}.pt-search__input{flex:1;min-width:0;height:46px;padding:0 6px 0 14px;border:0;background:transparent;color:inherit;font:500 15px/1 var(--pt-sans)}.pt-search .pt-search__input:focus-visible{outline:0}.pt-search__input::placeholder{color:var(--pt-muted);opacity:1}.pt-search__btn{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border:0;background:transparent;color:inherit;cursor:pointer}.pt-search__btn:hover{color:var(--pt-focus)}.pt-search--page{max-width:460px}.search-suggest{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:70;background:var(--pt-surface);color:var(--pt-text);border:1.5px solid var(--pt-edge)}.pt-actions{display:flex;align-items:center}.pt-action{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:44px;color:inherit;text-decoration:none;transition:transform .15s var(--pt-ease)}.pt-action:hover{color:var(--pt-focus);transform:translateY(-2px)}.pt-action:active{transform:translateY(1px)}.pt-action__label{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.pt-bubble{position:absolute;top:3px;inset-inline-end:1px;min-width:18px;height:18px;padding:0 5px;margin:0;background:var(--pt-accent);color:var(--pt-on-accent);font:700 11px/18px var(--pt-sans);text-align:center;box-sizing:border-box;font-variant-numeric:tabular-nums;border-radius:9px}.pt-header--cartouche .pt-bar__inner{grid-template-areas:'burger brand tools' 'nav nav nav';padding-block:14px 0}.pt-header--cartouche .pt-brand{justify-self:center;padding:8px clamp(14px,3vw,28px);border:1.5px solid var(--pt-edge);outline:1px solid var(--pt-edge);outline-offset:3px;background:var(--pt-surface);margin-block:3px}.pt-header--cartouche .pt-brand__text{font-size:clamp(1.4rem,1.1rem + 1.2vw,2.3rem)}.pt-header--cartouche .pt-nav{display:block;margin-top:12px;border-top:1px solid var(--pt-edge);overflow-x:auto}.pt-header--cartouche .pt-nav__list{flex-wrap:nowrap;justify-content:center}.pt-header--cartouche .pt-nav__item>a{min-height:46px;padding:0 clamp(12px,2vw,22px)}.pt-footer{position:relative;background:var(--pt-footer-band);color:var(--pt-on-footer-band);margin-top:18px}.pt-footer__rule{position:absolute;inset-inline:0;top:-10px;height:6px;border-block:1px solid var(--pt-footer-band);background:repeating-linear-gradient(90deg,var(--pt-footer-band) 0 22px,var(--pt-bg) 22px 44px);pointer-events:none}.pt-foot{display:grid;grid-template-columns:minmax(0,1fr);padding-block:clamp(40px,5vw,72px) 0}.pt-foot__col{padding:22px 0;min-width:0}.pt-foot__label{margin:0 0 14px;font:600 12px/1.3 var(--pt-sans);letter-spacing:.16em;text-transform:uppercase;opacity:.78}.pt-foot__col ul{margin:0;padding:0;list-style:none;display:grid;gap:2px}.pt-foot__col li a{display:inline-flex;align-items:center;min-height:44px}.pt-footer__mark{display:inline-block;font-family:var(--pt-display);font-size:clamp(2.2rem,1.6rem + 2.6vw,3.6rem);letter-spacing:-.01em;line-height:1}.pt-footer__tagline{max-width:26rem;margin:14px 0 0;opacity:.88}.pt-contact,.pt-social{margin-top:18px!important}.pt-contact li{display:flex;align-items:center;gap:10px}.pt-social{display:flex!important;flex-wrap:wrap;gap:4px 6px!important}.pt-social a{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px}.pt-letter__text{margin:0 0 14px;opacity:.88;font-size:15px}.pt-letter__row{display:flex;border:1.5px solid var(--pt-on-footer-band)}.pt-letter__row input{flex:1;min-width:0;height:48px;padding:0 12px;border:0;background:transparent;color:inherit;font:500 15px/1 var(--pt-sans)}.pt-letter__row input::placeholder{color:inherit;opacity:.6}.pt-letter__go{display:inline-flex;align-items:center;justify-content:center;width:52px;border:0;border-inline-start:1.5px solid var(--pt-on-footer-band);background:var(--pt-on-footer-band);color:var(--pt-footer-band);cursor:pointer;transition:transform .15s var(--pt-ease)}.pt-letter__go:hover{background:var(--pt-feature);color:var(--pt-on-feature)}.pt-letter__go:active{transform:translateX(2px)}.pt-check{display:flex;gap:10px;align-items:flex-start;margin-top:12px;font-size:13px;opacity:.88}.pt-check input{margin-top:3px;flex:none;width:18px;height:18px;accent-color:var(--pt-feature)}.pt-foot .newsletter-note{margin:10px 0 0;font-size:14px}.pt-footer__note{padding-top:22px}.pt-footer__bottom{display:flex;flex-wrap:wrap;align-items:center;gap:10px 24px;padding-block:24px 30px;margin-top:18px;border-top:1px solid color-mix(in srgb,var(--pt-on-footer-band) 22%,transparent);font-size:13px}.pt-footer__copy,.pt-footer__powered{margin:0}.pt-footer__legal a,.pt-footer__powered a{display:inline-flex;align-items:center;gap:6px;min-height:44px}.pt-footer__powered{margin-inline-start:auto}.pt-footer .powered-logo{height:14px;width:auto;color:inherit}.pt-footer .brand,.pt-footer__mark,.pt-footer .newsletter-consent,.pt-footer .newsletter-note,.pt-footer .pt-check span{color:var(--pt-on-footer-band)}.pt-notice{margin:0;padding:12px 16px;background:var(--pt-band);border:1px solid var(--pt-line);border-inline-start:4px solid var(--pt-rhumb);font-size:14px;line-height:1.55;color:var(--pt-text)}.pt-notice__text{margin:0}.pt-notice__label{font:600 11px/1.3 var(--pt-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--pt-ink);margin-inline-end:8px}.pt-notice__head{display:block;margin:0 0 6px}.pt-notice__date{color:var(--pt-muted);white-space:nowrap}.pt-main>.pt-notice{max-width:var(--pt-maxw);margin-inline:auto;margin-block:12px 0;width:calc(100% - 2*var(--pt-gutter));box-sizing:border-box}.pt-notice--care{background:var(--pt-feature);color:var(--pt-on-feature);border-color:var(--pt-edge);border-inline-start-width:6px;padding:16px 18px;font-size:16px}.pt-notice--care .pt-notice__label{color:var(--pt-on-feature)}.pt-notice--foot{background:transparent;border-color:color-mix(in srgb,var(--pt-on-footer-band) 40%,transparent);color:var(--pt-on-footer-band)}.pt-notice--foot .pt-notice__label{color:var(--pt-on-footer-band)}.pt-carte{position:relative;overflow:hidden;isolation:isolate;padding-block:clamp(40px,6vw,92px) clamp(48px,7vw,108px);background-color:var(--pt-bg);background-image:var(--pt-floor);border-bottom:4px double var(--pt-edge)}.pt-carte__grid{display:grid;gap:clamp(32px,5vw,64px);align-items:center}.pt-carte__copy{min-width:0}.pt-carte .pt-display{max-width:12ch}.pt-carte__actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 26px;margin:0}.pt-carte__legends{margin-top:30px;padding-top:16px;border-top:1px solid var(--pt-line)}.pt-carte__legends-title{margin:0 0 6px;color:var(--pt-muted)}.pt-carte__legends ul{display:flex;flex-wrap:wrap;gap:0 4px;margin:0;padding:0;list-style:none}.pt-carte__legends li+li::before{content:'·';margin-inline-end:4px;color:var(--pt-rhumb)}.pt-carte__legends li{display:inline-flex;align-items:center}.pt-carte__legends a{display:inline-flex;align-items:center;min-height:44px;padding-inline:4px;font:italic 400 1.15rem/1 var(--pt-display);text-decoration:none;color:var(--pt-ink);border-bottom:1px solid transparent}.pt-carte__legends a:hover{border-bottom-color:var(--pt-rhumb)}.pt-carte__plate{margin:0;min-width:0}.pt-chart{position:relative;aspect-ratio:3/2;background:var(--pt-feature);border:1.5px solid var(--pt-edge);box-shadow:0 0 0 5px var(--pt-bg),0 0 0 6.5px var(--pt-edge),10px 12px 0 6.5px color-mix(in srgb,var(--pt-ink) 12%,transparent);overflow:hidden;isolation:isolate;margin:8px 8px 12px}.pt-shape--plain .pt-chart{box-shadow:6px 7px 0 color-mix(in srgb,var(--pt-ink) 14%,transparent)}.pt-chart__grid{position:absolute;inset:0;z-index:3;pointer-events:none;background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--pt-ink) 18%,transparent) 0 1px,transparent 1px 12.5%),repeating-linear-gradient(0deg,color-mix(in srgb,var(--pt-ink) 18%,transparent) 0 1px,transparent 1px 16.667%)}.pt-carte--none .pt-chart__grid{display:none}.pt-chart__pic{position:absolute;inset:0;z-index:1}.pt-chart__pic .pt-pic,.pt-chart__pic img{display:block;width:100%;height:100%}.pt-chart__pic img{object-fit:cover}.pt-chart__rhumbs{position:absolute;inset:-30%;z-index:2;pointer-events:none;background:repeating-conic-gradient(from 0deg at 50% 50%,color-mix(in srgb,var(--pt-ink) 34%,transparent) 0 .4deg,transparent .4deg 11.25deg);clip-path:circle(0 at 50% 50%);animation:pt-open 1.5s var(--pt-ease) .3s both}.pt-chart:has(.pt-chart__pic) .pt-chart__rhumbs{display:none}.pt-chart__rose{position:absolute;z-index:4;inset-block:6% auto;inset-inline:auto;left:50%;top:50%;width:74%;max-width:360px;aspect-ratio:1;margin:0;translate:-50% -50%;color:var(--pt-ink);animation:pt-settle 1.2s var(--pt-ease) .1s both}.pt-chart__rose .pt-rose{display:block;width:100%;height:100%}.pt-chart:has(.pt-chart__pic) .pt-chart__rose{inset:auto;left:auto;top:auto;right:5%;bottom:7%;width:clamp(84px,22%,140px);translate:none;padding:6px;background:color-mix(in srgb,var(--pt-surface) 90%,transparent);border:1px solid var(--pt-edge);border-radius:50%;box-sizing:border-box}.pt-chart__tick{position:absolute;z-index:5;width:16px;height:16px;border:0 solid var(--pt-ink);pointer-events:none}.pt-chart__tick--tl{top:9px;left:9px;border-width:2px 0 0 2px}.pt-chart__tick--tr{top:9px;right:9px;border-width:2px 2px 0 0}.pt-chart__tick--bl{bottom:9px;left:9px;border-width:0 0 2px 2px}.pt-chart__tick--br{bottom:9px;right:9px;border-width:0 2px 2px 0}.pt-chart:has(.pt-chart__pic) .pt-chart__tick{border-color:var(--pt-surface);filter:drop-shadow(0 0 1px color-mix(in srgb,var(--pt-ink) 60%,transparent))}.pt-chart__key{display:flex;align-items:center;gap:12px;margin-top:14px;padding-inline:8px;font:500 12px/1.4 var(--pt-sans);letter-spacing:.04em;color:var(--pt-muted)}.pt-chart__rule{flex:none;width:56px;height:7px;border:1.5px solid var(--pt-ink);background:repeating-linear-gradient(90deg,var(--pt-ink) 0 7px,transparent 7px 14px)}.pt-places-sec,.pt-terms,.pt-guides,.pt-faq{padding-block:var(--pt-sec);border-top:1px solid var(--pt-line);position:relative}.pt-places-sec--paper,.pt-terms--paper,.pt-guides--paper,.pt-faq--paper{background-color:var(--pt-bg);background-image:var(--pt-floor)}.pt-places-sec--band,.pt-terms--band,.pt-guides--band,.pt-faq--band{background-color:var(--pt-band);background-image:var(--pt-floor)}.pt-places-sec{border-top:0}.pt-index__in,.pt-hub__in{position:absolute;width:1px;height:1px;margin:-1px;opacity:0;overflow:hidden}.pt-index__chips,.pt-hub__chips{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 8px;padding:0;border:0;min-width:0}.pt-hub__chips .pt-count{width:100%;margin:0 0 6px}.pt-chip{min-height:46px;padding:0 18px;font-size:13px;letter-spacing:.08em;text-transform:uppercase}.pt-index__in:checked+.pt-chip,.pt-hub__in:checked+.pt-chip{background:var(--pt-ink);color:var(--pt-on-ink)}.pt-index__in:focus-visible+.pt-chip,.pt-hub__in:focus-visible+.pt-chip{outline:3px solid var(--pt-focus);outline-offset:2px}.pt-chip:hover{transform:translateY(-2px)}.pt-legend{margin-top:36px}.pt-legend__title{position:relative;display:flex;align-items:baseline;gap:14px;margin:0 0 20px;padding-bottom:12px;border-bottom:1.5px solid var(--pt-edge);font:600 13px/1.3 var(--pt-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--pt-ink)}.pt-legend__title::after{content:'';position:absolute;inset-inline:0;bottom:-5px;border-bottom:1px solid var(--pt-edge)}.pt-legend__n{margin-inline-start:auto;color:var(--pt-muted);font-weight:500;font-variant-numeric:tabular-nums}.pt-places{counter-reset:pl;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,15.5rem),1fr));gap:18px;margin:0;padding:0;list-style:none}.pt-place{counter-increment:pl;position:relative}.pt-place__a{position:relative;display:grid;align-content:start;gap:8px;box-sizing:border-box;height:100%;min-height:188px;padding:20px 20px 18px;background:var(--pt-surface);border:1px solid var(--pt-edge);color:inherit;text-decoration:none;transition:transform .25s var(--pt-ease),box-shadow .25s var(--pt-ease)}.pt-shape--frame .pt-place__a::before{content:'';position:absolute;inset:4px;border:1px solid var(--pt-line);pointer-events:none}.pt-place__a:hover,.pt-place__a:focus-visible{transform:translateY(-5px);box-shadow:0 5px 0 var(--pt-rhumb)}.pt-place__a:focus-visible{outline-offset:3px}.pt-place__media{display:block;margin:-20px -20px 6px;overflow:hidden;border-bottom:1px solid var(--pt-edge)}.pt-place__media .pt-pic img{transition:transform .7s var(--pt-ease)}.pt-place__a:hover .pt-place__media .pt-pic img{transform:scale(1.05)}.pt-place__top{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.pt-place__folio::before{content:counter(pl,decimal-leading-zero);font:600 12px/1 var(--pt-sans);letter-spacing:.14em;color:var(--pt-rhumb);font-variant-numeric:tabular-nums}.pt-place__kick{font:600 11px/1.3 var(--pt-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--pt-muted);text-align:end;overflow-wrap:anywhere}.pt-place__name{font:400 clamp(1.6rem,1.3rem + 1vw,2.05rem)/1.08 var(--pt-display);color:var(--pt-ink);overflow-wrap:anywhere}.pt-place__a:hover .pt-place__name{font-style:italic}.pt-place__line{font-size:14.5px;line-height:1.5;color:var(--pt-text)}.pt-place__line b{font:600 11px/1 var(--pt-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--pt-muted);margin-inline-end:6px}.pt-place__go{align-self:end;justify-self:start;margin-top:auto;padding-top:6px;color:var(--pt-ink);transition:transform .2s var(--pt-ease)}.pt-place__a:hover .pt-place__go{transform:translateX(6px)}.pt-az{margin:0 0 24px}.pt-az ul{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.pt-az__tab{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:44px;border:1px solid var(--pt-edge);background:var(--pt-surface);color:var(--pt-ink);font:600 15px/1 var(--pt-sans);text-decoration:none;transition:transform .15s var(--pt-ease),background-color .2s,color .2s}.pt-az__tab:hover{background:var(--pt-ink);color:var(--pt-on-ink);transform:translateY(-2px)}.pt-letter{margin-top:26px;scroll-margin-top:20px}.pt-letter__mark{display:flex;align-items:center;gap:14px;margin:0 0 14px;font:italic 400 clamp(2.4rem,1.8rem + 2vw,3.4rem)/1 var(--pt-display);color:var(--pt-rhumb)}.pt-letter__mark::after{content:'';flex:1;border-bottom:1px solid var(--pt-edge)}.pt-terms__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));gap:14px;margin:0;padding:0;list-style:none}.pt-term__a{display:grid;gap:6px;box-sizing:border-box;height:100%;padding:16px 18px;background:var(--pt-surface);border:1px solid var(--pt-line);border-inline-start:4px solid var(--pt-accent);text-decoration:none;color:inherit;transition:transform .2s var(--pt-ease),border-color .2s}.pt-term__a:hover,.pt-term__a:focus-visible{transform:translateY(-3px);border-color:var(--pt-edge)}.pt-term__name{font:400 1.4rem/1.15 var(--pt-display);color:var(--pt-ink);overflow-wrap:anywhere}.pt-term__def{font-size:14.5px;line-height:1.5}.pt-stairs{counter-reset:pr;margin:0;padding:0;list-style:none;border-bottom:1px solid var(--pt-edge)}.pt-stair{border-top:1px solid var(--pt-edge);position:relative}.pt-stair__a{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px clamp(14px,3vw,36px);padding:clamp(18px,2.4vw,30px) 6px;text-decoration:none;color:inherit;isolation:isolate}.pt-stair__a::before{content:'';position:absolute;inset:0;z-index:-1;background:var(--pt-band);opacity:0;transition:opacity .3s var(--pt-ease)}.pt-stair__a:hover::before,.pt-stair__a:focus-visible::before{opacity:1}.pt-stair__a:focus-visible{outline-offset:-4px}.pt-guides--band .pt-stair__a::before{background:var(--pt-surface)}.pt-stair__no{font:italic 400 clamp(2.2rem,1.5rem + 3vw,4rem)/.9 var(--pt-display);color:var(--pt-rhumb);font-variant-numeric:lining-nums;min-width:1.7ch}.pt-stair__body{display:grid;gap:6px;min-width:0}.pt-stair__title{font:400 clamp(1.5rem,1.15rem + 1.4vw,2.3rem)/1.08 var(--pt-display);color:var(--pt-ink);overflow-wrap:anywhere}.pt-stair__text{font-size:15px;max-width:46rem}.pt-stair__go{display:inline-flex;color:var(--pt-ink);transition:transform .25s var(--pt-ease)}.pt-stair__a:hover .pt-stair__go,.pt-stair__a:focus-visible .pt-stair__go{transform:translate(6px,-6px)}.pt-stair__a:active .pt-stair__go{transform:translate(2px,-2px)}.pt-faq__grid{display:grid;gap:28px;align-items:start}.pt-faq__list{border-bottom:1px solid var(--pt-edge)}.pt-q{border-top:1px solid var(--pt-edge)}.pt-q__ask{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:66px;padding:14px 4px;cursor:pointer;list-style:none;font:400 1.25rem/1.3 var(--pt-display);color:var(--pt-ink)}.pt-q__ask::-webkit-details-marker{display:none}.pt-q__ask:hover{color:var(--pt-focus)}.pt-q__mark{flex:none;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:1.5px solid var(--pt-edge);border-radius:50%;background:var(--pt-surface);color:var(--pt-ink);transition:transform .2s var(--pt-ease),background-color .2s}.pt-q[open]>.pt-q__ask .pt-q__mark{transform:rotate(45deg);background:var(--pt-accent);color:var(--pt-on-accent);border-color:var(--pt-accent)}.pt-q__answer{padding:0 4px 24px;max-width:48rem}.pt-q__answer p{margin:0}.pt-q__foot{display:flex;flex-wrap:wrap;align-items:center;gap:4px 20px;margin-top:14px!important}.pt-q__cat{font:600 11px/1 var(--pt-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--pt-muted)}.pt-hub__list{margin:0;padding:0;list-style:none;border-bottom:1px solid var(--pt-edge)}.pt-js [data-pt-reveal] :is(.pt-head,.pt-place,.pt-term,.pt-stair,.pt-faq__list){opacity:0;translate:0 16px;transition:opacity .6s var(--pt-ease) calc(var(--i,0)*70ms),translate .6s var(--pt-ease) calc(var(--i,0)*70ms),transform .25s var(--pt-ease),box-shadow .25s var(--pt-ease)}.pt-js [data-pt-reveal].is-in :is(.pt-head,.pt-place,.pt-term,.pt-stair,.pt-faq__list){opacity:1;translate:none}.pt-pic{display:block}.pt-pic img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.pt-band{position:relative;margin-top:clamp(22px,3vw,40px);border:1.5px solid var(--pt-edge);box-shadow:0 0 0 4px var(--pt-bg),0 0 0 5px var(--pt-edge)}.pt-shape--plain .pt-band{box-shadow:none}.pt-band .pt-pic img{max-height:380px}.pt-mhead,.pt-page-head{position:relative;background-color:var(--pt-bg);background-image:var(--pt-floor);border-bottom:4px double var(--pt-edge);padding-block:clamp(28px,4.5vw,64px) clamp(34px,4.5vw,62px)}.pt-mhead .pt-display{max-width:18ch}.pt-mbody{padding-block:clamp(28px,4vw,56px) var(--pt-sec)}.pt-pager{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:32px}.pt-pager__status{font:600 13px/1 var(--pt-sans);letter-spacing:.06em;color:var(--pt-muted);font-variant-numeric:tabular-nums}.pt-sheet{display:grid;gap:36px;padding-block:clamp(28px,4vw,56px) var(--pt-sec)}.pt-sheet__main{min-width:0;display:grid;gap:clamp(26px,4vw,40px);align-content:start}.pt-sheet__side{display:grid;gap:24px;align-content:start;min-width:0}.pt-sheet__best{margin:0;padding:16px 18px;background:var(--pt-feature);color:var(--pt-on-feature);font:400 1.2rem/1.5 var(--pt-display);border-inline-start:4px double var(--pt-rhumb)}.pt-sheet__best b{font:600 11px/1 var(--pt-sans);letter-spacing:.14em;text-transform:uppercase;margin-inline-end:8px}.pt-sheet__go{display:flex;flex-wrap:wrap;align-items:center;gap:10px 26px;margin:0}.pt-facts{margin:0;border-top:1.5px solid var(--pt-edge)}.pt-facts__row{display:grid;grid-template-columns:minmax(7rem,11rem) minmax(0,1fr);gap:4px 20px;align-items:baseline;padding:14px 0;border-bottom:1px dotted var(--pt-muted)}.pt-facts dt{font:600 11px/1.3 var(--pt-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--pt-muted)}.pt-facts dd{margin:0;font:italic 400 clamp(1.5rem,1.2rem + 1vw,2rem)/1.15 var(--pt-display);color:var(--pt-ink);overflow-wrap:anywhere}.pt-board{position:relative;padding:22px 22px 24px;background:var(--pt-surface);border:1px solid var(--pt-edge)}.pt-shape--frame .pt-board::before{content:'';position:absolute;inset:4px;border:1px solid var(--pt-line);pointer-events:none}.pt-board>*{position:relative}.pt-board__title,.pt-block__title{margin:0 0 14px;color:var(--pt-ink)}.pt-ticks{margin:0;padding:0;list-style:none;display:grid;gap:10px}.pt-ticks li{position:relative;padding-inline-start:24px}.pt-ticks li::before{content:'';position:absolute;inset-inline-start:2px;top:.55em;width:9px;height:9px;background:var(--pt-rhumb);transform:rotate(45deg)}.pt-steps{counter-reset:st;margin:0;padding:0;list-style:none;display:grid;gap:16px}.pt-steps li{counter-increment:st;position:relative;padding-inline-start:56px;min-height:40px;font:400 1.1rem/1.6 var(--pt-display)}.pt-steps li::before{content:counter(st);position:absolute;inset-inline-start:0;top:-2px;width:38px;height:38px;border:1.5px solid var(--pt-edge);border-radius:50%;display:flex;align-items:center;justify-content:center;font:italic 400 1.25rem/1 var(--pt-display);color:var(--pt-ink);background:var(--pt-surface)}.pt-block{max-width:46rem}.pt-block p{margin:0}.pt-answer{position:relative;padding:26px 24px 28px;background:var(--pt-surface);border:1px solid var(--pt-edge);border-inline-start:4px double var(--pt-rhumb)}.pt-answer__text{margin:0;font:400 clamp(1.25rem,1.1rem + .7vw,1.6rem)/1.6 var(--pt-display);color:var(--pt-ink)}.pt-reading{display:grid;gap:32px;padding-block:clamp(28px,4vw,56px) var(--pt-sec);grid-template-columns:minmax(0,1fr)}.pt-reading__main{min-width:0;max-width:46rem}.pt-reading__side{min-width:0}.pt-toc{min-width:0;padding:16px 18px;background:var(--pt-surface);border:1px solid var(--pt-edge);border-inline-start:4px double var(--pt-rhumb)}.pt-toc__title,.pt-page__toc-title{margin:0 0 8px;color:var(--pt-muted)}.pt-toc ol,.pt-toc ul,.pt-page__toc ol{margin:0;padding:0;list-style:none}.pt-toc ul,.pt-toc ol ol{padding-inline-start:12px}.pt-toc a,.pt-page__toc a{display:flex;align-items:center;min-height:44px;padding:4px 0 4px 12px;border-inline-start:2px solid var(--pt-line);text-decoration:none;color:var(--pt-text);font-size:14px;line-height:1.35;transition:transform .15s var(--pt-ease)}.pt-toc a:hover,.pt-page__toc a:hover{border-inline-start-color:var(--pt-rhumb);color:var(--pt-ink);transform:translateX(3px)}.pt-toc a[aria-current='location'],.pt-toc a.is-current{border-inline-start:4px solid var(--pt-rhumb);padding-inline-start:10px;color:var(--pt-ink);font-weight:700}.pt-related{display:grid;gap:4px;margin:34px 0 0;padding:0;list-style:none}.pt-post__back{margin-top:28px}.pt-404{padding-block:clamp(40px,7vw,100px);background-color:var(--pt-bg);background-image:var(--pt-floor)}.pt-404__grid{display:grid;gap:44px;align-items:center}.pt-404__plate{min-width:0;padding:22px 24px 26px 30px;background:var(--pt-ro-bg);color:var(--pt-ro-fg);position:relative;overflow:hidden;box-shadow:0 0 0 5px var(--pt-bg),0 0 0 6.5px var(--pt-edge);margin:8px}.pt-404__label{margin:0;opacity:.86}.pt-404__code{margin:6px 0 0;font:italic 400 clamp(7rem,4rem + 14vw,15rem)/.86 var(--pt-display);color:var(--pt-ro-hi);font-variant-numeric:lining-nums}.pt-404__msg{margin:10px 0 0;max-width:28rem;font-size:14px;opacity:.92}.pt-404__copy{min-width:0}.pt-404__copy .pt-search{margin-top:26px}.pt-404__actions{display:flex;flex-wrap:wrap;gap:12px 16px;margin:26px 0 0}.pt-sidetable{min-width:0;background:var(--pt-surface);border:1px solid var(--pt-edge);box-shadow:var(--pt-slab-lt)}.pt-sidetable__title{margin:0;padding:12px 16px;background:var(--pt-footer-band);color:var(--pt-on-footer-band)}.pt-sidetable ul{margin:0;padding:0;list-style:none}.pt-sidetable li+li{border-top:1px solid var(--pt-line)}.pt-sidetable a{position:relative;display:flex;align-items:baseline;justify-content:space-between;gap:12px;min-height:46px;padding:10px 16px;text-decoration:none;color:var(--pt-ink);font:400 1.1rem/1.3 var(--pt-display);transition:background-color .15s}.pt-sidetable a:hover,.pt-sidetable a.is-active{background:color-mix(in srgb,var(--pt-feature) 55%,var(--pt-surface));color:var(--pt-ink)}.pt-sidetable a.is-active{box-shadow:inset 4px 0 0 var(--pt-rhumb)}.pt-sidetable time{flex:none;font:500 12px/1 var(--pt-sans);color:var(--pt-muted);font-variant-numeric:tabular-nums}.pt-drawer .pt-drawer__title{margin:0;font-family:var(--pt-display);font-size:1.3rem}.pt-drawer .pt-link{justify-self:center}.mnav-search{display:flex;gap:8px;margin-bottom:16px}.mnav-search input{flex:1;min-width:0;padding:10px 14px;border:1.5px solid var(--pt-edge);background:var(--pt-inset);color:var(--pt-ink);font:inherit}.pt-hub:has(#pt-hub-c1:checked) .pt-hub__item:not([data-ci="1"]){display:none}.pt-hub:has(#pt-hub-c2:checked) .pt-hub__item:not([data-ci="2"]){display:none}.pt-hub:has(#pt-hub-c3:checked) .pt-hub__item:not([data-ci="3"]){display:none}.pt-hub:has(#pt-hub-c4:checked) .pt-hub__item:not([data-ci="4"]){display:none}.pt-hub:has(#pt-hub-c5:checked) .pt-hub__item:not([data-ci="5"]){display:none}.pt-hub:has(#pt-hub-c6:checked) .pt-hub__item:not([data-ci="6"]){display:none}.pt-hub:has(#pt-hub-c7:checked) .pt-hub__item:not([data-ci="7"]){display:none}.pt-hub:has(#pt-hub-c8:checked) .pt-hub__item:not([data-ci="8"]){display:none}.pt-hub:has(#pt-hub-c9:checked) .pt-hub__item:not([data-ci="9"]){display:none}.pt-hub:has(#pt-hub-c10:checked) .pt-hub__item:not([data-ci="10"]){display:none}.pt-hub:has(#pt-hub-c11:checked) .pt-hub__item:not([data-ci="11"]){display:none}.pt-hub:has(#pt-hub-c12:checked) .pt-hub__item:not([data-ci="12"]){display:none}.pt-index:has(#pt-rg-1:checked) .pt-legend:not([data-ri="1"]){display:none}.pt-index:has(#pt-rg-2:checked) .pt-legend:not([data-ri="2"]){display:none}.pt-index:has(#pt-rg-3:checked) .pt-legend:not([data-ri="3"]){display:none}.pt-index:has(#pt-rg-4:checked) .pt-legend:not([data-ri="4"]){display:none}.pt-index:has(#pt-rg-5:checked) .pt-legend:not([data-ri="5"]){display:none}.pt-index:has(#pt-rg-6:checked) .pt-legend:not([data-ri="6"]){display:none}.pt-index:has(#pt-rg-7:checked) .pt-legend:not([data-ri="7"]){display:none}.pt-index:has(#pt-rg-8:checked) .pt-legend:not([data-ri="8"]){display:none}.pt-index:has(#pt-rg-9:checked) .pt-legend:not([data-ri="9"]){display:none}.pt-index:has(#pt-rg-10:checked) .pt-legend:not([data-ri="10"]){display:none}.pt-index:has(#pt-rg-11:checked) .pt-legend:not([data-ri="11"]){display:none}.pt-index:has(#pt-rg-12:checked) .pt-legend:not([data-ri="12"]){display:none}@keyframes pt-open{to{clip-path:circle(75% at 50% 50%)}}@keyframes pt-settle{from{opacity:0;transform:rotate(-38deg) scale(.88)}to{opacity:1;transform:none}}@keyframes pt-fade{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(min-width:600px){.pt-foot{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px}.pt-foot__col--brand{grid-column:1/-1}}@media(min-width:720px){.pt-404__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media(min-width:900px){.pt-reading.has-side{grid-template-columns:minmax(0,1fr) 260px;gap:48px}.pt-carte__grid{grid-template-columns:minmax(0,6fr) minmax(0,6fr)}.pt-faq__grid{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(32px,5vw,72px)}.pt-faq__head{position:sticky;top:24px}.pt-reading .pt-toc{grid-column:1/-1}}@media(min-width:960px){.pt-burger{display:none}.pt-bar__inner{grid-template-columns:max-content minmax(0,1fr) max-content;grid-template-areas:'brand nav tools';gap:20px;padding-block:12px}.pt-nav{display:block}.pt-nav__item.has-sub:hover>.pt-sub,.pt-nav__item.has-sub:focus-within>.pt-sub{display:grid;gap:2px}.pt-header--cartouche .pt-bar__inner{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-areas:'. brand tools' 'nav nav nav';gap:0 20px;padding-block:16px 0}.pt-foot{grid-template-columns:minmax(0,1.5fr) repeat(2,minmax(0,1fr)) minmax(0,1.4fr)}.pt-foot__col--brand{grid-column:auto}.pt-foot__col{padding:22px 28px;border-inline-start:1px solid color-mix(in srgb,var(--pt-on-footer-band) 20%,transparent)}.pt-foot__col--brand{padding-inline-start:0;border-inline-start:0}.pt-sheet.has-side{grid-template-columns:minmax(0,1fr) 290px;gap:clamp(36px,5vw,72px)}}@media(min-width:1100px){.pt-reading.has-toc{grid-template-columns:230px minmax(0,1fr);gap:44px}.pt-reading.has-toc.has-side{grid-template-columns:230px minmax(0,1fr) 260px}.pt-reading.has-toc .pt-toc{grid-column:auto;position:sticky;top:24px;align-self:start}}@media(max-width:959px){.pt-find{position:static}.pt-bar{position:relative}.pt-find__pop{inset-inline:var(--pt-gutter);width:auto;top:calc(100% - 4px)}.pt-strip__reach{display:none}.pt-strip__side{margin-inline-start:0}.pt-sub{display:none!important}.pt-header--cartouche .pt-nav{display:none}.pt-header--cartouche .pt-bar__inner{padding-block:10px}}@media(max-width:480px){.pt-facts__row{grid-template-columns:minmax(0,1fr)}.pt-places{grid-template-columns:minmax(0,1fr)}.pt-chart{margin-inline:6px}}@media(prefers-reduced-motion:reduce){.pt-chart__rose,.pt-chart__rhumbs{animation:none}.pt-chart__rhumbs{clip-path:circle(75% at 50% 50%)}.pt-brand:hover .pt-brand__mark,.pt-place__a:hover,.pt-term__a:hover,.pt-chip:hover,.pt-az__tab:hover,.pt-btn:hover,.pt-act:hover,.pt-feed:hover{transform:none}.pt-btn:hover::after,.pt-act:hover::after,.pt-feed:hover::after{transform:none}.pt-js [data-pt-reveal] :is(.pt-head,.pt-place,.pt-term,.pt-stair,.pt-faq__list){opacity:1;translate:none;transition:none}.pt-place__a:hover .pt-place__media .pt-pic img{transform:none}}@media print{.pt-js [data-pt-reveal] :is(.pt-head,.pt-place,.pt-term,.pt-stair,.pt-faq__list){opacity:1;translate:none}.pt-header,.pt-footer,.pt-drawer,.overlay,.pt-totop,.pt-chart__rhumbs,.pt-carte__actions,.pt-toc,.pt-faq,.pt-index__chips{display:none!important}.pt-body{background:#fff;color:#000}.pt-carte,.pt-page-head,.pt-mhead{background:none;border:0}.pt-chart{box-shadow:none}.pt-place__a,.pt-board{break-inside:avoid}}