:root{--paper:#f2efe9;--paper-2:#e7e2d8;--card:#fbfaf7;--ink:#1e2320;--muted:#545a55;--pine:#151b18;--pine-2:#222b26;--trail:#1d6b72;--trail-dk:#134d53;--glow:#eba99b;--glow-2:#f6dcd3;--gold:#b58a4c;--line:rgba(30,35,32,.16);--line-dk:hsla(40,26%,93%,.2);--r:14px;--r-sm:4px;--wrap:1320px;--gut:40px;--narrow:"Archivo","Archivo Fallback","Archivo Fallback Android",system-ui,sans-serif;--script:"Mrs Saint Delafield",cursive;--tex:url(images/paper.ccd24e43.webp);--m-brush-a:url(images/blob-a.aab4b0f9.webp);--m-brush-b:url(images/blob-b.25295049.webp);--m-brush-c:url(images/blob-c.030172d6.webp);--m-torn-b:url(images/torn-bottom.077a6b95.webp);--m-tear-b:url(images/tear-bottom.051b404e.webp);--m-tear-t:url(images/tear-top.a326e39a.webp)}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}body{background:var(--paper) var(--tex) repeat;background-size:512px;color:var(--ink);font-family:var(--narrow);font-size:17px;line-height:1.6;margin:0;-webkit-font-smoothing:antialiased}img{display:block;max-width:100%}a{color:var(--trail)}a:hover{color:var(--trail-dk)}:focus-visible{border-radius:4px;outline:3px solid var(--trail);outline-offset:3px}.on-dark :focus-visible{outline-color:var(--glow)}.skip{background:#fff;border-radius:var(--r-sm);color:var(--ink);left:-999px;padding:10px 16px;position:absolute;top:8px;z-index:50}.skip:focus{left:16px}.d1,.d2,.d3,.d4{font-stretch:62%;font-weight:800;letter-spacing:-.005em;margin:0;text-wrap:balance}.d1{font-size:clamp(3.2rem,7.4vw,7rem);line-height:.86}.d2{font-size:clamp(2.4rem,4.8vw,4.4rem);line-height:.9}.d3{font-size:clamp(1.6rem,2.4vw,2.2rem);line-height:1}.d4{font-size:1.4rem;line-height:1.05}.caps{letter-spacing:.01em;text-transform:uppercase}.wide{font-size:.78rem;font-stretch:125%;font-weight:600;letter-spacing:.02em}.lede{font-size:clamp(1.1rem,1.5vw,1.28rem);line-height:1.55;margin:0;max-width:58ch}.muted{color:var(--muted)}.on-dark .muted{color:#c6ccc7}p{margin:0 0 1em}.prose{max-width:66ch}.prose h2{font-size:2.2rem;font-stretch:62%;font-weight:800;line-height:1;margin:1.6em 0 .5em}.prose h3{font-size:1.35rem;font-stretch:75%;font-weight:750;margin:1.4em 0 .4em}.prose ul{padding-left:1.2em}.prose li{margin:.3em 0}.script{color:var(--gold);letter-spacing:0;line-height:1}.ghost,.script{font-family:var(--script);font-weight:400}.ghost{color:rgba(181,138,76,.26);font-size:clamp(6rem,15vw,15rem);pointer-events:none;position:absolute;user-select:none;white-space:nowrap;z-index:0}.ghost,.gnum{line-height:.8}.gnum{color:transparent;font-stretch:62%;font-weight:800;-webkit-text-stroke:1.5px rgba(30,35,32,.16);font-size:clamp(7rem,12vw,12rem)}.rel,.rel>*{position:relative}.rel>*{z-index:1}.rel>.ghost{position:absolute;z-index:0}.wrap{margin:0 auto;max-width:var(--wrap);padding-inline:var(--gut)}.sec{padding-block:128px}.sec--tight{padding-block:80px}.intro{display:flex;flex-direction:column;gap:20px;margin-bottom:56px;max-width:66%}.intro--c{align-items:center;margin-inline:auto;text-align:center}.dark{background:var(--pine);color:var(--paper)}.dark a{color:var(--glow)}.paper{background:var(--card) var(--tex);background-size:512px}.rose{background:var(--glow-2) var(--tex);background-size:512px}.row{display:flex;flex-wrap:wrap;gap:16px}.row,.split{align-items:center}.split{display:grid;gap:24px;grid-template-columns:repeat(12,minmax(0,1fr))}.brush-a,.brush-b,.brush-c{background:none!important;border-radius:0!important;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%}.brush-a{-webkit-mask-image:var(--m-brush-a);mask-image:var(--m-brush-a)}.brush-b{-webkit-mask-image:var(--m-brush-b);mask-image:var(--m-brush-b)}.brush-c{-webkit-mask-image:var(--m-brush-c);mask-image:var(--m-brush-c)}.torn{-webkit-mask:var(--m-torn-b) bottom/100% 100% no-repeat;mask:var(--m-torn-b) bottom/100% 100% no-repeat}.dark,.tear{-webkit-mask:var(--m-tear-t) top/100% 70px no-repeat,linear-gradient(#000,#000) center/100% calc(100% - 136px) no-repeat,var(--m-tear-b) bottom/100% 70px no-repeat;mask:var(--m-tear-t) top/100% 70px no-repeat,linear-gradient(#000,#000) center/100% calc(100% - 136px) no-repeat,var(--m-tear-b) bottom/100% 70px no-repeat}.tear-b{-webkit-mask:linear-gradient(#000,#000) top/100% calc(100% - 68px) no-repeat,var(--m-tear-b) bottom/100% 70px no-repeat;mask:linear-gradient(#000,#000) top/100% calc(100% - 68px) no-repeat,var(--m-tear-b) bottom/100% 70px no-repeat}.tear-t{-webkit-mask:var(--m-tear-t) top/100% 70px no-repeat,linear-gradient(#000,#000) bottom/100% calc(100% - 68px) no-repeat;mask:var(--m-tear-t) top/100% 70px no-repeat,linear-gradient(#000,#000) bottom/100% calc(100% - 68px) no-repeat}.mist{-webkit-mask-image:linear-gradient(#000 50%,transparent 96%);mask-image:linear-gradient(#000 50%,transparent 96%)}.dark.sec,.tear.sec{padding-block:150px}.flag{border-radius:3px;box-shadow:0 0 0 1px rgba(0,0,0,.08);flex:none;grid-template-rows:1fr 1.25fr 1fr;overflow:hidden;width:44px}.flag i{background:var(--trail)}.flag b{background:#fff;color:var(--ink);display:grid;font:800 11px/1 var(--narrow);letter-spacing:.02em;place-items:center}.flag--sm{height:15px;width:22px}.flag--lg{width:64px}.flag--lg b{font-size:15px}.hdr{border-bottom:1px solid var(--line);position:relative;z-index:20}.hdr--over{background:transparent;border-color:hsla(0,0%,100%,.2);color:#fff;inset:0 0 auto 0;position:absolute}.hdr__in{gap:32px;height:88px}.hdr__in,.logo{align-items:center;display:flex}.logo{gap:12px;text-decoration:none}.logo,.logo:hover{color:inherit}.logo__name{font-size:1.8rem;font-stretch:62%;font-weight:800;letter-spacing:.005em;line-height:1}.nav{align-items:center;display:flex;gap:4px;margin-left:auto}.nav a{border-radius:999px;color:inherit;font-size:.98rem;font-weight:550;padding:10px 14px;text-decoration:none;white-space:nowrap}.nav a:hover{background:rgba(30,35,32,.07);color:inherit}.hdr--over .nav a:hover{background:hsla(0,0%,100%,.14)}.nav a{position:relative}.nav a:focus-visible{border-radius:999px}.nav a[aria-current=page]:after{background:var(--trail);bottom:4px;content:"";height:2px;left:14px;position:absolute;right:14px}.hdr--over .nav a[aria-current=page]:after{background:#fff}.menu-btn{align-items:center;background:transparent;border:1px solid;border-radius:999px;color:inherit;cursor:pointer;display:none;font:600 .95rem var(--narrow);gap:10px;margin-left:auto;min-height:44px;padding:0 16px}.menu-btn svg{height:18px;width:18px}.mnav{background:var(--pine);display:flex;flex-direction:column;gap:2px;padding:24px var(--gut) 40px;position:relative;z-index:19}.mnav,.mnav a{color:var(--paper)}.mnav a{border-bottom:1px solid var(--line-dk);font-size:2.2rem;font-stretch:62%;font-weight:800;line-height:1.15;padding:6px 0;text-decoration:none}.mnav .btn{align-self:flex-start;border:0;font-size:1rem;font-stretch:100%;margin-top:20px}.mnav a:not(.btn){padding:14px 0}.menu-btn .i-close,.menu-btn[aria-expanded=true] .i-open{display:none}.menu-btn[aria-expanded=true] .i-close{display:block}.mnav-back{background:rgba(15,19,17,.35);inset:0;position:fixed;z-index:18}.hdr__in{position:relative;z-index:20}.mnav a:not(.btn):hover{color:var(--glow)}.mnav .btn{border-bottom:0;line-height:1.2;margin-top:28px;padding:12px 28px}.hdr--over :focus-visible,.mnav :focus-visible{outline-color:var(--glow)}@media (max-width:480px){.menu-btn{gap:8px;justify-content:center;min-width:100px;padding:0 14px}.hdr .logo__name{font-size:1.35rem}}.phero{background:var(--pine);color:#fff;padding-bottom:40px;position:relative}.phero__bg{height:100%;object-fit:cover;width:100%}.phero__bg,.phero__scrim{inset:0;position:absolute}.phero__scrim{background:linear-gradient(90deg,rgba(15,19,17,.8),rgba(15,19,17,.6) 45%,rgba(15,19,17,0) 80%),linear-gradient(180deg,rgba(15,19,17,.6),rgba(15,19,17,.2) 40%,rgba(15,19,17,.62))}.phero__in{display:flex;flex-direction:column;gap:22px;justify-content:flex-end;min-height:600px;padding-bottom:110px;padding-top:200px;position:relative}.phero .crumbs{color:#e3e6e3}.phero .lede{color:#eeeae6}.phero .ghost{bottom:70px;color:hsla(33,70%,83%,.32);right:-2%}.ahero .ghost,.phero .ghost{padding-right:.25em;right:max(var(--gut),calc((100% - var(--wrap))/2))}.btn{align-items:center;background:var(--trail);border:0;border-radius:var(--r-sm);color:#fff;cursor:pointer;display:inline-flex;font:650 .98rem var(--narrow);gap:10px;justify-content:center;letter-spacing:.01em;min-height:50px;padding:0 26px;text-decoration:none}.btn:hover{background:var(--trail-dk);color:#fff}.btn--ghost{background:transparent;box-shadow:inset 0 0 0 1.5px currentColor;color:inherit}.btn--ghost:hover{background:rgba(30,35,32,.07)}.dark .btn--ghost:hover,.hdr--over .btn--ghost:hover,.phero .btn--ghost:hover{background:hsla(0,0%,100%,.12)}.btn--light{background:#fff;color:var(--ink)}.btn--light:hover{background:var(--glow-2);color:var(--ink)}.link{font-weight:650;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:5px}.signs{align-items:stretch;display:flex;flex-direction:column;gap:10px}.sign{border-radius:2px;color:var(--ink);display:block;filter:drop-shadow(0 6px 14px rgba(0,0,0,.22));text-decoration:none}.sign__board{align-items:center;background:linear-gradient(var(--trail) 0 33.3%,#fff 33.3% 66.6%,var(--trail) 66.6%) 100%/64px 100% no-repeat,#fff;clip-path:polygon(0 0,calc(100% - 30px) 0,100% 50%,calc(100% - 30px) 100%,0 100%);display:flex;gap:20px;min-height:58px;padding:8px 92px 8px 20px}.sign__to{font-size:1.5rem;font-stretch:62%;font-weight:800;line-height:1}.sign__t{color:var(--muted);font-size:.74rem;font-stretch:125%;font-weight:600;margin-left:auto;white-space:nowrap}.sign:hover{color:var(--ink)}.sign:hover .sign__board{background-color:var(--glow-2)}.ph{background:var(--paper-2);border-radius:var(--r);overflow:hidden}.ph img{height:100%;object-fit:cover;width:100%}.card{display:flex;flex-direction:column;gap:14px;text-decoration:none}.card,.card:hover{color:inherit}.card .ph img{transition:transform .6s ease}.card:hover .ph img{transform:scale(1.04)}.card__meta{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;font-size:.92rem;gap:12px}.card__title{font-size:1.85rem;font-stretch:62%;font-weight:800;line-height:1;margin:0}.card__more,.card__price{font-weight:650}.card__more{align-items:center;align-self:flex-start;color:var(--trail);display:inline-flex;gap:8px;margin-top:-4px;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:5px}.card__more:after{border:solid;border-width:2px 2px 0 0;content:"";height:.42em;rotate:45deg;transition:translate .35s cubic-bezier(.3,1.7,.5,1);width:.42em}.card:hover .card__more{color:var(--trail-dk)}.card:hover .card__more:after{translate:4px 0}.chip{align-items:center;background:transparent;border:1.5px solid var(--line);border-radius:999px;color:var(--ink);cursor:pointer;display:inline-flex;font:550 .95rem var(--narrow);gap:8px;min-height:44px;padding:0 18px;text-decoration:none}.chip:hover{border-color:var(--ink);color:var(--ink)}.chip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.tag{background:var(--paper-2);border-radius:999px;display:inline-block;font-size:.82rem;font-weight:600;padding:3px 10px}.panel{background:var(--card);border-radius:var(--r);box-shadow:0 1px 0 rgba(30,35,32,.06),0 18px 40px -24px rgba(30,35,32,.28);padding:32px}.dark .panel{background:var(--pine-2);box-shadow:none}.ridge{display:none}.crumbs{color:var(--muted);display:flex;flex-wrap:wrap;font-size:.9rem;gap:8px;list-style:none;margin:0;padding:0}.crumbs a{color:inherit}.crumbs a:hover{color:inherit;text-decoration-thickness:2px;text-underline-offset:4px}.ahero .crumbs,.phero .crumbs{align-self:flex-start;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(15,19,17,.6);border-radius:999px;color:#fff;font-weight:550;padding:6px 14px;width:fit-content}.crumbs li+li:before{content:"/";margin-right:8px;opacity:.6}.rail{align-items:center;bottom:140px;color:var(--muted);display:flex;flex-direction:column;font-size:.7rem;font-stretch:125%;font-weight:600;gap:14px;left:18px;position:absolute;top:140px;transform:rotate(180deg);writing-mode:vertical-rl;z-index:2}.rail:after{background:currentColor;content:"";flex:1;opacity:.4;width:1px}.dark .rail,.phero .rail{color:#c6ccc7}.field{display:flex;flex-direction:column;gap:8px}.field label,.legend{font-size:.95rem;font-weight:650}.input,.select,textarea.input{background:#fff;border:1.5px solid rgba(30,35,32,.6);border-radius:var(--r-sm);color:var(--ink);font:400 1rem var(--narrow);min-height:52px;padding:12px 16px;transition:border-color .2s ease;width:100%}.input:hover,.select:hover{border-color:var(--ink)}.input:focus,.select:focus{border-color:var(--trail)}.input::placeholder{color:#6a706b}.select{appearance:none}.selwrap{position:relative}.selwrap svg{height:16px;pointer-events:none;position:absolute;right:18px;top:50%;transform:translateY(-50%);width:16px}.check{align-items:flex-start;display:flex;font-size:.95rem;gap:12px}.req{color:var(--muted);font-size:.88em;font-weight:400}.check input{accent-color:var(--trail);flex:none;height:24px;margin:2px 0 0;width:24px}.finder{background:#fff;border-radius:6px;box-shadow:0 30px 60px -30px rgba(30,35,32,.45);display:grid;gap:0;grid-template-columns:repeat(3,minmax(0,1fr)) auto;overflow:hidden}.finder .field{border-right:1px solid var(--line);gap:2px;padding:14px 22px}.finder label{color:var(--muted);font-size:.8rem;font-weight:600}.finder .select{background:transparent;border:0;font-size:1.05rem;font-weight:650;min-height:36px;padding:0 36px 0 0}.finder .selwrap svg{right:0}.finder .btn{border-radius:0;min-height:100%;padding:0 34px}.ftr{background:var(--pine);color:var(--paper);isolation:isolate;margin-top:-30px;-webkit-mask:var(--m-tear-t) top/100% 70px no-repeat,linear-gradient(#000,#000) bottom/100% calc(100% - 68px) no-repeat;mask:var(--m-tear-t) top/100% 70px no-repeat,linear-gradient(#000,#000) bottom/100% calc(100% - 68px) no-repeat;overflow:clip;padding:150px 0 40px;position:relative}.ftr:before{background:var(--pine) url(images/ghost.28ec8d6b.webp) center top/cover no-repeat;background-blend-mode:soft-light;content:"";inset:0 0 -35%;position:absolute;z-index:-1}.ftr a{color:var(--paper);text-decoration:none}.ftr a:hover{color:var(--glow)}.ftr__base .ftr__cookie,.ftr__base a{text-decoration:underline;text-underline-offset:3px}.ftr__base .ftr__cookie:hover,.ftr__base a:hover{color:var(--glow)}.ftr__links{align-items:center;display:flex;flex-wrap:wrap;gap:6px 18px}.ftr__links .ftr__cookie,.ftr__links a{display:inline-block;line-height:24px;min-height:24px}.ftr__sep{opacity:.5}@media (max-width:640px){.ftr__sep{display:none}.ftr__links>span:last-child{flex-basis:100%}}.ftr__grid{display:grid;gap:40px;grid-template-columns:1.6fr repeat(3,minmax(0,1fr))}.ftr h2{color:var(--glow);font-size:.8rem;font-stretch:125%;font-weight:600;letter-spacing:.04em;margin:0 0 14px}.ftr ul{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.ftr__base{border-top:1px solid var(--line-dk);color:#c6ccc7;display:flex;flex-wrap:wrap;font-size:.88rem;gap:24px;justify-content:space-between;margin-top:64px;padding-top:24px}@media (max-width:71.25em){.hdr__cta,.nav{display:none}.menu-btn{display:inline-flex}.rail{display:none}}@media (max-width:960px){:root{--gut:28px}.sec{padding-block:88px}.sec--tight{padding-block:60px}.dark.sec,.tear.sec{padding-block:120px}.intro{max-width:100%}.ftr__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finder{grid-template-columns:1fr 1fr}.finder .btn{grid-column:1/-1;min-height:56px}.phero__in{min-height:480px;padding-top:150px}}@media (max-width:640px){:root{--gut:16px}body{font-size:16px}.sec{padding-block:68px}.sec--tight{padding-block:48px}.dark.sec,.tear.sec{padding-block:104px}.hdr__in{height:72px}.logo__name{font-size:1.5rem}.ftr__grid{gap:32px 20px;grid-template-columns:repeat(2,minmax(0,1fr))}.ftr__grid>:first-child{grid-column:1/-1}.ftr{padding-top:104px}.sign__board{gap:12px;padding-right:76px}.sign__to{font-size:1.25rem}.panel{padding:22px}.finder{grid-template-columns:1fr}.finder .field{border-bottom:1px solid var(--line);border-right:0}.phero__in{min-height:420px;padding-bottom:90px;padding-top:120px}.phero__scrim{background:linear-gradient(90deg,rgba(15,19,17,.78),rgba(15,19,17,.55)),linear-gradient(180deg,rgba(15,19,17,.4),rgba(15,19,17,0) 40%,rgba(15,19,17,.4))}.ghost{font-size:5.5rem}}.dark .btn,.phero .btn{color:#fff}.dark .btn--light,.phero .btn--light{color:var(--ink)}.dark .btn--ghost{color:var(--paper)}.phero,.rel,body,html,section{overflow-x:clip}.hdr__in{display:grid;gap:24px;grid-template-columns:1fr auto 1fr;height:96px}.hdr .nav{gap:2px;margin:0}.nav--l{justify-self:start}.hdr__r{align-items:center;display:flex;gap:10px;justify-self:end}.logo{flex-direction:column;gap:4px;text-align:center}.logo__row{align-items:center;display:flex;gap:10px}.emblem{display:block;flex:none;height:40px;width:40px}.logo__name{font-size:1.9rem;letter-spacing:.06em;text-transform:uppercase}.hdr--over{border-color:hsla(0,0%,100%,.16)}@media (max-width:71.25em){.hdr__in{grid-template-columns:auto 1fr;height:76px}.nav--l,.nav--r{display:none}.logo{flex-direction:row;justify-self:start;order:-1;text-align:left}.menu-btn{margin-left:0}}.flag{background:transparent;border-radius:999px;box-shadow:inset 0 0 0 1.5px currentColor;color:var(--ink);display:inline-grid;grid-template-rows:none;height:30px;min-width:44px;overflow:visible;padding:0 10px;place-items:center;width:auto}.flag i{display:none}.flag b{background:none;color:inherit;font:800 .82rem/1 var(--narrow);font-stretch:75%;letter-spacing:.04em}.flag--sm{height:22px;min-width:32px;padding:0 7px}.flag--sm b{font-size:.7rem}.flag--lg{height:42px;min-width:64px}.flag--lg b{font-size:1rem}.dark .flag,.on-dark .flag{color:var(--paper)}.sign__board{background:linear-gradient(var(--trail),var(--trail)) 100%/58px 100% no-repeat,#fff}.sign__t{color:#545a55}.stat:before{background:var(--gold)!important}section.dark,section.paper,section.rose{-webkit-mask:var(--m-tear-t) top/100% 70px no-repeat,linear-gradient(#000,#000) center/100% calc(100% - 136px) no-repeat,var(--m-tear-b) bottom/100% 70px no-repeat;mask:var(--m-tear-t) top/100% 70px no-repeat,linear-gradient(#000,#000) center/100% calc(100% - 136px) no-repeat,var(--m-tear-b) bottom/100% 70px no-repeat}section.paper.sec,section.rose.sec{padding-block:150px}.s-icon{background:transparent;border:1px solid;border-radius:999px;color:inherit;cursor:pointer;display:grid;height:44px;padding:0;place-items:center;width:44px}.s-icon:hover{background:hsla(0,0%,100%,.14)}.s-bar svg,.s-icon svg{height:20px;width:20px}.s-bar{align-items:center;background:hsla(0,0%,100%,.96);border:0;border-radius:999px;box-shadow:0 30px 60px -24px rgba(0,0,0,.55);color:var(--ink);cursor:text;display:flex;font:400 1.1rem var(--narrow);gap:14px;min-height:68px;padding:0 10px 0 24px;text-align:left;width:100%}.s-bar__p{color:#545a55;flex:1}.s-bwrap{position:relative}.s-bar{cursor:default;margin:0}.s-bar:focus-within{box-shadow:0 0 0 3px var(--glow),0 30px 60px -24px rgba(0,0,0,.55)}.s-bar__in{background:none;border:0;color:var(--ink);flex:1;font:inherit;height:50px;min-width:0;outline:none}.s-bar__in::placeholder{color:#545a55;opacity:1}.s-bar__in::-webkit-search-cancel-button{-webkit-appearance:none}.s-bar__go{border:0;cursor:pointer}.s-vh{height:1px;overflow:hidden;width:1px;clip:rect(0 0 0 0);white-space:nowrap}.s-drop,.s-vh{position:absolute}.s-drop{background:#fff;border-radius:22px;box-shadow:0 30px 60px -20px rgba(0,0,0,.55);color:var(--ink);left:0;padding:8px 8px 10px;right:0;top:78px;z-index:30}.s-drop__n{color:#545a55;font-size:.85rem;margin:6px 14px}.s-drop__list{list-style:none;margin:0;padding:0}.s-drop__list a{border-radius:14px;color:var(--ink);column-gap:12px;display:grid;grid-template-columns:5.5em 1fr;padding:10px 14px;text-decoration:none}.s-drop__list a:focus-visible,.s-drop__list a:hover{background:#f2efe9}.s-drop__k{color:var(--trail);font-size:.78rem;font-weight:650;grid-row:span 2;padding-top:3px}.s-drop__list b{font-size:1.1rem;font-stretch:75%;font-weight:750;line-height:1.2}.s-drop__s{color:#545a55;font-size:.88rem}.s-drop__e{font-size:.95rem;margin:4px 14px 8px}.s-bar__go{align-items:center;background:var(--trail);border-radius:999px;color:#fff;display:inline-flex;font-weight:650;min-height:50px;padding:0 24px}.s-quick{align-items:flex-start;display:flex;font-size:.92rem;gap:10px;margin-top:14px}.s-quick__l{color:#ede6e2;flex:none;line-height:36px}.s-quick__list{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.s-quick button{backdrop-filter:blur(6px);background:rgba(15,19,17,.25);border:1px solid hsla(0,0%,100%,.5);border-radius:999px;color:#fff;cursor:pointer;font:550 .92rem var(--narrow);min-height:36px;padding:0 14px}.s-quick button:hover{background:hsla(0,0%,100%,.18)}.s-ov{background:rgba(21,27,24,.97) var(--tex);color:var(--paper);inset:0;overflow-y:auto;padding:28px 0 80px;position:fixed;z-index:100}.s-ov__top{align-items:center;display:flex;gap:20px;justify-content:space-between;margin-bottom:40px}.s-close{align-items:center;background:transparent;border:1px solid hsla(40,26%,93%,.4);border-radius:999px;color:var(--paper);cursor:pointer;display:inline-flex;font:600 .95rem var(--narrow);gap:8px;min-height:44px;padding:0 18px}.s-close:hover{background:hsla(0,0%,100%,.1)}.s-field{align-items:center;border-bottom:2px solid hsla(40,26%,93%,.5);display:flex;gap:18px;padding-bottom:10px}.s-field svg{color:var(--glow);flex:none;height:34px;width:34px}.s-input{background:transparent;border:0;color:#fff;flex:1;font:800 clamp(2rem,5vw,4rem)/1.1 var(--narrow);font-stretch:62%;min-width:0;padding:6px 0}.s-input::placeholder{color:hsla(40,26%,93%,.45)}.s-input:focus{outline:none}.s-field:focus-within{border-color:var(--glow)}.s-hint{color:#c6ccc7;font-size:.95rem;margin:14px 0 0}.s-groups{display:grid;gap:40px 56px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:44px}.s-group h2{color:var(--glow);font-size:.78rem;font-stretch:125%;font-weight:600;letter-spacing:.04em;margin:0 0 10px}.s-res{list-style:none;margin:0;padding:0}.s-res,.s-res a{display:flex;flex-direction:column}.s-res a{border-bottom:1px solid hsla(40,26%,93%,.14);color:var(--paper);gap:2px;padding:14px 0;text-decoration:none}.s-res a:hover{color:var(--glow)}.s-res b{font-size:1.25rem;font-stretch:75%;font-weight:750;line-height:1.15}.s-res span{color:#c6ccc7;font-size:.92rem}.s-pop{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.s-pop button{background:transparent;border:1px solid hsla(40,26%,93%,.35);border-radius:999px;color:var(--paper);cursor:pointer;font:550 .95rem var(--narrow);min-height:44px;padding:0 18px}.s-pop button:hover{border-color:var(--paper)}.s-empty{display:flex;flex-direction:column;gap:12px;margin-top:44px;max-width:56ch}@media (max-width:760px){.s-groups{grid-template-columns:1fr}.s-bar{min-height:58px;padding-left:18px}.s-bar__go{padding:0 16px}.s-bar__in,.s-bar__p{font-size:.95rem}.s-drop{top:66px}.s-drop__list a{grid-template-columns:1fr}.s-drop__k{grid-row:auto;padding:0}}.ftr .logo{align-items:flex-start;flex-direction:column;text-align:left}.ahero.torn,.phero.torn,.stage.torn{background:transparent;-webkit-mask:none;mask:none}.ahero.torn>img,.phero.torn>.phero__bg,.phero.torn>.phero__scrim,.stage.torn>.stage__low,.stage.torn>.stage__sky,.stage.torn>img,.stage.torn>picture>img{-webkit-mask:var(--m-torn-b) bottom/100% 100% no-repeat;mask:var(--m-torn-b) bottom/100% 100% no-repeat}.ahero.torn>img{filter:brightness(.42);opacity:1!important}.s-input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.s-ov{background:#151b18 var(--tex);background-size:512px}.btn,.chip,.s-bar,.s-icon,.sign{transition:background-color .2s ease,color .2s ease,translate .25s ease,rotate .45s cubic-bezier(.3,1.7,.5,1),box-shadow .25s ease}.btn:hover{translate:0 -2px}.sign{transform-origin:0 50%}.sign:hover{rotate:-1.5deg}@media (prefers-reduced-motion:no-preference){.phero__bg{animation:pz 2.6s cubic-bezier(.2,.7,.2,1) both}.phero__in>*{animation:up 1s cubic-bezier(.2,.7,.2,1) both}.phero__in>:nth-child(2){animation-delay:.12s}.phero__in>:nth-child(3){animation-delay:.24s}.phero__in>:nth-child(4){animation-delay:.36s}.phero__in>:nth-child(5){animation-delay:.48s}.ahero .ghost,.phero .ghost{animation:fadein 2s .5s both}@keyframes pz{0%{scale:1.07}to{scale:1}}@keyframes up{0%{opacity:0;translate:0 28px}to{opacity:1;translate:none}}@keyframes fadein{0%{opacity:0}to{opacity:1}}@supports (animation-timeline:view()){.acc,.bill,.blk__h,.callout,.card,.collage,.cols>div,.dates li,.days,.empty,.facts,.feat,.form,.grade,.intro,.it__t,.mdetail,.mini,.monthbar,.news,.next li,.panel,.prose>*,.ptitle,.q,.qa a,.qsigns .sign,.rt__b,.rt__h,.side>*,.stat,.stats>div,.stop__t,.tbl-box,.who h2,.who__t,figure{animation:rv linear both;animation-range:entry 0 entry 55%;animation-timeline:view()}.card:nth-child(3n+2),.cols>div:nth-child(2),.dates li:nth-child(2n),.grade:nth-child(2),.qsigns .sign:nth-child(2),.stat:nth-child(2),.stats>div:nth-child(2){animation-range:entry 8% entry 63%}.card:nth-child(3n),.cols>div:nth-child(3),.grade:nth-child(3),.qsigns .sign:nth-child(3),.stat:nth-child(3),.stats>div:nth-child(3){animation-range:entry 16% entry 71%}.grade:nth-child(4),.stat:nth-child(4),.stats>div:nth-child(4){animation-range:entry 24% entry 79%}.full,.gal .ph,.it__ph,.mdetail__ph,.meaning__ph,.stop__ph{animation:rvph linear both;animation-range:entry 0 entry 70%;animation-timeline:view()}.ghost{animation:drift linear both;animation-range:cover 0 cover 100%;animation-timeline:view()}.stop--r .ghost{animation-name:drift-r}.trail__path{animation:draw linear both;animation-range:entry 10% cover 75%;animation-timeline:view()}.mistsec__ph{animation:par linear both;animation-range:cover 0 cover 100%;animation-timeline:view()}.dep__bg{animation:dpar linear both;animation-range:cover 0 cover 100%;animation-timeline:view()}.ftr{view-timeline:--ftr block}.ftr:before{animation:fpar linear both;animation-range:entry 0 entry 100%;animation-timeline:--ftr}@keyframes rv{0%{opacity:0;translate:0 44px}to{opacity:1;translate:none}}@keyframes rvph{0%{opacity:0;scale:.92;translate:0 60px}to{opacity:1;scale:1;translate:none}}@keyframes drift{0%{translate:-7% 0}to{translate:7% 0}}@keyframes drift-r{0%{translate:7% 0}to{translate:-7% 0}}@keyframes draw{0%{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0 0 0 0)}}@keyframes par{0%{object-position:50% 35%}to{object-position:50% 85%}}@keyframes dpar{0%{scale:1.15;translate:0 -4%}to{scale:1.15;translate:0 4%}}@keyframes fpar{0%{translate:0 0}to{translate:0 -20%}}}}.hdr__cta{margin-left:14px}.s-bar{min-height:56px;padding:0 7px 0 22px}.s-bar__in{height:42px}.s-bar__go{min-height:42px;padding:0 22px}.s-drop{top:66px;transform-origin:50% 0}@media (max-width:760px){.s-bar{min-height:50px}.s-drop{top:58px}}@media (prefers-reduced-motion:no-preference){.s-drop{animation:sdrop .34s cubic-bezier(.2,.7,.2,1) both}.s-ov{animation:sov .3s ease-out both}.s-ov .wrap{animation:sdrop .45s cubic-bezier(.2,.7,.2,1) .05s both}@keyframes sdrop{0%{opacity:0;scale:.98;translate:0 -10px}to{opacity:1;scale:1;translate:none}}@keyframes sov{0%{opacity:0}to{opacity:1}}}.btn,.s-bar__go{background:var(--trail) var(--tex);background-blend-mode:soft-light;background-size:512px;isolation:isolate;overflow:hidden;position:relative}.btn:before,.s-bar__go:before{background:var(--glow);content:"";inset:0;position:absolute;transform:scaleX(0);transform-origin:0 50%;transition:transform .35s cubic-bezier(.2,.7,.2,1);z-index:-1}.btn:after{border:solid;border-width:2px 2px 0 0;content:"";flex:none;height:.42em;margin-left:2px;rotate:45deg;transition:translate .35s cubic-bezier(.3,1.7,.5,1);width:.42em}.btn:hover,.dark .btn:hover,.phero .btn:hover,.s-bar__go:hover{background-color:var(--trail);color:var(--ink)}.btn:hover:before,.s-bar__go:hover:before{transform:scaleX(1)}.btn:hover:after{translate:4px 0}.btn:active,.s-bar__go:active{translate:0 1px}.btn,.s-bar__go{flex:none;white-space:nowrap}.btn{max-width:100%}.btn,.finder .btn{border-radius:999px}.finder .btn{margin:10px;min-height:52px}@media (max-width:640px){.btn{padding-block:12px;text-align:center;white-space:normal}}.btn--light,.btn--light:hover,.dark .btn--light:hover,.phero .btn--light:hover{background-color:#fff;color:var(--ink)}.btn--ghost,.btn--ghost:hover{background:transparent;box-shadow:inset 0 0 0 1.5px currentColor}.btn--ghost:before{background:currentColor;opacity:.14}.btn--ghost:hover{color:inherit}.dark .btn--ghost:hover{background:transparent;color:var(--paper)}.hdr--over .btn--ghost:hover,.phero .btn--ghost:hover{background:transparent;color:#fff}@media (max-width:640px){.phero .ghost{bottom:78px}.phero__in{padding-bottom:140px}}@media (max-width:414px){.phero .ghost{font-size:4.5rem}}@media (max-width:360px){.phero .ghost{font-size:4rem}}@media (forced-colors:active){.chip[aria-pressed=true],.jump a[aria-current],.mbtn[aria-pressed=true],.opt[aria-pressed=true],.tbtn[aria-pressed=true]{outline:3px solid Highlight;outline-offset:2px}.s-bar:focus-within,.s-field:focus-within,.s-input:focus{outline:3px solid Highlight;outline-offset:2px}}@media (max-width:640px){section.paper.sec,section.rose.sec{padding-block:104px}.intro{margin-bottom:32px}.d1{line-height:.95}.ahero .crumbs,.phero .crumbs{border-radius:18px;display:block;line-height:1.55;max-width:100%;padding:7px 16px}.ahero .crumbs li,.phero .crumbs li{display:inline}.ahero .crumbs li+li:before,.phero .crumbs li+li:before{margin:0 6px}}.stage .stage__pic{display:contents}.stage{color:#fff;height:min(56.25vw,100vh);min-height:620px;overflow-x:clip;position:relative}.stage .vh{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(0 0 0 0);white-space:nowrap}.stage .stage__bg,.stage .stage__fg{animation:home-kb 2.8s cubic-bezier(.2,.7,.2,1) both;height:100%;inset:0;object-fit:cover;object-position:47% 0;position:absolute;transform-origin:50% 28%;width:100%}.stage .stage__fg{pointer-events:none}.stage .stage__sky{background:linear-gradient(180deg,rgba(14,18,16,.74),rgba(14,18,16,.5) 13%,rgba(14,18,16,0) 28%);inset:0;position:absolute}.stage .stage__low{animation:home-kb 2.8s cubic-bezier(.2,.7,.2,1) both;background:radial-gradient(ellipse 50% 45% at 18% 80%,rgba(14,18,16,.5),rgba(14,18,16,0) 75%),linear-gradient(180deg,rgba(14,18,16,0) 38%,rgba(14,18,16,.55) 58%,rgba(14,18,16,.82) 76%,rgba(14,18,16,.9));inset:0;pointer-events:none;position:absolute;transform-origin:50% 28%}.stage.torn[style*="--stage-fg"]>.stage__low.stage__low{-webkit-mask:var(--m-torn-b) bottom/100% 100% no-repeat,var(--stage-fg) 47% 0/cover no-repeat;-webkit-mask-composite:source-in;mask:var(--m-torn-b) bottom/100% 100% no-repeat intersect,var(--stage-fg) 47% 0/cover no-repeat}.stage .stage__title{left:0;margin:0;pointer-events:none;position:absolute;right:0;text-align:center;top:max(124px,7.8vw)}.stage .stage__word{animation:home-rise 2s cubic-bezier(.2,.7,.2,1) .15s both;color:#fbf4ee;display:block;font-size:21vw;font-stretch:62%;font-weight:800;letter-spacing:.01em;line-height:.78;text-shadow:0 0 60px hsla(11,67%,76%,.35);text-transform:uppercase}.stage .stage__in{bottom:max(140px,min(56.25vw,100vh) * .19);left:0;position:absolute;right:0}.stage .stage__grid{align-items:end;display:grid;gap:24px;grid-template-columns:repeat(12,minmax(0,1fr))}.stage .stage__copy{display:flex;flex-direction:column;gap:18px;grid-column:1/span 5}.stage .stage__copy .lede{color:#f4eeea;font-size:1.15rem;text-shadow:0 1px 14px rgba(14,18,16,.6)}.stage .stage__search{grid-column:7/span 6}.js .stage:not(.is-ready) .stage__bg,.js .stage:not(.is-ready) .stage__fg,.js .stage:not(.is-ready) .stage__word,.js .stage:not(.is-ready)>.stage__low{animation-play-state:paused}@keyframes home-kb{0%{transform:scale(1.08)}to{transform:none}}@keyframes home-rise{0%{opacity:0;transform:translateY(26%)}to{opacity:1;transform:none}}.trail{position:relative}.trail .trail__path{height:calc(100% - 440px);inset:400px 0 40px 0;pointer-events:none;position:absolute;width:100%}.trail .stop{align-items:center;display:grid;gap:24px;grid-template-columns:repeat(12,minmax(0,1fr));margin-bottom:40px;position:relative}.trail .stop__ph{aspect-ratio:4/3;grid-column:1/span 7;position:relative;z-index:1}.trail .stop__t{display:flex;flex-direction:column;gap:16px;grid-column:9/span 4;position:relative;z-index:1}.trail .stop--r .stop__ph{grid-column:6/span 7;grid-row:1}.trail .stop--r .stop__t{grid-column:1/span 4;grid-row:1}.trail .stop .ghost{font-size:clamp(5rem,10vw,9.5rem);left:-30px;top:-70px}.trail .stop__mark{align-items:center;display:flex;gap:12px}.trail .facts{display:grid;font-size:.96rem;gap:6px 18px;grid-template-columns:auto 1fr;margin:0}.trail .facts dt{color:#545a55}.trail .facts dd{font-weight:600;margin:0}.dep{background:#151b18;color:#f2efe9;position:relative}.dep .dep__bg{height:100%;inset:0;object-fit:cover;opacity:.55;position:absolute;width:100%}.dep .dep__scrim{background:radial-gradient(ellipse at 50% 45%,rgba(21,27,24,.35),rgba(21,27,24,.85) 75%);inset:0;position:absolute}.dep .wrap{position:relative}.dep .ghost{color:hsla(33,70%,83%,.2);left:50%;top:90px;transform:translateX(-50%)}.dep .dates{display:grid;gap:6px 64px;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0 auto;max-width:880px;padding:0}.dep .dates a{align-items:center;border-bottom:1px solid hsla(40,26%,93%,.16);color:#f2efe9;display:grid;gap:16px;grid-template-columns:88px 1fr;padding:14px 0;text-decoration:none}.dep .dates a:hover{color:#eba99b}.dep .dates b{font-size:3.4rem;font-stretch:62%;font-variant-numeric:tabular-nums;font-weight:800;line-height:.85}.dep .dates span{display:flex;flex-direction:column;gap:2px;line-height:1.2}.dep .dates small{color:#c6ccc7;font-size:.82rem}.dep .dates em{font-size:1.15rem;font-stretch:75%;font-style:normal;font-weight:700}.plan{align-items:start;display:grid;gap:28px;grid-template-columns:repeat(12,minmax(0,1fr))}.plan .plan__cost{display:flex;flex-direction:column;gap:18px;grid-column:1/span 5}.plan .plan__side{display:flex;flex-direction:column;gap:28px;grid-column:7/span 6}.plan .ptitle{align-items:baseline;display:flex;flex-wrap:wrap;gap:10px 16px;justify-content:space-between;margin-bottom:12px}.plan .plan__side>div:has(>.qsigns){margin-top:24px}.plan .plan__side>div:has(>.qsigns) .ptitle{margin-bottom:20px}.plan .bill{background:#fffdf8;box-shadow:0 30px 60px -32px rgba(30,35,32,.5);color:#1e2320;padding:32px 30px 64px;position:relative;transform:rotate(-1deg)}.plan .bill__h{border-bottom:2px dashed rgba(30,35,32,.3);display:flex;flex-direction:column;gap:2px;padding-bottom:14px;text-align:center}.plan .bill__h b{font-size:1.7rem;font-stretch:62%;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.plan .bill__h span{color:#545a55;font-size:.85rem}.plan .bill__rows{border-bottom:2px dashed rgba(30,35,32,.3);display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:14px 0}.plan .bill__rows li{font-variant-numeric:tabular-nums;gap:12px}.plan .bill__rows li,.plan .bill__tot{display:flex;justify-content:space-between}.plan .bill__tot{align-items:end;gap:16px;padding-top:14px}.plan .bill__tot b{color:#1d6b72;font-size:clamp(3.2rem,5vw,4.6rem);font-stretch:62%;font-weight:800;line-height:.85}.plan .bill__stamp{color:rgba(29,107,114,.5);font-family:var(--script);font-size:2.4rem;position:absolute;right:18px;top:18px;transform:rotate(-12deg)}.plan .bill__stamp:before{content:attr(data-stamp)}.plan div:has(>.mini){container-type:inline-size;overflow-x:auto}.plan .mini{align-items:center;display:grid;font-size:.9rem;grid-template-columns:7.5em repeat(24,minmax(0,1fr));row-gap:10px}.plan .mini span.h{border-left:1px solid rgba(30,35,32,.18);color:#545a55;font-size:.66rem;font-stretch:125%;font-weight:600;grid-column:span 2;padding-left:4px}.plan .mini span.l{font-weight:600}@container (max-width: 520px){.plan .mini .h__rest{display:none}.plan .mini span.h{font-stretch:100%;padding-left:2px}}@container (max-width: 300px){.plan .mini span.h{font-size:.6rem;padding-left:1px}}.plan .mini i{border-radius:999px;display:block;height:16px}.plan .qsigns{display:flex;flex-direction:column;gap:10px;padding-left:30px;position:relative}.plan .qsigns:before{background:linear-gradient(90deg,#7d827e,#b7bbb8 45%,#7d827e);border-radius:3px;bottom:-30px;content:"";left:12px;position:absolute;top:-10px;width:10px}.plan .qsigns .sign__to{font-size:1.25rem}.mistsec{margin-top:-40px;position:relative;text-align:center}.mistsec .mistsec__ph{animation:none;filter:grayscale(.5) contrast(.95);height:760px;-webkit-mask:var(--m-tear-t) top/100% 70px no-repeat,linear-gradient(#000 45%,transparent 96%) bottom/100% calc(100% - 68px) no-repeat;mask:var(--m-tear-t) top/100% 70px no-repeat,linear-gradient(#000 45%,transparent 96%) bottom/100% calc(100% - 68px) no-repeat;object-fit:cover;object-position:50% 70%;width:100%}.mistsec .mistsec__in{align-items:center;bottom:110px;color:#1e2320;display:flex;flex-direction:column;gap:16px;left:0;position:absolute;right:0}.mistsec .mistsec__in .emblem{height:96px;width:96px}.mistsec .mistsec__in p{font-size:1.25rem;font-weight:650;margin:0;max-width:30ch}.who{align-items:start;display:grid;gap:24px;grid-template-columns:repeat(12,minmax(0,1fr))}.who h2{grid-column:2/span 4}.who h2 mark{background:#1d6b72;box-decoration-break:clone;-webkit-box-decoration-break:clone;color:#fff;padding:0 .12em}.who .who__t{display:flex;flex-direction:column;gap:18px;grid-column:7/span 5}.who .stats{display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:10px}.who .stats div{border-top:2px solid #1e2320;display:flex;flex-direction:column;gap:4px;padding-top:12px}.who .stats b{font-size:2.6rem;font-stretch:62%;font-weight:800;line-height:.9}.who .stats span{color:#545a55;font-size:.85rem;line-height:1.3}@media (max-width:1140px){.stage{height:min(100vh,900px);min-height:640px}.stage .stage__bg,.stage .stage__fg{object-position:47% 50%}.stage.torn[style*="--stage-fg"]>.stage__low.stage__low{-webkit-mask-position:bottom,47% 50%;mask-position:bottom,47% 50%}.stage .stage__title{top:max(112px,calc(34% - min(23vw, 190px)*.78))}.stage .stage__low{background:linear-gradient(180deg,rgba(14,18,16,0) 26%,rgba(14,18,16,.68) 42%,rgba(14,18,16,.86) 56%,rgba(14,18,16,.92))}.stage .stage__word{font-size:min(23vw,190px)}.stage .stage__grid{grid-template-columns:minmax(0,1fr)}.stage .stage__copy,.stage .stage__search{grid-column:1/-1}.stage .stage__in{bottom:104px}}@media (max-width:960px){.trail .stop--r .stop__ph,.trail .stop__ph{grid-column:1/-1;grid-row:1}.trail .stop--r .stop__t,.trail .stop__t{grid-column:1/-1;grid-row:2}.trail{padding-top:72px!important}.trail .trail__path{height:calc(100% - 340px);left:-6%;top:300px;width:112%}.trail .trail__path path{stroke-opacity:.4}.trail .stop{margin-bottom:96px}.trail .stop:last-child{margin-bottom:0}.trail .stop .ghost{left:0}.dep .dates{grid-template-columns:1fr}.plan,.trail .stop,.who{grid-template-columns:minmax(0,1fr)}.plan .plan__cost,.plan .plan__side,.who .who__t,.who h2{grid-column:1/-1}.who .stats{grid-template-columns:repeat(2,minmax(0,1fr))}.mistsec .mistsec__ph{height:520px}.plan .bill{transform:none}}@media (max-width:640px){.stage .stage__title{top:max(104px,calc(30% - min(23vw, 190px)*.78))}.stage .stage__copy .lede{font-size:1rem}.stage .stage__copy .row{display:none}.stage .stage__in{bottom:112px}.plan .mini{font-size:.8rem;grid-template-columns:6em repeat(24,minmax(0,1fr))}.mistsec .mistsec__ph{height:420px}.mistsec .mistsec__in{bottom:60px;padding-inline:16px}}@media (max-width:675px) and (max-aspect-ratio:3/4){.stage.torn[style*="--stage-fg-phone"]>.stage__low.stage__low{-webkit-mask-image:var(--m-torn-b),var(--stage-fg-phone);mask-image:var(--m-torn-b),var(--stage-fg-phone)}}.jfinder .filters{background:var(--paper) var(--tex);background-size:512px;position:sticky;top:0;z-index:5}.jfinder .filters__in{gap:28px 40px;padding-block:16px}.jfinder .fgroup,.jfinder .filters__in{align-items:center;display:flex;flex-wrap:wrap}.jfinder .fgroup{border:0;gap:8px;margin:0;min-width:0;padding:0}.jfinder .fgroup legend{float:left;font-size:.95rem;font-weight:650;margin-right:6px;padding:0}.jfinder .count{color:#4f5550;font-size:.95rem;margin-left:auto}.jfinder .grid{display:grid;gap:48px 28px;grid-template-columns:repeat(3,minmax(0,1fr));padding-block:56px 112px}.jfinder .grid .ph{aspect-ratio:4/3;margin-left:-9%;position:relative}.jfinder .card[hidden],.jfinder .empty[hidden]{display:none}.jfinder .card__blurb{color:#4f5550;margin:0}.jfinder .season-pill{background:#f4f2ee;border-radius:999px;color:#1c211e;font-size:.82rem;font-weight:650;left:18%;padding:4px 12px;position:absolute;top:16%}.jfinder .empty{align-items:flex-start;background:#f4f2ee;border-radius:14px;display:flex;flex-direction:column;gap:14px;grid-column:1/-1;padding:56px}.jgrades .grades{display:grid;gap:20px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:8px}.jgrades .grade{background:#203029;border-radius:14px;display:flex;flex-direction:column;gap:14px;padding:26px}.jgrades .grade p{color:#c9cfca;margin:0}.jgrades .grade .flag{align-self:flex-start}@media (max-width:960px){.jfinder .grid,.jgrades .grades{grid-template-columns:repeat(2,minmax(0,1fr))}.jfinder .filters{position:static}.jfinder .count{margin-left:0;width:100%}}@media (max-width:640px){.jfinder .grid,.jgrades .grades{grid-template-columns:1fr}.jfinder .empty{padding:28px}}.trip-hero .phero__in{min-height:720px}.factsbar{padding-block:8px 20px;position:relative;z-index:3}.factsbar .facts{display:grid;gap:24px;grid-template-columns:repeat(6,minmax(0,1fr));margin:0}.factsbar .facts div{display:flex;flex-direction:column;gap:6px}.factsbar .facts dt{color:#1d6b72;font-size:.74rem;font-stretch:125%;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.factsbar .facts dd{font-size:2rem;font-stretch:62%;font-weight:800;line-height:1;margin:0}.jumpzone .jump{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:hsla(40,26%,93%,.82);margin-bottom:-30px;-webkit-mask:linear-gradient(#000,#000) top/100% calc(100% - 40px) no-repeat,var(--m-tear-b) bottom/100% 40px no-repeat;mask:linear-gradient(#000,#000) top/100% calc(100% - 40px) no-repeat,var(--m-tear-b) bottom/100% 40px no-repeat;padding-bottom:30px;position:sticky;top:0;z-index:5}.jumpzone .jump__in{display:flex;gap:4px;overflow-x:auto;padding-block:10px;scroll-padding-inline:24px}.jumpzone .jump a{border-radius:999px;color:#1e2320;font-size:.95rem;font-weight:600;padding:10px 16px;text-decoration:none;white-space:nowrap}.jumpzone .jump a:first-child{margin-left:-8px}.jumpzone .jump a:hover{background:rgba(30,35,32,.08);color:#1e2320}.jumpzone .jump a[aria-current]{background:#1e2320;color:#fff}.jumpzone .tsec{scroll-margin-top:72px}.tsec .profile{background:#16221d;border-radius:14px;color:#f4f2ee;padding:40px}.tsec .profile svg{display:block;height:auto;overflow:visible;width:100%}.tsec .days{display:none;flex-wrap:wrap;gap:8px;margin-top:24px}.js .tsec .days{display:flex}.tsec .days .chip{border-color:hsla(40,21%,95%,.35);color:#f4f2ee;justify-content:center;min-width:64px}.tsec .days .chip[aria-pressed=true]{background:#f0b9a8;border-color:#f0b9a8;color:#16221d}.tsec .day{border-top:1px solid hsla(40,21%,95%,.18);display:grid;gap:24px;grid-template-columns:repeat(12,minmax(0,1fr));margin-top:28px;padding-top:28px}.js .tsec .acc__p[data-closed],.js .tsec .day[data-closed]{display:none}.tsec .day__t{display:flex;flex-direction:column;gap:12px;grid-column:1/span 5}.tsec .day__t p{color:#c9cfca;margin:0}.tsec .day__n{display:grid;gap:16px;grid-column:7/span 6;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.tsec .day__n dt{color:#c9cfca;font-size:.85rem}.tsec .day__n dd{color:#f0b9a8;font-size:2.4rem;font-stretch:62%;font-weight:800;line-height:1;margin:0}.tsec .two{display:grid;gap:24px;grid-template-columns:repeat(12,minmax(0,1fr))}.tsec .two__main{grid-column:1/span 7}.tsec .two__side{gap:20px;grid-column:9/span 4}.tsec .ticks,.tsec .two__side{display:flex;flex-direction:column}.tsec .ticks{gap:10px;list-style:none;margin:0;padding:0}.tsec .ticks li{align-items:flex-start;display:flex;gap:12px}.tsec .ticks svg{flex:none;height:20px;margin-top:3px;width:20px}.tsec .panel .muted+.ticks{margin-top:14px}.tsec .gal{display:grid;gap:4px 8px;grid-template-columns:2fr 1fr 1fr;grid-template-rows:260px 260px}.tsec .gal .ph{transform:scale(1.16)}.tsec .gal .ph:first-child{grid-row:span 2}.tsec .tbl-box{background:#f4f2ee;border-radius:14px;overflow-x:auto}.tsec table{border-collapse:collapse;min-width:640px;width:100%}.tsec td,.tsec th{border-bottom:1px solid rgba(28,33,30,.12);padding:18px 24px;text-align:left}.tsec th{color:#4f5550;font-size:.88rem;font-weight:600}.tsec td.n{font-variant-numeric:tabular-nums;font-weight:650}.tsec .st{align-items:center;display:inline-flex;font-size:.92rem;font-weight:600;gap:8px}.tsec .st i{border-radius:50%;display:inline-block;height:10px;width:10px}.tsec .acc{border-top:1px solid rgba(28,33,30,.16)}.tsec .acc__b{align-items:center;background:none;border:0;color:#1c211e;cursor:pointer;display:flex;font:750 1.3rem var(--narrow);font-stretch:75%;gap:20px;justify-content:space-between;padding:24px 0;text-align:left;width:100%}.tsec .acc__b svg{flex:none;height:22px;transition:transform .25s ease;width:22px}.tsec .acc__b[aria-expanded=true] svg{transform:rotate(45deg)}.tsec .acc__p{color:#4f5550;max-width:66ch;padding:0 0 26px}.jrel .cards3{display:grid;gap:28px;grid-template-columns:repeat(3,minmax(0,1fr))}.jrel .cards3 .ph{aspect-ratio:4/3;margin-left:-9%}@media (max-width:960px){.factsbar .facts{grid-template-columns:repeat(3,minmax(0,1fr))}.tsec .day__n,.tsec .day__t,.tsec .two__main,.tsec .two__side{grid-column:1/-1}.tsec .gal{grid-template-columns:1fr 1fr;grid-template-rows:220px 220px 220px}.tsec .gal .ph:first-child{grid-column:span 2;grid-row:span 1}.jrel .cards3{grid-template-columns:1fr 1fr}.tsec .profile{padding:24px}}@media (max-width:768px){.jumpzone .jump__in{-webkit-mask:linear-gradient(90deg,#000 82%,transparent);mask:linear-gradient(90deg,#000 82%,transparent)}}@media (max-width:640px){.jfinder .grid .ph{margin-left:0}.tsec table{min-width:0}.tsec thead{display:none}.tsec tbody tr{border-bottom:1px solid rgba(28,33,30,.12);display:grid;gap:4px 16px;grid-template-columns:1fr 1fr;padding:16px 20px}.tsec tbody td{border:0;padding:0;text-align:left}.tsec tbody td:before{color:#4f5550;content:attr(data-label);display:block;font-size:.8rem}.tsec .profile svg text[text-anchor=middle]{display:none}.tsec .profile svg text{font-size:40px;paint-order:stroke;stroke:#18201c;stroke-linejoin:round;stroke-width:10px}.factsbar .facts,.tsec .day__n{grid-template-columns:repeat(2,minmax(0,1fr))}.tsec .gal{grid-auto-rows:220px;grid-template-columns:1fr;grid-template-rows:none}.tsec .gal .ph:first-child{grid-column:auto}.jrel .cards3{grid-template-columns:1fr}}.calc{align-items:start;display:grid;gap:24px;grid-template-columns:repeat(12,minmax(0,1fr));padding-bottom:112px}.calc .calc__q{display:flex;flex-direction:column;gap:20px;grid-column:1/span 7}.calc .calc__a{grid-column:8/span 5;position:sticky;top:24px}.calc .q{background:#f4f2ee;border:0;border-radius:14px;display:flex;flex-direction:column;gap:16px;margin:0;min-width:0;padding:28px}.calc .q legend{align-items:baseline;display:flex;float:left;gap:16px;justify-content:space-between;padding:0;width:100%}.calc .q legend b{font-size:1.3rem;font-stretch:75%;font-weight:750}.calc .q legend span{color:#4f5550;font-size:.92rem;font-weight:400}.calc .steps2{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.calc .stepper{display:flex;flex-direction:column;gap:8px}.calc .stepper__l{font-size:.95rem;font-weight:650}.calc .stepper__c{align-items:center;background:#fff;border:1.5px solid rgba(28,33,30,.4);border-radius:999px;display:flex;justify-content:space-between;padding:4px}.calc .stepper__c button{background:#e6e3dc;border:0;border-radius:50%;color:#1c211e;cursor:pointer;display:grid;font:700 1.3rem var(--narrow);height:44px;place-items:center;width:44px}.calc .stepper__c button:hover{background:#d9d5cb}.calc .stepper__c output{font-size:1.7rem;font-stretch:62%;font-variant-numeric:tabular-nums;font-weight:800}.calc .opts{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.calc .opt{background:#fff;border:1.5px solid rgba(28,33,30,.22);border-radius:10px;color:#1c211e;cursor:pointer;display:flex;flex-direction:column;font:400 .95rem/1.4 var(--narrow);gap:4px;padding:18px 20px;text-align:left}.calc .opt:hover{border-color:#1c211e}.calc .opt b{font-size:1.15rem;font-stretch:75%;font-weight:750}.calc .opt span{color:#4f5550}.calc .opt[aria-pressed=true]{background:#fbede8;border-color:#1d6b72;box-shadow:inset 0 0 0 1.5px #1d6b72}.calc .res{background:#16221d;border-radius:14px;color:#f4f2ee;display:flex;flex-direction:column;gap:6px;padding:36px}.calc .res__big{color:#f0b9a8;font-size:clamp(4rem,6.4vw,6rem);font-stretch:62%;font-weight:800;line-height:.88;margin:4px 0}.calc .res__sub{display:grid;gap:12px;grid-template-columns:1fr 1fr;margin:18px 0 6px}.calc .res__sub div{background:#203029;border-radius:10px;padding:14px 16px}.calc .res__sub dt{color:#c9cfca;font-size:.85rem}.calc .res__sub dd{font-size:1.9rem;font-stretch:62%;font-weight:800;line-height:1.05;margin:0}.calc .stack{border-radius:999px;display:flex;gap:2px;height:16px;margin:22px 0 16px;overflow:hidden}.calc .stack span{display:block;height:100%;transition:width .4s ease}.calc .legend-list{display:flex;flex-direction:column;gap:9px;list-style:none;margin:0 0 22px;padding:0}.calc .legend-list li{align-items:center;display:grid;font-size:.95rem;gap:12px;grid-template-columns:14px minmax(0,1fr) auto}.calc .legend-list i{border-radius:4px;display:block;height:14px;width:14px}.calc .legend-list b{font-variant-numeric:tabular-nums;font-weight:650}.calc .warn{align-items:flex-start;background:#203029;border-radius:10px;color:#f4f2ee;display:flex;font-size:.92rem;gap:10px;margin:0 0 8px;padding:12px 14px}.calc .warn svg{flex:none;height:18px;margin-top:2px;width:18px}.seasons .monthbar{display:grid;gap:8px;grid-template-columns:repeat(12,minmax(0,1fr))}.seasons .mbtn{align-items:stretch;background:#f4f2ee;border:1.5px solid rgba(28,33,30,.18);border-radius:10px;color:#1c211e;cursor:pointer;display:flex;flex-direction:column;font:650 1rem var(--narrow);gap:8px;min-height:44px;padding:12px 6px 10px}.seasons .mbtn:hover{border-color:#1c211e}.seasons .mbtn[aria-pressed=true]{background:#1c211e;border-color:#1c211e;color:#f4f2ee}.seasons .mbtn__dots{display:flex;flex-direction:column;gap:3px}.seasons .mbtn__dots i{background:transparent;border-radius:3px;display:block;height:5px}.seasons i.is-h{background:#1d6b72}.seasons i.is-s{background:#4e6b5c}.seasons i.is-k{background:#1c211e}.seasons .mbtn[aria-pressed=true] i.is-k{background:#f4f2ee}.seasons .mdetail{align-items:stretch;display:grid;gap:24px;grid-template-columns:repeat(12,minmax(0,1fr));margin-top:28px}.seasons .mdetail[hidden]{display:none}.seasons .mdetail__ph{grid-column:1/span 5;min-height:420px}.seasons .mdetail__t{background:#f4f2ee;border-radius:14px;display:flex;flex-direction:column;gap:20px;grid-column:6/span 7;padding:36px}.seasons .temps{display:flex;flex-wrap:wrap;gap:28px;margin:0}.seasons .temps dt{color:#4f5550;font-size:.88rem}.seasons .temps dd{font-size:2.8rem;font-stretch:62%;font-weight:800;line-height:1;margin:0}.seasons .open{display:flex;flex-wrap:wrap;gap:8px}.seasons .badge{align-items:center;border:1.5px solid rgba(28,33,30,.2);border-radius:999px;display:inline-flex;font-size:.9rem;font-weight:600;gap:8px;padding:6px 12px}.seasons .badge svg{height:15px;width:15px}.seasons .badge--on{background:#1c211e;border-color:#1c211e;color:#f4f2ee}.seasons .key{color:#4f5550;display:flex;flex-wrap:wrap;font-size:.9rem;gap:20px;margin-top:14px}.seasons .key span{align-items:center;display:inline-flex;gap:8px}.seasons .key i{border-radius:3px;display:inline-block;height:5px;width:18px}.plan-cta .plan-cta__t{display:flex;flex-direction:column;gap:18px;grid-column:1/span 7}.plan-cta .plan-cta__b{display:flex;grid-column:9/span 4;justify-content:flex-end}@media (max-width:1100px){.calc .calc__a,.calc .calc__q{grid-column:1/-1}.calc .calc__a{position:static}}@media (max-width:960px){.seasons .monthbar{grid-template-columns:repeat(6,minmax(0,1fr))}.seasons .mdetail__ph,.seasons .mdetail__t{grid-column:1/-1}.seasons .mdetail__ph{min-height:260px}.plan-cta .plan-cta__b,.plan-cta .plan-cta__t{grid-column:1/-1;justify-content:flex-start}}@media (max-width:640px){.calc .opts,.calc .steps2{grid-template-columns:1fr}.calc .stepper__c{max-width:240px}.calc{padding-bottom:32px}section.seasons.sec{padding-top:112px}.calc .q,.calc .res,.seasons .mdetail__t{padding:22px}.seasons .monthbar{grid-template-columns:repeat(4,minmax(0,1fr))}}.faqf .ahero{color:#f4f2ee;overflow:hidden;position:relative}.faqf .ahero>img{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.faqf .ahero__in{display:flex;flex-direction:column;gap:22px;padding-block:200px 140px;position:relative}.faqf .ahero .crumbs{color:#c9cfca}.faqf .ahero .ghost{bottom:80px;color:hsla(33,70%,83%,.28)}.faqf .search{margin-top:8px;max-width:720px;position:relative}.faqf .search svg{color:#4f5550;height:22px;left:20px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:22px}.faqf .search .input{border:0;border-radius:999px;box-shadow:0 30px 60px -24px rgba(0,0,0,.55);font-size:1.1rem;min-height:56px;padding-left:56px;padding-right:24px}.faqf .search .input:focus{box-shadow:0 0 0 3px #eba99b,0 30px 60px -24px rgba(0,0,0,.55)}.faqf .layout{align-items:start;display:grid;gap:24px;grid-template-columns:repeat(12,minmax(0,1fr));padding-block:72px 112px}.faqf .side{display:flex;flex-direction:column;gap:6px;grid-column:1/span 3;position:sticky;top:24px}.faqf .side h2{color:#4f5550;font-size:.78rem;font-stretch:125%;font-weight:600;margin:0 0 8px}.faqf .tbtn{align-items:center;background:transparent;border:0;border-radius:8px;color:#1c211e;cursor:pointer;display:flex;font:550 1rem var(--narrow);gap:12px;justify-content:space-between;min-height:44px;padding:8px 14px;text-align:left;width:100%}.faqf .tbtn:hover{background:#d9d5cb}.faqf .tbtn[aria-pressed=true]{background:#1c211e;color:#f4f2ee}.faqf .tbtn span{font-size:.85rem;opacity:.75}.faqf .list{grid-column:5/span 8}.faqf .acc{border-top:1px solid rgba(28,33,30,.16);scroll-margin-top:24px}.faqf .acc.is-last{border-bottom:1px solid rgba(28,33,30,.16)}.faqf .acc[hidden],.js .faqf .acc__p--shut{display:none}.faqf .acc__b{align-items:center;background:none;border:0;color:#1c211e;cursor:pointer;display:flex;font:750 1.3rem/1.2 var(--narrow);font-stretch:75%;gap:20px;justify-content:space-between;padding:24px 0;text-align:left;width:100%}.faqf .acc__b svg{flex:none;height:22px;transition:transform .25s ease;width:22px}.faqf .acc__b[aria-expanded=true] svg{transform:rotate(45deg)}.faqf .acc__tag{color:#4f5550;display:block;font:500 .85rem var(--narrow);font-stretch:100%;margin-bottom:6px}.faqf .acc__p{max-width:62ch;padding:0 0 28px}.faqf .acc__p p{margin:0 0 12px}.faqf .empty{align-items:flex-start;background:#f4f2ee;border-radius:14px;display:flex;flex-direction:column;gap:14px;padding:40px}.faqf .empty[hidden]{display:none}.help-cards .help{display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr))}.help-cards .help a{background:#f4f2ee;border-radius:14px;color:#1c211e;display:flex;flex-direction:column;gap:10px;padding:28px;text-decoration:none}.help-cards .help a:hover{background:#fff}@media (max-width:960px){.faqf .list,.faqf .side{grid-column:1/-1}.faqf .side{flex-direction:row;flex-wrap:wrap;position:static}.faqf .side h2{width:100%}.faqf .tbtn{border:1.5px solid rgba(28,33,30,.2);border-radius:999px;width:auto}.help-cards .help{grid-template-columns:1fr}}.trip{align-items:start;display:grid;gap:24px;grid-template-columns:repeat(12,minmax(0,1fr));padding-block:72px 120px;position:relative;z-index:3}.trip .form{background:#fffdf8;border-radius:6px;box-shadow:0 40px 80px -40px rgba(30,35,32,.5);display:flex;flex-direction:column;gap:28px;grid-column:1/span 8;padding:48px}.trip .done[hidden],.trip .form[hidden]{display:none}.trip .fsum{background:#fbeeec;border-left:4px solid #b3261e;border-radius:6px;padding:16px 20px}.trip .fsum p{font-weight:650;margin:0 0 6px}.trip .fsum ul{margin:0;padding-left:20px}.trip .fsum[hidden]{display:none}.trip .form h2{margin-bottom:-6px}.trip .grid2{display:grid;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}.trip .opt-group{border:0;display:flex;flex-direction:column;gap:12px;margin:0;min-width:0;padding:0}.trip .opt-group legend{margin-bottom:12px;padding:0}.trip .hint{color:#545a55;font-size:.88rem;margin:0}.trip .ferr{color:#a3302a;font-size:.9rem;font-weight:600;margin:0}.trip .check+.ferr{margin-top:8px}.trip .side{gap:40px;grid-column:9/span 4;padding-top:48px}.trip .next,.trip .side{display:flex;flex-direction:column}.trip .next{gap:28px;list-style:none;margin:0;padding:0}.trip .next li{display:grid;gap:14px;grid-template-columns:44px 1fr}.trip .next b{color:#1d6b72;font-size:2.6rem;font-stretch:62%;font-weight:800;line-height:.85}.trip .next p{color:#545a55;margin:0}.trip .panel a{overflow-wrap:anywhere}.trip .done{align-items:flex-start;background:#fffdf8;border-radius:6px;box-shadow:0 40px 80px -40px rgba(30,35,32,.5);display:flex;flex-direction:column;gap:18px;grid-column:1/span 8;padding:56px}.trip .done .script{font-size:3.4rem}@media (max-width:960px){.trip .done,.trip .form,.trip .side{grid-column:1/-1}.trip .side{padding-top:24px}}@media (max-width:640px){.trip .done,.trip .form{padding:24px}.trip .grid2{grid-template-columns:1fr}}@media (min-width:961px) and (max-width:1240px){.trip .done,.trip .form{grid-column:1/span 7}.trip .side{grid-column:8/span 5}}.jidx .feat{align-items:stretch;display:grid;gap:24px;grid-template-columns:repeat(12,minmax(0,1fr));margin-block:72px;text-decoration:none}.jidx .feat,.jidx .feat:hover{color:#1c211e}.jidx .feat .ph{grid-column:1/span 7;min-height:480px}.jidx .feat__t{background:#16221d;border-radius:14px;color:#f4f2ee;display:flex;flex-direction:column;gap:18px;grid-column:8/span 5;justify-content:center;padding:44px}.jidx .feat__t p{color:#c9cfca;margin:0}.jidx .feat:hover .feat__t{background:#203029}.jidx .cats{border-bottom:1px solid rgba(28,33,30,.16);display:flex;flex-wrap:wrap;gap:8px;margin-bottom:48px;padding-bottom:36px}.jidx--nofeat .cats{margin-top:72px}.jidx .cats .chip[aria-current=page]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.jidx .grid{display:grid;gap:56px 28px;grid-template-columns:repeat(3,minmax(0,1fr))}.jidx .grid .ph{aspect-ratio:3/2}.jidx .card p{color:#4f5550;margin:0}.jidx .pager{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:80px}.jidx .pager a,.jidx .pager span{border-radius:999px;color:#1c211e;display:inline-grid;font-weight:650;height:48px;min-width:48px;padding:0 16px;place-items:center;text-decoration:none}.jidx .pager a:hover{background:#d9d5cb;color:#1c211e}.jidx .pager [aria-current=page]{background:#1c211e;color:#f4f2ee}.news{align-items:end;display:grid;gap:24px;grid-template-columns:repeat(12,minmax(0,1fr));padding:48px}.news__t{gap:16px;grid-column:1/span 6}.news form,.news__t,.news__thanks{display:flex;flex-direction:column}.news form,.news__thanks{gap:14px;grid-column:8/span 5}.news form[hidden],.news__thanks[hidden]{display:none}.news__fld{display:flex;flex-direction:column;gap:14px}.news .row{flex-wrap:nowrap}.news .input{border-color:#1e2320}.news__err{color:#8f2318;font-size:.92rem;font-weight:600;margin:0}.single-post .phero__in{min-height:760px}.single-post .phero h1{font-size:clamp(2.8rem,5.4vw,5rem);max-width:18ch}.phero .byline{align-items:center;display:flex;flex-wrap:wrap;font-size:.95rem;gap:14px}.phero .avatar{background:#eba99b;border-radius:50%;color:#1e2320;display:grid;font-size:1.2rem;font-stretch:62%;font-weight:800;height:48px;place-items:center;width:48px}.art .body{display:grid;gap:24px;grid-template-columns:repeat(12,minmax(0,1fr));padding-block:72px 112px}.art .toc{align-self:start;display:flex;flex-direction:column;gap:4px;grid-column:1/span 3;position:sticky;top:24px}.art .toc h2{color:#4f5550;font-size:.78rem;font-stretch:125%;font-weight:600;margin:0 0 10px}.art .toc a{border-left:2px solid rgba(28,33,30,.16);color:#1c211e;font-size:.95rem;padding:8px 12px;text-decoration:none}.art .toc a:hover{border-color:#1d6b72;color:#1d6b72}.art .content{font-size:1.1rem;grid-column:4/span 7;line-height:1.7;min-width:0}.art .body--notoc .content{grid-column:2/span 8}.art .content .prose{max-width:none}.art .content h2{scroll-margin-top:24px}.art .content blockquote{border:0;font-size:clamp(1.6rem,2.6vw,2.2rem);font-stretch:75%;font-weight:700;line-height:1.15;margin:44px 0;padding:0}.art .content blockquote p{margin:0}.art .content blockquote cite{color:#4f5550;display:block;font:400 1rem var(--narrow);font-stretch:100%;font-style:normal;margin-top:14px}.art .content figure{margin:40px 0}.art .content figure img{aspect-ratio:3/2;border-radius:var(--r);display:block;height:auto;object-fit:cover;width:100%}.art .content figure.brush-a,.art .content figure.brush-b,.art .content figure.brush-c{-webkit-mask-image:none;mask-image:none}.art .content figure.brush-a img,.art .content figure.brush-b img,.art .content figure.brush-c img{border-radius:0;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%}.art .content figure.brush-a img{-webkit-mask-image:var(--m-brush-a);mask-image:var(--m-brush-a)}.art .content figure.brush-b img{-webkit-mask-image:var(--m-brush-b);mask-image:var(--m-brush-b)}.art .content figure.brush-c img{-webkit-mask-image:var(--m-brush-c);mask-image:var(--m-brush-c)}.art .content figcaption{color:#4f5550;font-size:.92rem;margin-top:10px}.note{align-items:flex-start;background:#f7d9cf;border-radius:14px;display:flex;gap:18px;margin:36px 0;padding:26px 28px}.note p{margin:0}.note .emblem{flex:none;height:40px;width:40px}.share{align-items:center;border-top:1px solid rgba(28,33,30,.16);display:flex;flex-wrap:wrap;gap:10px;margin-top:48px;padding-top:28px}.share .chip[hidden]{display:none}.share__live{color:var(--muted);font-size:.92rem}.art-more .cards3{display:grid;gap:28px;grid-template-columns:repeat(3,minmax(0,1fr))}.art-more .cards3 .ph{aspect-ratio:3/2}.rt-sec{overflow:clip}.rt{display:grid;gap:24px;grid-template-columns:repeat(12,minmax(0,1fr))}.rt__h{grid-column:1/span 4}.rt__b{font-size:1.12rem;grid-column:6/span 6;line-height:1.7}.rt__b>:first-child{margin-top:0}.it{align-items:center;display:grid;gap:24px;grid-template-columns:repeat(12,minmax(0,1fr))}.it__ph{aspect-ratio:4/3;grid-column:1/span 7}.it__t{display:flex;flex-direction:column;gap:18px;grid-column:9/span 4}.it--r .it__ph{grid-column:6/span 7;grid-row:1}.it--r .it__t{grid-column:1/span 4;grid-row:1}.stats-sec .stats{display:grid;gap:20px;grid-template-columns:repeat(4,minmax(0,1fr))}.stats-sec .stat{background:#fbfaf7;border-radius:6px;box-shadow:0 18px 40px -26px rgba(30,35,32,.35);display:flex;flex-direction:column;gap:8px;overflow:hidden;padding:28px 26px;position:relative}.stats-sec .stat:before{background:linear-gradient(90deg,#1d6b72 0 33.3%,#fff 33.3% 66.6%,#1d6b72 66.6%);content:"";height:6px;left:0;position:absolute;right:0;top:0}.stats-sec .stat b{font-size:3.6rem;font-stretch:62%;font-weight:800;line-height:.9}.stats-sec .stat span{color:#545a55;line-height:1.35}.quote{margin:0 auto;max-width:980px;padding-block:20px;position:relative;text-align:center}.quote blockquote{font-size:clamp(2rem,3.4vw,3rem);font-stretch:75%;font-weight:700;line-height:1.12;margin:0}.quote figcaption{color:#545a55;margin-top:22px}.quote .ghost{left:50%;top:-60px;transform:translateX(-50%)}.cols{display:grid;gap:40px;grid-template-columns:repeat(3,minmax(0,1fr))}.cols--2{grid-template-columns:repeat(2,minmax(0,1fr))}.cols--4{grid-template-columns:repeat(4,minmax(0,1fr))}.cols>div{border-top:2px solid #1e2320;display:flex;flex-direction:column;gap:14px;padding-top:22px}.cols p{color:#545a55;margin:0}.full{position:relative}.full img{display:block;height:640px;object-fit:cover;width:100%}.full:after{background:linear-gradient(180deg,rgba(15,19,17,0),rgba(15,19,17,.78) 55%,rgba(15,19,17,.85));bottom:0;content:"";height:60%;pointer-events:none}.full figcaption,.full:after{left:0;position:absolute;right:0}.full figcaption{bottom:90px;color:#fff;text-shadow:0 2px 12px rgba(0,0,0,.5);z-index:1}.gal{display:grid;gap:16px;grid-auto-rows:220px;grid-template-columns:repeat(12,minmax(0,1fr))}.gal .ph{transform:scale(1.12)}.gal .g1{grid-column:span 5;grid-row:span 2}.gal .g2,.gal .g4{grid-column:span 4}.gal .g3{grid-column:span 3;grid-row:span 2}.callout{align-items:center;display:grid;gap:24px;grid-template-columns:repeat(12,minmax(0,1fr));overflow:clip;padding:56px;position:relative}.callout__t{flex-direction:column;gap:14px;grid-column:1/span 8}.callout__a,.callout__t{display:flex;position:relative}.callout__a{grid-column:10/span 3;justify-content:flex-end}.callout .ghost{bottom:-20px;color:rgba(29,107,114,.16);right:2%}.credits{display:grid;font-size:.95rem;gap:10px 40px;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;padding:0}.credits li{border-bottom:1px solid rgba(30,35,32,.14);padding:10px 0}.credits span{color:#545a55}.lib{display:grid;gap:24px;grid-template-columns:repeat(12,minmax(0,1fr));padding-block:72px 120px}.lib>.toc{align-self:start;display:flex;flex-direction:column;gap:2px;grid-column:1/span 3;max-height:calc(100vh - 48px);overflow:auto;padding:8px;position:sticky;top:24px}.lib>.toc h2{color:#545a55;font-size:.78rem;font-stretch:125%;font-weight:600;margin:0 0 10px}.lib>.toc a{border-left:2px solid rgba(30,35,32,.16);color:#1e2320;font-size:.95rem;padding:7px 12px;text-decoration:none}.lib>.toc a:hover{border-color:#1d6b72;color:#1d6b72}.lib>.blocks{gap:72px;grid-column:4/span 9;min-width:0}.lib .blk,.lib>.blocks{display:flex;flex-direction:column}.lib .blk{gap:18px;scroll-margin-top:24px}.lib .blk__h{align-items:baseline;border-bottom:1px solid rgba(30,35,32,.16);display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding-bottom:12px}.lib .blk__h h2{font-size:2rem;font-stretch:62%;font-weight:800;margin:0}.lib .blk__h code{color:#545a55;font-family:var(--narrow);font-size:.75rem;font-stretch:125%;font-weight:600}.lib .blk__d{color:#545a55;margin:0;max-width:66ch}.lib .demo{background:#f2efe9 var(--tex);background-size:512px;border-radius:6px;box-shadow:inset 0 0 0 1px rgba(30,35,32,.12);overflow:hidden;position:relative}.lib .demo--pad{padding:40px}.lib .demo>:first-child{margin-top:0}.lib .swatches{display:grid;gap:12px;grid-template-columns:repeat(6,minmax(0,1fr))}.lib .sw{display:flex;flex-direction:column;font-size:.85rem;gap:6px}.lib .sw i{border-radius:6px;box-shadow:inset 0 0 0 1px rgba(30,35,32,.12);display:block;height:72px}.lib .typespec{display:flex;flex-direction:column;gap:14px}.lib .demo .sec{padding-block:48px}.lib .demo section.paper.sec,.lib .demo section.rose.sec{padding-block:80px}.lib .demo .wrap{max-width:none;padding-inline:32px}.lib .demo .phero__in{min-height:380px;padding-bottom:90px;padding-top:72px}.lib .demo .phero .ghost{font-size:8rem}.lib .demo .phero .d1{font-size:clamp(2.4rem,4vw,3.6rem)}.lib .demo .full img{height:320px}.lib .demo .full figcaption{bottom:60px}.lib .demo .callout,.lib .demo .it,.lib .demo .rt{grid-template-columns:1fr 1fr}.lib .demo .it--r .it__ph,.lib .demo .it__ph,.lib .demo .rt__h{grid-column:1}.lib .demo .callout__t,.lib .demo .it--r .it__ph,.lib .demo .it__t,.lib .demo .rt__b{grid-column:2}.lib .demo .callout__t,.lib .demo .it--r .it__t{grid-column:1}.lib .demo .callout__a{grid-column:2}.lib .demo .stats-sec .stats{grid-template-columns:repeat(2,minmax(0,1fr))}.lib .demo .gal{grid-auto-rows:160px}@media (max-width:1100px){.art .toc,.lib>.toc{display:none}.art .body--notoc .content,.art .content{grid-column:1/span 10}.lib>.blocks{grid-column:1/-1}}@media (max-width:960px){.jidx .feat .ph,.jidx .feat__t,.news form,.news__t,.news__thanks{grid-column:1/-1}.jidx .feat .ph{min-height:300px}.art-more .cards3,.jidx .grid{grid-template-columns:1fr 1fr}.art .body--notoc .content,.art .content{grid-column:1/-1}.single-post .phero__in{min-height:560px}.callout__a,.callout__t,.it--r .it__ph,.it--r .it__t,.it__ph,.it__t,.rt__b,.rt__h{grid-column:1/-1;grid-row:auto}.callout__a{justify-content:flex-start}.cols--4,.stats-sec .stats{grid-template-columns:repeat(2,minmax(0,1fr))}.cols,.cols--2{grid-template-columns:1fr}.gal{grid-auto-rows:180px}.gal .g1{grid-column:span 12}.gal .g2,.gal .g4{grid-column:span 6}.gal .g3{grid-column:span 12;order:1}.credits{grid-template-columns:1fr 1fr}.full img{height:440px}}@media (max-width:760px){.lib .swatches{grid-template-columns:repeat(3,minmax(0,1fr))}.lib .demo--pad{padding:22px}.lib .demo .wrap{padding-inline:20px}.lib .demo .callout,.lib .demo .it,.lib .demo .rt{grid-template-columns:1fr}.lib .demo .callout__a,.lib .demo .callout__t,.lib .demo .it--r .it__ph,.lib .demo .it--r .it__t,.lib .demo .it__ph,.lib .demo .it__t,.lib .demo .rt__b,.lib .demo .rt__h{grid-column:1;grid-row:auto}}@media (max-width:640px){.art .body{padding-block:48px 40px}.lib .typespec .d1{font-size:clamp(2.5rem,13vw,4.4rem)!important}.lib .demo .phero .ghost{font-size:4.5rem}.art-more .cards3,.jidx .grid{grid-template-columns:1fr}.jidx .feat__t,.news{padding:26px}.news{grid-template-columns:minmax(0,1fr)}.news .row{flex-wrap:wrap}.art .content{font-size:1.02rem}.single-post .phero__in{min-height:480px}.cols--4,.credits,.lib .demo .stats-sec .stats,.stats-sec .stats{grid-template-columns:1fr}.callout{grid-template-columns:minmax(0,1fr);padding:28px}.callout .ghost{bottom:22px;right:28px}.gal .g2,.gal .g4{grid-column:span 12}}.jcard{max-width:400px}.jcard .ph{aspect-ratio:4/3}.screen-reader-text{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.admin-bar .hdr--over{top:var(--wp-admin--admin-bar--height,0)}.mnav-back[hidden],.mnav[hidden],.s-drop[hidden],.s-ov[hidden],[data-search-results][hidden],[data-search-start][hidden]{display:none}main:focus{outline:none}.ftr__cookie{background:none;border:0;color:inherit;cursor:pointer;font:inherit;padding:0;text-decoration:underline}html.is-locked{overflow:hidden}.srch__form{margin-bottom:56px;max-width:760px}.srch__form .s-quick__l{color:var(--muted)}.srch__form .s-quick button{backdrop-filter:none;background:transparent;border-color:var(--line);color:var(--ink)}.srch{display:grid;gap:48px 40px;grid-template-columns:repeat(2,minmax(0,1fr))}.deadend,.srch__list{display:flex;flex-direction:column;list-style:none;margin:18px 0 0;padding:0}.deadend a,.srch__list a{border-top:1px solid var(--line);color:var(--ink);display:flex;flex-direction:column;gap:2px;padding:14px 0;text-decoration:none}.deadend b,.srch__list b{font-size:1.25rem;font-stretch:75%;font-weight:750}.deadend span,.srch__list span{color:var(--muted)}.deadend a:hover b,.srch__list a:hover b{color:var(--trail)}.deadend{display:grid;gap:0 40px;grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:760px){.deadend,.srch{grid-template-columns:1fr}}@media (max-width:380px){.hdr__in{gap:10px}.hdr__r{gap:6px}.hdr .logo__name{font-size:1.2rem}.hdr .emblem{height:34px;width:34px}.menu-btn{gap:0;min-width:44px;padding:0;width:44px}.menu-btn>span:not(:has(svg)){height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(0,0,0,0);white-space:nowrap}}@media (prefers-reduced-motion:no-preference){.js .acc,.js .bill,.js .blk__h,.js .callout,.js .card,.js .collage,.js .cols>div,.js .dates li,.js .days,.js .empty,.js .facts,.js .feat,.js .form,.js .full,.js .gal .ph,.js .grade,.js .intro,.js .it__ph,.js .it__t,.js .mdetail,.js .mdetail__ph,.js .meaning__ph,.js .mini,.js .monthbar,.js .news,.js .next li,.js .panel,.js .prose>*,.js .ptitle,.js .q,.js .qa a,.js .qsigns .sign,.js .rt__b,.js .rt__h,.js .side>*,.js .stat,.js .stats>div,.js .stop__ph,.js .stop__t,.js .tbl-box,.js .trail__path,.js .who h2,.js .who__t,.js figure{animation:none;transition:opacity .8s cubic-bezier(.2,.7,.2,1),translate .8s cubic-bezier(.2,.7,.2,1),scale .8s cubic-bezier(.2,.7,.2,1)}.js .acc,.js .bill,.js .blk__h,.js .callout,.js .collage,.js .cols>div,.js .dates li,.js .days,.js .empty,.js .facts,.js .form,.js .grade,.js .intro,.js .it__t,.js .mdetail,.js .mini,.js .monthbar,.js .news,.js .next li,.js .panel,.js .prose>*,.js .ptitle,.js .q,.js .qa a,.js .qsigns .sign,.js .rt__b,.js .rt__h,.js .side>*,.js .stat,.js .stats>div,.js .stop__t,.js .tbl-box,.js .who h2,.js .who__t,.js figure{opacity:0;translate:0 44px}.js .full,.js .gal .ph,.js .it__ph,.js .mdetail__ph,.js .meaning__ph,.js .stop__ph{opacity:0;scale:.92;translate:0 60px}.js .card,.js .feat{translate:0 44px}.js .trail__path{opacity:0;transition-duration:1.6s}.js .is-in.is-in{opacity:1;scale:none;translate:none}.js :nth-child(2 of .card,.stat,.grade,.dates li,.cols>div,.stats>div,.qsigns .sign).is-in{transition-delay:.08s}.js :nth-child(3 of .card,.stat,.grade,.dates li,.cols>div,.stats>div,.qsigns .sign).is-in{transition-delay:.16s}}.input,.select{border-radius:999px;padding-inline:22px}.select{padding-right:52px}textarea.input{border-radius:24px}.cky-consent-container,.cky-modal{font-family:var(--narrow)!important}.cky-consent-container .cky-consent-bar,.cky-modal .cky-preference-center{background:var(--card) var(--tex)!important;background-size:512px!important;border:0!important;border-radius:var(--r)!important;box-shadow:0 1px 0 rgba(30,35,32,.06),0 30px 70px -30px rgba(30,35,32,.55)!important;color:var(--ink)!important}.cky-consent-container{border-radius:var(--r)!important}.cky-consent-container .cky-consent-bar{padding:28px!important}.cky-modal{background:transparent!important;border-radius:var(--r)!important;box-shadow:none!important;overflow:hidden!important}.cky-consent-container .cky-title,.cky-modal .cky-preference-title{color:var(--ink)!important;font-family:var(--narrow)!important;font-size:1.6rem!important;font-stretch:62%;font-weight:800!important;letter-spacing:-.005em!important;line-height:1.05!important}.cky-consent-container .cky-notice-des,.cky-consent-container .cky-notice-des p,.cky-modal .cky-accordion-header-des,.cky-modal .cky-accordion-header-des p,.cky-modal .cky-empty-cookies-text,.cky-modal .cky-preference-content-wrapper,.cky-modal .cky-preference-content-wrapper p{color:var(--muted)!important;font-family:var(--narrow)!important;font-size:1rem!important;line-height:1.6!important}.cky-consent-container a,.cky-modal .cky-show-desc-btn,.cky-modal a{color:var(--trail)!important;font-size:inherit!important;font-weight:600!important;text-decoration:underline!important;text-decoration-thickness:1px!important;text-underline-offset:3px!important}.cky-consent-container a:hover,.cky-modal .cky-show-desc-btn:hover,.cky-modal a:hover{color:var(--trail-dk)!important;text-decoration-thickness:2px!important}.cky-consent-container .cky-notice-btn-wrapper,.cky-modal .cky-prefrence-btn-wrapper{gap:10px!important}.cky-consent-container .cky-notice-btn-wrapper{margin-top:20px!important}.cky-consent-container .cky-btn,.cky-modal .cky-btn{background:transparent!important;border:0!important;border-radius:999px!important;box-shadow:inset 0 0 0 1.5px var(--ink)!important;color:var(--ink)!important;font:650 .98rem/1.2 var(--narrow)!important;isolation:isolate;letter-spacing:.01em!important;margin:0!important;min-height:50px!important;opacity:1!important;overflow:hidden!important;padding:0 24px!important;position:relative!important;transition:color .2s ease,translate .25s ease!important}.cky-consent-container .cky-btn:before,.cky-modal .cky-btn:before{background:var(--glow);content:"";inset:0;position:absolute;transform:scaleX(0);transform-origin:0 50%;transition:transform .35s cubic-bezier(.2,.7,.2,1);z-index:-1}.cky-consent-container .cky-btn-accept,.cky-modal .cky-btn-accept{background:var(--trail) var(--tex)!important;background-blend-mode:soft-light;background-size:512px!important;box-shadow:none!important;color:#fff!important}.cky-consent-container .cky-btn:hover,.cky-modal .cky-btn:hover{color:var(--ink)!important;translate:0 -2px}.cky-consent-container .cky-btn:hover:before,.cky-modal .cky-btn:hover:before{transform:scaleX(1)}.cky-consent-container .cky-btn:active,.cky-modal .cky-btn:active{translate:0 1px}.cky-consent-container :focus-visible,.cky-modal .cky-switch input:focus-visible,.cky-modal :focus-visible{outline:3px solid var(--trail)!important;outline-offset:3px!important}.cky-modal .cky-accordion,.cky-modal .cky-accordion-wrapper,.cky-modal .cky-footer-wrapper,.cky-modal .cky-preference-header{border-color:var(--line)!important}.cky-modal .cky-footer-wrapper,.cky-modal .cky-prefrence-btn-wrapper{background:transparent!important}.cky-modal .cky-footer-shadow{background:linear-gradient(hsla(45,33%,98%,0),var(--card))!important}.cky-modal .cky-accordion-btn{color:var(--ink)!important;font-size:1.05rem!important}.cky-modal .cky-accordion-btn,.cky-modal .cky-always-active{font-family:var(--narrow)!important;font-weight:650!important}.cky-modal .cky-always-active{color:var(--trail)!important;font-size:.9rem!important}.cky-modal .cky-switch input{background:#c7c9c4!important}.cky-modal .cky-switch input:checked{background:var(--trail)!important}.cky-modal .cky-audit-table{background:var(--paper)!important;border:1px solid var(--line)!important;border-radius:10px!important;color:var(--muted)!important}.cky-modal .cky-accordion-chevron i:before,.cky-modal .cky-chevron-right:before{border-color:var(--ink)!important}.cky-overlay{background:rgba(21,27,24,.6)!important;opacity:1!important}@media (max-width:640px){.cky-consent-container .cky-consent-bar{padding:24px 16px!important}.cky-consent-container .cky-notice-btn-wrapper,.cky-consent-container .cky-notice-des,.cky-consent-container .cky-title{padding-inline:0!important}.cky-consent-container,.cky-consent-container .cky-consent-bar{border-radius:var(--r) var(--r) 0 0!important}}.ftr{contain-intrinsic-size:auto 900px;content-visibility:auto}
