@font-face{font-family:Instrument Serif Input;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/DnYpCC2O.woff2)format("woff2");ascent-override:89%;descent-override:21%}@font-face{font-family:Instrument Serif Input;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/DKMiL14s.woff2)format("woff2");ascent-override:89%;descent-override:21%}@layer components{.landing-catalogue{--landing-search-height:5.5rem;--landing-search-font-size:clamp(2.5rem, 4.6vw, 4rem);z-index:21;width:100%;position:relative}.landing-search{--rule-glow:linear-gradient(90deg, var(--site-green), oklch(72% .14 145), oklch(86% .15 95), oklch(72% .14 145), var(--site-green));--rule-halo:linear-gradient(90deg, oklch(80% .14 145), oklch(86% .15 120), oklch(88% .16 95), oklch(86% .15 120), oklch(80% .14 145));min-height:var(--landing-search-height);position:relative}.landing-search:before,.landing-search-shell:after{content:"";pointer-events:none;transition:opacity .3s 80ms;animation:9s linear infinite landing-rule-drift;position:absolute}.landing-search:before{top:calc(var(--landing-search-height) - 1px);z-index:19;background:var(--rule-halo) 25% 0 / 200% 100%;opacity:.6;height:2.5rem;animation:none;left:0;right:0;-webkit-mask-image:linear-gradient(#000,#00000059 40%,#0000),linear-gradient(90deg,#0000,#000 15% 85%,#0000);mask-image:linear-gradient(#000,#00000059 40%,#0000),linear-gradient(90deg,#0000,#000 15% 85%,#0000);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:border-box,border-box;mask-clip:border-box,border-box;-webkit-mask-origin:border-box,border-box;mask-origin:border-box,border-box;-webkit-mask-composite:source-in;mask-composite:intersect;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.dark .landing-search:before{opacity:.22}.landing-search-shell:after{background:var(--rule-glow) 0 0 / 200% 100%;height:4px;transition-duration:.18s;transition-delay:.24s;bottom:-3px;left:3px;right:3px}.landing-search-shell:is(:focus-within,:has(.landing-search-feedback-reveal:not([inert]))):after{opacity:0;transition:opacity .16s}.landing-search:has(.landing-search-shell:is(:focus-within,:has(.landing-search-feedback-reveal:not([inert])))):before{opacity:.3;transition:opacity .16s}.dark .landing-search:has(.landing-search-shell:is(:focus-within,:has(.landing-search-feedback-reveal:not([inert])))):before{opacity:.12}@keyframes landing-rule-drift{to{background-position-x:-200%}}.landing-search-shell{--frame-ease:cubic-bezier(.2, .7, .2, 1);--frame-draw:cubic-bezier(.5, 0, .2, 1);--frame-line:color-mix(in oklch, var(--site-ink) 72%, var(--site-paper));z-index:20;isolation:isolate;border:2px solid #0000;border-radius:4px;position:absolute;inset:0 0 auto}.landing-search-shell:before{--search-halo:oklch(80% .15 120/.3);content:"";z-index:-1;background:var(--journal-snapshot-paper);box-shadow:var(--journal-snapshot-shadow), 0 24px 28px -20px var(--search-halo);opacity:0;border-radius:4px;transition:opacity .22s,box-shadow .32s cubic-bezier(.2,.75,.25,1);position:absolute;inset:-1px}.landing-search-frame{pointer-events:none;padding-left:0;position:absolute;inset:-1px}.landing-search-frame svg{fill:none;stroke:var(--site-green);stroke-width:3px;stroke-linecap:butt;position:absolute;overflow:visible}.landing-search-frame-rule{width:calc(100% - 8px);height:4px;bottom:-2px;left:4px}.landing-search-frame-sides{width:100%;height:100%;inset:0}.landing-search-frame-sides path{stroke-dasharray:1000;stroke-dashoffset:var(--rule-hidden,1000px);transition:stroke-dashoffset .32s cubic-bezier(.2,.75,.25,1),stroke-width .24s,stroke .12s .16s}.landing-search-shell:is(:focus-within,:has(.landing-search-feedback-reveal:not([inert]))):before{box-shadow:var(--journal-snapshot-shadow), 0 6px 28px -4px var(--search-halo);opacity:1;transition:opacity .16s, box-shadow .44s var(--frame-draw)}.landing-search-shell:has(.landing-search-feedback-reveal:not([inert])):before{transition:none}.landing-search-shell:is(:focus-within,:has(.landing-search-feedback-reveal:not([inert]))) .landing-search-frame-sides path{stroke:var(--frame-line);stroke-width:1.5px;stroke-dashoffset:0;transition:stroke-dashoffset .44s var(--frame-draw), stroke-width .24s, stroke .24s}.landing-search-window{overflow:clip}.landing-search-bar{min-height:calc(var(--landing-search-height) - 4px);color:var(--landing-ink);transition:padding .26s var(--frame-ease) .16s;align-items:center;gap:1rem;padding:0;display:flex;position:relative}.landing-search-shell:is(:focus-within,:has(.landing-search-feedback-reveal:not([inert]))) .landing-search-bar{padding-inline:calc(var(--landing-search-height) / 2 - 2px - .55 * var(--landing-search-font-size));transition:padding .44s var(--frame-draw)}.landing-search-bar svg,.landing-search-results svg,.landing-search-action svg{flex-shrink:0;width:20px;height:20px}.landing-search-bar>svg{color:var(--landing-muted)}.landing-search-bar>svg:first-child{display:none}.landing-search-bar input{width:100%;min-width:0;color:var(--landing-ink);caret-color:var(--landing-accent);font:inherit;font-family:Instrument Serif Input,Georgia,serif;font-size:var(--landing-search-font-size);letter-spacing:-.015em;text-overflow:ellipsis;background:0 0;border:0;outline:none;flex:1;min-height:44px;font-weight:400;line-height:1.1}.landing-search-bar input::placeholder{color:var(--landing-muted);opacity:1;font-style:italic}.landing-search-field{flex:1;min-width:0;display:grid;position:relative}.landing-search-field>*{grid-area:1/1}.landing-search-field--examples:has(.landing-search-placeholder) input::placeholder{color:#0000}input:not(:placeholder-shown)+.landing-search-placeholder{display:none}.landing-search-placeholder{pointer-events:none;color:var(--landing-muted);opacity:1;font-family:Instrument Serif Input,Georgia,serif;font-size:var(--landing-search-font-size);letter-spacing:-.015em;white-space:pre;align-self:center;font-style:italic;line-height:1.1;display:grid;overflow:clip visible}.landing-search-placeholder-example{text-overflow:ellipsis;grid-area:1/1;min-width:0;overflow:clip visible}.landing-search-placeholder-example>span{display:inline-block}.landing-search-bar button{border-radius:999px;place-items:center;min-width:44px;min-height:44px;display:grid}.landing-search-bar button:hover{background:var(--landing-hover)}.landing-search-feedback-reveal{grid-template-rows:1fr;display:grid}.landing-search-feedback-clip{min-height:0;overflow:hidden}.landing-search-feedback{flex-direction:column;max-height:min(32rem,60dvh);padding:0 .25rem .5rem;display:flex;position:relative;overflow:hidden}.landing-search-feedback:before{content:"";background:var(--landing-border);flex-shrink:0;height:1px;margin:0 .75rem .5rem}.landing-search-results-scroll{overflow-anchor:none;overscroll-behavior:contain;scrollbar-color:var(--landing-border) var(--landing-paper);min-height:0;-webkit-mask:linear-gradient(#0000, #000 var(--landing-fade-top), #000 calc(100% - var(--landing-fade-bottom)), #0000);mask:linear-gradient(#0000, #000 var(--landing-fade-top), #000 calc(100% - var(--landing-fade-bottom)), #0000);overflow-y:auto}@supports (animation-timeline:scroll()){.landing-search-results-scroll{animation:linear both landing-fade-top,linear both landing-fade-bottom;animation-timeline:scroll(self),scroll(self);animation-range:0 2.5rem,calc(100% - 2.5rem) 100%}}@keyframes landing-fade-top{to{--landing-fade-top:2.5rem}}@keyframes landing-fade-bottom{0%{--landing-fade-bottom:2.5rem}to{--landing-fade-bottom:0px}}.landing-search-status{color:var(--landing-muted);font-size:.875rem;line-height:1.6}.landing-search-status:not(:empty){padding:.75rem}.landing-search-row{--landing-row-padding:.75rem}.landing-search-row button,.landing-search-parent{text-align:left;align-items:center;gap:.75rem;width:100%;padding:.75rem;display:flex}.landing-search-row button{min-height:3.5rem;color:var(--landing-ink);border-radius:.375rem;transition:background-color .14s ease-out}.landing-search-row button[aria-selected=true]{background:var(--landing-hover)}.landing-search-results:not(:has([aria-selected=true])) .landing-search-row button:hover{background:var(--landing-hover)}.landing-search-row button:focus-visible,.landing-search-action:focus-visible,.landing-search-coverage button:focus-visible{outline:2px solid var(--landing-accent);outline-offset:-2px}.landing-search-row button>svg{color:var(--landing-accent)}.landing-search-row span{flex:1;min-width:0}.landing-search-row strong{overflow-wrap:anywhere;font-size:1rem;font-weight:550;display:block}.landing-search-row small{color:var(--landing-muted);margin-top:.25rem;font-size:.8125rem;line-height:1.5;display:block}.landing-search-parent{color:var(--landing-ink);padding-block:.25rem}.landing-search-parent strong{font-size:.875rem;font-weight:500;line-height:1.4}.landing-search-parent small{margin-top:0;font-size:.75rem}.landing-search-action{min-height:44px;color:var(--landing-accent);align-items:center;gap:.75rem;margin-top:.5rem;padding-inline:.75rem;display:inline-flex}.landing-search-coverage{width:100%;min-height:44px;color:var(--landing-muted);text-align:left;flex-wrap:wrap;justify-content:flex-start;align-items:center;column-gap:.375rem;padding:.25rem .75rem;font-size:.875rem;line-height:1.5;display:flex}.landing-search-coverage button{min-height:44px;color:var(--landing-accent);align-items:center;gap:.375rem;display:inline-flex}.landing-search-coverage button:hover{text-underline-offset:3px;text-decoration:underline}.landing-search-coverage svg{flex-shrink:0;width:14px;height:14px}.landing-search-spinner{animation:.8s linear infinite landing-search-spin}@keyframes landing-search-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.landing-search-spinner,.landing-search:before,.landing-search-shell:after{animation:none}.landing-search-bar,.landing-search-shell:is(:focus-within,:has(.landing-search-feedback-reveal:not([inert]))) .landing-search-bar{transition:none}.landing-search-shell:is(:focus-within,:has(.landing-search-feedback-reveal:not([inert]))):before{transition:opacity .16s}.landing-search-frame-sides path,.landing-search-shell:is(:focus-within,:has(.landing-search-feedback-reveal:not([inert]))) .landing-search-frame-sides path{transition:none}}.landing-coverage-dialog{font-family:var(--font-sans)}.landing-coverage-title{font-family:var(--font-sans);letter-spacing:-.03em}.landing-coverage-description{margin-top:.5rem;line-height:1.6}.landing-coverage-fields{gap:1.25rem;min-width:0;display:grid}.landing-coverage-fields label{margin-bottom:.5rem;display:block}@media (width<=500px){.landing-catalogue{--landing-search-height:4.5rem;--landing-search-font-size:2rem}.landing-search-bar{gap:.75rem}}}
