:root{--scroll-pace:1.6;--paper:#f6f4f1;--paper-deep:#edebe7;--nardo:#a9abae;--nardo-line:#d9d8d5;--ink:#161616;--ink-satin:#1d1d1f;--muted:#5b5e61;--focus:#161616;--ink-line:#3a3b3e;--pine:#1f4a40;--pine-deep:#163a32;--on-pine:#f4f1e8;--sprout:#cfe0c3;--sprout-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 18V9'/%3E%3Cpath d='M10 11C6 11 4 8 4 5c4 0 6 2 6 6Z' fill='black'/%3E%3Cpath d='M10 9c0-3 2-5 6-5 0 3-2 5-6 5Z' fill='black'/%3E%3C/svg%3E");--measure:68ch;--radius:2px;--bezel:0 0 0 1px var(--nardo-line), inset 0 1px 0 #ffffffe6;--bezel-dark:0 0 0 1px #ffffff24, 0 0 0 2px #00000073, 0 22px 60px #0000006b;--gutter:clamp(1.25rem, 4vw, 2.5rem);--header-h:4rem;--font-display:var(--font-heading), "Helvetica Neue", Arial, sans-serif;--font-sans:var(--font-body), system-ui, -apple-system, "Segoe UI", sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{scroll-padding-top:6rem}body{background:var(--paper);min-height:100vh;color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;flex-direction:column;margin:0;font-size:clamp(1rem,.97rem + .15vw,1.0625rem);line-height:1.6;display:flex}h1,h2,h3,h4{font-family:var(--font-display);color:var(--ink);text-wrap:balance;margin:0 0 .6em;font-weight:600;line-height:1.15}h1{font-size:clamp(2rem,1.4rem + 2.6vw,3.25rem)}h2{font-size:clamp(1.5rem,1.2rem + 1.4vw,2.125rem)}h3{font-size:clamp(1.175rem,1.05rem + .6vw,1.4rem)}p{max-width:var(--measure);text-wrap:pretty;margin:0 0 1.1em}a{color:var(--ink);text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{color:var(--muted)}:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:2px}img{max-width:100%;height:auto}ul,ol{max-width:var(--measure)}li{margin-bottom:.35em}.container{width:100%;max-width:96rem;padding-inline:var(--gutter);margin:0 auto}.container--wide{max-width:96rem}.section{z-index:1;background:var(--paper);padding-block:clamp(2.5rem,1.5rem + 4vw,4.5rem);position:relative}.hero+.section,.band+.section{box-shadow:0 -1.75rem 3.5rem #0000004d}.section--surface{background:var(--paper-deep);border-block:1px solid var(--nardo-line)}:is(.section--dark,.plane--dark){background:var(--ink-satin);color:#c9cbcd;--focus:var(--paper)}:is(.section--dark,.plane--dark) :is(h1,h2,h3,h4),:is(.section--dark,.plane--dark) a:not([class]){color:var(--paper)}:is(.section--dark,.plane--dark) a:not([class]):hover{color:#fff}:is(.section--dark,.plane--dark) p,:is(.section--dark,.plane--dark) .lede{color:#c9cbcd}.lede{color:var(--muted);max-width:60ch;font-size:1.15em}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 0 .9rem;font-size:.75rem;font-weight:700}:is(.section--dark,.plane--dark) .eyebrow{color:#9fa2a6}.principles{counter-reset:principle;gap:1.75rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.principle{counter-increment:principle;border-top:1px solid var(--nardo-line);grid-template-columns:2.25rem 1fr;align-items:start;gap:0 1.1rem;padding-top:1.25rem;display:grid}.principle:before{content:counter(principle);font-family:var(--font-display);color:var(--muted);font-variant-numeric:tabular-nums;grid-row:1/span 3;font-size:1.5rem;line-height:1}.principle h3{margin:0 0 .35em}.principle p{margin:0}.principle__cite{color:var(--muted);font-size:.85rem;font-style:italic;margin-top:.5rem!important}@media (max-width:30rem){.principle{grid-template-columns:1fr;gap:.35rem}.principle:before{grid-row:auto;font-size:1.15rem}}.skip-link{z-index:100;background:var(--ink);color:var(--paper);border-radius:0 0 var(--radius) 0;padding:.75rem 1.25rem;position:absolute;top:0;left:-9999px}.skip-link:focus{left:0}.btn{font:inherit;letter-spacing:.01em;cursor:pointer;border:2px solid #0000;border-radius:1.4em .3em;justify-content:center;align-items:center;gap:.5em;padding:.8em 1.5em;font-weight:600;text-decoration:none;transition:border-radius .32s,background-color .16s,color .16s,transform .16s,box-shadow .16s;display:inline-flex}.btn:hover{border-radius:.3em 1.4em}.btn:active{transform:translateY(0)}.btn--primary{background:var(--pine);color:var(--on-pine);box-shadow:inset 0 0 0 2px var(--pine), inset 0 0 0 3px #ffffff4d, 0 2px 8px #14302a38}.btn--primary:before{content:"";width:1em;height:1em;-webkit-mask:var(--sprout-icon) center / contain no-repeat;-webkit-mask:var(--sprout-icon) center / contain no-repeat;mask:var(--sprout-icon) center / contain no-repeat;transform-origin:50% 100%;background:currentColor;flex:none;transition:transform .26s;transform:translateY(1px)scale(.82)}.btn--primary:hover{background:var(--pine-deep);color:#fff;box-shadow:inset 0 0 0 2px var(--pine-deep), inset 0 0 0 3px #fff6, 0 6px 18px #14302a4d;transform:translateY(-2px)}.btn--primary:hover:before{transform:translateY(-1px)scale(1.05)}.btn--outline{border-color:var(--pine);color:var(--pine);background:#1f4a400f;box-shadow:0 1px 4px #0000000f}.btn--outline:hover{background:var(--pine);color:var(--on-pine);transform:translateY(-2px);box-shadow:0 6px 18px #14302a38}.btn--on-dark{border-color:var(--sprout);color:var(--sprout);background:#cfe0c314}.btn--on-dark:hover{background:var(--sprout);color:#14302a}:is(.section--dark,.plane--dark) .btn--primary{background:var(--sprout);color:#14302a;box-shadow:inset 0 0 0 2px var(--sprout), inset 0 0 0 3px #14302a40, 0 2px 8px #00000059}:is(.section--dark,.plane--dark) .btn--primary:hover{color:#0e2520;background:#e3eedb;box-shadow:inset 0 0 0 2px #e3eedb,inset 0 0 0 3px #14302a4d,0 6px 18px #00000073}@media (prefers-reduced-motion:reduce){.btn,.btn--primary:before{transition:none}}.scene{isolation:isolate;min-height:clamp(26rem,70svh,42rem);color:var(--paper);background:#3a3530;align-items:center;display:grid;position:relative}.scene__photo{z-index:-1;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.scene:after{content:"";z-index:-1;background:linear-gradient(#1e181026,#1e181066);position:absolute;inset:0}.scene__card{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#2a2723b8;border-radius:clamp(1.25rem,.8rem + 2vw,2rem);max-width:40rem;margin-block:clamp(3rem,8vw,6rem);padding:clamp(1.5rem,1.1rem + 1.8vw,2.6rem);box-shadow:0 14px 44px #00000059,inset 0 1px #ffffff1a}.scene__card :is(h2,h3){color:#fff}.scene__card p{color:#e8e6e1}.scene__card blockquote{border-left:3px solid #ffffff73;margin:1.25rem 0 0;padding-left:1rem}.scene__card blockquote p{font-family:var(--font-display);margin:0;font-size:1.1rem;line-height:1.45}.scene__card figcaption{color:#bdbab4;margin-top:.5rem;font-size:.9rem}.scene--right .scene__card{margin-left:auto}.plate-quote{background:#ffffff8c;border-radius:1.25rem;margin:1.5rem 0 0;padding:clamp(1.25rem,1rem + 1vw,1.9rem) clamp(1.35rem,1rem + 1.2vw,2.1rem);box-shadow:0 0 0 1px #1616161a,0 6px 18px #0000000f}.plate-quote blockquote{margin:0}.plate-quote blockquote p{font-family:var(--font-display);margin:0;font-size:1.1rem;line-height:1.45}.plate-quote figcaption{color:var(--muted);margin-top:.6rem;font-size:.9rem}.grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:1.5rem;display:grid}.card{background:var(--paper);border:1px solid var(--nardo-line);border-radius:var(--radius);padding:1.5rem}.card h3{margin-bottom:.4em}.card p:last-child{margin-bottom:0}.stat__value{font-family:var(--font-display);color:var(--ink);font-size:clamp(2rem,1.5rem + 2vw,2.9rem);line-height:1;display:block}.stat__label{margin-top:.35rem;font-weight:600;display:block}.stat__note{color:var(--muted);font-size:.9em;display:block}.hero{--pin:100svh;--lock:calc(var(--pin) * .42);z-index:0;height:calc(var(--pin) + var(--lock));margin-bottom:calc(var(--lock) * -1);background:var(--paper-deep);position:relative}.hero__pin{height:var(--pin);align-items:flex-start;display:flex;position:sticky;top:0;overflow:hidden}.hero__plate{inset:calc(var(--overscan,26) * -1%) 0;will-change:transform;background-position:50%;background-size:cover;position:absolute}.hero__plate img{object-fit:cover;width:100%;height:100%;display:block}.hero__scrim{z-index:1;background:linear-gradient(#f6f4f1f0 0%,#f6f4f1e0 26%,#f6f4f173 46%,#f6f4f100 62%);position:absolute;inset:0}.hero__content{z-index:2;width:100%;color:var(--ink);padding-block:clamp(1.75rem,1.25rem + 2.5vw,3.25rem) 0;position:relative}.hero h1{color:var(--ink);letter-spacing:-.035em;max-width:14ch;margin-bottom:.45em;font-size:clamp(2.6rem,1.4rem + 6vw,6.25rem);font-weight:700;font-stretch:108%;line-height:.92}.hero h1 em{font-style:normal;font-weight:300;font-stretch:125%}.hero .eyebrow{border-bottom:1px solid var(--nardo);color:var(--muted);margin-bottom:1.6rem;padding-bottom:.8rem;display:inline-block}.btn-row{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}.note{color:var(--muted);max-width:62ch;font-size:.94em}:is(.section--dark,.plane--dark) .note{color:#9fa2a6}.grid--stats{gap:1.5rem 2rem;margin-top:2rem}.stat{border-top:2px solid var(--nardo-line);margin:0;padding-top:1rem}.grid--stats .stat__value{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(1.5rem,1.2rem + 1.2vw,2.1rem)}:is(.section--dark,.plane--dark) .stat__value{color:var(--paper)}:is(.section--dark,.plane--dark) .stat__note{color:#9fa2a6}:is(.section--dark,.plane--dark) .stat{border-top-color:var(--ink-line)}.numbered{grid-template-columns:3rem 1fr;align-items:start;gap:0 1.25rem;display:grid}.numbered__n{font-family:var(--font-display);color:var(--muted);font-variant-numeric:tabular-nums;font-size:clamp(1.75rem,1.4rem + 1.6vw,2.5rem);line-height:1}.numbered h2{margin-top:0}@media (max-width:34rem){.numbered{grid-template-columns:1fr;gap:.25rem}.numbered__n{font-size:1.4rem}}.roles{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:1.25rem;margin:1.5rem 0;padding:0;list-style:none;display:grid}.role{background:var(--paper);border:1px solid var(--nardo-line);border-left:3px solid var(--muted);border-radius:var(--radius);padding:1.25rem}.role h3{margin-bottom:.25em}.role__commitment{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:.6em;font-size:.8rem;font-weight:700}.role p:last-child{margin-bottom:0}.dates{gap:0;margin:1.75rem 0;display:grid}.dates__item{border-top:1px solid var(--nardo-line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1.5rem;padding:1rem 0;display:flex}.dates__item:last-child{border-bottom:1px solid var(--nardo-line)}.dates dt{font-family:var(--font-display);color:var(--ink);font-size:1.15rem;font-weight:600}.dates__detail{font-family:var(--font-sans);color:var(--muted);font-size:.85rem;font-weight:400;display:block}.dates dd{flex-wrap:wrap;align-items:center;gap:.75rem;margin:0;display:flex}.dates__when{font-variant-numeric:tabular-nums;font-weight:600}.pill{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:.25rem .6rem;font-size:.75rem;font-weight:700;display:inline-block}.pill--open{background:var(--ink);color:var(--paper)}.pill--closed{color:var(--muted);border:1px solid var(--nardo-line);background:0 0}.resources{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:1.25rem;max-width:none;margin:1.5rem 0 2.5rem;padding:0;list-style:none;display:grid}.resource{background:var(--paper-deep);border:1px solid var(--nardo-line);border-radius:var(--radius);padding:1.4rem}.resource h3{margin-bottom:.15em}.resource__by{color:var(--muted);margin-bottom:.8em;font-size:.9rem;font-weight:600}.resource p:last-child{margin-bottom:0}.principle__clause{color:var(--muted);font-weight:600}.resource__links{flex-wrap:wrap;gap:.4rem 1.25rem;font-weight:600;display:flex}.book{border-top:1px solid var(--nardo-line);grid-template-columns:1fr;gap:1.5rem 2.5rem;padding-block:2.5rem;display:grid}.book:first-of-type{margin-top:1.5rem}.book__cover{border-radius:var(--radius);width:9rem;height:auto;box-shadow:0 1px 2px #0000002e,0 6px 18px #0000001f}.book__body{min-width:0}.book__body h2{margin-bottom:.1em}.book__subtitle{font-family:var(--font-display);margin-bottom:.4em;font-size:1.1rem}.book__actions{flex-wrap:wrap;gap:1rem 1.5rem;margin:0 0 1.5rem;padding:0;list-style:none;display:flex}.book__actions li{flex-direction:column;align-items:flex-start;gap:.35rem;margin:0;display:flex}.book__detail{color:var(--muted);font-size:.85rem}.book__chapters summary{cursor:pointer;font-weight:600}.book__chapters ol{columns:2 18rem;column-gap:2.5rem;margin-top:.75rem}.book__chapters li{break-inside:avoid}@media (min-width:48rem){.book{grid-template-columns:14rem minmax(0,1fr)}.book__cover{width:14rem}}.room__title{margin-bottom:.4em;font-size:clamp(1.6rem,1.2rem + 1.6vw,2.25rem)}.room__books{grid-template-columns:repeat(auto-fill,minmax(11rem,13rem));gap:1.5rem 2.5rem;max-width:none;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.room__books li{text-align:center;flex-direction:column;align-items:center;gap:.6rem;margin:0;display:flex}.room__books img{border-radius:var(--radius);width:auto;height:13rem;box-shadow:0 1px 2px #0000002e,0 6px 18px #0000001f}.room__books .note{margin:0;font-size:.85rem}.tree{max-width:var(--measure);margin:1.5rem 0}.tree__layer{border-top:1px solid var(--nardo-line);grid-template-columns:minmax(7.5rem,11rem) minmax(0,1fr);gap:.25rem 1.5rem;padding-block:.9rem;display:grid}.tree__layer dt{font-family:var(--font-display);font-weight:600}.tree__layer dt span{color:var(--muted);font-family:var(--font-sans);font-size:.9rem;font-weight:400;display:block}.tree__layer dd{margin:0}@media (max-width:30rem){.tree__layer{grid-template-columns:1fr}}.grid--contact{gap:2.5rem;margin-top:2.5rem}.grid--contact h2{font-size:1.25rem}.contact__primary{overflow-wrap:anywhere;margin-bottom:.6em;font-size:1.1rem;font-weight:600}.contact__address{margin-bottom:1em;font-style:normal;line-height:1.7}blockquote{border-left:3px solid var(--muted);font-family:var(--font-display);color:var(--ink);margin:0 0 1.5rem;padding-left:1.25rem;font-size:1.3em;line-height:1.35}blockquote p{margin-bottom:.5em}cite{font-family:var(--font-sans);color:var(--muted);font-size:.75em;font-style:normal}.band{--pin:clamp(22rem, 82svh, 46rem);--lock:calc(var(--pin) * .55);z-index:0;height:calc(var(--pin) + var(--lock));margin-bottom:calc(var(--lock) * -1);background:var(--paper-deep);position:relative}.band--tall{--pin:clamp(26rem, 94svh, 52rem)}.band--seam{--pin:clamp(9rem, 26svh, 15rem);--lock:0px}.band__pin{height:var(--pin);position:sticky;top:0;overflow:hidden}.band__plate{inset:calc(var(--overscan,30) * -1%) 0;will-change:transform;background-position:50%;background-size:cover;position:absolute}.band__plate img{object-fit:cover;width:100%;height:100%;display:block}@media (max-width:48rem){.band{--pin:clamp(17rem, 58svh, 26rem)}.band--tall{--pin:clamp(20rem, 68svh, 30rem)}.hero{--pin:92svh}}.band__caption{left:var(--gutter);z-index:2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--paper);letter-spacing:.14em;text-transform:uppercase;max-width:calc(100% - 2 * var(--gutter));background:#161616b8;border-radius:999px;margin:0;padding:.55rem 1.1rem;font-size:.78rem;font-weight:600;position:absolute;bottom:clamp(1.25rem,4vw,2.5rem)}.band__wanted{z-index:2;padding:2rem var(--gutter);max-width:46ch;font-size:.85rem;position:relative}[data-placeholder]{outline-offset:3px;background:#b04c290d;outline:1px dashed #b04c29}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.strip{z-index:1;background:var(--paper-deep);border-block:1px solid var(--nardo-line);padding-block:clamp(2.5rem,1.5rem + 4vw,4.5rem);position:relative}.strip--pinned{height:calc(100svh + 160svh * var(--scroll-pace));padding-block:0}.strip--pinned .strip__pin{height:100svh;padding-block:calc(var(--header-h) + clamp(.75rem, .5rem + 1.5vw, 2rem)) clamp(1.5rem, 1rem + 2vw, 2.75rem);flex-direction:column;gap:clamp(1rem,.75rem + 1.2vw,1.75rem);display:flex;position:sticky;top:0;overflow:hidden}.strip--pinned .strip__viewport{flex:1;min-height:0}.strip--pinned .strip__track{height:100%}.strip__head{margin-bottom:2rem}.strip--pinned .strip__head{margin-bottom:0}.strip__head h2{margin-top:.2em}.strip__head .lede{max-width:52ch;margin-bottom:0}.strip__viewport{scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);-webkit-overflow-scrolling:touch;overflow-x:auto}.strip--pinned .strip__viewport{scroll-snap-type:none;overflow:hidden}.strip__track{padding:0 var(--gutter);will-change:transform;gap:clamp(.75rem,.5rem + .8vw,1.5rem);max-width:none;margin:0;list-style:none;display:flex}.strip__panel{aspect-ratio:3/4;border-radius:var(--radius);background:var(--nardo-line);scroll-snap-align:start;flex:none;width:min(78vw,20rem);position:relative;overflow:hidden}.strip--pinned .strip__panel{aspect-ratio:auto;width:min(34vw,26rem);height:100%}.strip__plate{background-position:50%;background-size:cover;position:absolute;inset:0}.strip__plate img{object-fit:cover;width:100%;height:100%;display:block}.strip__word{z-index:2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--paper);letter-spacing:.14em;text-transform:uppercase;background:#161616b8;border-radius:999px;padding:.5rem 1.05rem;font-size:.78rem;font-weight:600;position:absolute;bottom:1rem;left:1rem}.passage{--pin:100svh;z-index:0;height:calc(var(--pin) * (1 + (var(--screens,2.6) - 1) * var(--scroll-pace)));background:var(--paper-deep);position:relative}.passage__pin{height:var(--pin);align-items:flex-end;display:flex;position:sticky;top:0;overflow:hidden}.passage__scene{background-position:50%;background-size:cover;position:absolute;inset:0;overflow:hidden}.passage__scene img{object-fit:cover;transform-origin:50% 52%;will-change:transform;width:100%;height:100%;display:block}.passage__loop{object-fit:cover;transform-origin:50% 52%;will-change:transform;width:100%;height:100%;display:block;position:absolute;inset:0}.band__loop,.strip__loop{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.passage__video{object-fit:cover;opacity:0;width:100%;height:100%;display:block;position:absolute;inset:0}.passage__video--ready{opacity:1}.passage__content{z-index:50;width:100%;padding-block:clamp(1.75rem,1.25rem + 2.5vw,3.25rem);position:relative}.plane{z-index:1;background:var(--paper);padding-block:clamp(4rem,2.5rem + 7vw,9rem);position:relative}.plane--deep{background:var(--paper-deep)}.plane--tight{padding-block:clamp(2.5rem,1.5rem + 3vw,4.5rem)}.plane--dark{background:var(--ink-satin)}.plane--sand{background:linear-gradient(#f5ead8 0%,#ecdcc0 100%)}.plane--dusk{background:radial-gradient(at 20% 0,#2c3a45 0%,#1f2a33 60%)}.module{background:var(--card,var(--paper));border-radius:var(--radius);box-shadow:var(--bezel);padding:clamp(1.25rem,1rem + 1vw,1.9rem) clamp(1.35rem,1rem + 1.2vw,2.1rem)}.module--over{-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2);box-shadow:var(--bezel-dark);color:#c9cbcd;--focus:var(--paper);background:#141416d1;max-width:30rem}.module--over :is(h1,h2,h3){color:var(--paper)}.module--over .eyebrow{color:#cfd1d3;margin-bottom:.6rem;display:block}.module--over p:last-child{margin-bottom:0;font-size:1.02rem;line-height:1.55}@media (prefers-reduced-motion:reduce){.passage{height:var(--pin)}.passage__pin{position:relative}.passage__scene:not(:first-of-type){display:none}}@keyframes terrain-settle{0%{scale:1.12}to{scale:1}}@keyframes hero-dissolve{0%{opacity:1;translate:0}to{opacity:0;translate:0 -2.5rem}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.band{view-timeline-name:--band-frame}.band__plate img{animation:linear both terrain-settle;animation-timeline:--band-frame;animation-range:entry cover 45%}}@supports (animation-timeline:scroll()){.hero__content{animation:linear both hero-dissolve;animation-timeline:scroll(root);animation-range:10svh 44svh}}}@media (prefers-reduced-motion:reduce){.band,.hero{height:var(--pin);margin-bottom:0}.band__pin,.hero__pin{position:relative}}.intro{--runway:calc(100svh - var(--header-h) + var(--intro-screens,3.2) * 100svh * var(--scroll-pace));z-index:0;height:var(--runway);background:#2b241d;position:relative}.intro--held{--runway:calc(100svh - var(--header-h))}.intro__pin{top:var(--header-h);height:calc(100svh - var(--header-h));position:sticky;overflow:hidden}.intro__frame,.intro__video{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.intro__video{opacity:0}.intro__video--ready{opacity:1}.intro__idle{transition:opacity .5s}.intro__idle[data-on=true]{opacity:1}.intro__content{transition:opacity .7s,visibility 0s .7s;position:absolute;inset:auto 0 6svh}.intro__card{isolation:isolate;-webkit-backdrop-filter:blur(16px)saturate(1.2);backdrop-filter:blur(16px)saturate(1.2);max-width:36rem;color:var(--paper);background:linear-gradient(135deg,#18181a80,#18181aa8);border:1px solid #ffffff47;border-radius:1.5rem;padding:clamp(1.5rem,1rem + 2vw,2.4rem) clamp(1.5rem,1rem + 2.4vw,2.6rem);position:relative;overflow:hidden;box-shadow:0 24px 60px #00000059,inset 0 1px #ffffff40}.intro__card:has(.intro__seal){grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:clamp(1.5rem,1rem + 2.5vw,3.5rem);max-width:min(60rem,100%);display:grid}.intro__card:has(.intro__seal)>:not(.intro__seal){grid-column:1}.intro__seal{filter:invert()grayscale()contrast(1.15);mix-blend-mode:screen;opacity:.6;pointer-events:none;grid-area:1/2/span 3;width:clamp(11rem,6rem + 10vw,17rem);height:auto}@media (max-width:40rem){.intro__card:has(.intro__seal){grid-template-columns:minmax(0,1fr)}.intro__seal{grid-area:auto/1;justify-self:start;width:6.5rem;margin-bottom:.75rem}}.intro__content h1{color:#fff;text-shadow:0 2px 24px #00000059;letter-spacing:-.035em;max-width:12ch;margin:.1em 0 .45em;font-size:clamp(2.2rem,1rem + 4.2vw,4.4rem);font-weight:700;font-stretch:108%;line-height:.92}.intro__content h1 em{font-style:normal;font-weight:300;font-stretch:125%}.intro--started:not(.intro--playing) .intro__card{animation:.7s both intro-card-in}@keyframes intro-card-in{0%{opacity:0;transform:translateY(1.25rem)}to{opacity:1;transform:none}}.intro--playing .intro__content{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;transition:none;position:absolute;overflow:hidden}.intro__cue{text-align:center;font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:#f6f4f1d9;pointer-events:none;margin:0;font-size:.78rem;transition:opacity .4s;position:absolute;inset:auto 0 3svh}.intro__cue:after{content:"";background:linear-gradient(#f6f4f1d9,#0000);width:1px;height:2rem;margin:.5rem auto 0;display:block}.intro__cue{opacity:0}.intro--playing:not(.intro--started) .intro__cue{opacity:.85}.intro__welcome{z-index:3;padding:0 var(--gutter);text-align:center;color:#ffffffe6;text-shadow:0 1px 3px #0000004d,0 0 22px #0000004d;pointer-events:none;opacity:0;background:radial-gradient(34% 30% at 50% 54%,#000c1838,#0000 72%);place-content:center;justify-items:center;gap:.6rem;transition:opacity .5s,transform .7s;display:grid;position:absolute;inset:0}.intro--playing:not(.intro--started) .intro__welcome{opacity:1}.intro--started .intro__welcome{transform:translateY(-1.5rem)}.intro__welcome-title{font-family:var(--font-display);letter-spacing:.02em;margin:0;font-size:clamp(2.2rem,1.4rem + 3.4vw,4.6rem);font-weight:300;line-height:1}.intro__welcome-line{letter-spacing:.04em;color:#ffffffc7;max-width:34ch;margin:0 0 1.4rem;font-size:clamp(.95rem,.88rem + .3vw,1.15rem)}.intro__gesture{filter:drop-shadow(0 1px 8px #0000004d);border:1.5px solid #ffffffbf;border-radius:1rem;width:1.55rem;height:2.4rem;position:relative}.intro__gesture:after{content:"";background:#ffffffe6;border-radius:2px;width:3px;height:.45rem;margin-left:-1.5px;animation:1.8s ease-in-out infinite intro-wheel;position:absolute;top:.45rem;left:50%}@media (pointer:coarse){.intro__gesture{background:#fffc;border:0;border-radius:50%;width:.9rem;height:.9rem;animation:2.2s ease-in-out infinite intro-swipe}.intro__gesture:after{display:none}}.intro__drop{clip-path:inset(0 -4px);background:#ffffff47;width:1px;height:clamp(3.5rem,9svh,6rem);position:relative}.intro__drop:before{content:"";background:linear-gradient(#0000,#fffffff2);animation:2.2s cubic-bezier(.65,0,.35,1) infinite intro-drop;position:absolute;inset:0;transform:translateY(-100%)}.intro__drop:after{content:"";border-bottom:1px solid #fffc;border-right:1px solid #fffc;width:6px;height:6px;position:absolute;bottom:1px;left:-3px;transform:rotate(45deg)}@keyframes intro-wheel{0%{opacity:0;transform:translateY(0)}25%{opacity:1}80%,to{opacity:0;transform:translateY(.75rem)}}@keyframes intro-swipe{0%{opacity:0;transform:translateY(.9rem)}30%{opacity:1}85%,to{opacity:0;transform:translateY(-.9rem)}}@keyframes intro-drop{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}@media (prefers-reduced-motion:reduce){.intro__gesture,.intro__gesture:after,.intro__drop:before{animation:none}}.intro__skip{top:.75rem;right:var(--gutter);font:inherit;color:var(--paper);cursor:pointer;background:#0a080673;border:1px solid #f6f4f180;border-radius:999px;padding:.35em 1em;font-size:.9rem;font-weight:600;position:absolute}.intro__skip:hover{border-color:var(--paper);background:#0a0806b3}.intro__scenes{top:12svh;left:var(--gutter);width:min(22rem, calc(100% - 2 * var(--gutter)));pointer-events:none;position:absolute}.intro__scene{-webkit-backdrop-filter:blur(16px)saturate(1.2);backdrop-filter:blur(16px)saturate(1.2);color:var(--paper);opacity:0;visibility:hidden;background:linear-gradient(135deg,#18181a80,#18181aa8);border:1px solid #ffffff47;border-radius:1.1rem;gap:.35rem;padding:1.1rem 1.3rem 1.15rem;text-decoration:none;transition:opacity .6s,transform .6s,visibility 0s .6s;display:grid;position:absolute;inset:0 0 auto;transform:translateY(.75rem);box-shadow:0 18px 44px #0000004d,inset 0 1px #ffffff38}.intro__scene--on{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .6s,transform .6s,visibility;transform:none}.intro__scene-eyebrow{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:#f6f4f1c7;font-size:.72rem;font-weight:700}.intro__scene-title{font-family:var(--font-display);font-size:1.35rem;font-weight:700;line-height:1.15}.intro__scene-blurb{color:#f6f4f1e6;font-size:.95rem;line-height:1.45}.intro__scene-cta{margin-top:.35rem;font-size:.92rem;font-weight:700}.intro__scene:hover .intro__scene-cta,.intro__scene:focus-visible .intro__scene-cta{text-decoration:underline}@media (max-aspect-ratio:2/3){.intro__scenes{top:auto;bottom:12svh;right:var(--gutter);width:auto}.intro__scene{inset:auto 0 0}}.intro--film{--runway:calc(100svh - var(--film-top,var(--header-h)))}.intro--film .intro__pin{height:100%;position:relative;top:0}.intro--film .intro__frame,.intro--film .intro__video{object-position:50% 25%}html.film-intro [data-site-header]{display:none}@media not (max-aspect-ratio:2/3){.intro--film .intro__content{max-width:none;padding-inline:var(--gutter);margin:0;inset:clamp(1.5rem,9svh,6rem) auto auto 0}}.film__welcome{height:fit-content;width:min(38rem, calc(100% - 2 * var(--gutter)));text-align:center;-webkit-backdrop-filter:blur(16px)saturate(1.2);backdrop-filter:blur(16px)saturate(1.2);color:var(--paper);background:linear-gradient(135deg,#18181a80,#18181aa8);border:1px solid #ffffff47;border-radius:1.6rem;justify-items:center;gap:.6rem;margin:auto;padding:2.2rem 2.4rem 2rem;animation:.7s both intro-card-in;display:grid;position:absolute;inset:0;box-shadow:0 24px 60px #00000059,inset 0 1px #ffffff38}.film__welcome .eyebrow{color:#f6f4f1cc;margin:0}.film__welcome-seal{width:5.5rem;height:auto}.film__welcome-title{font-family:var(--font-display);margin:0;font-size:clamp(1.6rem,1.1rem + 1.6vw,2.4rem);font-weight:700;line-height:1.15}.film__welcome-text{color:#f6f4f1eb;margin:0;font-size:1.1rem}.film__welcome-buttons{justify-content:center;margin-top:.6rem}.film__welcome .btn--primary{background:var(--paper);color:var(--ink)}.film__welcome .btn--primary:before{content:none}.film__welcome .btn--primary:hover{background:#fff}.film__welcome .btn--outline{color:var(--paper);background:0 0;border-color:#f6f4f1b3}.film__welcome .btn--outline:hover{background:#ffffff24;border-color:#fff}.film__cards{pointer-events:none;position:absolute;inset:0}.film__card{width:min(32rem, calc(100% - 2 * var(--gutter)));-webkit-backdrop-filter:blur(16px)saturate(1.2);backdrop-filter:blur(16px)saturate(1.2);color:var(--paper);opacity:0;visibility:hidden;background:linear-gradient(135deg,#18181a85,#18181aad);border:1px solid #ffffff47;border-radius:1.4rem;grid-template-columns:10rem 1fr;align-items:center;gap:1.25rem;padding:1.1rem 1.4rem 1.1rem 1.1rem;text-decoration:none;transition:opacity .7s,transform .7s,visibility 0s .7s;display:grid;position:absolute;transform:translateY(1rem);box-shadow:0 24px 60px #00000059,inset 0 1px #ffffff38}.film__card--on{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .7s,transform .7s,visibility;transform:none}.film__cards{--card-x:clamp(var(--gutter), 9vw, 15rem);--card-top:clamp(4.5rem, 11svh, 9rem);--card-bottom:clamp(2.5rem, 9svh, 7rem)}.film__card--top-left{top:var(--card-top);left:var(--card-x)}.film__card--top-center{top:var(--card-top);margin-inline:auto;left:0;right:0}.film__card--top-right{top:var(--card-top);right:var(--card-x)}.film__card--bottom-left{bottom:var(--card-bottom);left:var(--card-x)}.film__card--bottom-right{bottom:var(--card-bottom);right:var(--card-x)}.film__card--over{left:var(--over-left,var(--gutter));top:var(--over-top,4.5rem)}.film__card-image{aspect-ratio:3/2;object-fit:cover;border-radius:.9rem;width:10rem;height:auto;display:block}.film__card-text{gap:.4rem;display:grid}.film__card-eyebrow{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:#f6f4f1cc;font-size:.8rem;font-weight:700}.film__card-title{font-family:var(--font-display);font-size:clamp(1.4rem,1rem + 1.2vw,1.9rem);font-weight:700;line-height:1.1}.film__card-blurb{color:#f6f4f1eb;font-size:1.05rem;line-height:1.45}.film__card-cta{margin-top:.3rem;font-size:1rem;font-weight:700}.film__card:hover .film__card-cta,.film__card:focus-visible .film__card-cta{text-decoration:underline}button.film__card{font:inherit;text-align:left;cursor:pointer}.film__veil{background:#0a080673;animation:.3s both film-fade;position:absolute;inset:0}.film__open{width:min(64rem, calc(100% - 2 * var(--gutter)));-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);height:fit-content;max-height:calc(100% - 2rem);color:var(--paper);background:linear-gradient(135deg,#18181acc,#18181ae6);border:1px solid #ffffff47;border-radius:1.6rem;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);margin:auto;animation:.45s both intro-card-in;display:grid;position:absolute;inset:0;overflow-y:auto;box-shadow:0 30px 80px #00000073,inset 0 1px #ffffff38}.film__open-image{object-fit:cover;width:100%;height:100%;min-height:16rem;display:block}.film__open-text{align-content:center;gap:.8rem;padding:2rem 2.2rem;display:grid}.film__open-text .film__card-eyebrow{margin:0}.film__open-title{font-family:var(--font-display);color:var(--paper);margin:0;font-size:clamp(1.7rem,1.2rem + 1.4vw,2.5rem);line-height:1.1}.film__open-lead{color:#f6f4f1f0;margin:0;font-size:1.1rem;line-height:1.5}.film__open-points{color:#f6f4f1e6;gap:.35rem;margin:0;padding-left:1.2rem;line-height:1.45;display:grid}.film__open .btn-row{margin-top:.4rem}.film__open .btn--primary{background:var(--paper);color:var(--ink)}.film__open .btn--primary:before{content:none}.film__open .btn--primary:hover{background:#fff}.film__open .btn--outline{color:var(--paper);background:0 0;border-color:#f6f4f1b3}.film__open .btn--outline:hover{background:#ffffff24;border-color:#fff}@keyframes film-fade{0%{opacity:0}}@media (max-width:800px),(max-aspect-ratio:2/3){.film__open{grid-template-columns:1fr}.film__open-image{aspect-ratio:16/9;height:auto;min-height:0}.film__open-text{padding:1.4rem 1.4rem 1.6rem}}.film__controls{top:1rem;right:var(--gutter);gap:.5rem;display:flex;position:absolute}.film__button{font:inherit;color:var(--paper);cursor:pointer;background:#0a080680;border:1px solid #f6f4f18c;border-radius:999px;padding:.45em 1.1em;font-size:.95rem;font-weight:600}.film__button:hover{border-color:var(--paper);background:#0a0806bf}@media (max-width:640px),(max-aspect-ratio:2/3){.film__card,.film__card--top-left,.film__card--top-right,.film__card--bottom-left,.film__card--bottom-right,.film__card--top-center,.film__card--over{top:auto;bottom:1.25rem;left:var(--gutter);right:var(--gutter);grid-template-columns:6.5rem 1fr;gap:.9rem;width:auto}.film__card-image{width:6.5rem}.film__card-blurb{font-size:.95rem}}.intro:not(.intro--playing) .intro__skip{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .4s,visibility 0s .4s}@media (prefers-reduced-motion:reduce){.intro:not(.intro--film){--runway:calc(100svh - var(--header-h))}.intro--playing:not(.intro--film) .intro__content{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;overflow:visible}}:root{--error:#9e2a1e;--field-line:#85888c}.panel{background:var(--paper);border:1px solid var(--nardo-line);border-radius:var(--radius);max-width:44rem;padding:clamp(1.25rem,3vw,2rem)}.section--surface .panel{background:var(--paper)}.form,.account{flex-direction:column;gap:1.1rem;display:flex}.form h2,.panel h2{margin:0;font-size:1.35rem}.form p,.panel p{margin:0}.form__row{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:1.1rem;display:grid}.field{flex-direction:column;gap:.35rem;min-width:0;display:flex}.field label{font-weight:600}.field__optional{color:var(--muted);font-weight:400}.field__hint{color:var(--muted);font-size:.88rem}.field input,.field select,.field textarea{font:inherit;color:var(--ink);border:1px solid var(--field-line);border-radius:var(--radius);background:#fff;width:100%;max-width:100%;padding:.6rem .75rem}.field textarea{resize:vertical}.check{cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.6rem;display:grid}.check input{width:1.15rem;height:1.15rem;accent-color:var(--ink);margin-top:.2rem}.form-error{color:var(--error);font-weight:600}.form-error:empty,.form-status:empty{display:none}.purpose{background:var(--paper-deep);border-radius:var(--radius);padding:1rem 1.1rem}.purpose p:last-child{font-style:italic}.gifts{max-width:none;margin:0;padding:0;list-style:none}.gifts li{border-top:1px solid var(--nardo-line);font-variant-numeric:tabular-nums;grid-template-columns:7rem 6rem minmax(0,1fr);gap:.75rem;margin:0;padding-block:.5rem;display:grid}.danger summary{cursor:pointer;font-weight:600}.danger[open] summary{margin-bottom:1rem}.signin{align-items:start;gap:1.5rem;margin-top:1.5rem;display:grid}@media (min-width:56rem){.signin{grid-template-columns:minmax(0,1fr) minmax(0,22rem);gap:2rem}}.signin__new{background:var(--ink-satin);color:var(--paper);border-radius:var(--radius);overflow:hidden;box-shadow:0 10px 30px #0000002e}.signin__photo{object-fit:cover;width:100%;height:9.5rem;display:block}.signin__body{flex-direction:column;gap:.9rem;padding:clamp(1.25rem,3vw,2rem);display:flex}.signin__body h2{color:#fff;margin:0;font-size:1.5rem}.signin__body p{margin:0}.signin__new .ticks li:before{border-color:var(--paper)}.signin__new a.signin__join{text-align:center;background:var(--paper);color:var(--ink);flex:1}.signin__new a.signin__join:hover{color:#000;background:#fff}.signin__new .btn-row{margin-top:.4rem}.ticks{flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.ticks li{padding-left:1.6rem;position:relative}.ticks li:before{content:"";border:solid var(--ink);border-width:0 2px 2px 0;width:.45rem;height:.8rem;position:absolute;top:.35em;left:.2rem;transform:rotate(45deg)}.field__reveal{position:relative}.field__reveal input{padding-right:4.5rem}.field__toggle{font:inherit;color:var(--ink);border-radius:var(--radius);cursor:pointer;text-underline-offset:.2em;background:0 0;border:0;padding:.35rem .6rem;font-size:.9rem;font-weight:600;text-decoration:underline;position:absolute;top:50%;right:.4rem;transform:translateY(-50%)}.join-band{align-items:center;gap:1.25rem 2.5rem;display:grid}@media (min-width:56rem){.join-band{grid-template-columns:minmax(0,1fr) auto}}.join-band h2{margin-top:0}.join-band .btn-row{margin:0}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.eyebrow--chapter{color:var(--ink);font-size:clamp(.9rem,.8rem + .4vw,1.05rem)}.principles-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;max-width:none;margin:2rem 0 0;padding:0;list-style:none;display:grid}@media (min-width:40rem){.principles-row{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:72rem){.principles-row{grid-template-columns:repeat(8,minmax(0,1fr));gap:.5rem}.principles-row .principles-row__tile{padding:.9rem .65rem 1rem}.principles-row .principles-row__name{letter-spacing:-.01em;font-size:1rem}}.principles-row li{margin:0;display:flex}.principles-row__tile{background:var(--paper);border-radius:var(--radius);box-shadow:var(--bezel);color:var(--ink);flex-direction:column;flex:1;gap:.35rem;min-height:9rem;padding:1rem .9rem 1.1rem;text-decoration:none;display:flex}.principles-row__tile:hover{box-shadow:0 0 0 2px var(--ink)}.principles-row__n{font-family:var(--font-display);color:var(--muted);font-size:1.6rem;font-weight:300;line-height:1}.principles-row__name{font-family:var(--font-display);text-underline-offset:.18em;font-size:1.15rem;font-weight:700;line-height:1.15;text-decoration:underline;text-decoration-thickness:1px}.principles-row li:first-child .principles-row__tile{background:var(--ink-satin);color:var(--paper);box-shadow:none}.principles-row li:first-child .principles-row__n,.principles-row li:first-child .principles-row__short{color:#c9cbcd}.principles-row__short{color:var(--muted);font-size:.88rem;line-height:1.35}.door-cards{border-top:1px solid var(--nardo-line);grid-template-columns:1fr;gap:2.5rem;max-width:none;margin:2.5rem 0 0;padding:2.5rem 0 0;list-style:none;display:grid}@media (min-width:48rem){.door-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.door-card{padding-inline:clamp(1rem,.5rem + 1.5vw,2.25rem)}.door-card:first-child{padding-left:0}.door-card:last-child{padding-right:0}.door-card+.door-card{border-left:1px solid var(--nardo-line)}}.door-card{flex-direction:column;margin:0;display:flex}.door-card__number{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);justify-content:space-between;align-items:baseline;margin:0 0 1rem;font-size:.8rem;font-weight:600;display:flex}.door-card__number b{font-family:var(--font-display);letter-spacing:0;color:var(--ink);font-size:2.4rem;font-weight:700;line-height:1}.door-card__picture{aspect-ratio:4/5;background:var(--ink-satin);border-radius:1.25rem;margin-bottom:1.25rem;position:relative;overflow:hidden;box-shadow:0 18px 40px #0000001f}.door-card__picture img,.door-card__clip{object-fit:cover;width:100%;height:100%;transition:transform .9s cubic-bezier(.2,.7,.2,1);display:block;position:absolute;inset:0}.door-card:hover .door-card__picture img,.door-card:hover .door-card__clip{transform:scale(1.04)}.door-card h3{margin:0 0 .5rem;font-size:clamp(1.3rem,1.1rem + .6vw,1.6rem)}.door-card h3 a{color:var(--ink)}.door-card p{margin:0}@media (prefers-reduced-motion:reduce){.door-card__picture img,.door-card__clip{transition:none}}.door-help__title{font-size:clamp(2rem,1.2rem + 3vw,3.4rem)}.events-row{grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.75rem;max-width:none;margin:2rem 0 0;padding:0;list-style:none;display:grid}.events-row__item{border-left:3px solid var(--ink);background:var(--paper-deep);flex-direction:column;gap:.2rem;margin:0;padding:1rem 1.1rem;display:flex}.events-row__place{font-family:var(--font-display);font-size:1.3rem;font-weight:700}.events-row__country{color:var(--muted)}.events-row__when{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-top:.4rem;font-size:.85rem;font-weight:600}.door-book{grid-template-columns:1fr;align-items:center;gap:1.5rem 2.5rem;display:grid}.door-book img{border-radius:var(--radius);width:11rem;height:auto;box-shadow:0 1px 2px #0000002e,0 6px 18px #0000001f}@media (min-width:48rem){.door-book{grid-template-columns:13rem minmax(0,1fr)}.door-book img{width:13rem}}.invitation__eyebrow{color:var(--ink);font-size:clamp(1rem,.85rem + .5vw,1.25rem)}.invitation__title{max-width:16ch;font-size:clamp(2.4rem,1.2rem + 4.5vw,4.6rem);line-height:1}.person{max-width:var(--measure);margin-top:1.5rem}.person h3{margin-bottom:.1em}.person__role{color:var(--muted);margin-bottom:.4em;font-weight:600}.past-events{gap:1rem;margin:1.5rem 0;padding:0;list-style:none;display:grid}.past-events li{border-left:3px solid var(--nardo);flex-direction:column;gap:.15rem;margin:0;padding-left:1rem;display:flex}.published-events{grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));gap:1.75rem 1.5rem;max-width:none;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.published-event{border-radius:12px;min-width:0;margin:0;overflow:hidden}.published-event h3{margin:0;font-size:1.2rem}.published-event p{margin:0}.published-event__picture{object-fit:cover;width:100%;display:block}.published-event__body{align-content:start;gap:.35rem;min-width:0;display:grid}.published-event__meta{color:var(--muted);font-size:.92rem}.published-event .published-event__text{white-space:pre-line;margin-top:.3rem}.published-event--photo{border:1px solid var(--nardo-line);background:#fff}.published-event--photo .published-event__picture{aspect-ratio:4/3;height:auto}.published-event--photo .published-event__body{padding:.9rem 1rem 1.15rem}.published-event--ticket{border:1px solid var(--nardo-line);background:#fff;grid-template-columns:4.6rem minmax(0,1fr);display:grid;position:relative}.published-event--ticket:before,.published-event--ticket:after{content:"";background:var(--paper);border:1px solid var(--nardo-line);border-radius:50%;width:18px;height:18px;position:absolute;left:calc(4.6rem - 9px)}.published-event--ticket:before{top:-10px}.published-event--ticket:after{bottom:-10px}.published-event__stub{text-align:center;background:var(--pine);color:var(--on-pine);border-right:2px dashed #f4f1e88c;place-content:center;gap:.2rem;padding:.9rem .3rem;display:grid}.published-event__stub b{font:700 2rem/1 var(--font-display)}.published-event__stub span{letter-spacing:.14em;text-transform:uppercase;font-size:.7rem;font-weight:700}.published-event__stub .published-event__tbc{letter-spacing:.06em;font-size:1.3rem}.published-event--ticket .published-event__body{padding:.9rem 1rem 1.05rem}.published-event--ticket .published-event__picture{border-radius:6px;height:6rem;margin-bottom:.25rem}.published-event--postcard{background:#fffdf8;border:1px solid #e3dccd;border-radius:6px;align-content:start;gap:.6rem;padding:.8rem;display:grid;overflow:visible;transform:rotate(-1.2deg);box-shadow:0 10px 22px #3c280a1f}.published-event--postcard:nth-child(2n){transform:rotate(.9deg)}.published-event--postcard .published-event__picture{aspect-ratio:3/2;border:6px solid #fff;height:auto;box-shadow:0 1px 3px #00000026}.published-event__post{justify-content:space-between;align-items:flex-start;gap:.6rem;display:flex}.published-event--postcard .published-event__body{gap:.15rem}.published-event--postcard h3{font:700 1.75rem/1.05 var(--font-hand), "Segoe Script", cursive;color:#2b2418}.published-event--postcard .published-event__meta,.published-event--postcard .published-event__text{font:500 1.25rem/1.2 var(--font-hand), "Segoe Script", cursive;color:#4a3e28}.published-event__postmark{color:#6b5a38;text-align:center;letter-spacing:.06em;text-transform:uppercase;border:2px solid #8a7a5a;border-radius:50%;flex:none;place-content:center;width:4.8rem;height:4.8rem;padding:.3rem;font-size:.6rem;font-weight:700;line-height:1.15;display:grid;transform:rotate(-12deg)}.published-event__postmark--long{letter-spacing:.02em;font-size:.48rem}.published-event--banner{background:var(--ink-satin);color:#c9cbcd}.published-event--banner .published-event__picture{height:8.5rem}.published-event--banner .published-event__body{padding:.9rem 1.05rem 1.15rem}.published-event__clause{letter-spacing:.16em;text-transform:uppercase;color:#9fa2a6;align-items:center;gap:.8rem;font-size:.75rem;font-weight:700;display:flex}.published-event__clause:before{content:"";background:currentColor;flex:none;width:2.2rem;height:1px}.published-event--banner h3{color:#fff;font-size:1.3rem}.published-event--banner .published-event__meta{color:#9fa2a6}.next-event{border-left:3px solid var(--ink-line);margin:1.25rem 0 0;padding-left:1rem}.next-event__label{letter-spacing:.14em;text-transform:uppercase;color:#9fa2a6;font-size:.75rem;font-weight:700}.cycle{grid-template-columns:1fr;align-items:center;gap:1.5rem 3rem;margin:1.5rem 0 2rem;display:grid}@media (min-width:52rem){.cycle{grid-template-columns:minmax(0,24rem) minmax(0,1fr)}}.cycle__drawing{justify-self:center;width:100%;max-width:24rem;height:auto}.cycle__arc{fill:none;stroke:var(--muted);stroke-width:2.5px}.cycle__arrowhead{fill:var(--muted)}.cycle__node{fill:var(--paper);stroke:var(--ink);stroke-width:2px}.section--surface .cycle__node{fill:#fff}.cycle__n{font-family:var(--font-display);fill:var(--muted);font-size:15px}.cycle__label{font-family:var(--font-display);fill:var(--ink);font-size:14px;font-weight:700}.cycle__centre{font-family:var(--font-display);fill:var(--muted);font-size:26px;font-weight:300}.cycle__steps{gap:.6rem;margin:0;display:grid}.cycle__steps li{margin:0}.intro__card .eyebrow{color:#f6f4f1d1}.intro__card .btn--primary{background:var(--paper);color:var(--ink)}.intro__card .btn--primary:hover{background:#fff}.intro__card .btn--outline{color:var(--paper);background:0 0;border-color:#f6f4f1b3}.intro__card .btn--outline:hover{background:#ffffff24;border-color:#fff}.principles-row__img{aspect-ratio:3/2;object-fit:cover;border-radius:var(--radius) var(--radius) 0 0;width:calc(100% + 1.8rem);max-width:none;margin:-1rem -.9rem .4rem;display:block}@media (min-width:72rem){.principles-row__img{width:calc(100% + 1.3rem);margin:-.9rem -.65rem .4rem}}.split{grid-template-columns:minmax(0,1fr);align-items:center;gap:2rem 4rem;display:grid}@media (min-width:60rem){.split{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}}.split__picture{aspect-ratio:16/10;object-fit:cover;border-radius:var(--radius);width:100%;height:auto;display:block}.split--globe{align-items:center;grid-template-columns:minmax(0,1fr)!important}.split__globe{--globe-max:52rem;width:100%;margin-inline:auto}.founder{background:var(--ink-satin);color:#d6d6d4;border-radius:var(--radius);box-shadow:var(--bezel-dark);grid-template-columns:auto minmax(0,1fr);grid-template-areas:"photo quote""photo name";align-items:start;gap:1rem;margin:0;padding:clamp(1.5rem,1.1rem + 1.5vw,2.4rem);display:grid}.founder__photo{background:var(--paper);object-fit:cover;border-radius:50%;grid-area:photo;width:4.5rem;height:4.5rem}.founder__quote{font-family:var(--font-display);color:var(--paper);grid-area:quote;margin:0;font-size:clamp(1.1rem,1rem + .5vw,1.35rem);line-height:1.4}.founder__quote p{max-width:none;margin:0}.founder__name{flex-wrap:wrap;grid-area:name;gap:.25rem .75rem;font-size:.95rem;display:flex}.founder__name a{color:var(--paper);font-weight:600}.founder__name span{color:#9fa2a6}.trip-strip{grid-template-columns:1fr;gap:.75rem;max-width:none;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}@media (min-width:48rem){.trip-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}.trip-strip li{margin:0}.trip-strip img{aspect-ratio:16/10;object-fit:cover;border-radius:var(--radius);width:100%;height:auto;display:block}.cover-pair{justify-content:center;align-items:flex-end;gap:1.5rem;max-width:none;margin:0;padding:0;list-style:none;display:flex}.cover-pair li{margin:0}.cover-pair img{border-radius:var(--radius);width:clamp(8rem,6rem + 6vw,12rem);height:auto;display:block;box-shadow:0 1px 2px #0000002e,0 6px 18px #0000001f}.timeline{border-left:2px solid var(--nardo-line);margin:1.5rem 0 2rem;padding:0;list-style:none}.timeline li{max-width:62ch;padding:0 0 1.25rem 1.25rem;position:relative}.timeline li:before{content:"";background:var(--paper);border:2px solid var(--pine,var(--ink));border-radius:50%;width:.8rem;height:.8rem;position:absolute;top:.45em;left:-.45rem}.timeline b{font-family:var(--font-display);display:block}:is(html,body,section:has(.split--globe)){overflow-x:clip}
@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/2e482247ef29dcb9-s.3gj6ciom31zjc.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/068feab4deafcd0f-s.0_kz_z3o_slvt.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/db545dba463279ae-s.p.1cp9-4nby68jc.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.Hvz1zq_className{font-family:Archivo,Archivo Fallback;font-style:normal}.Hvz1zq_variable{--font-heading:"Archivo", "Archivo Fallback"}
@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/9a8ab2e4d444e231-s.3tc7otjauzr1s.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/315a5857c5982773-s.3wm_n5jv1to7s.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/d7f70ffb4230c570-s.16ho2af8siaoz.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/c61b8f0e3b227b29-s.18qy1692brv69.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/7972ad5647803fd9-s.19qxib7n2l0kn.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/f8ce1f1dfe1de081-s.15241mr5-1s6i.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/6873f4f49904bdbd-s.p.2adce56gso3ku.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3 Fallback";src:local(Arial);ascent-override:109.21%;descent-override:42.66%;line-gap-override:0.0%;size-adjust:93.76%}.hWBWXq_className{font-family:"Source Sans 3","Source Sans 3 Fallback";font-style:normal}.hWBWXq_variable{--font-body:"Source Sans 3", "Source Sans 3 Fallback"}
._9-Q01W_header{z-index:50;background:var(--ink-satin);border-bottom:1px solid var(--ink-line);--focus:var(--paper);position:sticky;top:0}._9-Q01W_bar{max-width:96rem;min-height:4rem;padding-inline:var(--gutter);justify-content:space-between;align-items:center;gap:1.5rem;display:flex}._9-Q01W_brand{min-width:0;color:var(--paper);align-items:center;gap:.7rem;padding-block:.45rem;line-height:1.15;text-decoration:none;display:flex}._9-Q01W_seal{border-radius:50%;flex:none;width:2.9rem;height:2.9rem}._9-Q01W_brandText{flex-direction:column;gap:.15rem;min-width:0;display:flex}@media (max-width:30rem){._9-Q01W_seal{width:2.3rem;height:2.3rem}}._9-Q01W_brandName{font-family:var(--font-display);font-size:clamp(.98rem,.85rem + .6vw,1.2rem);font-weight:600}._9-Q01W_brandReg{font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:#a9abae;font-size:.7rem;font-weight:600}._9-Q01W_brand:hover{color:#fff}._9-Q01W_disclosure{font:inherit;color:var(--paper);border:2px solid color-mix(in srgb, var(--paper) 40%, transparent);border-radius:var(--radius);cursor:pointer;background:0 0;padding:.45em .9em;font-weight:600;display:inline-block}._9-Q01W_list{max-width:none;margin:0;padding:0;list-style:none}._9-Q01W_item{position:relative}._9-Q01W_link{color:var(--paper);white-space:nowrap;background:#ffffff12;border-radius:999px 0 0 999px;padding:.5rem .9rem;font-weight:600;text-decoration:none;transition:background-color .12s;display:block}._9-Q01W_item>._9-Q01W_link:only-child{border-radius:999px}._9-Q01W_link:hover{color:#fff;background:#ffffff2e}._9-Q01W_link[aria-current]{background:var(--paper);color:var(--ink)}._9-Q01W_chevron{font:inherit;color:var(--paper);cursor:pointer;background:#ffffff12;border:0;border-left:1px solid #ffffff2e;border-radius:0 999px 999px 0;padding:.6rem .7rem .6rem .5rem;font-size:.8em;line-height:1;transition:background-color .12s}._9-Q01W_chevron:hover,._9-Q01W_chevron[aria-expanded=true]{background:#ffffff2e}._9-Q01W_item{align-items:stretch;display:flex}._9-Q01W_panel{margin:0}._9-Q01W_panelList{max-width:none;margin:0;padding:.4rem 0;list-style:none}._9-Q01W_panelTitle,._9-Q01W_panelIntro,._9-Q01W_panelThumb,._9-Q01W_panelBlurb,._9-Q01W_feature{display:none}._9-Q01W_panelLink{color:var(--paper);padding:.55rem 1rem;text-decoration:none;display:block}._9-Q01W_panelLink:hover{background:var(--ink-line);color:#fff;text-decoration:underline}._9-Q01W_panelLink[aria-current] ._9-Q01W_panelName{font-weight:700;text-decoration:underline}a._9-Q01W_games{color:#2b1d05;white-space:nowrap;background:#f1c86a;border-radius:4px;align-items:center;gap:.45rem;min-height:2.5rem;padding:.5em 1.35em .5em 1em;font-weight:600;text-decoration:none;transition:transform .2s,background-color .16s;display:inline-flex;position:relative}a._9-Q01W_games:before,a._9-Q01W_games:after{content:"";background:inherit;border-radius:50%;width:1.05rem;height:1.05rem;position:absolute}a._9-Q01W_games:before{margin-left:-.52rem;top:-.45rem;left:50%}a._9-Q01W_games:after{margin-top:-.52rem;top:50%;right:-.5rem}a._9-Q01W_games:hover,a._9-Q01W_games[aria-current]{background:#f6d688;transform:rotate(-4deg)translateY(-2px)}._9-Q01W_gamesIcon{z-index:1;flex:none;width:1.1rem;height:1.1rem;position:relative}a._9-Q01W_games span{z-index:1;position:relative}@media (prefers-reduced-motion:reduce){a._9-Q01W_games,a._9-Q01W_games:hover{transition:none;transform:none}}a._9-Q01W_donate,a._9-Q01W_account{white-space:nowrap}a._9-Q01W_donate{background:var(--sprout);color:#14302a;min-height:2.5rem;box-shadow:inset 0 0 0 2px var(--sprout), inset 0 0 0 3px #14302a40;justify-content:center;align-items:center;padding:.55em 1.1em;line-height:1.2;display:inline-flex}a._9-Q01W_donate:hover{color:#0e2520;background:#e3eedb;box-shadow:inset 0 0 0 2px #e3eedb,inset 0 0 0 3px #14302a4d}a._9-Q01W_account{min-height:2.5rem;color:var(--paper);border:1px solid color-mix(in srgb, var(--paper) 45%, transparent);background:0 0;border-radius:1.4em .3em;justify-content:center;align-items:center;padding:.55em 1.25em;font-weight:500;line-height:1.2;display:inline-flex}a._9-Q01W_account:hover,a._9-Q01W_account[aria-current]{background:color-mix(in srgb, var(--paper) 10%, transparent);border-color:var(--paper);color:#fff}._9-Q01W_chevronIcon,._9-Q01W_burger{display:none}@media (max-width:1099px){._9-Q01W_bar{flex-wrap:wrap;padding-block:.5rem}._9-Q01W_brand{flex:1 1 0}._9-Q01W_disclosure{letter-spacing:.01em;background:#ffffff12;border:1px solid #ffffff29;border-radius:999px;flex:none;align-items:center;gap:.55rem;min-height:2.5rem;padding:0 .95rem 0 .8rem;font-size:.92rem;font-weight:500;transition:background-color .14s,border-color .14s;display:inline-flex}._9-Q01W_disclosure:hover,._9-Q01W_disclosure[aria-expanded=true]{background:#ffffff21;border-color:#ffffff4d}._9-Q01W_burger{width:1rem;height:.6rem;display:block;position:relative}._9-Q01W_burger>span{background:currentColor;border-radius:1px;width:100%;height:1.5px;transition:transform .2s,top .2s;position:absolute;left:0}._9-Q01W_burger>span:first-child{top:0}._9-Q01W_burger>span:last-child{top:calc(100% - 1.5px)}._9-Q01W_burgerOpen>span:first-child,._9-Q01W_burgerOpen>span:last-child{top:calc(50% - .75px)}._9-Q01W_burgerOpen>span:first-child{transform:rotate(45deg)}._9-Q01W_burgerOpen>span:last-child{transform:rotate(-45deg)}._9-Q01W_nav{display:none}._9-Q01W_navOpen{inset:var(--menu-top,4.5rem) 0 0 0;overscroll-behavior:contain;padding:.75rem var(--gutter) calc(2rem + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(22px)saturate(1.4);backdrop-filter:blur(22px)saturate(1.4);background:#161617b8;border-top:1px solid #ffffff14;animation:.18s ease-out _9-Q01W_sheet-in;display:block;position:fixed;overflow-y:auto}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){._9-Q01W_navOpen{background:#161617f5}}._9-Q01W_list{grid-template-columns:1fr 1fr;column-gap:.6rem;max-width:30rem;margin-inline:auto;display:grid}._9-Q01W_item{border-bottom:1px solid #ffffff17;flex-wrap:wrap;grid-column:1/-1;align-items:center;display:flex}._9-Q01W_link,._9-Q01W_item>._9-Q01W_link:only-child{letter-spacing:.005em;color:#f6f4f1eb;background:0 0;border-radius:0;flex:1;min-height:2.75rem;padding:.8rem .15rem;font-size:1.02rem;font-weight:500}._9-Q01W_link:hover,._9-Q01W_link[aria-current]{color:#fff;background:0 0}._9-Q01W_link[aria-current]:after{content:"";background:var(--sprout);vertical-align:.15em;border-radius:50%;width:.4rem;height:.4rem;margin-left:.55rem;display:inline-block}._9-Q01W_chevron{background:0 0;border:0;border-radius:50%;place-items:center;width:2.75rem;height:2.75rem;margin-right:-.5rem;padding:0;display:grid}._9-Q01W_chevron:hover,._9-Q01W_chevron[aria-expanded=true]{background:0 0}._9-Q01W_chevronGlyph{display:none}._9-Q01W_chevronIcon{color:#f6f4f1d9;border:1px solid #ffffff29;border-radius:50%;width:1.85rem;height:1.85rem;padding:.42rem;transition:transform .2s,background-color .14s;display:block}._9-Q01W_chevron:hover ._9-Q01W_chevronIcon{background:#ffffff14}._9-Q01W_chevron[aria-expanded=true] ._9-Q01W_chevronIcon{background:#ffffff1a;transform:rotate(180deg)}._9-Q01W_panel{border-left:1px solid #ffffff24;flex-basis:100%;margin:0 0 .7rem .2rem;padding-left:.2rem}._9-Q01W_panelList{padding:.1rem 0}._9-Q01W_panelLink{color:#f6f4f1bd;border-radius:.5rem;padding:.6rem .85rem;font-size:.95rem}._9-Q01W_panelLink:hover{color:#fff;background:#ffffff0f;text-decoration:none}._9-Q01W_panelLink[aria-current]{color:#fff}._9-Q01W_panelLink[aria-current] ._9-Q01W_panelName{font-weight:600;text-decoration:none}._9-Q01W_panelLink[aria-current] ._9-Q01W_panelName:after{content:"";background:var(--sprout);vertical-align:.15em;border-radius:50%;width:.35rem;height:.35rem;margin-left:.5rem;display:inline-block}._9-Q01W_gamesItem,._9-Q01W_actionItem{border-bottom:0}._9-Q01W_gamesItem{margin-top:1.4rem}._9-Q01W_actionItem{grid-column:auto;margin-top:.6rem}._9-Q01W_actionItem>a{flex:1}a._9-Q01W_games,a._9-Q01W_account,a._9-Q01W_donate{border-radius:.7rem;justify-content:center;min-height:2.75rem;padding:0 1rem;font-size:.95rem}a._9-Q01W_games{flex:1}a._9-Q01W_games:before{width:.9rem;height:.9rem;margin-left:-.45rem;top:-.38rem}a._9-Q01W_games:after{display:none}a._9-Q01W_games:hover,a._9-Q01W_games[aria-current]{transform:none}a._9-Q01W_account{background:#ffffff0a;border:1px solid #ffffff38;font-weight:500}a._9-Q01W_donate{box-shadow:none;font-weight:600}a._9-Q01W_donate:hover{box-shadow:none}}@keyframes _9-Q01W_sheet-in{0%{opacity:0;transform:translateY(-.4rem)}}@media (max-width:1099px) and (prefers-reduced-motion:reduce){._9-Q01W_navOpen{animation:none}._9-Q01W_burger>span,._9-Q01W_chevronIcon{transition:none}}@media (min-width:1100px){._9-Q01W_disclosure{display:none}._9-Q01W_list{align-items:center;gap:clamp(.45rem,.1rem + .6vw,.9rem);display:flex}._9-Q01W_homeItem{display:none!important}._9-Q01W_brandName{max-width:9.5em}._9-Q01W_brandReg{white-space:nowrap}._9-Q01W_item{align-items:center;display:flex}._9-Q01W_nav,._9-Q01W_list{align-self:stretch}._9-Q01W_list{height:100%}._9-Q01W_nav{display:flex}._9-Q01W_item{align-self:stretch;position:static}._9-Q01W_panel{color:var(--ink);border-top:3px solid var(--pine);--focus:var(--ink);background:#fff;max-height:calc(100vh - 4.5rem);animation:.2s _9-Q01W_panel-drop;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 24px 50px #00000047}._9-Q01W_panelInner{max-width:96rem;padding:1.75rem var(--gutter) 2rem;grid-template-columns:minmax(0,1fr) minmax(16rem,20rem);gap:2.25rem;margin:0 auto;display:grid}._9-Q01W_panelTitle{font-family:var(--font-display);color:var(--ink);margin:0;font-size:1.4rem;font-weight:700;display:block}._9-Q01W_panelIntro{color:var(--muted);max-width:none;margin:.2rem 0 1.2rem;display:block}._9-Q01W_panelMain{flex-direction:column;display:flex}._9-Q01W_panelList{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));align-content:space-between;gap:1.1rem 1.4rem;padding:0;display:grid}._9-Q01W_panelLink{color:var(--ink);border-radius:var(--radius);grid-template-columns:5.75rem minmax(0,1fr);align-items:start;gap:.75rem;margin:-.3rem;padding:.3rem;display:grid}._9-Q01W_panelLink:hover{background:var(--paper);color:var(--ink);text-decoration:none}._9-Q01W_panelThumb{object-fit:cover;border-radius:var(--radius);width:5.75rem;height:3.85rem;display:block}._9-Q01W_panelText{gap:.15rem;min-width:0;display:grid}._9-Q01W_panelName{font-family:var(--font-display);font-weight:700;line-height:1.2}._9-Q01W_panelLink:hover ._9-Q01W_panelName{color:var(--pine);text-underline-offset:.2em;text-decoration:underline}._9-Q01W_panelBlurb{color:var(--muted);font-size:.88rem;line-height:1.35;display:block}._9-Q01W_feature{background:var(--paper);color:var(--ink);border-radius:1.2em .3em;align-content:start;text-decoration:none;display:grid;overflow:hidden}._9-Q01W_feature img{aspect-ratio:16/10;object-fit:cover;width:100%;height:auto;display:block}._9-Q01W_featureText{gap:.2rem;padding:.85rem 1rem 1rem;display:grid}._9-Q01W_featureEyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--pine);font-size:.75rem;font-weight:700}._9-Q01W_featureName{font-family:var(--font-display);font-size:1.15rem;font-weight:700}._9-Q01W_featureBlurb{color:var(--muted);font-size:.92rem}._9-Q01W_feature:hover ._9-Q01W_featureName{color:var(--pine);text-decoration:underline}}@keyframes _9-Q01W_panel-drop{0%{opacity:0;transform:translateY(-6px)}}@media (min-width:1100px) and (prefers-reduced-motion:reduce){._9-Q01W_panel{animation:none}}@media (min-width:1100px) and (max-width:1279px){._9-Q01W_gamesLabel{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}a._9-Q01W_games{padding-inline:.75em 1.05em}._9-Q01W_link{padding-inline:.75rem}._9-Q01W_chevron{padding-inline:.4rem .55rem}a._9-Q01W_account,a._9-Q01W_donate{padding-inline:.9em}}
.KT9B4W_footer{background:var(--ink-satin);border-top:1px solid var(--ink-line);--focus:var(--paper);color:#d6d6d4;margin-top:auto;padding-block:clamp(1.75rem,1.4rem + 1.5vw,2.75rem) 1.25rem}.KT9B4W_grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.75rem 2rem;display:grid}.KT9B4W_about{grid-column:1/-1}@media (min-width:56rem){.KT9B4W_grid{grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr))}.KT9B4W_about{grid-column:auto}}.KT9B4W_brand{font-family:var(--font-display);color:var(--paper);align-items:center;gap:.75rem;margin-bottom:.75rem;font-size:1.15rem;display:flex}.KT9B4W_seal{background:var(--paper);border-radius:50%;flex:none;width:48px;height:48px}.KT9B4W_meta{color:#9fa2a6;margin-bottom:.5rem;font-size:.95rem}.KT9B4W_actions{margin:.9rem 0 0}.KT9B4W_donate{background:var(--paper);color:var(--ink);border-radius:999px;padding:.55rem 1.3rem;font-weight:600;text-decoration:none;display:inline-block}.KT9B4W_donate:hover{background:#fff}.KT9B4W_column{min-width:0}.KT9B4W_heading{font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:#9fa2a6;margin-bottom:.6rem;font-size:.8rem}.KT9B4W_list{max-width:none;margin:0;padding:0;list-style:none}.KT9B4W_list li{margin-bottom:.3rem}.KT9B4W_link{color:#d6d6d4;padding-block:.15rem;text-decoration:none;display:inline-block}.KT9B4W_link:hover{color:#fff;text-decoration:underline}.KT9B4W_base{margin-top:1.75rem}.KT9B4W_base nav{border-top:1px solid #ffffff1f;padding-top:1rem}.KT9B4W_legal{flex-wrap:wrap;gap:.25rem 1.5rem;max-width:none;margin:0;padding:0;font-size:.9rem;list-style:none;display:flex}
