@layer art{.tile{aspect-ratio:1;block-size:auto;inline-size:100%;display:block;overflow:hidden}.wall{min-inline-size:0;aspect-ratio:var(--cols) / var(--rows);cursor:pointer;touch-action:manipulation;display:block;position:relative}.wall.long{aspect-ratio:6 / var(--rows)}.wall-svg{isolation:isolate;block-size:100%;inline-size:100%;display:block}.picture [data-in=draw]{stroke-dasharray:1}.wall-svg mask{mask-type:alpha}@media (width>=40em){.wall.long{aspect-ratio:9 / var(--rows)}}@media (width>=64em){.wall.long{aspect-ratio:var(--cols) / var(--rows)}}.layer .bg{fill:var(--g)}.layer .fig{fill:var(--f)}.layer .fig .s{fill:var(--s)}.layer .fig .g{fill:var(--g)}.layer .fig .ink{fill:none;stroke:var(--ink);stroke-width:5px}.layer .fig .beads{fill:none;stroke:var(--g);stroke-width:9px;stroke-linecap:round;stroke-dasharray:0 1}.layer .fig .branch{fill:none;stroke:var(--f);stroke-width:22px;stroke-dasharray:1}.layer .fig .line,.layer .fig .line2{fill:none;stroke-width:12px;stroke-dasharray:1}.layer .fig .line{stroke:var(--f)}.layer .fig .line2{stroke:var(--s);stroke-linejoin:round}.layer .fig .station{fill:var(--paper);stroke:var(--ink);stroke-width:5px}.layer .fig .tick{fill:none;stroke:var(--f);stroke-width:7px}.layer .fig .wave{fill:none;stroke:var(--f);stroke-width:11px;stroke-linecap:round}.layer .fig .perf{fill:none;stroke:var(--g);stroke-width:4px;stroke-dasharray:7 6}.tile.icon .bg{fill:none}.tile.icon .fig .g{fill:var(--color-surface)}.tile.icon .fig .perf{stroke:var(--color-surface)}@media screen{:root[data-theme=dark] .tile.icon .fig{fill:var(--dark-f,var(--f))}:root[data-theme=dark] .tile.icon .fig .s{fill:var(--dark-s,var(--s))}}.picture .fill-ink{fill:var(--ink)}.picture .fill-bead-white{fill:var(--bead-white)}.picture .fill-paper{fill:var(--paper)}.picture .fill-cobalt{fill:var(--cobalt)}.picture .fill-sky-bead{fill:var(--sky-bead)}.picture .fill-teal{fill:var(--teal)}.picture .fill-leaf{fill:var(--leaf)}.picture .fill-ipe-yellow{fill:var(--ipe-yellow)}.picture .fill-orange-bead{fill:var(--orange-bead)}.picture .fill-shuka-red{fill:var(--shuka-red)}.picture .fill-ipe-roxo{fill:var(--ipe-roxo)}.picture .fill-night{fill:var(--night)}.picture .stroke-ink{stroke:var(--ink)}.picture .stroke-bead-white{stroke:var(--bead-white)}.picture .stroke-paper{stroke:var(--paper)}.picture .stroke-cobalt{stroke:var(--cobalt)}.picture .stroke-sky-bead{stroke:var(--sky-bead)}.picture .stroke-teal{stroke:var(--teal)}.picture .stroke-leaf{stroke:var(--leaf)}.picture .stroke-ipe-yellow{stroke:var(--ipe-yellow)}.picture .stroke-orange-bead{stroke:var(--orange-bead)}.picture .stroke-shuka-red{stroke:var(--shuka-red)}.picture .stroke-ipe-roxo{stroke:var(--ipe-roxo)}.picture .stroke-night{stroke:var(--night)}.wordmark-box{container-type:inline-size}.wordmark{font-family:var(--font-display);font-size:var(--text-wordmark);font-weight:var(--weight-black);line-height:var(--leading-wordmark);color:var(--color-text);position:relative}.wordmark.light{color:var(--color-text-on-dark)}.wordmark .name{font-size:var(--text-small);white-space:nowrap;clip-path:inset(50%);pointer-events:none;position:absolute;inset-block-start:0;inset-inline-start:0}.wm-line{white-space:nowrap;display:block}.wordmark-box.inline{container-type:normal}.wordmark.inline{font-size:inherit;line-height:inherit}.wordmark.inline .wm-line{display:inline-block}.wordmark.inline .wm-line+.wm-line{margin-inline-start:var(--space-2)}.wm-ch{transform:translateY(calc(var(--dy,0) * 100%)) rotate(calc(var(--rot,0) * 1deg));display:inline-block}.stamp{--stamp:var(--color-granted);block-size:auto;inline-size:100%;transform:rotate(var(--tilt,0deg));display:block;overflow:visible}.stamp.locked{--stamp:var(--color-locked)}.stamp .thick,.stamp .thin{fill:none;stroke:var(--stamp)}.stamp .thick{stroke-width:6px}.stamp .thin{stroke-width:1.5px}.stamp .solid{fill:var(--stamp)}.stamp .knock{fill:var(--color-surface)}.stamp .knock .iris{fill:var(--stamp)}.stamp text{font-family:var(--font-display);font-weight:var(--weight-black);fill:var(--stamp)}.stamp .light{font-weight:var(--weight-display)}.masthead{gap:var(--space-6);display:grid;position:relative;container-type:inline-size}.masthead-name{padding-inline:var(--gutter)}.masthead-line{position:relative}.entry{inline-size:clamp(var(--space-10), 20cqi, calc(var(--space-10) * 1.75));pointer-events:none;position:absolute;inset-block-start:clamp(var(--space-5), 6cqi, var(--space-9));inset-inline-end:0}.masthead.fill{grid-template-rows:minmax(0,1fr) auto;gap:0;min-block-size:100svh}.masthead.fill .masthead-name{padding-block:calc(var(--nav-height,var(--space-9)) + var(--space-5)) var(--space-7);align-content:center;display:grid}.masthead-rows-3{display:none}@media (width<40em) and (aspect-ratio<=3/5){.masthead-rows-2{display:none}.masthead-rows-3{display:block}}.masthead-hint{gap:var(--space-2);padding-inline:var(--gutter);font-size:var(--text-small);font-weight:var(--weight-strong);letter-spacing:var(--tracking-label);text-transform:uppercase;justify-self:start;align-items:start;display:flex}@media (width>=40em){.masthead-hint{justify-self:end}}.masthead-hint[hidden]{display:none}.masthead.fill .masthead-hint{margin-block-end:var(--space-4)}.masthead-hint svg{inline-size:var(--space-4);flex:none;block-size:1lh}.masthead-hint .ring{fill:none;stroke:currentColor;stroke-width:2px}.masthead-hint .dot{fill:currentColor}.tap{pointer-events:none}.tap *{transform-box:fill-box;transform-origin:50%}.tap-dot{fill:var(--bead-white);stroke:var(--ink);stroke-width:4px}.tap-halo,.tap-ring{fill:none}.tap-halo{stroke:var(--bead-white);stroke-width:9px}.tap-ring{stroke:var(--ink);stroke-width:3px}.lean{transform:translate(var(--lx,0), var(--ly,0)) scale(var(--ls,1));transform-box:view-box;transform-origin:50%;transition:transform .45s cubic-bezier(.2,.8,.2,1)}@media (prefers-reduced-motion:reduce){.lean{transition:none}}.plane-window{padding:var(--space-1);color:var(--color-text);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.plane-window svg{inline-size:var(--space-5);block-size:auto;display:block}.plane-window.row{gap:var(--space-4);padding:var(--space-2) var(--space-4);border-radius:var(--radius-3);background-color:var(--color-surface-alt);display:flex}.plane-window.row svg{inline-size:var(--space-6)}.plane-window .frame,.plane-window .pull{fill:currentColor}.plane-window .sky{fill:var(--sky-bead)}.plane-window .sun,.plane-window .star{fill:var(--ipe-yellow)}.plane-window .cloud,.plane-window .moon,.plane-window .blind{fill:var(--bead-white)}.plane-window .by-night{display:none}:root[data-theme=dark] .plane-window .sky{fill:var(--ink)}:root[data-theme=dark] .plane-window .by-day{display:none}:root[data-theme=dark] .plane-window .by-night{display:inline}:root[data-theme=dark] .when-light,:root:not([data-theme=dark]) .when-dark{display:none}.wall:after{content:"";pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.95' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='1.8 0 0 0 -0.4 1.8 0 0 0 -0.4 1.8 0 0 0 -0.4 0 0 0 0 1'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:calc(var(--space-10) + var(--space-8));mix-blend-mode:soft-light;opacity:calc(.6 * var(--wall-texture));position:absolute;inset:0}.texture{opacity:var(--wall-texture);pointer-events:none}.texture-grout{fill:color-mix(in oklab, var(--paper) 80%, var(--ink))}.texture-light{fill:var(--bead-white);stop-color:var(--bead-white)}.texture-dark{fill:var(--ink);stop-color:var(--ink)}.texture-shadow{fill-opacity:.3}.texture-edge{fill:none;stroke-width:2.2px}}@layer tokens{:root{--ink:#141414;--bead-white:#f2eee4;--paper:#fafaf8;--cobalt:#1f4fe0;--sky-bead:#1eb6f0;--teal:#00a693;--leaf:#23b24b;--ipe-yellow:#ffc414;--orange-bead:#ff6b12;--shuka-red:#ec3a1e;--ipe-roxo:#d6338c;--night:#0f1a5e;--shuka-red-deep:#c42a12;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--space-10:8rem;--radius-1:.25rem;--radius-2:.5rem;--radius-3:1rem;--color-surface:var(--paper);--color-surface-alt:var(--bead-white);--color-surface-dark:var(--night);--color-text-on-dark:var(--bead-white);--color-text:var(--ink);--color-accent:var(--cobalt);--color-link:var(--cobalt);--color-focus:var(--cobalt);--color-locked:var(--shuka-red-deep);--color-granted:var(--cobalt);--color-highlight:var(--ipe-yellow);--color-text-on-highlight:var(--ink);--color-border:color-mix(in srgb, var(--ink) 20%, var(--paper));--font-display:var(--font-londrina-solid);--font-body:var(--font-instrument-sans);--text-display-xl:clamp(6rem, 12vw, 11rem);--text-wordmark:clamp(4rem, min(28cqi, 25svh), 13.5rem);--text-display:clamp(2.875rem, 2.0833rem + 3.5185vw, 5.25rem);--text-h1:clamp(2.375rem, 1.875rem + 2.2222vw, 3.875rem);--text-h2:clamp(2rem, 1.7083rem + 1.2963vw, 2.875rem);--text-h3:var(--text-lead);--text-lead:clamp(1.375rem, 1.2917rem + .3704vw, 1.625rem);--text-body:clamp(1.125rem, 1.0833rem + .1852vw, 1.25rem);--text-small:clamp(.9375rem, .9167rem + .0926vw, 1rem);--leading-display:.95;--leading-wordmark:.82;--leading-heading:1.1;--leading-body:1.6;--weight-display:400;--weight-body:400;--weight-strong:600;--weight-black:900;--tracking-label:.06em;--measure:45ch;--gutter:clamp(var(--space-4), 5vw, var(--space-8));--mockup-text:2.6cqi;--mockup-text-small:2.2cqi;--mockup-text-title:4cqi;--mockup-space-1:1cqi;--mockup-space-2:2cqi;--mockup-space-3:3cqi;--mockup-space-4:5cqi;--mockup-radius:1.4cqi;--mockup-ring:.9cqi;--cv-root:10.5px;--cv-leading:1.4;--cv-margin:12mm;--cv-width:210mm;--border-width:1px;--focus-width:3px;--focus-offset:3px;--underline-offset:.15em;--duration-quick:.18s;--duration-slow:.7s;--ease-out:cubic-bezier(.2, .7, .2, 1);--rise:var(--space-5);--wall-texture:1}@supports (color:color(display-p3 1 1 1)){:root{--cobalt:color(display-p3 .13 .29 .95);--sky-bead:color(display-p3 .15 .71 .96);--teal:color(display-p3 0 .66 .58);--leaf:color(display-p3 .2 .71 .31);--ipe-yellow:color(display-p3 1 .78 .1);--orange-bead:color(display-p3 1 .43 .07);--shuka-red:color(display-p3 .93 .24 .12);--ipe-roxo:color(display-p3 .85 .21 .55);--night:color(display-p3 .06 .1 .38)}}@media screen{:root[data-theme=dark]{--color-surface:var(--night);--color-surface-alt:color-mix(in srgb, var(--bead-white) 8%, var(--night));--color-surface-dark:color-mix(in srgb, var(--night) 55%, var(--ink));--color-text:var(--bead-white);--color-accent:var(--sky-bead);--color-link:var(--sky-bead);--color-focus:var(--sky-bead);--color-locked:color-mix(in srgb, var(--shuka-red) 60%, var(--bead-white));--color-granted:var(--sky-bead);--color-border:color-mix(in srgb, var(--bead-white) 25%, var(--night))}}}@layer reset{*,:before,:after{box-sizing:border-box}*{margin:0}img,picture,svg,video{max-width:100%;display:block}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4{overflow-wrap:break-word}}@layer base{html{color-scheme:light;background-color:var(--color-surface);scroll-padding-block-start:var(--nav-height,var(--space-9))}@media screen{:root[data-theme=dark]{color-scheme:dark}}body{color:var(--color-text);font-family:var(--font-body);font-size:var(--text-body);font-weight:var(--weight-body);line-height:var(--leading-body)}h1,h2,h3{line-height:var(--leading-heading);text-wrap:balance}h1,h2{font-family:var(--font-display);font-weight:var(--weight-display)}h1{font-size:var(--text-h1)}h2{font-size:var(--text-h2)}h3{font-size:var(--text-h3);font-weight:var(--weight-strong)}p{text-wrap:pretty}strong,b{font-weight:var(--weight-strong)}a{color:var(--color-link);text-underline-offset:var(--underline-offset);text-decoration-thickness:from-font}:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--focus-offset)}}@layer components{.nav[data-astro-cid-wpvy4v7s]{z-index:1;gap:var(--space-2) var(--space-4);padding:var(--space-3) var(--gutter);border-block-end:var(--border-width) solid transparent;background-color:var(--color-surface);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex;position:sticky;inset-block-start:0}.nav[data-astro-cid-wpvy4v7s][data-scrolled]{border-block-end-color:var(--color-border)}.on-home[data-astro-cid-wpvy4v7s]{position:fixed;inset-inline:0}.on-home[data-astro-cid-wpvy4v7s]:not([data-scrolled]){background-color:#0000}.home[data-astro-cid-wpvy4v7s]{font-size:var(--text-lead);color:var(--color-text);text-decoration:none}.on-home[data-astro-cid-wpvy4v7s]:not([data-past-name]) .home[data-astro-cid-wpvy4v7s]{visibility:hidden}.end[data-astro-cid-wpvy4v7s]{gap:var(--space-2);align-items:center;display:flex}.switch[data-astro-cid-wpvy4v7s]{display:none}@media (width>=40em){.end[data-astro-cid-wpvy4v7s]{gap:var(--space-4)}.switch[data-astro-cid-wpvy4v7s]{display:block}}.links[data-astro-cid-wpvy4v7s]{gap:var(--space-4);padding:0;list-style:none;display:flex}@media (width>=40em){.nav[data-astro-cid-wpvy4v7s]{column-gap:var(--space-6)}.links[data-astro-cid-wpvy4v7s]{gap:var(--space-5)}}.links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]{padding-block:var(--space-2);font-size:var(--text-small);font-weight:var(--weight-strong);color:var(--color-text);text-transform:uppercase;letter-spacing:var(--tracking-label);text-decoration:none;display:inline-block}.links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]:hover{text-decoration:underline}.links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s][aria-current=page]{color:var(--color-accent);text-decoration:underline}.footer[data-astro-cid-jo6i4kqk]{gap:var(--space-7);padding:var(--space-8) var(--gutter) var(--space-6);border-block-start:var(--border-width) solid var(--color-border);background-color:var(--color-surface-alt);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=64em){.footer[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center}.sign-off[data-astro-cid-jo6i4kqk]{grid-column:1/-1}}.label[data-astro-cid-jo6i4kqk]{font-size:var(--text-small);font-weight:var(--weight-strong);text-transform:uppercase;letter-spacing:var(--tracking-label)}.call[data-astro-cid-jo6i4kqk]{gap:var(--space-4);max-inline-size:var(--measure);display:grid}.title[data-astro-cid-jo6i4kqk]{font-size:var(--text-display);line-height:var(--leading-display)}.actions[data-astro-cid-jo6i4kqk]{gap:var(--space-4) var(--space-5);flex-wrap:wrap;align-items:center;margin-block-start:var(--space-2);padding:0;list-style:none;display:flex}.button[data-astro-cid-jo6i4kqk]{padding:var(--space-3) var(--space-5);border-radius:var(--radius-2);color:var(--color-surface);background-color:var(--color-accent);font-weight:var(--weight-strong);overflow-wrap:anywhere;text-decoration:none;display:inline-block}.pass[data-astro-cid-jo6i4kqk]{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-3);background-color:var(--color-surface);display:grid;overflow:hidden}.airline[data-astro-cid-jo6i4kqk]{gap:var(--space-4);padding:var(--space-3) var(--space-5);color:var(--color-surface);background-color:var(--color-accent);font-size:var(--text-small);font-weight:var(--weight-strong);text-transform:uppercase;letter-spacing:var(--tracking-label);justify-content:space-between;align-items:center;display:flex}.carrier[data-astro-cid-jo6i4kqk]{gap:var(--space-3);align-items:center;display:flex}.plane[data-astro-cid-jo6i4kqk]{inline-size:var(--space-5);fill:currentColor}.flight[data-astro-cid-jo6i4kqk]{display:none}.route[data-astro-cid-jo6i4kqk]{grid-template-columns:auto minmax(var(--space-7), 1fr) auto;gap:var(--space-4);padding:var(--space-5) var(--space-5) 0;align-items:end;display:grid}.place[data-astro-cid-jo6i4kqk]{font-family:var(--font-display);font-size:var(--text-lead);line-height:var(--leading-heading);white-space:nowrap}.to[data-astro-cid-jo6i4kqk]{text-align:end}.path[data-astro-cid-jo6i4kqk]{gap:var(--space-2);color:var(--color-accent);align-items:center;padding-block-end:var(--space-2);display:flex}.dash[data-astro-cid-jo6i4kqk]{border-block-start:calc(var(--border-width) * 2) dashed currentcolor;flex:1}.fields[data-astro-cid-jo6i4kqk]{gap:var(--space-5);padding:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.status[data-astro-cid-jo6i4kqk]{grid-column:1/-1}dd[data-astro-cid-jo6i4kqk]{font-family:var(--font-display);font-size:var(--text-lead);line-height:var(--leading-heading);margin:0}.tag[data-astro-cid-jo6i4kqk]{padding:var(--space-1) var(--space-2);border-radius:var(--radius-1);color:var(--color-text-on-highlight);background-color:var(--color-highlight);white-space:nowrap;display:inline-block}.cabin[data-astro-cid-jo6i4kqk]{gap:var(--space-2);padding:0 var(--space-5) var(--space-5);justify-items:start;display:grid}.sign-off[data-astro-cid-jo6i4kqk]{font-size:var(--text-small)}@media (width>=40em){.flight[data-astro-cid-jo6i4kqk]{display:inline}.place[data-astro-cid-jo6i4kqk]{font-size:var(--text-h2)}.fields[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(3,minmax(0,1fr))}.status[data-astro-cid-jo6i4kqk]{grid-column:auto}}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){[data-reveal]:not([data-reveal=stagger]),[data-reveal=stagger]>*{transition:opacity var(--duration-slow) var(--ease-out), translate var(--duration-slow) var(--ease-out)}[data-reveal=stagger]>*{transition-delay:calc(var(--i,0) * var(--duration-quick) / 2)}[data-reveal]:not([data-reveal=stagger],[data-shown]),[data-reveal=stagger]:not([data-shown])>*{opacity:0;translate:0 var(--rise)}[data-reveal]:not([data-reveal=stagger])[data-shown=now],[data-reveal=stagger][data-shown=now]>*{transition:none}}}@layer pages{main[data-astro-cid-hkbrpulz]{isolation:isolate}.skip-link[data-astro-cid-hkbrpulz]{z-index:2;padding:var(--space-2) var(--space-4);background-color:var(--color-surface);position:absolute;inset-block-start:var(--space-2);inset-inline-start:var(--space-2);translate:0 -200%}.skip-link[data-astro-cid-hkbrpulz]:focus{translate:none}}
