.cut{--top:polygon(0 0, 63% 0, 37% 100%, 0 100%);--bottom:polygon(63% 0, 100% 0, 100% 100%, 37% 100%);background:var(--ink);height:100svh;min-height:34rem;position:relative;overflow:hidden}.world{color:#fff;text-decoration:none;display:block;position:absolute;inset:0}.world-kw{clip-path:var(--top)}.world-sq{clip-path:var(--bottom)}.world .loop{background:0 0;position:absolute;inset:0}.world-kw .loop{right:30%}.world-sq .loop{left:32%}.world-kw .loop-toggle{right:auto;left:var(--gutter);top:auto;bottom:1.25rem}.world-sq .loop-toggle{top:4.25rem;bottom:auto;right:var(--gutter)}.world:after{content:"";pointer-events:none;position:absolute;inset:0}.world-kw:after{background:linear-gradient(#06101cbd,#06101c00 48%)}.world-sq:after{background:linear-gradient(#281a3200 60%,#281a32b3),linear-gradient(#06101c66,#06101c00 14%)}.world-copy{z-index:1;flex-direction:column;gap:.25rem;max-width:min(26rem,44vw);display:flex;position:absolute;bottom:clamp(1.5rem,6vh,3.5rem)}.world-kw .world-copy{left:var(--gutter);top:5.5rem;bottom:auto}.world-sq .world-copy{right:var(--gutter);text-align:right;align-items:flex-end}.kw-title{letter-spacing:-.02em;color:#fff3df;font:italic 900 clamp(3rem,7.2vw,6.5rem)/.92 Piazzolla,Georgia,serif}.sq-title{color:#fff;-webkit-text-stroke:.11em #3a2c38;paint-order:stroke fill;text-shadow:0 .06em #3a2c38;font:700 clamp(2.75rem,6.4vw,5.75rem)/1 Fredoka,system-ui,sans-serif}.world-line{margin-top:.375rem;font-size:clamp(1.125rem,1.7vw,1.5rem);font-weight:600;line-height:1.25}.world-status{opacity:.92;font-size:1rem;font-weight:500}.world:hover .world-line{text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:2px}.cut-vector{z-index:3;transform-origin:0;background:var(--signal);pointer-events:none;height:7px;margin-top:-3.5px;position:absolute;top:0;left:0;box-shadow:0 0 0 1px #10142640}@media (orientation:portrait){.world-kw .loop{bottom:38%;right:0}.world-sq .loop{top:40%;left:0}.world-copy{max-width:calc(100vw - 2 * var(--gutter))}.world-kw .world-copy{top:5.25rem}.world-sq .world-copy{right:var(--gutter);bottom:1.75rem}.world-kw .loop-toggle{left:auto;right:var(--gutter);top:auto;bottom:46%}.world-sq .loop-toggle{display:none}}.creed{padding:clamp(3.5rem, 9vw, 8rem) var(--gutter);background:var(--signal);color:var(--ink);--focus:var(--ink)}.creed-line{letter-spacing:-.03em;max-width:17ch;margin:0;font-size:clamp(2.5rem,7.4vw,7rem);font-weight:800;font-stretch:112%;line-height:.98}.creed-more{max-width:40rem;margin:2rem 0 0 auto;font-size:clamp(1.125rem,1.6vw,1.375rem);line-height:1.45}.titles{padding:clamp(3rem, 7vw, 6rem) var(--gutter) clamp(2rem, 5vw, 4rem);color:var(--ink);--focus:var(--ink);background:#fff}.titles h2{margin:0 0 1.25rem;font-size:1.125rem;font-weight:700}.titles ul{border-top:3px solid var(--ink);margin:0;padding:0;list-style:none}.titles li{border-bottom:3px solid var(--ink)}.title-row{grid-template-columns:minmax(0,5fr) minmax(0,5fr) minmax(0,2fr) minmax(0,2fr);align-items:baseline;gap:.25rem 1.5rem;padding:1.5rem .75rem;text-decoration:none;transition:background-color .18s,color .18s;display:grid}.title-name{letter-spacing:-.025em;font-size:clamp(1.75rem,3.6vw,3.25rem);font-weight:800;font-stretch:112%;line-height:1.02}.title-what,.title-where,.title-state{font-size:1.0625rem;line-height:1.3}.title-state{font-weight:700}.title-sq:hover{background:#8fd27a}.title-kw:hover{color:#fff3df;background:#10203a}.titles-note{margin:1.5rem 0 0}.titles-note a{font-weight:600}@media (width<=820px){.title-row{grid-template-columns:1fr 1fr}.title-name,.title-what{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.title-row{transition:none}}
