:root{--color-black:18,28,24;--color-bg:232,236,232;--color-bg-secondary:214,220,214;--color-white:247,248,245;--color-gray-100:232,236,232;--color-gray-200:214,220,214;--color-gray-300:176,186,176;--color-gray-400:128,138,128;--color-gray-500:90,100,92;--color-gray-600:64,74,66;--color-gray-700:40,50,44;--color-gray-800:26,36,30;--color-gray-900:18,28,24;--color-primary:168,122,42;--color-secondary:64,74,66;--color-accent:168,122,42;--color-primary-dark:112,78,22;--color-primary-light:232,214,168;--color-deep-navy:18,28,24;--color-slate:64,74,66;--primary:rgb(var(--color-primary));--secondary:rgb(var(--color-secondary));--accent:rgb(var(--color-accent));--inverse:rgb(var(--color-white));--bg-primary:rgb(var(--color-gray-100));--bg-secondary:rgb(var(--color-gray-200));--bg-accent:rgb(var(--color-primary));--bg-inverse:rgb(var(--color-gray-900));--bg-light:rgb(var(--color-white));--text-primary:rgb(var(--color-gray-900));--text-secondary:rgb(var(--color-slate));--text-accent:rgb(var(--color-primary));--text-inverse:rgb(var(--color-gray-100));--transition-function:cubic-bezier(0.4, 0, 0.2, 1);--transition-duration:0.35s}*{padding:0;margin:0;border:0}[hidden]{display:none!important}*,*::after,*::before{box-sizing:border-box}*::after,*::before{display:inline-block}body,html{height:100%;min-width:320px}body{color:var(--text-primary);line-height:1;font-family:Figtree,sans-serif;font-size:1.0625rem;-ms-text-size-adjust:100%;-moz-text-size-adjust:100%;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input,textarea{font-family:Figtree,sans-serif;font-size:inherit;line-height:inherit;color:inherit;background-color:rgba(0,0,0,0)}input,textarea{width:100%}label{display:inline-block}button,option,select{cursor:pointer}a{display:inline-block;color:inherit;text-decoration:none}ul li{list-style:none}img{vertical-align:top}h1,h2,h3,h4,h5,h6{font-weight:inherit;font-size:inherit}.icon-menu{display:none}html{scroll-behavior:smooth;background-color:var(--bg-primary)}body{font-optical-sizing:auto;color:var(--text-primary);background-color:var(--bg-primary)}.lock body{overflow:hidden;touch-action:none;-ms-scroll-chaining:none;overscroll-behavior:none}.loaded body{opacity:1}::selection{background:rgb(var(--color-primary));color:rgb(var(--color-white))}.wrapper{min-height:100%;display:flex;flex-direction:column;overflow:visible}.wrapper>main{flex:1 1 auto}.wrapper>*{min-width:0}[class*=__container]{max-width:72rem;margin:0 auto;padding:0 1rem}[class*="--gc"]{display:grid;min-width:0;grid-template-columns:1rem 1fr minmax(auto,70rem) 1fr 1rem}[class*="--gc"]>*{min-width:0;grid-column:3/4}:root{--font-display:"Big Shoulders Display","Figtree",sans-serif;--font-body:"Figtree",sans-serif;--font-ui:"Figtree",sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,monospace;--zq-pad:clamp(1.25rem, 4vw, 4.5rem);--zq-measure:64ch;--zq-bar:4rem;--zq-stroke:1.25px;--zq-dash:3 9}html{overflow-x:clip;scroll-behavior:smooth;scroll-padding-top:5rem;background:var(--bg-primary);color-scheme:light}body{font-family:var(--font-body);font-size:1.0625rem;line-height:1.6;font-optical-sizing:auto;-webkit-font-smoothing:antialiased;background-color:var(--bg-primary);color:var(--text-primary);overflow-x:clip}h1,h2,h3{font-family:var(--font-display);font-weight:800;letter-spacing:-.03em;text-transform:none;text-wrap:balance}p{text-wrap:pretty}::selection{background:rgb(var(--color-primary));color:rgb(var(--color-gray-900))}:focus-visible{outline:2px solid rgb(var(--color-primary));outline-offset:3px}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:rgb(var(--color-gray-400))}.zq-l--es,.zq-l--it{display:none!important}html[lang=es] .zq-l--en,html[lang=es] .zq-l--it{display:none!important}html[lang=es] .zq-l--es{display:inline!important}html[lang=it] .zq-l--en,html[lang=it] .zq-l--es{display:none!important}html[lang=it] .zq-l--it{display:inline!important}[hidden]{display:none!important}.zq-skip{position:absolute;left:.75rem;top:.75rem;z-index:200;padding:.625rem .875rem;background:rgb(var(--color-white));color:rgb(var(--color-gray-900));-webkit-transform:translateY(-180%);transform:translateY(-180%)}.zq-skip:focus{-webkit-transform:none;transform:none}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:.625rem 1.125rem;border:1px solid rgb(var(--color-gray-900));border-radius:0;background:rgba(0,0,0,0);color:rgb(var(--color-gray-900));font-family:var(--font-ui);font-size:.9375rem;font-weight:600;cursor:pointer;transition:background var(--transition-duration) var(--transition-function),color var(--transition-duration) var(--transition-function)}.btn--primary{background:rgb(var(--color-gray-900));border-color:rgb(var(--color-gray-900));color:rgb(var(--color-white))}.btn--primary:hover{background:rgb(var(--color-primary));border-color:rgb(var(--color-primary));color:rgb(var(--color-gray-900))}.btn--ghost{background:rgba(0,0,0,0);color:inherit}.btn--fw{width:100%}.zq-k{font-family:var(--font-mono);font-size:.75rem;font-weight:500;letter-spacing:.12em;color:rgb(var(--color-primary))}.zq-deco{position:absolute;z-index:0;pointer-events:none;color:rgb(var(--color-primary))}@supports (color:oklch(0.58 0.12 80)){.zq-deco{color:oklch(.58 .12 80)}}.zq-deco--ring{width:5.5rem;height:5.5rem}.zq-deco--sight{width:10rem;height:.75rem}.zq-deco--ticks{width:1rem;height:6rem}.zq-deco--hatch{width:7.5rem;height:5rem}.zq-deco--bracket{width:2.5rem;height:4rem}.zq-deco--alt{width:1.5rem;height:5rem}.zq-coord{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.16em;text-transform:uppercase}.zq-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.zq-header{position:sticky;top:0;z-index:60;background:rgb(var(--color-gray-900));color:rgb(var(--color-white))}.zq-bar{display:flex;align-items:center;gap:1rem;min-height:var(--zq-bar);padding:0 var(--zq-pad)}.zq-logo{display:inline-flex;align-items:center;gap:.625rem;min-height:2.75rem;color:rgb(var(--color-white));font-family:var(--font-display);font-size:1.375rem;font-weight:800;letter-spacing:-.03em;text-decoration:none}.zq-logo svg{flex:none}.zq-bar__nav{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .875rem;margin-left:1.25rem}.zq-bar__nav a{display:inline-flex;align-items:center;min-height:2.75rem;color:rgba(255,255,255,.72);font-size:.875rem;font-weight:500;text-decoration:none}.zq-bar__nav a:hover,.zq-bar__nav a[aria-current=true]{color:rgb(var(--color-white));box-shadow:inset 0 -2px 0 rgb(var(--color-primary))}.zq-langs{display:flex;gap:.125rem;margin-left:auto}.zq-langs a{display:inline-flex;align-items:center;justify-content:center;min-width:2.75rem;min-height:2.75rem;color:rgba(255,255,255,.62);font-family:var(--font-mono);font-size:.75rem;letter-spacing:.12em;text-decoration:none}.zq-langs a[aria-current=true]{color:rgb(var(--color-white));box-shadow:inset 0 -2px 0 rgb(var(--color-primary))}.zq-header .icon-menu{display:none;position:relative;z-index:70;flex:none;width:2.75rem;height:2.75rem;min-width:2.75rem;border:0;background:rgba(0,0,0,0);color:rgb(var(--color-white));cursor:pointer}.zq-header .icon-menu span,.zq-header .icon-menu::after,.zq-header .icon-menu::before{content:"";position:absolute;left:.6875rem;width:1.375rem;height:.125rem;background:rgb(var(--color-white));transition:width var(--transition-duration) var(--transition-function),-webkit-transform var(--transition-duration) var(--transition-function);transition:transform var(--transition-duration) var(--transition-function),width var(--transition-duration) var(--transition-function);transition:transform var(--transition-duration) var(--transition-function),width var(--transition-duration) var(--transition-function),-webkit-transform var(--transition-duration) var(--transition-function)}.zq-header .icon-menu::before{top:.875rem}.zq-header .icon-menu::after{bottom:.875rem}.zq-header .icon-menu span{top:1.3125rem}.menu-open .zq-header .icon-menu span{width:0}.menu-open .zq-header .icon-menu::before{top:1.3125rem;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.menu-open .zq-header .icon-menu::after{bottom:1.3125rem;-webkit-transform:rotate(45deg);transform:rotate(45deg)}#zq-menu{display:none}.zq-header .icon-menu:focus-visible,.zq-header a:focus-visible{outline-color:rgb(var(--color-primary-light))}.zq-footer{position:relative;padding:3.5rem var(--zq-pad) 2rem;background:rgb(var(--color-gray-900));color:rgb(var(--color-gray-100));overflow:clip}.zq-footer .zq-logo{color:rgb(var(--color-white))}.zq-footer__grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.7fr) minmax(0,.9fr);gap:1.75rem 2.5rem}.zq-footer__brand p,.zq-footer__note{max-width:var(--zq-measure);margin:.75rem 0 0;color:rgba(255,255,255,.72);font-size:.9375rem}.zq-footer nav{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem}.zq-footer address a,.zq-footer nav a{color:inherit;min-height:2.75rem;display:inline-flex;align-items:center}.zq-footer address{font-style:normal;line-height:1.5}.zq-footer__notes{position:relative;z-index:1;display:grid;gap:.75rem;margin-top:2.25rem;padding-top:1.25rem;border-top:1px solid rgba(255,255,255,.16)}.zq-footer__copy{position:relative;z-index:1;margin:1.25rem 0 0;font-family:var(--font-mono);font-size:.75rem;letter-spacing:.08em;color:rgba(255,255,255,.56)}.zq-footer .zq-deco--sight{top:1.25rem;right:1.75rem}.zq-footer .zq-deco--alt{left:var(--zq-pad);bottom:1.5rem;opacity:.45}.zq-modal{position:fixed;z-index:90;inset:0;display:grid;place-items:center;padding:1rem;background:rgba(18,28,24,.56)}.zq-modal__panel{width:min(32.5rem,100%);padding:1.75rem;background:rgb(var(--color-white));color:rgb(var(--color-gray-900));border:1px solid rgb(var(--color-gray-900))}.zq-modal__panel h2{margin:0 0 .75rem;font-size:clamp(1.75rem,4vw,2.5rem)}.zq-modal__panel p{margin:0 0 1.25rem;max-width:48ch}html.zq-modal-open{overflow:hidden}.zq-cookie{position:fixed;z-index:120;left:1rem;bottom:1rem;width:min(21.25rem,100vw - 2rem);padding:1rem;background:rgb(var(--color-gray-900));color:rgb(var(--color-white));border:1px solid rgb(var(--color-primary))}.zq-cookie h2{margin:0 0 .5rem;font-size:1.25rem;color:rgb(var(--color-white))}.zq-cookie p{margin:0 0 .75rem;font-size:.875rem;line-height:1.5;color:rgba(255,255,255,.78)}.zq-cookie p a{color:rgb(var(--color-primary-light))}.zq-cookie__actions{display:flex;gap:.5rem}.zq-cookie .btn--ghost{border-color:rgba(255,255,255,.4);color:rgb(var(--color-white))}.page{min-width:0;background:rgb(var(--color-gray-100))}.zq-sec{position:relative;overflow:clip;padding:clamp(4.5rem,10vw,8.75rem) var(--zq-pad)}.zq-sec>:not(.zq-deco){position:relative;z-index:1}.zq-sec--dense{padding-block:clamp(3rem,6vw,5rem)}.zq-sec--ink{background:rgb(var(--color-gray-900));color:rgb(var(--color-gray-100))}.zq-sec--ink .zq-k{color:rgb(var(--color-primary-light))}.page .hero{display:grid;grid-template-columns:minmax(0,.48fr) minmax(0,.52fr);align-items:stretch;min-height:calc(100svh - var(--zq-bar));margin:0;padding:0;background:rgb(var(--color-gray-100));color:rgb(var(--color-gray-900));overflow:clip}.page .hero::before{content:none}.hero__aperture{position:relative;display:grid;place-items:center;min-width:0;padding:2rem;background:rgb(var(--color-gray-900));color:rgb(var(--color-white));overflow:clip}.hero__ring{width:min(72%,26.25rem);aspect-ratio:1;color:rgb(var(--color-primary))}.hero__ring circle,.hero__ring path{fill:none;stroke:currentColor;stroke-width:1.25}.hero__ring .hero__stroke{stroke-dasharray:1;stroke-dashoffset:1;-webkit-animation:zq-draw 1.2s var(--transition-function) forwards;animation:zq-draw 1.2s var(--transition-function) forwards}.hero__meta{position:absolute;left:1.25rem;bottom:1.25rem;margin:0;font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.62)}.hero__statement{display:flex;flex-direction:column;justify-content:flex-end;min-width:0;padding:clamp(2rem,5vw,4.5rem);padding-bottom:3.5rem}.page .hero__title{margin:0;max-width:none!important;color:rgb(var(--color-gray-900));font-size:clamp(2.75rem,7vw,7rem);line-height:.92;letter-spacing:-.04em}.hero__line{display:block;white-space:nowrap;overflow:hidden}.hero__title-accent{color:rgb(var(--color-primary))}.hero__text{max-width:38ch;margin:1.25rem 0 0;font-size:1.0625rem;line-height:1.55;color:rgb(var(--color-gray-900))}.hero__cta{display:inline-flex;align-items:center;min-height:2.75rem;margin-top:1rem;color:rgb(var(--color-gray-900));font-weight:600;text-decoration:none;box-shadow:inset 0 -1px 0 rgb(var(--color-primary))}.hero__cta:hover{color:rgb(var(--color-primary-dark))}.zq-field{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:3rem;align-items:start}.contact h2,.faq h2,.zq-cite h2,.zq-field-sec h2,.zq-method-sec h2,.zq-notes-sec h2,.zq-protocol-sec h2,.zq-topics-sec h2{margin:.5rem 0 1rem;font-size:clamp(2.25rem,5vw,4rem);line-height:.95}.zq-lead{max-width:var(--zq-measure);margin:0 0 1rem;font-size:1.125rem}.zq-facts{margin:0}.zq-facts>div{display:grid;grid-template-columns:6rem minmax(0,1fr);gap:.75rem;padding:.875rem 0;border-top:1px solid rgb(var(--color-gray-300))}.zq-facts dt{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:rgb(var(--color-primary))}.zq-facts dd{margin:0}.zq-method{display:grid;grid-template-columns:minmax(0,.42fr) minmax(0,.58fr);gap:2.5rem}.zq-method__stick{position:sticky;top:5.5rem}.zq-rules{margin:0}.zq-rules li{display:grid;grid-template-columns:4.5rem minmax(0,1fr);gap:1rem;padding:1.25rem 0;border-top:1px solid rgb(var(--color-gray-300))}.zq-rules .zq-num{font-family:var(--font-display);font-size:clamp(2.5rem,5vw,4rem);font-weight:800;line-height:.9;letter-spacing:-.04em;color:rgb(var(--color-primary))}.zq-rules h3{margin:0 0 .375rem;font-family:var(--font-body);font-size:1.25rem;font-weight:600;letter-spacing:-.02em}.zq-rules p{margin:0;max-width:52ch}.zq-miss__grid{display:grid;grid-template-columns:minmax(0,.4fr) minmax(0,.6fr);gap:3rem;align-items:center}.zq-miss__glass{margin:0;padding:1.75rem;background:rgb(var(--color-gray-900));color:rgb(var(--color-primary))}.zq-miss__glass svg{display:block;width:100%;max-width:22.5rem;margin:0 auto;aspect-ratio:1}.zq-miss__glass figcaption{margin-top:1rem;font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.62)}.zq-miss__notes h2{margin:.5rem 0 1.75rem;font-size:clamp(1.75rem,3.4vw,2.75rem)}.zq-miss__notes ol{margin:0}.zq-miss__notes li{display:grid;grid-template-columns:3rem minmax(0,1fr);gap:1rem;padding:1rem 0;border-top:1px solid rgb(var(--color-gray-300))}.zq-miss__az{padding-top:.1875rem;font-family:var(--font-mono);font-size:.75rem;letter-spacing:.12em;color:rgb(var(--color-primary))}.zq-miss__notes p{margin:0;max-width:42ch}.zq-topics{display:grid;grid-template-columns:minmax(0,.48fr) minmax(0,.52fr);gap:2.5rem}.zq-shelf{display:flex;flex-wrap:wrap;gap:.5rem 1.125rem;margin-top:1.75rem;padding-top:1rem;border-top:1px dashed rgb(var(--color-gray-400))}.zq-shelf span{font-family:var(--font-mono);font-size:.8125rem;letter-spacing:.08em;text-transform:uppercase}.zq-log{margin:1.75rem 0 0}.zq-log li{display:grid;grid-template-columns:7.5rem minmax(0,1fr);gap:1.5rem;padding:1.75rem 0;border-top:1px solid rgb(var(--color-gray-300))}.zq-log .zq-cat,.zq-log time{display:block;font-family:var(--font-mono);font-size:.75rem;letter-spacing:.1em;text-transform:uppercase}.zq-log h3{margin:0 0 .5rem;font-family:var(--font-display);font-size:clamp(1.75rem,3.4vw,2.75rem);font-weight:800;letter-spacing:-.03em}.zq-log p{margin:0 0 .625rem;max-width:62ch}.zq-more{color:inherit;font-weight:600;text-decoration:none;box-shadow:inset 0 -1px 0 rgb(var(--color-primary))}.zq-beats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;margin-top:2rem;padding:0;-webkit-padding-start:0;padding-inline-start:0;list-style:none}.zq-beats li{padding-top:1rem;padding-left:0;list-style:none;list-style-type:none;border-top:2px solid rgb(var(--color-primary))}.zq-beats li::marker{content:none}.zq-beats .zq-num{display:block;margin-bottom:.5rem;font-family:var(--font-display);font-size:2.5rem;font-weight:800;line-height:1;color:rgb(var(--color-primary))}.zq-beats h3{margin:0 0 .5rem;font-family:var(--font-body);font-size:1.125rem;font-weight:600}.zq-beats p{margin:0}.zq-cite__head{max-width:36ch}.zq-cite__log{width:100%;margin-top:2.25rem;border-collapse:collapse;border-left:2px solid rgb(var(--color-primary))}.zq-cite__log thead th{padding:0 0 .75rem 1.25rem;border-bottom:1px solid rgb(var(--color-gray-900));font-family:var(--font-mono);font-size:.6875rem;font-weight:500;letter-spacing:.14em;text-align:left;text-transform:uppercase;color:rgb(var(--color-primary))}.zq-cite__log tbody td,.zq-cite__log tbody th{padding:1.75rem 1.25rem;border-top:1px solid rgb(var(--color-gray-300));vertical-align:top;text-align:left}.zq-cite__log tbody tr:first-child td,.zq-cite__log tbody tr:first-child th{border-top:0}.zq-cite__log tbody th{width:5.5rem;font-family:var(--font-mono);font-size:.875rem;font-weight:500;letter-spacing:.08em;color:rgb(var(--color-primary))}.zq-cite__log tbody td:nth-child(2){width:13.75rem;font-family:var(--font-display);font-size:clamp(1.375rem,2.4vw,2rem);font-weight:800;letter-spacing:-.03em;line-height:1}.zq-cite__log tbody td:last-child{max-width:52ch;font-size:1rem;line-height:1.55}.zq-cite__log tbody tr:hover th{color:rgb(var(--color-gray-900))}.faq-item{border-top:1px solid rgb(var(--color-gray-300))}.faq-item__question{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:3.5rem;padding:.875rem 0;border:0;background:0 0;color:inherit;font-family:var(--font-body);font-size:1.125rem;font-weight:600;text-align:left;cursor:pointer}.faq-item__question::after{content:"+";font-family:var(--font-mono);color:rgb(var(--color-primary))}.faq-item.is-open .faq-item__question::after{content:"–"}.faq-item__answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--transition-duration) var(--transition-function);transition:grid-template-rows var(--transition-duration) var(--transition-function),-ms-grid-rows var(--transition-duration) var(--transition-function)}.faq-item.is-open .faq-item__answer{grid-template-rows:1fr}.faq-item__answer>div{overflow:hidden}.faq-item__answer p{max-width:68ch;margin:0 0 1rem}.contact__grid{display:grid;grid-template-columns:minmax(0,.42fr) minmax(0,.58fr);gap:2.5rem}.contact address{font-style:normal;line-height:1.6}.contact address a{color:inherit}.form{display:grid;gap:.875rem}.form__row{display:grid;gap:.375rem}.form label{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.1em;text-transform:uppercase}.form textarea,.input{width:100%;min-height:3rem;padding:.75rem .875rem;border:1px solid rgb(var(--color-gray-400));border-radius:0;background:rgb(var(--color-white));color:rgb(var(--color-gray-900));font-family:var(--font-body);font-size:1rem}.form textarea{min-height:8.75rem;resize:vertical}.form textarea:focus,.input:focus{outline:2px solid rgb(var(--color-primary));outline-offset:2px}.form__error{color:rgb(var(--color-primary-dark));font-size:.8125rem}.form__note{margin:0;font-size:.875rem}.form__note a{color:inherit}.form__success{padding:.75rem;border:1px solid rgb(var(--color-gray-900));background:rgb(var(--color-white))}.hero .zq-deco--sight{top:1.125rem;right:1.5rem}.zq-field-sec .zq-deco--hatch{top:1.5rem;right:1.25rem}.zq-method-sec .zq-deco--ticks{left:1rem;top:5rem}.zq-topics-sec .zq-deco--alt{right:1.5rem;top:2rem}.zq-notes-sec .zq-deco--bracket{left:.75rem;top:2.5rem}.zq-protocol-sec .zq-deco--sight{bottom:1.5rem;left:var(--zq-pad)}.zq-cite .zq-deco--hatch{right:1.75rem;bottom:1.25rem}.zq-miss .zq-deco--ticks{left:1rem;top:2.5rem}.faq .zq-deco--ring{right:-1.25rem;top:1.25rem;opacity:.35}.contact .zq-deco--ticks{right:1.25rem;top:2.5rem}@-webkit-keyframes zq-draw{to{stroke-dashoffset:0}}@keyframes zq-draw{to{stroke-dashoffset:0}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.zq-log li{-webkit-animation:zq-rise linear both;animation:zq-rise linear both;animation-timeline:view();animation-range:entry 0 entry 40%}}}@-webkit-keyframes zq-rise{from{opacity:.35;-webkit-transform:translateY(12px);transform:translateY(12px)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes zq-rise{from{opacity:.35;-webkit-transform:translateY(12px);transform:translateY(12px)}to{opacity:1;-webkit-transform:none;transform:none}}.legal{position:relative;overflow:clip}.legal__frame{position:relative;padding:2.25rem var(--zq-pad) 4.5rem}.legal .zq-deco--ring{top:1.25rem;right:1.25rem;opacity:.4}.legal .zq-coord{margin:0 0 .75rem;color:rgb(var(--color-primary))}.legal__toc{position:sticky;top:var(--zq-bar);z-index:2;display:flex;flex-wrap:wrap;gap:.5rem 1rem;margin:0 0 1.75rem;padding:.75rem 0;background:var(--bg-primary);border-bottom:1px solid rgb(var(--color-gray-900))}.legal__toc a{display:inline-flex;align-items:center;min-height:2.75rem;color:inherit;font-family:var(--font-mono);font-size:.8125rem;text-decoration:none}.legal__toc a:hover{color:rgb(var(--color-primary))}.legal article{max-width:var(--zq-measure)}.legal h1{margin:0 0 1rem;font-size:clamp(2.5rem,6vw,4.5rem);line-height:.95}.legal h2{margin:2rem 0 .625rem;font-size:clamp(1.625rem,3vw,2.125rem)}.legal p{margin:0 0 .875rem}@media (max-width:61.99875em){.zq-bar__nav{display:none}.zq-header .icon-menu{display:block}#zq-menu{display:block;position:fixed;z-index:50;inset:0;width:min(100%,100vw);padding:5.5rem var(--zq-pad) 2rem;background:rgb(var(--color-gray-900));color:rgb(var(--color-white));-webkit-transform:translateY(-105%);transform:translateY(-105%);visibility:hidden;pointer-events:none;overflow:auto;transition:-webkit-transform var(--transition-duration) var(--transition-function);transition:transform var(--transition-duration) var(--transition-function);transition:transform var(--transition-duration) var(--transition-function),-webkit-transform var(--transition-duration) var(--transition-function)}.menu-open #zq-menu{-webkit-transform:none;transform:none;visibility:visible;pointer-events:auto}.zq-drawer{display:flex;flex-direction:column;max-width:35rem}.zq-drawer a{display:flex;align-items:baseline;gap:1rem;min-height:3.25rem;color:rgba(255,255,255,.8);font-family:var(--font-display);font-size:clamp(2rem,8vw,3.25rem);font-weight:800;letter-spacing:-.04em;line-height:1;text-decoration:none}.zq-drawer a span:first-child{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.14em;color:rgb(var(--color-primary-light))}.zq-drawer a[aria-current=true]{color:rgb(var(--color-white))}.zq-footer__grid{grid-template-columns:1fr}.zq-footer .zq-deco--sight{display:none}.contact__grid,.page .hero,.zq-field,.zq-method,.zq-miss__grid,.zq-topics{grid-template-columns:minmax(0,1fr)}.zq-log li{grid-template-columns:1fr;gap:.5rem}.zq-beats{grid-template-columns:1fr 1fr}.zq-method__stick{position:static}.hero__statement{padding-bottom:2.5rem}.hero__ring{width:min(56%,16.25rem)}.zq-miss__glass svg{max-width:15rem}.zq-cite__log tbody td:nth-child(2){width:11.25rem}}@media (max-width:47.99875em){.menu__body{position:fixed;width:100%;height:100vh;left:-100%;top:0;overflow:auto;padding:4.375rem .9375rem .9375rem .9375rem;background-color:var(--c-bg);transition:left .3s;z-index:0}.menu__body::before{content:"";position:fixed;width:100%;height:4.375rem;left:-100%;top:0;transition:left .3s;z-index:2}.menu-open .menu__body{left:0}.menu-open .menu__body::before{left:0}.icon-menu{display:block;position:relative;width:1.875rem;height:1.125rem;z-index:5}.icon-menu span,.icon-menu::after,.icon-menu::before{content:"";transition:all .3s ease 0s;right:0;position:absolute;width:100%;height:.125rem;background-color:var(--text-primary)}.icon-menu::before{top:0}.icon-menu::after{bottom:0}.icon-menu span{top:calc(50% - .0625rem)}.menu-open .icon-menu span{width:0}.menu-open .icon-menu::before{top:calc(50% - .0625rem);-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.menu-open .icon-menu::after{bottom:calc(50% - .0625rem);-webkit-transform:rotate(45deg);transform:rotate(45deg)}.zq-beats{grid-template-columns:1fr}.zq-rules li{grid-template-columns:3rem minmax(0,1fr)}.zq-cite__log thead{display:none}.zq-cite__log,.zq-cite__log tbody,.zq-cite__log td,.zq-cite__log th,.zq-cite__log tr{display:block;width:100%}.zq-cite__log tbody td,.zq-cite__log tbody th{padding:.375rem 1rem .375rem 1rem;border-top:0}.zq-cite__log tbody tr{padding:1.375rem 0;border-top:1px solid rgb(var(--color-gray-300))}.zq-cite__log tbody tr:first-child{border-top:0}.zq-cite__log tbody td:nth-child(2){width:auto;margin-bottom:.5rem}.zq-deco--hatch,.zq-deco--ring,.zq-deco--sight{display:none}.legal .zq-deco--ring{display:none}}@media (max-width:47.99875em)and (any-hover:none){.icon-menu{cursor:default}}@media (max-width:22.5em){.zq-bar .zq-logo{font-size:0;gap:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}#zq-menu,.zq-header .icon-menu span,.zq-header .icon-menu::after,.zq-header .icon-menu::before{transition:none}.zq-cookie,.zq-modal{transition:none}.hero__ring .hero__stroke{-webkit-animation:none;animation:none;stroke-dashoffset:0}.faq-item__answer{transition:none}}