.ft{isolation:isolate;background:var(--night);flex-direction:column;min-height:min(100svh,56.25vw);display:flex;position:relative;overflow:hidden}.ft:after{content:"";z-index:-1;pointer-events:none;background:var(--film) 0 0 / 260px 260px;mix-blend-mode:overlay;opacity:.35;position:absolute;inset:0}.ft-dusk{background:radial-gradient(70% 55% at 50% 38%, var(--afterglow), transparent 72%), linear-gradient(to bottom, var(--page-bg) 0%, var(--dusk-1) 24%, var(--dusk-2) 40%, var(--dusk-3) 55%, var(--dusk-4) 66%, var(--dusk-5) 80%, color-mix(in srgb, var(--dusk-5) 42%, var(--night)) 90%, color-mix(in srgb, var(--dusk-5) 12%, var(--night)) 97%, var(--night) 100%);flex:none;height:clamp(56px,6vw,88px);position:relative}.ft-dusk:before{content:"";pointer-events:none;background:var(--film) 0 0 / 260px 260px;mix-blend-mode:overlay;opacity:.5;position:absolute;inset:0}.ft-dusk-field{background:linear-gradient(to bottom, var(--field-foot) 0%, var(--dusk-5) 55%, var(--night) 100%)}.ft-stars{z-index:-1;pointer-events:none;opacity:.85;background:url(/art/world/stars.svg) 37% 0/1600px repeat-x;height:calc(clamp(28px,2.8vw,40px) - 6px);position:absolute;top:clamp(56px,6vw,88px);left:0;right:0;-webkit-mask-image:linear-gradient(#000 40%,#0000);mask-image:linear-gradient(#000 40%,#0000)}.ft-stars:first-child{height:calc(clamp(40px,4.45vw,64px) - 6px);top:0}.ft-body{z-index:1;flex:none;padding-top:clamp(40px,4.45vw,64px);position:relative}.ft-dusk~.ft-body{padding-top:clamp(28px,2.8vw,40px)}.ft-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,.9fr) minmax(0,1.1fr) minmax(0,.9fr) minmax(0,1.7fr);gap:32px 36px;display:grid}.ft-brand{align-content:start;justify-items:start;display:grid}.ft .brand{color:var(--ink);gap:12px;font-size:22px;line-height:30px}.ft .brand-mark{width:30px;height:30px}.ft-creed{font:italic 400 22px/1.25 var(--serif);color:var(--ink);margin-top:16px}.ft-creed span{display:block}.ft-mail{font:400 17px/1.2 var(--serif);color:var(--ink-2);gap:8px;margin-top:18px;display:grid}.ft-mail li{align-items:center;gap:14px;display:flex}.ft-mail svg{color:var(--ink);flex:none}.ft-mail a{text-decoration:none}.ft-mail a:hover{color:var(--ink);text-underline-offset:4px;text-decoration:underline}.ft-theme{border:1px solid var(--rule-strong);border-radius:var(--r-pill);margin-top:20px;padding:3px;display:inline-flex}.ft-theme button{appearance:none;border-radius:var(--r-pill);height:28px;font:500 13px/1 var(--sans);color:var(--ink-2);cursor:pointer;background:0 0;border:0;padding:0 16px}.ft-theme button:hover{color:var(--ink)}.ft-theme button[aria-pressed=true]{background:var(--ink);color:var(--bg)}.ft-theme button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.ft-col h2{font:400 15px/1.2 var(--serif);letter-spacing:.2em;text-transform:uppercase;color:var(--ink);padding-top:4px}.ft-col h2:after{content:"";opacity:.7;background:currentColor;width:30px;height:1px;margin-top:11px;display:block}.ft-col ul{gap:2px;margin-top:14px;display:grid}.ft-col li a{font:400 19px/1.3 var(--serif);color:var(--ink);padding-block:2px;text-decoration:none;display:inline-block}.ft-col li a:hover{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.ft-it{max-width:24ch;font:italic 400 19px/1.32 var(--serif);color:var(--ink);margin-top:14px}.ft-go{border:1px solid color-mix(in srgb, var(--ink) 62%, transparent);border-radius:var(--r-pill);height:50px;color:var(--ink);align-items:center;margin-top:16px;padding-left:22px;font-size:15px;font-weight:500;text-decoration:none;display:flex}.ft-go:hover{border-color:var(--ink)}.ft-go span{white-space:nowrap;flex:1}.ft-go i{border-radius:var(--r-pill);background:var(--ink);width:42px;height:42px;color:var(--bg);box-shadow:0 2px 0 0 var(--edge);place-items:center;margin:3px;display:grid}.ft-legal{color:var(--ink-2);justify-content:space-between;align-items:center;gap:14px 40px;margin-top:clamp(24px,2.3vw,32px);font-size:13px;line-height:19px;display:flex}.ft-ll{white-space:nowrap;font:italic 400 19px/1.2 var(--serif);color:var(--ink);align-items:center;gap:18px;display:flex}.ft-ll a{text-decoration:none}.ft-ll a:hover{text-underline-offset:4px;text-decoration:underline}.ft-ll i{opacity:.55;background:currentColor;width:1px;height:18px;display:block}.ft-view{flex:auto;min-height:160px;position:relative}.ft-land{display:block}.ft-land img{--moon-in:max(20px, (100vw - 1200px) / 4);--hill-top:26px;--mask-top:calc(37% - var(--hill-top) + 4px);--words-edge:calc(88.6% + var(--moon-in) + 8px - max(var(--gutter), (100vw - 1200px) / 2));--feather:max(20px, max(var(--gutter), (100vw - 1200px) / 2) / 2 - 60px);top:var(--hill-top);left:calc(100% - var(--moon-in));width:auto;max-width:none;height:calc(161% - 1.587 * var(--hill-top));min-height:calc(.3615 * (100vw - var(--moon-in)));mix-blend-mode:screen;-webkit-mask-image:linear-gradient(to bottom, transparent var(--mask-top), #000 calc(var(--mask-top) + 22px));-webkit-mask-image:linear-gradient(to bottom, transparent var(--mask-top), #000 calc(var(--mask-top) + 22px));mask-image:linear-gradient(to bottom, transparent var(--mask-top), #000 calc(var(--mask-top) + 22px));position:absolute;transform:translate(-88.6%,-37%)}@media (min-width:1380px){.ft-land img{-webkit-mask-image:linear-gradient(to bottom, transparent var(--mask-top), #000 calc(var(--mask-top) + 22px)), linear-gradient(to right, transparent var(--words-edge), #000 calc(var(--words-edge) + var(--feather)));-webkit-mask-image:linear-gradient(to bottom, transparent var(--mask-top), #000 calc(var(--mask-top) + 22px)), linear-gradient(to right, transparent var(--words-edge), #000 calc(var(--words-edge) + var(--feather)));mask-image:linear-gradient(to bottom, transparent var(--mask-top), #000 calc(var(--mask-top) + 22px)), linear-gradient(to right, transparent var(--words-edge), #000 calc(var(--words-edge) + var(--feather)))}}@media (max-width:1099px){.ft{min-height:100svh}.ft-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ft-brand,.ft-start{grid-column:1/-1}.ft-it{max-width:none}.ft-go{max-width:380px}.ft-view{min-height:200px}}@media (max-width:700px){.ft-dusk{height:48px}.ft-stars{background-size:1100px;height:22px;top:48px}.ft-stars:first-child{height:30px}.ft-body{padding-top:36px}.ft-dusk~.ft-body{padding-top:28px}.ft-grid{gap:28px 14px}.ft-creed{font-size:21px}.ft-mail{gap:0;margin-top:12px}.ft-mail li{min-height:44px}.ft-theme{margin-top:14px}.ft-theme button{height:44px;padding:0 20px}.ft-col h2{letter-spacing:.14em;font-size:13px}.ft-col h2:after{margin-top:9px}.ft-col ul{gap:0;margin-top:8px}.ft-col li a{align-items:center;min-height:44px;font-size:18px;line-height:1.15;display:flex}.ft-start h2{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ft-it{margin-top:0;font-size:18px}.ft-go{max-width:none;margin-top:12px}.ft-legal{flex-direction:column-reverse;align-items:flex-start;gap:10px;margin-top:24px}.ft-ll a{align-items:center;min-height:44px;display:inline-flex}.ft-copy{font-size:12px;line-height:17px}.ft{min-height:0}.ft-view{flex:none;height:38svh;min-height:280px}.ft-land img{height:calc(156% - 62px);min-height:0;top:40px;left:0;transform:translate(-22%,-36%);-webkit-mask-image:linear-gradient(#0000 calc(36% - 40px),#000 calc(36% - 22px));mask-image:linear-gradient(#0000 calc(36% - 40px),#000 calc(36% - 22px))}}
