@property --intro{syntax:"<number>";inherits:true;initial-value:1}@layer components{.site{--room:var(--color-ink);--room-ink:var(--color-bone);--rule:color-mix(in srgb, currentColor 16%, transparent);font-family:var(--f-archivo), system-ui, sans-serif;font-variation-settings:"wdth" 100;background:var(--color-ink);color:var(--color-bone)}.site .cond{font-variation-settings:"wdth" 62;letter-spacing:-.01em;text-transform:uppercase;font-weight:760;line-height:.8}.site .semi{font-variation-settings:"wdth" 75}.site .mono{font-family:var(--f-geist-mono), ui-monospace, monospace;font-variation-settings:normal;letter-spacing:.04em;text-transform:uppercase;font-size:11px;line-height:1.5}@media (min-width:900px){.site .mono{font-size:12px}}.site .accent{font-family:var(--f-instrument-serif), Georgia, serif;font-variation-settings:normal;letter-spacing:-.01em;font-style:italic;font-weight:400}.site .lede{letter-spacing:-.015em;font-size:clamp(24px,2.6vw,42px);font-weight:350;line-height:1.08}.site .prose p+p{margin-top:1em}.site .dim{color:color-mix(in srgb, currentColor 70%, transparent)}.site .s-rail{max-width:1840px;margin-inline:auto}.site .u{transition:background-size .6s var(--ease-out-expo);background:linear-gradient(currentColor,currentColor) 0 100%/0% 1px no-repeat}.site .u:hover,.site .u:focus-visible,.site .u[aria-current=page]{background-size:100% 1px}.site .arrow{transition:transform .5s var(--ease-out-expo);display:inline-block}.site a:hover .arrow,.site a:focus-visible .arrow,.site button:hover .arrow{transform:translate(6px)}.site .rec{background:var(--color-safelight);border-radius:99px;width:7px;height:7px;animation:2.4s step-end infinite s-blink;display:inline-block}@keyframes s-blink{50%{opacity:.25}}.s-hero{--lb-w:calc(100vw - 2 * var(--margin));--lb-h:min(calc(var(--lb-w) * 5 / 4), 64svh);--lb-t:max(calc(100svh - var(--lb-h) - var(--margin)), var(--lb-head,0px));--open:0;height:100svh;min-height:560px;position:relative;overflow:hidden}@media (min-width:900px){.s-hero{--lb-h:min(calc(var(--lb-w) / 2.39), 54svh)}}.s-screen{clip-path:inset(calc(var(--lb-t) * (1 - var(--open)) * var(--intro) + 50% * (1 - var(--intro))) calc(var(--margin) * (1 - var(--open)) * var(--intro) + 50% * (1 - var(--intro))) calc(var(--margin) * (1 - var(--open)) * var(--intro) + 50% * (1 - var(--intro))) calc(var(--margin) * (1 - var(--open)) * var(--intro) + 50% * (1 - var(--intro))));position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.s-hero{animation:1.6s cubic-bezier(.87,0,.13,1) both s-intro}}@keyframes s-intro{0%{--intro:0}to{--intro:1}}.s-screen-inner{transform:scale(calc(1.12 - .12 * var(--open)));transform-origin:50% 75%;position:absolute;inset:0}.s-screen-ui{padding:0 calc(var(--margin) + 16px) calc(var(--margin) + 14px);position:absolute;bottom:0;left:0;right:0}.s-shot{opacity:0;transition:opacity 1.4s cubic-bezier(.4,0,.2,1);position:absolute;inset:0}.s-shot[data-active=true]{opacity:1}.s-shot:after,.s-vignette:after{content:"";pointer-events:none;background:linear-gradient(#0000 62%,#0000008c),radial-gradient(120% 90% at 50% 45%,#0000 55%,#00000059);position:absolute;inset:0}.s-seg{background:#ece7de40;flex:1;height:2px;position:relative;overflow:hidden}.s-seg>i{background:var(--color-bone);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.s-seg[data-state=done]>i{transform:scaleX(1)}.s-seg[data-state=live]>i{animation:5.6s linear forwards s-seg}.s-seg[data-state=live][data-paused=true]>i{animation-play-state:paused}@keyframes s-seg{to{transform:scaleX(1)}}.s-room{--frame-bg:color-mix(in srgb, var(--room-ink) 7%, var(--room));background:var(--room);color:var(--room-ink);transition:background-color .9s cubic-bezier(.4,0,.2,1),color .9s cubic-bezier(.4,0,.2,1)}.s-frame{--reveal:1;clip-path:inset(calc(6% * (1 - var(--reveal))) calc(6% * (1 - var(--reveal))))}.s-frame img{transition:transform 1.2s var(--ease-out-expo), opacity .6s ease}.s-frame-link:hover .s-frame img,.s-frame-link:focus-visible .s-frame img{transform:scale(1.035)}.s-cursor{z-index:80;pointer-events:none;background:var(--color-safelight);width:96px;height:96px;color:var(--color-ink);transition:transform .45s var(--ease-out-expo);border-radius:999px;place-items:center;margin:-48px 0 0 -48px;display:grid;position:fixed;top:0;left:0;transform:scale(0)}.s-cursor[data-on=true]{transform:scale(1)}.s-row{position:relative}.s-row:before{content:"";background:var(--rule);height:1px;position:absolute;top:0;left:0;right:0}.s-row:after{content:"";background:var(--color-safelight);transform-origin:0;width:100%;height:1px;transition:transform .8s var(--ease-out-expo);position:absolute;top:0;left:0;transform:scaleX(0)}.s-row:hover:after,.s-row:focus-within:after{transform:scaleX(1)}.s-row .s-row-title{transition:font-variation-settings .6s var(--ease-out-expo)}@media (hover:hover){.s-row:hover .s-row-title{font-variation-settings:"wdth" 80}}.s-wipe{display:block;position:relative}.s-wipe>[data-top]{color:var(--color-safelight);clip-path:inset(0 100% 0 0);transition:clip-path .9s var(--ease-cut);position:absolute;inset:0}.s-wipe:hover>[data-top],.s-wipe:focus-visible>[data-top]{clip-path:inset(0)}.s-chip{border:1px solid color-mix(in srgb, currentColor 30%, transparent);border-radius:999px;transition:background-color .3s,color .3s,border-color .3s}.s-chip:hover{border-color:currentColor}.s-chip[aria-pressed=true]{background:var(--color-bone);color:var(--color-ink);border-color:var(--color-bone)}.s-chip:has(input:checked){background:var(--color-bone);color:var(--color-ink);border-color:var(--color-bone)}.s-paper .s-chip[aria-pressed=true]{background:var(--color-ink);color:var(--color-paper);border-color:var(--color-ink)}.s-paper .s-chip:has(input:checked){background:var(--color-ink);color:var(--color-paper);border-color:var(--color-ink)}.s-chip:has(input:focus-visible){outline:2px solid var(--color-safelight);outline-offset:3px}.s-field{border:0;border-bottom:1px solid color-mix(in srgb, currentColor 30%, transparent);background:0 0;border-radius:0;width:100%;padding:10px 0 12px;font-size:18px;transition:border-color .3s;display:block}.s-field:hover{border-color:color-mix(in srgb, currentColor 60%, transparent)}.s-field:focus{border-color:currentColor;outline:none}.s-field:focus-visible{outline:2px solid var(--color-safelight);outline-offset:4px}.s-field[aria-invalid=true]{border-color:var(--color-safelight)}select.s-field{appearance:none;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 12px),calc(100% - 7px);background-repeat:no-repeat;background-size:5px 5px}select.s-field option{color:#0b0b0a}.s-tl-ruler{background-image:repeating-linear-gradient(90deg,#ece7de80 0 1px,#0000 1px 120px),repeating-linear-gradient(90deg,#ece7de2e 0 1px,#0000 1px 24px);background-position:0 100%,0 100%;background-repeat:repeat-x;background-size:100% 10px,100% 5px;height:22px}.s-tl-track{scrollbar-width:none;scroll-snap-type:x mandatory}.s-tl-track::-webkit-scrollbar{display:none}.s-tl-clip{scroll-snap-align:center}.s-tl-clip .s-tl-head{background:var(--color-ink-3);transition:background-color .3s,color .3s}.s-tl-clip[aria-current=true] .s-tl-head{background:var(--color-safelight);color:var(--color-ink)}.s-tl-clip img{filter:grayscale(.8)brightness(.7);transition:filter .5s}.s-tl-clip[aria-current=true] img,.s-tl-clip:hover img{filter:none}.s-playhead{background:var(--color-safelight);pointer-events:none;z-index:3;width:1px;position:absolute;top:0;bottom:0;left:50%}.s-playhead:before{content:"";background:var(--color-safelight);clip-path:polygon(0 0,100% 0,100% 60%,50% 100%,0 60%);width:13px;height:12px;position:absolute;top:0;left:-6px}.s-paper{--rule:color-mix(in srgb, currentColor 18%, transparent)}.s-wipe-up{--p:1;clip-path:inset(calc(100% * (1 - var(--p))) 0 0 0)}}::view-transition-group(.morph){animation-duration:.7s;animation-timing-function:cubic-bezier(.7,0,.2,1)}::view-transition-old(.cut){animation:.26s cubic-bezier(.4,0,1,1) both s-fade-out}::view-transition-new(.cut){animation:.52s cubic-bezier(.16,1,.3,1) .12s both s-rise-in}@keyframes s-fade-out{to{opacity:0}}@keyframes s-rise-in{0%{opacity:0;transform:translateY(24px)}}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}@media (min-width:1920px){.site .mono{font-size:13.5px}.site .text-\[14px\]{font-size:15.5px}.site .text-\[15px\]{font-size:16.5px}.site .text-\[16px\]{font-size:17.5px}.site .text-\[17px\]{font-size:19px}.site .text-\[18px\]{font-size:20px}.site .md\:text-\[18px\],.site .md\:text-\[19px\]{font-size:21px}.site .md\:text-\[20px\]{font-size:22px}}@media (min-width:2400px){.site .mono{font-size:15px}.site .text-\[14px\]{font-size:17px}.site .text-\[15px\]{font-size:18px}.site .text-\[16px\]{font-size:19px}.site .text-\[17px\]{font-size:21px}.site .text-\[18px\]{font-size:22px}.site .md\:text-\[18px\],.site .md\:text-\[19px\]{font-size:23px}.site .md\:text-\[20px\]{font-size:24px}}@media (max-height:500px) and (orientation:landscape){.s-hero{height:auto;min-height:0;padding-bottom:var(--margin);flex-direction:column-reverse;gap:20px;display:flex}.s-screen{height:calc(100svh - 2 * var(--margin));margin-inline:var(--margin);clip-path:none;position:relative;inset:auto}.s-screen-inner{transform:none}.s-screen-ui{padding:0 16px 14px}}html[lang=pt-PT] .site :is(p,li,dd,blockquote):not(.cond):not(.mono){-webkit-hyphens:auto;hyphens:auto}@keyframes s-lightbox-in{0%{opacity:0;transform:scale(.97)}}
