/*! tailwindcss v4.1.12 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@font-face{font-family:Inter;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/inter-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+2731,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/inter-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-mono-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+2731,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-mono-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}html{font-family:var(--rd-font-sans)}button,input,select,textarea,optgroup{font-family:inherit}.font-display{font-family:var(--rd-font-display);font-weight:800}.font-mono-tech{font-family:var(--rd-font-mono)}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}@layer theme{:root,:host{--color-gray-100:oklch(96.7% .003 264.542);--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--container-5xl:64rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-xl--line-height:calc(1.75/1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2/1.5);--text-6xl:3.75rem;--text-6xl--line-height:1;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--radius-2xl:1rem;--ease-out:cubic-bezier(0,0,.2,1);--animate-spin:spin 1s linear infinite;--blur-sm:8px;--aspect-video:16/9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--rd-font-sans);--default-mono-font-family:var(--rd-font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){*{outline-color:color-mix(in oklab,var(--ring)50%,transparent)}}html{scroll-behavior:smooth}body{background-color:var(--background);color:var(--foreground);max-width:100vw;position:relative;overflow-x:hidden}.h-dvh{height:100dvh}.min-h-dvh{min-height:100dvh}@media(orientation:landscape)and (max-height:500px){.landscape-safe{height:auto!important;min-height:auto!important}.landscape-compact{padding-top:2rem!important;padding-bottom:2rem!important}}button,a[class*=inline-block],a[class*=inline-flex]{transition:transform .16s var(--ease-out-strong)}button:active,a[class*=inline-block]:active,a[class*=inline-flex]:active{transform:scale(.97)}.form-page{background:var(--rd-bg);color:var(--rd-fg)}.form-header{background:rgb(var(--rd-bg-rgb)/.7);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--rd-line)}.form-progress-bar{background:var(--rd-accent)}.form-sidebar,.form-card{background:rgb(var(--rd-fg-rgb)/.03);border:1px solid var(--rd-line);border-radius:1rem}.form-input{border:none;border-bottom:1px solid var(--rd-line-strong);width:100%;color:var(--rd-fg);background:0 0;outline:none;padding:.75rem 0;font-size:1rem;transition:border-color .3s}.form-input:focus{border-color:var(--groove-accent)}.form-input::placeholder{color:rgb(var(--rd-fg-rgb)/.5)}.form-textarea{background:rgb(var(--rd-fg-rgb)/.05);border:1px solid var(--rd-line);width:100%;color:var(--rd-fg);resize:none;border-radius:.75rem;outline:none;padding:1rem;font-size:1rem;transition:border-color .3s}.form-textarea:focus{border-color:var(--groove-accent)}.form-textarea::placeholder{color:rgb(var(--rd-fg-rgb)/.5)}.form-option{border:1px solid var(--rd-line);cursor:pointer;color:var(--rd-fg-dim);border-radius:9999px;align-items:center;gap:.75rem;padding:.75rem 1.25rem;font-size:.875rem;transition:all .2s;display:flex}.form-option:hover{border-color:var(--rd-line-strong);color:var(--rd-fg)}.form-option.selected{background:var(--rd-accent);border-color:var(--rd-accent);color:var(--rd-accent-ink)}.form-option input{display:none}.form-section-num{color:var(--rd-accent);font-family:var(--rd-font-mono);letter-spacing:-.05em;font-size:1.5rem;font-weight:600}.form-submit{background:var(--rd-accent);width:100%;color:var(--rd-accent-ink);border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;padding:1rem;font-size:1.125rem;font-weight:500;transition:background .2s;display:inline-flex}.form-submit:hover{background:var(--rd-accent-hover)}.noise-bg:before{content:"";opacity:.03;pointer-events:none;z-index:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:256px 256px;position:absolute;inset:0}html{font-size:var(--font-size)}h1{font-size:var(--text-2xl);font-weight:var(--font-weight-medium);line-height:1.5}h2{font-size:var(--text-xl);font-weight:var(--font-weight-medium);line-height:1.5}h3{font-size:var(--text-lg);font-weight:var(--font-weight-medium);line-height:1.5}h4,label,button{font-size:var(--text-base);font-weight:var(--font-weight-medium);line-height:1.5}input{font-size:var(--text-base);font-weight:var(--font-weight-normal);line-height:1.5}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing)*0)}.top-0{top:calc(var(--spacing)*0)}.top-5{top:calc(var(--spacing)*5)}.top-28{top:calc(var(--spacing)*28)}.right-0{right:calc(var(--spacing)*0)}.right-5{right:calc(var(--spacing)*5)}.right-6{right:calc(var(--spacing)*6)}.bottom-0{bottom:calc(var(--spacing)*0)}.bottom-18{bottom:calc(var(--spacing)*18)}.left-0{left:calc(var(--spacing)*0)}.z-10{z-index:10}.z-50{z-index:50}.z-\[60\]{z-index:60}.z-\[100\]{z-index:100}.col-span-8{grid-column:span 8/span 8}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.prose{color:var(--tw-prose-body);max-width:65ch}.prose :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-lead);margin-top:1.2em;margin-bottom:1.2em;font-size:1.25em;line-height:1.6}.prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-links);font-weight:500;text-decoration:underline}.prose :where(strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-bold);font-weight:600}.prose :where(a strong):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(blockquote strong):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(thead th strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em;list-style-type:decimal}.prose :where(ol[type=A]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=A s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=I]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type=I s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type="1"]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal}.prose :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em;list-style-type:disc}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-counters);font-weight:400}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-bullets)}.prose :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.25em;font-weight:600}.prose :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){border-color:var(--tw-prose-hr);border-top-width:1px;margin-top:3em;margin-bottom:3em}.prose :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-quotes);border-inline-start-width:.25rem;border-inline-start-color:var(--tw-prose-quote-borders);quotes:"“""”""‘""’";margin-top:1.6em;margin-bottom:1.6em;padding-inline-start:1em;font-style:italic;font-weight:500}.prose :where(blockquote p:first-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:open-quote}.prose :where(blockquote p:last-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:close-quote}.prose :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:0;margin-bottom:.888889em;font-size:2.25em;font-weight:800;line-height:1.11111}.prose :where(h1 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:900}.prose :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:2em;margin-bottom:1em;font-size:1.5em;font-weight:700;line-height:1.33333}.prose :where(h2 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:800}.prose :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.6em;margin-bottom:.6em;font-size:1.25em;font-weight:600;line-height:1.6}.prose :where(h3 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.prose :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.5em;margin-bottom:.5em;font-weight:600;line-height:1.5}.prose :where(h4 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.prose :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em;display:block}.prose :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-kbd);box-shadow:0 0 0 1px var(--tw-prose-kbd-shadows),0 3px 0 var(--tw-prose-kbd-shadows);padding-top:.1875em;padding-inline-end:.375em;padding-bottom:.1875em;border-radius:.3125rem;padding-inline-start:.375em;font-family:inherit;font-size:.875em;font-weight:500}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-code);font-size:.875em;font-weight:600}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):before,.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:"`"}.prose :where(a code):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h1 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.875em}.prose :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.9em}.prose :where(h4 code):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(blockquote code):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(thead th code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-pre-code);background-color:var(--tw-prose-pre-bg);padding-top:.857143em;padding-inline-end:1.14286em;padding-bottom:.857143em;border-radius:.375rem;margin-top:1.71429em;margin-bottom:1.71429em;padding-inline-start:1.14286em;font-size:.875em;font-weight:400;line-height:1.71429;overflow-x:auto}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:inherit;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit;background-color:#0000;border-width:0;border-radius:0;padding:0}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):before,.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:none}.prose :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){table-layout:auto;width:100%;margin-top:2em;margin-bottom:2em;font-size:.875em;line-height:1.71429}.prose :where(thead):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-th-borders)}.prose :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);vertical-align:bottom;padding-inline-end:.571429em;padding-bottom:.571429em;padding-inline-start:.571429em;font-weight:600}.prose :where(tbody tr):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-td-borders)}.prose :where(tbody tr:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:0}.prose :where(tbody td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:baseline}.prose :where(tfoot):not(:where([class~=not-prose],[class~=not-prose] *)){border-top-width:1px;border-top-color:var(--tw-prose-th-borders)}.prose :where(tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:top}.prose :where(th,td):not(:where([class~=not-prose],[class~=not-prose] *)){text-align:start}.prose :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-captions);margin-top:.857143em;font-size:.875em;line-height:1.42857}.prose{--tw-prose-body:oklch(37.3% .034 259.733);--tw-prose-headings:oklch(21% .034 264.665);--tw-prose-lead:oklch(44.6% .03 256.802);--tw-prose-links:oklch(21% .034 264.665);--tw-prose-bold:oklch(21% .034 264.665);--tw-prose-counters:oklch(55.1% .027 264.364);--tw-prose-bullets:oklch(87.2% .01 258.338);--tw-prose-hr:oklch(92.8% .006 264.531);--tw-prose-quotes:oklch(21% .034 264.665);--tw-prose-quote-borders:oklch(92.8% .006 264.531);--tw-prose-captions:oklch(55.1% .027 264.364);--tw-prose-kbd:oklch(21% .034 264.665);--tw-prose-kbd-shadows:oklab(21% -.00316127 -.0338527/.1);--tw-prose-code:oklch(21% .034 264.665);--tw-prose-pre-code:oklch(92.8% .006 264.531);--tw-prose-pre-bg:oklch(27.8% .033 256.848);--tw-prose-th-borders:oklch(87.2% .01 258.338);--tw-prose-td-borders:oklch(92.8% .006 264.531);--tw-prose-invert-body:oklch(87.2% .01 258.338);--tw-prose-invert-headings:#fff;--tw-prose-invert-lead:oklch(70.7% .022 261.325);--tw-prose-invert-links:#fff;--tw-prose-invert-bold:#fff;--tw-prose-invert-counters:oklch(70.7% .022 261.325);--tw-prose-invert-bullets:oklch(44.6% .03 256.802);--tw-prose-invert-hr:oklch(37.3% .034 259.733);--tw-prose-invert-quotes:oklch(96.7% .003 264.542);--tw-prose-invert-quote-borders:oklch(37.3% .034 259.733);--tw-prose-invert-captions:oklch(70.7% .022 261.325);--tw-prose-invert-kbd:#fff;--tw-prose-invert-kbd-shadows:#ffffff1a;--tw-prose-invert-code:#fff;--tw-prose-invert-pre-code:oklch(87.2% .01 258.338);--tw-prose-invert-pre-bg:#00000080;--tw-prose-invert-th-borders:oklch(44.6% .03 256.802);--tw-prose-invert-td-borders:oklch(37.3% .034 259.733);font-size:1rem;line-height:1.75}.prose :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;margin-bottom:.5em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.prose :where(.prose>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(.prose>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(.prose>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;padding-inline-start:1.625em}.prose :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.571429em;padding-inline-end:.571429em;padding-bottom:.571429em;padding-inline-start:.571429em}.prose :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(.prose>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(.prose>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.mt-1{margin-top:calc(var(--spacing)*1)}.mt-4{margin-top:calc(var(--spacing)*4)}.mt-auto{margin-top:auto}.-mb-\[0\.18em\]{margin-bottom:-.18em}.mb-2{margin-bottom:calc(var(--spacing)*2)}.mb-3{margin-bottom:calc(var(--spacing)*3)}.mb-4{margin-bottom:calc(var(--spacing)*4)}.mb-8{margin-bottom:calc(var(--spacing)*8)}.ml-auto{margin-left:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.aspect-\[4\/5\]{aspect-ratio:4/5}.aspect-video{aspect-ratio:var(--aspect-video)}.h-0\.5{height:calc(var(--spacing)*.5)}.h-7{height:calc(var(--spacing)*7)}.h-11{height:calc(var(--spacing)*11)}.h-12{height:calc(var(--spacing)*12)}.h-14{height:calc(var(--spacing)*14)}.h-full{height:100%}.min-h-screen{min-height:100vh}.w-11{width:calc(var(--spacing)*11)}.w-12{width:calc(var(--spacing)*12)}.w-14{width:calc(var(--spacing)*14)}.w-\[calc\(100vw-3rem\)\]{width:calc(100vw - 3rem)}.w-auto{width:auto}.w-full{width:100%}.w-max{width:max-content}.max-w-5xl{max-width:var(--container-5xl)}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.min-w-0{min-width:calc(var(--spacing)*0)}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.origin-left{transform-origin:0}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.animate-spin{animation:var(--animate-spin)}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-\[auto_minmax\(0\,1fr\)\]{grid-template-columns:auto minmax(0,1fr)}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing)*2)}.gap-3{gap:calc(var(--spacing)*3)}.gap-4{gap:calc(var(--spacing)*4)}.gap-6{gap:calc(var(--spacing)*6)}.gap-8{gap:calc(var(--spacing)*8)}.gap-12{gap:calc(var(--spacing)*12)}.gap-16{gap:calc(var(--spacing)*16)}.gap-x-12{column-gap:calc(var(--spacing)*12)}.gap-y-6{row-gap:calc(var(--spacing)*6)}.self-start{align-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius)}.rounded-xl{border-radius:calc(var(--radius) + 4px)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-4{border-style:var(--tw-border-style);border-width:4px}.border-destructive\/20{border-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.border-destructive\/20{border-color:color-mix(in oklab,var(--destructive)20%,transparent)}}.border-primary{border-color:var(--primary)}.border-t-transparent{border-top-color:#0000}.bg-background{background-color:var(--background)}.bg-black,.bg-black\/85{background-color:var(--rd-bg)}@supports (color:color-mix(in lab,red,red)){.bg-black\/85{background-color:color-mix(in oklab,var(--rd-bg)85%,transparent)}}.bg-destructive\/10{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.bg-destructive\/10{background-color:color-mix(in oklab,var(--destructive)10%,transparent)}}.bg-gray-100{background-color:var(--color-gray-100)}.bg-primary{background-color:var(--primary)}.bg-white,.bg-white\/\[0\.03\]{background-color:var(--rd-fg)}@supports (color:color-mix(in lab,red,red)){.bg-white\/\[0\.03\]{background-color:color-mix(in oklab,var(--rd-fg)3%,transparent)}}.bg-gradient-to-t{--tw-gradient-position:to top in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-black\/80{--tw-gradient-from:var(--rd-bg)}@supports (color:color-mix(in lab,red,red)){.from-black\/80{--tw-gradient-from:color-mix(in oklab,var(--rd-bg)80%,transparent)}}.from-black\/80{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.via-transparent{--tw-gradient-via:transparent;--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.object-top{object-position:top}.p-4{padding:calc(var(--spacing)*4)}.p-5{padding:calc(var(--spacing)*5)}.p-6{padding:calc(var(--spacing)*6)}.px-4{padding-inline:calc(var(--spacing)*4)}.px-6{padding-inline:calc(var(--spacing)*6)}.py-3{padding-block:calc(var(--spacing)*3)}.pb-\[0\.18em\]{padding-bottom:.18em}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-bottom{vertical-align:bottom}.align-middle{vertical-align:middle}.font-mono{font-family:var(--rd-font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.leading-none{--tw-leading:1;line-height:1}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.text-black{color:var(--rd-bg)}.text-destructive{color:var(--destructive)}.text-foreground{color:var(--foreground)}.text-muted-foreground{color:var(--muted-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-white{color:var(--rd-fg)}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.opacity-60{opacity:.6}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,visibility,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.duration-700{--tw-duration:.7s;transition-duration:.7s}.duration-\[900ms\]{--tw-duration:.9s;transition-duration:.9s}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.will-change-transform{will-change:transform}.prose-invert{--tw-prose-body:var(--tw-prose-invert-body);--tw-prose-headings:var(--tw-prose-invert-headings);--tw-prose-lead:var(--tw-prose-invert-lead);--tw-prose-links:var(--tw-prose-invert-links);--tw-prose-bold:var(--tw-prose-invert-bold);--tw-prose-counters:var(--tw-prose-invert-counters);--tw-prose-bullets:var(--tw-prose-invert-bullets);--tw-prose-hr:var(--tw-prose-invert-hr);--tw-prose-quotes:var(--tw-prose-invert-quotes);--tw-prose-quote-borders:var(--tw-prose-invert-quote-borders);--tw-prose-captions:var(--tw-prose-invert-captions);--tw-prose-kbd:var(--tw-prose-invert-kbd);--tw-prose-kbd-shadows:var(--tw-prose-invert-kbd-shadows);--tw-prose-code:var(--tw-prose-invert-code);--tw-prose-pre-code:var(--tw-prose-invert-pre-code);--tw-prose-pre-bg:var(--tw-prose-invert-pre-bg);--tw-prose-th-borders:var(--tw-prose-invert-th-borders);--tw-prose-td-borders:var(--tw-prose-invert-td-borders)}.paused{animation-play-state:paused}.running{animation-play-state:running}@media(hover:hover){.group-hover\:scale-105:is(:where(.group):hover *){--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x)var(--tw-scale-y)}.group-hover\:scale-\[1\.03\]:is(:where(.group):hover *){scale:1.03}.group-hover\:rotate-\[135deg\]:is(:where(.group):hover *){rotate:135deg}.hover\:scale-105:hover{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x)var(--tw-scale-y)}.hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab,var(--primary)90%,transparent)}}.hover\:opacity-100:hover{opacity:1}}@media(min-width:40rem){.sm\:block{display:block}.sm\:h-16{height:calc(var(--spacing)*16)}.sm\:w-\[23rem\]{width:23rem}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:p-10{padding:calc(var(--spacing)*10)}}@media(min-width:48rem){.md\:col-start-1{grid-column-start:1}.md\:col-start-2{grid-column-start:2}.md\:col-start-3{grid-column-start:3}.md\:row-start-1{grid-row-start:1}.md\:block{display:block}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-\[clamp\(9rem\,18vw\,16rem\)_minmax\(0\,1fr\)_2\.5rem\]{grid-template-columns:clamp(9rem,18vw,16rem) minmax(0,1fr) 2.5rem}}@media(min-width:64rem){.lg\:sticky{position:sticky}.lg\:col-span-3{grid-column:span 3/span 3}.lg\:col-span-4{grid-column:span 4/span 4}.lg\:col-span-5{grid-column:span 5/span 5}.lg\:col-span-7{grid-column:span 7/span 7}.lg\:col-span-8{grid-column:span 8/span 8}.lg\:col-start-5{grid-column-start:5}.lg\:col-start-9{grid-column-start:9}.lg\:block{display:block}.lg\:h-20{height:calc(var(--spacing)*20)}.lg\:w-\[38\%\]{width:38%}.lg\:max-w-none{max-width:none}.lg\:flex-1{flex:1}.lg\:shrink-0{flex-shrink:0}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}.lg\:items-center{align-items:center}.lg\:items-start{align-items:flex-start}.lg\:gap-20{gap:calc(var(--spacing)*20)}}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}html,body{max-width:100%;overflow-x:clip}:root{--font-size:16px;--background:var(--rd-bg,#f2ecde);--foreground:var(--rd-fg,#15120c);--groove-accent:var(--rd-accent,#b02d06);--groove-accent-light:var(--rd-accent-hover,#96260a);--groove-accent-dark:var(--rd-accent-hover,#96260a);--text-hero-lg:clamp(3rem,8vw + 1rem,10rem);--text-hero-sm:clamp(1.5rem,3vw + .5rem,4rem);--text-section:clamp(2rem,4vw + .5rem,4.5rem);--text-card-title:clamp(1.25rem,2vw + .5rem,2.25rem);--text-body-lg:clamp(1rem,1.2vw + .3rem,1.25rem);--text-body:clamp(.875rem,1vw + .2rem,1.125rem);--text-small:clamp(.75rem,.8vw + .2rem,.875rem);--space-section-y:clamp(4rem,8vw,8rem);--space-section-x:clamp(1rem,4vw,4rem);--space-gap:clamp(1rem,2vw,2rem);--dvh:1dvh;--ease-out-strong:cubic-bezier(.23,1,.32,1);--ease-in-out-strong:cubic-bezier(.77,0,.175,1);--ease-out-back:cubic-bezier(.34,1.56,.64,1);--card:var(--rd-bg-soft,#e7e1d3);--card-foreground:var(--rd-fg,#15120c);--popover:var(--rd-bg,#f2ecde);--popover-foreground:var(--rd-fg,#15120c);--primary:var(--rd-fg,#15120c);--primary-foreground:var(--rd-bg,#f2ecde);--secondary:var(--rd-bg-soft,#e7e1d3);--secondary-foreground:var(--rd-fg,#15120c);--muted:var(--rd-bg-soft,#e7e1d3);--muted-foreground:var(--rd-fg-dim);--accent:var(--rd-bg-elev,#dcd6c9);--accent-foreground:var(--rd-fg,#15120c);--destructive:#a81228;--destructive-foreground:var(--rd-bg,#f2ecde);--border:var(--rd-line);--input:transparent;--input-background:var(--rd-bg-soft,#e7e1d3);--switch-background:var(--rd-bg-elev,#dcd6c9);--font-weight-medium:500;--font-weight-normal:400;--ring:var(--rd-focus,#b02d06);--chart-1:oklch(64.6% .222 41.116);--chart-2:oklch(60% .118 184.704);--chart-3:oklch(39.8% .07 227.392);--chart-4:oklch(82.8% .189 84.429);--chart-5:oklch(76.9% .188 70.08);--radius:.625rem;--sidebar:oklch(98.5% 0 0);--sidebar-foreground:oklch(14.5% 0 0);--sidebar-primary:#030213;--sidebar-primary-foreground:oklch(98.5% 0 0);--sidebar-accent:oklch(97% 0 0);--sidebar-accent-foreground:oklch(20.5% 0 0);--sidebar-border:oklch(92.2% 0 0);--sidebar-ring:oklch(70.8% 0 0)}.dark{--background:oklch(14.5% 0 0);--foreground:oklch(98.5% 0 0);--card:oklch(14.5% 0 0);--card-foreground:oklch(98.5% 0 0);--popover:oklch(14.5% 0 0);--popover-foreground:oklch(98.5% 0 0);--primary:oklch(98.5% 0 0);--primary-foreground:oklch(20.5% 0 0);--secondary:oklch(26.9% 0 0);--secondary-foreground:oklch(98.5% 0 0);--muted:oklch(26.9% 0 0);--muted-foreground:oklch(70.8% 0 0);--accent:oklch(26.9% 0 0);--accent-foreground:oklch(98.5% 0 0);--destructive:oklch(39.6% .141 25.723);--destructive-foreground:oklch(63.7% .237 25.331);--border:oklch(26.9% 0 0);--input:oklch(26.9% 0 0);--ring:oklch(43.9% 0 0);--font-weight-medium:500;--font-weight-normal:400;--chart-1:oklch(48.8% .243 264.376);--chart-2:oklch(69.6% .17 162.48);--chart-3:oklch(76.9% .188 70.08);--chart-4:oklch(62.7% .265 303.9);--chart-5:oklch(64.5% .246 16.439);--sidebar:oklch(20.5% 0 0);--sidebar-foreground:oklch(98.5% 0 0);--sidebar-primary:oklch(48.8% .243 264.376);--sidebar-primary-foreground:oklch(98.5% 0 0);--sidebar-accent:oklch(26.9% 0 0);--sidebar-accent-foreground:oklch(98.5% 0 0);--sidebar-border:oklch(26.9% 0 0);--sidebar-ring:oklch(43.9% 0 0)}:root{--rd-font-display:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--rd-font-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--rd-font-mono:"Geist Mono",ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,"Liberation Mono",monospace;--rd-ash:#f2f2f2;--rd-ink:#000;--rd-white:#fff;--rd-media-filter:contrast(.9)brightness(1.05)saturate(1.05);--rd-red:#ff1a05;--rd-red-text:#db1604;--rd-bg-rgb:242 242 242;--rd-fg-rgb:0 0 0;--rd-bg:var(--rd-ash);--rd-bg-soft:#f7f7f7;--rd-bg-elev:var(--rd-white);--rd-fg:var(--rd-ink);--rd-fg-dim:rgb(var(--rd-fg-rgb)/.62);--rd-fg-mute:rgb(var(--rd-fg-rgb)/.47);--rd-line:rgb(var(--rd-fg-rgb)/.14);--rd-line-soft:rgb(var(--rd-fg-rgb)/.07);--rd-line-strong:rgb(var(--rd-fg-rgb)/.28);--rd-action:var(--rd-red-text);--rd-action-hover:#b31203;--rd-action-ink:var(--rd-white);--rd-action-soft:#ff1a0514;--rd-action-rgb:255 26 5;--rd-work:var(--rd-red-text);--rd-work-hover:#b31203;--rd-work-ink:var(--rd-white);--rd-work-soft:#ff1a0514;--rd-work-rgb:255 26 5;--rd-data:var(--rd-red-text);--rd-data-hover:#b31203;--rd-data-ink:var(--rd-white);--rd-data-soft:#ff1a0514;--rd-data-rgb:255 26 5;--rd-voice:var(--rd-red-text);--rd-voice-hover:#b31203;--rd-voice-ink:var(--rd-white);--rd-voice-soft:#ff1a0514;--rd-voice-rgb:255 26 5;--rd-accent-deep:var(--rd-action);--rd-accent:var(--rd-action);--rd-accent-hover:var(--rd-action-hover);--rd-accent-ink:var(--rd-action-ink);--rd-accent-soft:var(--rd-action-soft);--rd-accent-rgb:var(--rd-action-rgb);--rd-accent-full:var(--rd-red);--rd-focus:var(--rd-accent);--rd-mark-invert:0}.rd-fam-work{--rd-accent-deep:var(--rd-work);--rd-accent:var(--rd-work);--rd-accent-hover:var(--rd-work-hover);--rd-accent-ink:var(--rd-work-ink);--rd-accent-soft:var(--rd-work-soft);--rd-accent-rgb:var(--rd-work-rgb);--rd-focus:var(--rd-work);--groove-accent:var(--rd-work);--groove-accent-light:var(--rd-work-hover);--groove-accent-dark:var(--rd-work-hover)}.rd-fam-data{--rd-accent-deep:var(--rd-data);--rd-accent:var(--rd-data);--rd-accent-hover:var(--rd-data-hover);--rd-accent-ink:var(--rd-data-ink);--rd-accent-soft:var(--rd-data-soft);--rd-accent-rgb:var(--rd-data-rgb);--rd-focus:var(--rd-data);--groove-accent:var(--rd-data);--groove-accent-light:var(--rd-data-hover);--groove-accent-dark:var(--rd-data-hover)}.rd-fam-voice{--rd-accent-deep:var(--rd-voice);--rd-accent:var(--rd-voice);--rd-accent-hover:var(--rd-voice-hover);--rd-accent-ink:var(--rd-voice-ink);--rd-accent-soft:var(--rd-voice-soft);--rd-accent-rgb:var(--rd-voice-rgb);--rd-focus:var(--rd-voice);--groove-accent:var(--rd-voice);--groove-accent-light:var(--rd-voice-hover);--groove-accent-dark:var(--rd-voice-hover)}.rd-ground{background-color:var(--rd-bg);color:var(--rd-fg)}.rd-grid,.rd-grid-fine{background-image:none}.rd-noise:after{content:"";pointer-events:none;opacity:.04;z-index:5;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}@media(hover:hover)and (pointer:fine){.rd-cursor-host,.rd-cursor-host *{cursor:none}}.rd-cursor-dot{background:var(--rd-accent);pointer-events:none;z-index:9999;mix-blend-mode:difference;border-radius:9999px;width:6px;height:6px;position:fixed;top:0;left:0}.rd-cursor-ring{border:1px solid var(--rd-accent);pointer-events:none;z-index:9999;border-radius:9999px;width:38px;height:38px;position:fixed;top:0;left:0}@media not all and (hover:hover)and (pointer:fine){.rd-cursor-dot,.rd-cursor-ring{display:none}}.rd-meta{font-family:var(--rd-font-mono);font-size:var(--rd-text-meta);letter-spacing:var(--rd-tracking-meta);text-transform:uppercase;color:var(--rd-fg-dim);font-variant-numeric:tabular-nums;line-height:1.5}.rd-rule{border-color:var(--rd-line)}:root{--rd-text-display:clamp(3.5rem,12.952vw + .3429rem,12rem);--rd-text-section:clamp(2.55rem,2.59vw + 1.919rem,4.25rem);--rd-text-subhead:clamp(1.556rem,.295vw + 1.484rem,1.75rem);--rd-text-body:1.125rem;--rd-text-body-sm:1rem;--rd-text-read:clamp(1.1875rem,.19vw + 1.141rem,1.25rem);--rd-text-meta:.75rem;--rd-leading-display:.94;--rd-leading-section:1.02;--rd-leading-subhead:1.22;--rd-leading-body:1.5;--rd-tracking-display:-.058em;--rd-tracking-section:-.02em;--rd-tracking-subhead:-.015em;--rd-tracking-body:0em;--rd-tracking-meta:.14em;--rd-container:1200px;--rd-container-inner:1140px;--rd-gutter:clamp(1.25rem,2.5vw,1.875rem);--rd-measure:740px;--rd-dur-micro:.16s;--rd-dur-fast:.32s;--rd-dur-base:.6s;--rd-dur-slow:.9s;--rd-dur-xslow:1.2s;--rd-ease-out:var(--ease-out-strong,cubic-bezier(.23,1,.32,1));--rd-ease-in-out:var(--ease-in-out-strong,cubic-bezier(.77,0,.175,1));--rd-ease-cinematic:cubic-bezier(.16,1,.3,1);--rd-ease-scrub:cubic-bezier(.33,0,.67,1);--rd-ease-linear:cubic-bezier(0,0,1,1)}.rd-display{font-family:var(--rd-font-display);font-weight:800;font-size:var(--rd-text-display);line-height:var(--rd-leading-display);letter-spacing:var(--rd-tracking-display)}.rd-h2{font-family:var(--rd-font-display);font-weight:700;font-size:var(--rd-text-section);line-height:var(--rd-leading-section);letter-spacing:var(--rd-tracking-section)}.rd-body{font-family:var(--rd-font-sans);font-size:var(--rd-text-body);line-height:var(--rd-leading-body);letter-spacing:var(--rd-tracking-body)}.rd-body-sm{font-family:var(--rd-font-sans);font-size:var(--rd-text-body-sm);line-height:var(--rd-leading-body);letter-spacing:var(--rd-tracking-body)}.rd-num{font-family:var(--rd-font-mono);font-variant-numeric:tabular-nums;letter-spacing:0}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--rd-focus);outline-offset:2px;border-radius:2px}iframe:focus{outline:2px solid var(--rd-focus);outline-offset:2px}.rd-measure{max-width:var(--rd-measure)}.rd-container{width:100%;max-width:calc(var(--rd-container-inner) + var(--rd-gutter)*2);padding-inline:var(--rd-gutter);margin-inline:auto}:root{--rd-space-3xs:.5rem;--rd-space-2xs:.75rem;--rd-space-xs:clamp(1rem,.381vw + .907rem,1.25rem);--rd-space-sm:clamp(1.5rem,.762vw + 1.314rem,2rem);--rd-space-md:clamp(2.25rem,1.524vw + 1.879rem,3.25rem);--rd-space-lg:clamp(3.25rem,2.667vw + 2.6rem,5rem);--rd-space-xl:clamp(4.5rem,4.571vw + 3.386rem,7.5rem);--rd-space-section:clamp(6rem,7.619vw + 4.143rem,11rem);--rd-space-section-tight:clamp(4rem,4.571vw + 2.886rem,7rem)}.rd-bleed{width:100%;padding-inline:var(--rd-gutter)}.rd-hairline{border:0;border-top:1px solid var(--rd-line);margin:0}.rd-index-row{background:var(--rd-bg);border-top:1px solid var(--rd-line)}.rd-invert{--rd-bg:var(--rd-ink);--rd-bg-soft:#141414;--rd-bg-elev:#1f1f1f;--rd-bg-rgb:0 0 0;--rd-fg-rgb:255 255 255;--rd-fg:var(--rd-white);--rd-fg-dim:rgb(var(--rd-fg-rgb)/.62);--rd-fg-mute:rgb(var(--rd-fg-rgb)/.39);--rd-line:rgb(var(--rd-fg-rgb)/.12);--rd-line-soft:rgb(var(--rd-fg-rgb)/.06);--rd-line-strong:rgb(var(--rd-fg-rgb)/.24);--rd-action:var(--rd-red);--rd-action-hover:#ff5c4a;--rd-action-ink:var(--rd-ink);--rd-action-rgb:255 26 5;--rd-action-soft:#ff1a0529;--rd-work:var(--rd-red);--rd-work-hover:#ff5c4a;--rd-work-ink:var(--rd-ink);--rd-work-rgb:255 26 5;--rd-work-soft:#ff1a0529;--rd-data:var(--rd-red);--rd-data-hover:#ff5c4a;--rd-data-ink:var(--rd-ink);--rd-data-rgb:255 26 5;--rd-data-soft:#ff1a0529;--rd-voice:var(--rd-red);--rd-voice-hover:#ff5c4a;--rd-voice-ink:var(--rd-ink);--rd-voice-rgb:255 26 5;--rd-voice-soft:#ff1a0529;--rd-accent-full:var(--rd-red);--rd-mark-invert:1;background-color:var(--rd-bg);color:var(--rd-fg);--rd-accent-deep:var(--rd-action);--rd-accent:var(--rd-action);--rd-accent-hover:var(--rd-action-hover);--rd-accent-ink:var(--rd-action-ink);--rd-accent-soft:var(--rd-action-soft);--rd-accent-rgb:var(--rd-action-rgb);--rd-focus:var(--rd-action);--groove-accent:var(--rd-action);--groove-accent-light:var(--rd-action-hover);--groove-accent-dark:var(--rd-action-hover)}.rd-invert.rd-fam-work{--rd-accent-deep:var(--rd-work);--rd-accent:var(--rd-work);--rd-accent-hover:var(--rd-work-hover);--rd-accent-ink:var(--rd-work-ink);--rd-accent-soft:var(--rd-work-soft);--rd-accent-rgb:var(--rd-work-rgb);--rd-focus:var(--rd-work);--groove-accent:var(--rd-work);--groove-accent-light:var(--rd-work-hover);--groove-accent-dark:var(--rd-work-hover)}.rd-invert.rd-fam-data{--rd-accent-deep:var(--rd-data);--rd-accent:var(--rd-data);--rd-accent-hover:var(--rd-data-hover);--rd-accent-ink:var(--rd-data-ink);--rd-accent-soft:var(--rd-data-soft);--rd-accent-rgb:var(--rd-data-rgb);--rd-focus:var(--rd-data);--groove-accent:var(--rd-data);--groove-accent-light:var(--rd-data-hover);--groove-accent-dark:var(--rd-data-hover)}.rd-invert.rd-fam-voice{--rd-accent-deep:var(--rd-voice);--rd-accent:var(--rd-voice);--rd-accent-hover:var(--rd-voice-hover);--rd-accent-ink:var(--rd-voice-ink);--rd-accent-soft:var(--rd-voice-soft);--rd-accent-rgb:var(--rd-voice-rgb);--rd-focus:var(--rd-voice);--groove-accent:var(--rd-voice);--groove-accent-light:var(--rd-voice-hover);--groove-accent-dark:var(--rd-voice-hover)}:root{--rd-media-filter-bleed:brightness(.66)contrast(1.06)saturate(1.28);--rd-rule-neutral:#717171;--rd-rule-accent:var(--rd-red);--rd-rail-w:9px;--rd-techbar-h:26px}@media(min-width:768px){:root{--rd-rail-w:16px}}body{padding-bottom:calc(var(--rd-techbar-h) + env(safe-area-inset-bottom,0px))}.rd-rail{width:var(--rd-rail-w);z-index:35;pointer-events:none;color:var(--rd-rule-neutral);position:fixed;top:0;bottom:0}.rd-rail--left{left:0}.rd-rail--right{right:0}.rd-rail__ticks{background-image:repeating-linear-gradient(currentColor 0 1px,#0000 1px 45px),repeating-linear-gradient(currentColor 0 1px,#0000 1px 9px);background-repeat:no-repeat;background-size:100% 100%,55% 100%;position:absolute;inset:0}.rd-rail--left .rd-rail__ticks{background-position:0 0,0 0}.rd-rail--right .rd-rail__ticks{background-position:100% 0,100% 0}.rd-rail__mark{justify-items:stretch;gap:4px;display:grid;position:absolute;top:62%;left:0;right:0}.rd-rail__mark span{background:var(--rd-rule-accent);height:1px;display:block}.rd-rail__mark span:nth-child(2){margin-inline:0 30%}.rd-rail__mark span:nth-child(3){margin-inline:0 55%}.rd-rail--right .rd-rail__mark span:nth-child(2){margin-inline:30% 0}.rd-rail--right .rd-rail__mark span:nth-child(3){margin-inline:55% 0}.rd-rail__cursor{background:var(--rd-rule-accent);will-change:transform;height:2px;position:absolute;top:0;left:0;right:0}.rd-techbar{z-index:45;height:calc(var(--rd-techbar-h) + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px);padding-inline:var(--rd-gutter);background:var(--rd-ink);color:#ffffff9e;font-family:var(--rd-font-mono);letter-spacing:var(--rd-tracking-meta);text-transform:uppercase;font-variant-numeric:tabular-nums;white-space:nowrap;border-top:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:1rem;font-size:10px;line-height:1;display:flex;position:fixed;bottom:0;left:0;right:0;overflow:hidden}@media(min-width:768px){.rd-techbar{font-size:var(--rd-text-meta)}}.rd-techbar__group{align-items:center;gap:.75rem;min-width:0;display:flex}.rd-techbar__accent{color:#ff3d00}.rd-on-media{--rd-fg-dim:var(--rd-fg)}.rd-thumbrail{right:var(--rd-gutter);z-index:20;flex-direction:column;gap:6px;display:none;position:absolute;top:50%;transform:translateY(-50%)}.rd-hero-display{width:fit-content;max-width:100%;font-size:min(var(--rd-text-display),19.5dvh)}@media(min-width:1024px){.rd-thumbrail{display:flex}.rd-hero-display{font-size:min(calc(var(--rd-text-display)*.96),19.5dvh)}}.rd-thumbrail__item{aspect-ratio:4/3;border:1px solid rgb(var(--rd-fg-rgb)/.28);width:108px;display:block;position:relative;overflow:hidden}.rd-thumbrail__item img{object-fit:cover;width:100%;height:100%;transition:transform var(--rd-dur-base)var(--rd-ease-cinematic)}@media(hover:hover)and (pointer:fine){.rd-thumbrail__item:hover img{transform:scale(1.06)}}@media(prefers-reduced-motion:reduce){.rd-thumbrail__item img{transition:none}.rd-thumbrail__item:hover img{transform:none}}.rd-invert{--rd-hero-veil:linear-gradient(to bottom,rgb(var(--rd-bg-rgb)/.1)0%,rgb(var(--rd-bg-rgb)/.1)6%,rgb(var(--rd-bg-rgb)/.29)10%,rgb(var(--rd-bg-rgb)/.29)48%,rgb(var(--rd-bg-rgb)/.74)56.5%,rgb(var(--rd-bg-rgb)/.74)80%,rgb(var(--rd-bg-rgb)/.3)88%,rgb(var(--rd-bg-rgb)/.3)100%);--rd-franja-veil:linear-gradient(to bottom,rgb(var(--rd-bg-rgb)/.44)0%,rgb(var(--rd-bg-rgb)/.44)42%,rgb(var(--rd-bg-rgb)/.8)51.2%,rgb(var(--rd-bg-rgb)/.8)100%);--rd-portfolio-veil:linear-gradient(to bottom,rgb(var(--rd-bg-rgb)/.1)0%,rgb(var(--rd-bg-rgb)/.1)34%,rgb(var(--rd-bg-rgb)/.78)60.5%,rgb(var(--rd-bg-rgb)/.8)100%)}.rd-slot{border:1px dashed var(--rd-line-strong);background-color:var(--rd-bg-soft);background-image:repeating-linear-gradient(135deg,transparent 0 10px,rgb(var(--rd-fg-rgb)/.04)10px 11px);justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.rd-slot__label{font-family:var(--rd-font-mono);letter-spacing:.08em;text-transform:uppercase;text-align:center;color:var(--rd-fg-dim);max-width:34ch;padding:.75rem 1rem;font-size:.6875rem;line-height:1.5}.rd-slot__label b{font-weight:inherit;color:var(--rd-accent);display:block}.rd-window{border:1px solid var(--rd-line-strong);background:var(--rd-bg-soft);width:100%;display:block;position:relative;overflow:hidden}.rd-window__bar{border-bottom:1px solid var(--rd-line);background:var(--rd-bg-elev);align-items:center;gap:.75rem;min-height:2.25rem;padding:.5rem .75rem;display:flex}.rd-window__dots{flex:none;gap:.3125rem;display:flex}.rd-window__dots i{background:var(--rd-line-strong);border-radius:999px;width:.5rem;height:.5rem;display:block}.rd-window__url{min-width:0;font-family:var(--rd-font-mono);letter-spacing:.06em;color:var(--rd-accent);white-space:nowrap;text-overflow:ellipsis;background:var(--rd-bg);border:1px solid var(--rd-line);border-radius:999px;flex:auto;padding:.1875rem .75rem;font-size:.6875rem;line-height:1.5;overflow:hidden}.rd-window__view{background:var(--rd-bg-elev);position:relative;overflow:hidden}.rd-window:after{content:"";pointer-events:none;box-shadow:inset 0 0 0 0 var(--rd-accent);transition:box-shadow var(--rd-dur-fast)var(--rd-ease-out);position:absolute;inset:0}a.rd-window:hover:after,a.rd-window:focus-visible:after{box-shadow:inset 0 0 0 2px var(--rd-accent)}.rd-detail{border:1px solid var(--rd-line);background-color:var(--rd-bg-elev);width:100%;position:relative;overflow:hidden}.rd-prose{--rd-prose-measure:58ch;font-family:var(--rd-font-sans);font-size:var(--rd-text-read);letter-spacing:.002em;color:var(--rd-fg-dim);max-width:var(--rd-prose-measure);line-height:1.72}.rd-prose>*{max-width:var(--rd-prose-measure)}.rd-prose p{margin:0 0 1.5em}.rd-prose>p:first-child{font-size:calc(var(--rd-text-read)*1.16);color:var(--rd-fg);line-height:1.58}.rd-prose h2,.rd-prose h3{font-family:var(--rd-font-display);color:var(--rd-fg);letter-spacing:var(--rd-tracking-subhead);scroll-margin-top:8rem}.rd-prose h2{border-top:1px solid var(--rd-line);margin:2.6em 0 .7em;padding-top:.6em;font-size:clamp(1.75rem,1.2vw + 1.45rem,2.375rem);font-weight:700;line-height:1.1}.rd-prose h2:first-child,.rd-prose h3:first-child{margin-top:0}.rd-prose h3{margin:2em 0 .55em;font-size:clamp(1.3125rem,.6vw + 1.16rem,1.625rem);font-weight:600;line-height:1.2}.rd-prose h4{font-family:var(--rd-font-sans);color:var(--rd-fg);margin:1.8em 0 .5em;font-size:1em;font-weight:600}.rd-prose strong{color:var(--rd-fg);font-weight:600}.rd-prose em{font-style:italic}.rd-prose a{color:var(--rd-accent);text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:rgb(var(--rd-accent-rgb)/.4);text-decoration-color:rgb(var(--rd-accent-rgb)/.4);transition:text-decoration-color var(--rd-dur-micro)var(--rd-ease-out)}.rd-prose a:hover{-webkit-text-decoration-color:var(--rd-accent);text-decoration-color:var(--rd-accent)}.rd-prose ul,.rd-prose ol{margin:0 0 1.5em;padding-left:1.4em}.rd-prose li{margin-bottom:.5em}.rd-prose ul{padding-left:1.2em;list-style:none}.rd-prose ul>li{position:relative}.rd-prose ul>li:before{content:"";background:var(--rd-accent);width:.6em;height:1px;position:absolute;top:.82em;left:-1.2em}.rd-prose ol{list-style:decimal}.rd-prose ol>li::marker{font-family:var(--rd-font-mono);color:var(--rd-accent);font-size:.8em}.rd-prose blockquote{border-left:2px solid var(--rd-accent);font-family:var(--rd-font-display);letter-spacing:var(--rd-tracking-subhead);color:var(--rd-fg);margin:2.2em 0;padding:0 0 0 1.5em;font-size:clamp(1.375rem,.8vw + 1.17rem,1.75rem);font-weight:600;line-height:1.24}.rd-prose blockquote p{margin:0}.rd-prose code{font-family:var(--rd-font-mono);color:var(--rd-fg);background:var(--rd-bg-elev);border-radius:2px;padding:.12em .4em;font-size:.85em}.rd-prose pre{font-family:var(--rd-font-mono);background:var(--rd-bg-soft);border:1px solid var(--rd-line);max-width:100%;margin:2em 0;padding:1.25rem;font-size:.85em;line-height:1.6;overflow-x:auto}.rd-prose pre code{background:0 0;padding:0;font-size:1em}.rd-prose img{border:1px solid var(--rd-line);width:100%;height:auto;margin:2.4em 0;display:block}.rd-prose hr{border:0;border-top:1px solid var(--rd-line);margin:2.8em 0}.rd-prose table{border-collapse:collapse;width:100%;max-width:100%;margin:2em 0;font-size:.9em;display:block;overflow-x:auto}.rd-prose th,.rd-prose td{border-bottom:1px solid var(--rd-line);text-align:left;vertical-align:top;padding:.6em 1em .6em 0}.rd-prose th{font-family:var(--rd-font-mono);letter-spacing:var(--rd-tracking-meta);text-transform:uppercase;color:var(--rd-fg);white-space:nowrap;font-size:.75rem}.rd-toc__link{font-family:var(--rd-font-sans);font-size:var(--rd-text-body-sm);color:var(--rd-fg-dim);border-left:1px solid var(--rd-line);transition:color var(--rd-dur-micro)var(--rd-ease-out),border-color var(--rd-dur-micro)var(--rd-ease-out);padding:.3125rem 0 .3125rem .875rem;line-height:1.4;display:block}.rd-toc__link:hover{color:var(--rd-fg)}.rd-toc__link[aria-current=true]{color:var(--rd-fg);border-left-color:var(--rd-accent)}@media(prefers-reduced-motion:reduce){.rd-window:after,.rd-toc__link,.rd-prose a{transition:none}}.rd-sticky-panel{height:100svh}.rd-ticker{position:relative;overflow:hidden}.rd-ticker__track{will-change:transform;width:max-content;animation:rd-ticker-scroll var(--rd-ticker-duration,0s)var(--rd-ease-linear)infinite;display:flex}.rd-ticker__track[data-direction=right]{animation-direction:reverse}.rd-ticker__copy{align-items:center;gap:var(--rd-ticker-gap,2rem);flex:none;padding-inline-end:var(--rd-ticker-gap,2rem);display:flex}@keyframes rd-ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.rd-ticker[data-pause-on-hover=true]:hover .rd-ticker__track,.rd-ticker[data-pause-on-hover=true]:focus-within .rd-ticker__track{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.rd-ticker{overflow-x:auto}.rd-ticker__track{will-change:auto;animation:none}}.rd-link{text-decoration:none}.rd-link__label{transition:color var(--rd-dur-fast)var(--rd-ease-out);display:inline-block;position:relative}.rd-link__label:after{content:"";transform-origin:100%;width:100%;height:1px;transition:transform var(--rd-dur-fast)var(--rd-ease-cinematic);background:currentColor;position:absolute;bottom:-.25em;left:0;transform:scaleX(0)}.rd-link:hover .rd-link__label,.rd-link:focus-visible .rd-link__label{color:var(--rd-fg)}.rd-link:hover .rd-link__label:after,.rd-link:focus-visible .rd-link__label:after{transform-origin:0;transform:scaleX(1)}.rd-link__arrow{transition:transform var(--rd-dur-fast)var(--rd-ease-cinematic);display:inline-block}.rd-link:hover .rd-link__arrow,.rd-link:focus-visible .rd-link__arrow{transform:translate(.3rem)}.rd-link[data-arrow=diagonal]:hover .rd-link__arrow,.rd-link[data-arrow=diagonal]:focus-visible .rd-link__arrow{transform:translate(.25rem,-.25rem)}.rd-row{position:relative}.rd-row:after{content:"";background:var(--rd-accent);transform-origin:0;width:100%;height:2px;transition:transform var(--rd-dur-base)var(--rd-ease-cinematic);pointer-events:none;position:absolute;top:0;left:0;transform:scaleX(0)}.rd-row:hover:after,.rd-row:focus-within:after{transform:scaleX(1)}.rd-row__shift{transition:transform var(--rd-dur-base)var(--rd-ease-cinematic)}.rd-row:hover .rd-row__shift,.rd-row:focus-within .rd-row__shift{transform:translate(.5rem)}.rd-pressable{transition:transform var(--rd-dur-fast)var(--rd-ease-out),background-color var(--rd-dur-fast)var(--rd-ease-out)}.rd-pressable:hover,.rd-pressable:focus-visible{transform:translateY(-3px)}.rd-pressable:active{transform:translate(0)scale(.995)}.rd-chip{transition:transform var(--rd-dur-micro)var(--rd-ease-out),background-color var(--rd-dur-fast)var(--rd-ease-out),color var(--rd-dur-fast)var(--rd-ease-out),border-color var(--rd-dur-fast)var(--rd-ease-out)}.rd-chip:hover,.rd-chip:focus-visible{transform:translateY(-2px)}.rd-chip:active{transform:translate(0)scale(.97)}.rd-faq-q__text{transition:transform var(--rd-dur-fast)var(--rd-ease-cinematic),color var(--rd-dur-fast)var(--rd-ease-out);display:inline-block}.rd-faq-q:hover .rd-faq-q__text,.rd-faq-q:focus-visible .rd-faq-q__text{transform:translate(.35rem)}.rd-faq-q__sign{transition:transform var(--rd-dur-fast)var(--rd-ease-out)}.rd-faq-q:hover .rd-faq-q__sign,.rd-faq-q:focus-visible .rd-faq-q__sign{transform:scale(1.18)}.rd-media-card:after{content:"";background:var(--rd-accent);transform-origin:0;width:100%;height:2px;transition:transform var(--rd-dur-base)var(--rd-ease-cinematic);pointer-events:none;z-index:1;position:absolute;bottom:0;left:0;transform:scaleX(0)}.rd-media-card:hover:after,.rd-media-card:focus-visible:after{transform:scaleX(1)}@media(prefers-reduced-motion:reduce){.rd-link__label:after,.rd-link__arrow,.rd-row:after,.rd-row__shift,.rd-pressable,.rd-chip,.rd-faq-q__text,.rd-faq-q__sign,.rd-media-card:after{transition-duration:.01ms}.rd-link:hover .rd-link__arrow,.rd-link:focus-visible .rd-link__arrow,.rd-link[data-arrow=diagonal]:hover .rd-link__arrow,.rd-link[data-arrow=diagonal]:focus-visible .rd-link__arrow,.rd-row:hover .rd-row__shift,.rd-row:focus-within .rd-row__shift,.rd-pressable:hover,.rd-pressable:focus-visible,.rd-pressable:active,.rd-chip:hover,.rd-chip:focus-visible,.rd-chip:active,.rd-faq-q:hover .rd-faq-q__text,.rd-faq-q:focus-visible .rd-faq-q__text,.rd-faq-q:hover .rd-faq-q__sign,.rd-faq-q:focus-visible .rd-faq-q__sign{transform:none}}@font-face{font-family:Mona Sans;font-style:normal;font-weight:200 900;font-display:swap;src:url(/fonts/mona-sans-latin-wght-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+2731,U+FEFF,U+FFFD}@font-face{font-family:Mona Sans;font-style:normal;font-weight:200 900;font-display:swap;src:url(/fonts/mona-sans-latin-ext-wght-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-latin-ext-400-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-latin-400-italic.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2000-206F}:root{--ln-dark:#282c20;--ln-dark-2:#2f3327;--ln-dark-3:#3b3c38;--ln-black:#111112;--ln-white:#f4f4ed;--ln-cream:#efefe5;--ln-grey:#ebeee0;--ln-grey-2:#c8cbbd;--ln-lime:#d2ff00;--ln-lime-off:#b2c73a;--ln-olive:#56650a;--ln-bone:#dde1d2;--ln-bone-2:#b4b8a5;--ln-ease:cubic-bezier(.65,.05,0,1);--ln-ease-out:cubic-bezier(.22,1,.36,1);--ln-dur:.75s;--ln-dur-fast:.4s;--ln-font-sans:"Mona Sans","Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--ln-font-serif:"Instrument Serif","Times New Roman",Georgia,serif;--rd-font-display:var(--ln-font-sans);--rd-font-sans:var(--ln-font-sans);--rd-font-mono:var(--ln-font-sans);--rd-bg-rgb:244 244 237;--rd-fg-rgb:40 44 32;--rd-bg:var(--ln-white);--rd-bg-soft:var(--ln-cream);--rd-bg-elev:#fbfbf6;--rd-fg:var(--ln-dark);--rd-fg-dim:rgb(var(--rd-fg-rgb)/.72);--rd-fg-mute:rgb(var(--rd-fg-rgb)/.5);--rd-line:rgb(var(--rd-fg-rgb)/.16);--rd-line-soft:rgb(var(--rd-fg-rgb)/.08);--rd-line-strong:rgb(var(--rd-fg-rgb)/.32);--rd-red:var(--ln-lime);--rd-red-text:var(--ln-olive);--rd-action:var(--ln-olive);--rd-action-hover:#3f4a05;--rd-action-ink:var(--ln-white);--rd-action-soft:#56650a1a;--rd-action-rgb:86 101 10;--rd-work:var(--rd-action);--rd-work-hover:var(--rd-action-hover);--rd-work-ink:var(--rd-action-ink);--rd-work-soft:var(--rd-action-soft);--rd-work-rgb:var(--rd-action-rgb);--rd-data:var(--rd-action);--rd-data-hover:var(--rd-action-hover);--rd-data-ink:var(--rd-action-ink);--rd-data-soft:var(--rd-action-soft);--rd-data-rgb:var(--rd-action-rgb);--rd-voice:var(--rd-action);--rd-voice-hover:var(--rd-action-hover);--rd-voice-ink:var(--rd-action-ink);--rd-voice-soft:var(--rd-action-soft);--rd-voice-rgb:var(--rd-action-rgb);--rd-accent-deep:var(--ln-olive);--rd-accent:var(--ln-olive);--rd-accent-hover:#3f4a05;--rd-accent-ink:var(--ln-white);--rd-accent-soft:#56650a1a;--rd-accent-rgb:86 101 10;--rd-accent-full:var(--ln-lime);--rd-focus:var(--ln-dark);--groove-accent:var(--ln-olive);--groove-accent-light:#3f4a05;--groove-accent-dark:#3f4a05;--ln-fill:var(--ln-lime);--ln-fill-ink:var(--ln-dark);--ln-serif-accent:var(--ln-olive);--ln-topo-color:rgb(var(--rd-fg-rgb)/.13);--rd-media-filter:none;--rd-media-filter-bleed:brightness(.82)contrast(1.04);--rd-text-display:clamp(2.5rem,7.64vw,9rem);--rd-text-section:clamp(2.1rem,4.4vw,5.5rem);--rd-text-subhead:clamp(1.25rem,1.55vw,1.75rem);--rd-text-body:1.0625rem;--rd-text-body-sm:.9375rem;--rd-text-meta:.6875rem;--rd-leading-display:.88;--rd-leading-section:.9;--rd-leading-subhead:1.15;--rd-leading-body:1.55;--rd-tracking-display:-.025em;--rd-tracking-section:-.02em;--rd-tracking-subhead:-.01em;--rd-tracking-meta:.04em;--rd-ease-cinematic:var(--ln-ease);--rd-techbar-h:0px;--ln-gutter:clamp(1rem,1.157vw,1.5rem);--ln-radius:.5rem;--ln-header-h:clamp(3.25rem,4.17vw,3.75rem)}.rd-invert{--rd-bg-rgb:40 44 32;--rd-fg-rgb:221 225 210;--rd-bg:var(--ln-dark);--rd-bg-soft:var(--ln-dark-2);--rd-bg-elev:var(--ln-dark-3);--rd-fg:var(--ln-bone);--rd-fg-dim:var(--ln-bone-2);--rd-fg-mute:rgb(var(--rd-fg-rgb)/.45);--rd-line:rgb(var(--rd-fg-rgb)/.14);--rd-line-soft:rgb(var(--rd-fg-rgb)/.07);--rd-line-strong:rgb(var(--rd-fg-rgb)/.28);--rd-action:var(--ln-lime);--rd-action-hover:#e2ff5c;--rd-action-ink:var(--ln-dark);--rd-action-rgb:210 255 0;--rd-action-soft:#d2ff001f;--rd-work:var(--ln-lime);--rd-work-hover:#e2ff5c;--rd-work-ink:var(--ln-dark);--rd-work-rgb:210 255 0;--rd-work-soft:#d2ff001f;--rd-data:var(--ln-lime);--rd-data-hover:#e2ff5c;--rd-data-ink:var(--ln-dark);--rd-data-rgb:210 255 0;--rd-data-soft:#d2ff001f;--rd-voice:var(--ln-lime);--rd-voice-hover:#e2ff5c;--rd-voice-ink:var(--ln-dark);--rd-voice-rgb:210 255 0;--rd-voice-soft:#d2ff001f;--rd-accent-deep:var(--ln-lime);--rd-accent:var(--ln-lime);--rd-accent-hover:#e2ff5c;--rd-accent-ink:var(--ln-dark);--rd-accent-soft:#d2ff001f;--rd-accent-rgb:210 255 0;--rd-accent-full:var(--ln-lime);--rd-focus:var(--ln-lime);--groove-accent:var(--ln-lime);--groove-accent-light:#e2ff5c;--groove-accent-dark:#e2ff5c;--rd-mark-invert:1;--ln-serif-accent:var(--ln-lime-off);--ln-topo-color:#dde1d217;background-color:var(--rd-bg);color:var(--rd-fg)}.rd-fam-work,.rd-fam-data,.rd-fam-voice{--rd-accent-deep:var(--rd-action);--rd-accent:var(--rd-action);--rd-accent-hover:var(--rd-action-hover);--rd-accent-ink:var(--rd-action-ink);--rd-accent-soft:var(--rd-action-soft);--rd-accent-rgb:var(--rd-action-rgb);--rd-focus:var(--rd-fg);--groove-accent:var(--rd-action)}.rd-invert.rd-fam-work,.rd-invert.rd-fam-data,.rd-invert.rd-fam-voice{--rd-accent-deep:var(--ln-lime);--rd-accent:var(--ln-lime);--rd-accent-hover:#e2ff5c;--rd-accent-ink:var(--ln-dark);--rd-accent-soft:#d2ff001f;--rd-accent-rgb:210 255 0;--rd-focus:var(--ln-lime);--groove-accent:var(--ln-lime)}.rd-invert.ln-black{--rd-bg-rgb:17 17 18;--rd-bg:var(--ln-black);--rd-bg-soft:#18181a;--rd-bg-elev:#1f1f21}html,body{background-color:var(--ln-white);color:var(--ln-dark)}body{font-family:var(--ln-font-sans);padding-bottom:0}::selection{background:var(--ln-lime);color:var(--ln-dark)}.rd-display{font-family:var(--ln-font-sans);text-transform:uppercase;font-weight:700;font-size:var(--rd-text-display);line-height:var(--rd-leading-display);letter-spacing:var(--rd-tracking-display)}.rd-h2{font-family:var(--ln-font-sans);text-transform:uppercase;font-weight:700;font-size:var(--rd-text-section);line-height:var(--rd-leading-section);letter-spacing:var(--rd-tracking-section)}.rd-h3{font-family:var(--ln-font-sans);font-weight:650;font-size:var(--rd-text-subhead);line-height:var(--rd-leading-subhead);letter-spacing:var(--rd-tracking-subhead)}.rd-meta{font-family:var(--ln-font-sans);font-weight:650;font-size:var(--rd-text-meta);letter-spacing:var(--rd-tracking-meta);text-transform:uppercase;font-variant-numeric:tabular-nums;line-height:1.45}.rd-num{font-family:var(--ln-font-sans);font-variant-numeric:tabular-nums;font-weight:700}.rd-body,.rd-body-sm{font-family:var(--ln-font-sans)}.ln-serif{font-family:var(--ln-font-serif);letter-spacing:-.01em;color:var(--ln-serif-accent);font-size:1.08em;font-style:normal;font-weight:400;line-height:0}.ln-serif--ink{color:inherit}.ln-stack{font-family:var(--ln-font-sans);text-transform:uppercase;letter-spacing:-.025em;font-weight:700;line-height:.88}.ln-tag{font-family:var(--ln-font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--rd-fg);align-items:center;gap:.4em;font-size:.625rem;font-weight:650;display:inline-flex}.ln-tag:after{content:"";background:var(--ln-lime);width:1.1em;height:.55em}.ln-topo{isolation:isolate;position:relative}.ln-topo:before{content:"";z-index:-1;pointer-events:none;background-color:var(--ln-topo-color);position:absolute;inset:0;-webkit-mask:url(/ln/topo.svg) 0 0/clamp(900px,110vw,1700px);mask:url(/ln/topo.svg) 0 0/clamp(900px,110vw,1700px)}.ln-btn{--ln-btn-bg:var(--ln-fill);--ln-btn-ink:var(--ln-fill-ink);height:var(--ln-btn-h,2.75rem);border-radius:var(--ln-radius);background:var(--ln-btn-bg);color:var(--ln-btn-ink);font-family:var(--ln-font-sans);font-weight:750;font-size:var(--ln-btn-fs,.875rem);letter-spacing:.01em;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:background-color var(--ln-dur-fast)var(--ln-ease),transform var(--ln-dur-fast)var(--ln-ease);border:0;justify-content:center;align-items:center;gap:.55em;padding-inline:1.05em 1.15em;text-decoration:none;display:inline-flex;position:relative}.ln-btn:active{transform:scale(.97)}.ln-btn--lg{--ln-btn-h:clamp(3rem,4.17vw,3.75rem);--ln-btn-fs:clamp(.9rem,1.1vw,1.1rem)}.ln-btn--dark{--ln-btn-bg:var(--ln-dark);--ln-btn-ink:var(--ln-white)}.ln-btn--ghost{--ln-btn-bg:transparent;--ln-btn-ink:var(--rd-fg);box-shadow:inset 0 0 0 1.5px}.ln-roll{height:1.2em;line-height:1.2;display:inline-block;position:relative;overflow:hidden}.ln-roll>span{transition:transform var(--ln-dur-fast)var(--ln-ease);display:block}.ln-roll>span+span{position:absolute;top:100%;left:0}@media(hover:hover)and (pointer:fine){:is(a,button):hover>.ln-roll>span,:is(a,button):hover .ln-roll>span{transform:translateY(-100%)}}:is(a,button):focus-visible .ln-roll>span{transform:translateY(-100%)}.ln-btn__icon{flex:none;width:1em;height:1em;display:inline-flex}.ln-btn__icon svg{width:100%;height:100%}.ln-frame{display:block;position:relative}.ln-frame__svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ln-frame__svg path{vector-effect:non-scaling-stroke;fill:none;stroke-width:1.5px;transition:stroke var(--ln-dur-fast)var(--ln-ease),fill var(--ln-dur-fast)var(--ln-ease)}.ln-frame__base{stroke:var(--rd-line-strong)}.ln-frame__over{stroke:var(--ln-lime);stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .9s var(--ln-ease)!important}@media(hover:hover)and (pointer:fine){.ln-frame:hover .ln-frame__over{stroke-dashoffset:0}}.ln-frame:focus-visible .ln-frame__over,.ln-frame:focus-within .ln-frame__over{stroke-dashoffset:0}.ln-reveal-line{display:inline;position:relative}.ln-reveal-line__block{background:var(--ln-block,var(--ln-lime-off));transform-origin:100%;pointer-events:none;position:absolute;inset:.06em -.04em .02em}.ln-curve-bottom{clip-path:ellipse(140% 100% at 50% 0)}@media(prefers-reduced-motion:reduce){.ln-roll>span{transition:none}.ln-frame__over{transition:none!important}.ln-reveal-line__block{display:none}}.ln-header{z-index:60;padding:var(--ln-gutter);pointer-events:none;color:var(--ln-dark);transition:color .35s var(--ln-ease-out);grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:fixed;inset:0 0 auto}.ln-header>*{pointer-events:auto}.ln-header.is-dark,.ln-header.is-dark-l .ln-header__brand,.ln-header.is-dark-c .ln-header__mark,.ln-header.is-dark-r .ln-header__actions{color:var(--ln-bone)}.ln-header__brand{height:var(--ln-header-h);cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;padding:0;display:inline-flex}.ln-header__logo{--rd-fg:currentColor;height:clamp(1.5rem,2.1vw,2rem)}.ln-header__mark{color:inherit;cursor:pointer;font-size:clamp(1.6rem,2.3vw,2.25rem);line-height:1;font-family:var(--ln-font-sans);transition:transform .8s var(--ln-ease);background:0 0;border:0;justify-self:center;font-weight:700}.ln-header__mark:hover{transform:rotate(90deg)}.ln-header__actions{justify-self:end;align-items:center;gap:.625rem;display:flex}.ln-header__lang{height:var(--ln-header-h);min-width:2.75rem;color:inherit;font-family:var(--ln-font-sans);letter-spacing:.02em;cursor:pointer;transition:background-color .3s var(--ln-ease-out),color .3s var(--ln-ease-out);background:0 0;border:1.5px solid;border-radius:.6rem;padding-inline:.5rem;font-size:.8125rem;font-weight:750}.ln-header__lang:hover{color:var(--ln-white);background:currentColor}.ln-header.is-dark .ln-header__lang:hover,.ln-header.is-dark-r .ln-header__lang:hover{color:var(--ln-dark)}.ln-header__cta{--ln-btn-h:var(--ln-header-h);--ln-btn-fs:clamp(.8rem,1.05vw,1rem);padding-inline:1.15em 1.3em}.ln-header__burger{width:var(--ln-header-h);height:var(--ln-header-h);color:inherit;cursor:pointer;transition:background-color .35s var(--ln-ease),border-color .35s var(--ln-ease),color .35s var(--ln-ease);background:0 0;border:1.5px solid;border-radius:.65rem;place-items:center;display:grid}.ln-header.is-open .ln-header__burger{background:var(--ln-lime);border-color:var(--ln-lime);color:var(--ln-dark)}.ln-burger{width:1.25rem;height:.7rem;display:block;position:relative}.ln-burger span{height:2px;transition:transform .5s var(--ln-ease),width .5s var(--ln-ease),top .5s var(--ln-ease),left .5s var(--ln-ease);background:currentColor;border-radius:2px;position:absolute}.ln-burger span:first-child{width:55%;top:0;left:45%}.ln-burger span:last-child{width:80%;top:calc(100% - 2px);left:0}@media(hover:hover)and (pointer:fine){.ln-header__burger:hover .ln-burger span:first-child{width:100%;left:0}.ln-header__burger:hover .ln-burger span:last-child{width:100%}}.ln-header.is-open .ln-burger span:first-child{width:80%;top:calc(50% - 1px);left:10%;transform:rotate(45deg)}.ln-header.is-open .ln-burger span:last-child{width:80%;top:calc(50% - 1px);left:10%;transform:rotate(-45deg)}@media(max-width:767px){.ln-header{grid-template-columns:1fr auto}.ln-header__mark,.ln-header__cta{display:none}.ln-header__lang,.ln-header__burger{height:2.75rem}.ln-header__burger{width:2.75rem}}.ln-menu{z-index:55;overscroll-behavior:contain;background:var(--ln-dark);position:fixed;inset:0;overflow-y:auto}.ln-menu__grid{min-height:100%;padding:calc(var(--ln-header-h) + var(--ln-gutter)*2.5)var(--ln-gutter)var(--ln-gutter);grid-template-columns:1fr;display:grid}.ln-menu__media{display:none}@media(min-width:1024px){.ln-menu__grid{padding-top:calc(var(--ln-header-h) + var(--ln-gutter)*1.7);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.ln-menu__media{max-width:min(40vw,calc((100svh - var(--ln-header-h) - 6rem)*.92));grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:1.6vw;padding:0 3vw 0 .6vw;display:grid}}.ln-menu__img{aspect-ratio:.92;background:var(--ln-dark-3);overflow:hidden}.ln-menu__img img{object-fit:cover;filter:grayscale()contrast(1.05)brightness(.92);mix-blend-mode:luminosity;width:100%;height:100%}.ln-menu__nav{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:clamp(2rem,5vh,4rem);display:flex}.ln-menu__list{margin:0;padding:0;list-style:none}.ln-menu__item{padding-block:.02em;line-height:.9;overflow:hidden}.ln-menu__link{cursor:pointer;color:var(--ln-bone);font-family:var(--ln-font-sans);text-transform:uppercase;letter-spacing:-.025em;background:0 0;border:0;padding:0;font-size:clamp(2.35rem,min(4.6vw,7.6vh),5.25rem);font-weight:700;line-height:.95;text-decoration:none;display:inline-block;position:relative}.ln-menu__link[aria-current]{color:#dde1d2b8}.ln-charroll{display:inline-flex}.ln-charroll__c{height:1.2em;margin-block:-.1em;line-height:1.2;display:inline-block;position:relative;overflow:hidden}.ln-charroll__c>span{transition:transform .55s var(--ln-ease);transition-delay:calc(var(--i)*18ms);display:block}.ln-charroll__c>span+span{color:var(--ln-lime-off);position:absolute;top:100%;left:0}@media(hover:hover)and (pointer:fine){.ln-menu__link:hover .ln-charroll__c>span{transform:translateY(-100%)}}.ln-menu__link:focus-visible .ln-charroll__c>span{transform:translateY(-100%)}.ln-menu__current{width:108%;height:.28em;position:absolute;top:38%;left:-4%;overflow:visible}.ln-menu__current path{fill:none;stroke:var(--ln-lime);stroke-width:3px;vector-effect:non-scaling-stroke}.ln-menu__foot{flex-direction:column;align-items:center;gap:1.25rem;display:flex}.ln-menu__social{flex-wrap:wrap;justify-content:center;gap:.5rem 1.5rem;margin:0;padding:0;list-style:none;display:flex}.ln-menu__social-link{color:var(--ln-bone);text-transform:uppercase;letter-spacing:.04em;transition:color .3s var(--ln-ease-out);align-items:center;gap:.45rem;font-size:.75rem;font-weight:700;text-decoration:none;display:inline-flex}.ln-menu__social-link:hover{color:var(--ln-lime)}.ln-type{white-space:nowrap;display:inline-block;position:relative}.ln-type__caret{vertical-align:-.15em;background:var(--ln-lime);width:.55em;height:1em;margin-left:1px;display:inline-block}.ln-loader{z-index:100;background:var(--ln-lime);place-items:center;display:grid;position:fixed;inset:0}.ln-loader__mark{aspect-ratio:619/218;width:min(46vw,22rem);position:relative}.ln-loader__fill{position:absolute;inset:0}.ln-loader__bar{background:var(--ln-dark);transform-origin:0;width:5rem;height:3px;margin-left:-2.5rem;position:absolute;bottom:clamp(2rem,7vh,4rem);left:50%}.ln-hero{background:var(--ln-white);min-height:100svh;color:var(--ln-dark);padding:calc(var(--ln-header-h) + var(--ln-gutter)*2)var(--ln-gutter)var(--ln-gutter);flex-direction:column;display:flex;position:relative;overflow:hidden}.ln-hero__meta{z-index:3;justify-content:space-between;gap:1.5rem;display:flex;position:relative}.ln-hero__meta .rd-meta{color:var(--ln-dark)}.ln-hero__meta-right{text-align:right}.ln-hero__meta-right ul{margin:.35rem 0 0;padding:0;list-style:none}.ln-hero__star{color:var(--ln-olive)}.ln-hero__title-wrap{z-index:3;text-align:center;margin-top:clamp(.5rem,2.5vh,2rem);position:relative}.ln-hero__kicker{color:var(--ln-dark);margin-bottom:.9rem}.ln-hero__title{font-family:var(--ln-font-sans);text-transform:uppercase;letter-spacing:-.03em;color:var(--ln-dark);margin:0;font-size:min(10.4vw,14.2svh);font-weight:700;line-height:.86}.ln-hero__line{margin-block:-.06em -.02em;padding-block:.06em .02em;display:block;overflow:hidden}.ln-hero__line>span{display:inline-block}.ln-hero__line .ln-serif{letter-spacing:-.02em;font-size:1.12em;line-height:.8}.ln-hero__arch{z-index:1;transform-origin:50% 100%;background:var(--ln-grey-2);border-radius:999px 999px 0 0;width:min(34vw,52svh);height:min(56svh,40rem);margin-left:calc(min(34vw,52svh)/-2);position:absolute;bottom:0;left:50%;overflow:hidden}.ln-hero__arch-scroll{transform-origin:50% 100%;width:100%;height:100%}.ln-hero__arch img{object-fit:cover;object-position:50% 30%;width:100%;height:100%}.ln-hero__foot{z-index:2;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1rem 2rem;margin-top:auto;display:grid;position:relative}.ln-hero__intro{flex-direction:column;align-items:flex-start;gap:1.1rem;max-width:min(25rem,30vw);display:flex}.ln-hero__intro .rd-body{color:var(--ln-dark);font-size:1rem;line-height:1.45}.ln-hero__sites{border:1.5px solid var(--rd-line-strong);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#f4f4edb3;border-radius:.6rem;flex-direction:column;gap:.4rem;margin:0;padding:.5rem;list-style:none;display:flex}.ln-hero__site{aspect-ratio:4/3;outline-offset:2px;border-radius:.3rem;width:6.25rem;display:block;overflow:hidden}.ln-hero__site img{object-fit:cover;object-position:top;width:100%;height:100%;transition:transform .7s var(--ln-ease)}.ln-hero__site:hover img{transform:scale(1.08)}.ln-hero__scroll{cursor:pointer;color:var(--ln-white);background:0 0;border:0;flex-direction:column;align-items:center;gap:.4rem;display:none;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.ln-hero__scroll .rd-meta{color:var(--ln-white);text-shadow:0 1px 8px #00000073}.ln-hero__scroll-line{background:var(--ln-lime);transform-origin:top;width:2px;height:2rem;animation:ln-scroll-cue 1.8s var(--ln-ease)infinite}@keyframes ln-scroll-cue{0%{transform-origin:top;transform:scaleY(0)}45%{transform-origin:top;transform:scaleY(1)}55%{transform-origin:bottom;transform:scaleY(1)}to{transform-origin:bottom;transform:scaleY(0)}}@media(min-width:1024px){.ln-hero__scroll{display:flex}}@media(max-width:1023px){.ln-hero{padding-bottom:0}.ln-hero__sites{display:none}.ln-hero__foot{order:3;grid-template-columns:1fr;margin-top:0;padding-block:1.5rem 2rem}.ln-hero__intro{max-width:34rem}.ln-hero__title{font-size:min(13.4vw,12svh)}.ln-hero__arch{flex:none;order:2;width:min(78vw,26rem);height:min(52svh,30rem);margin:1.5rem auto 0;position:relative;left:auto}}@media(max-width:1023px)and (orientation:landscape){.ln-hero__arch{width:min(50vw,26rem);height:70svh}}@media(prefers-reduced-motion:reduce){.ln-hero__scroll-line{animation:none}}@media(min-width:1024px){.ln-hero__foot{padding-right:4.5rem}}.ln-marquee{height:230svh;position:relative}.ln-marquee__sticky{place-items:center;height:100svh;display:grid;position:sticky;top:0;overflow:hidden}.ln-marquee__rows{pointer-events:none;flex-direction:column;justify-content:center;gap:.02em;font-size:clamp(3.5rem,9.7vw,11rem);display:flex;position:absolute;inset:0;transform:translateY(-14%)}.ln-marquee__row{white-space:nowrap;font-family:var(--ln-font-sans);text-transform:uppercase;letter-spacing:-.03em;color:var(--ln-bone);align-items:center;gap:.28em;font-weight:700;line-height:.9;display:inline-flex}.ln-marquee__row--serif{font-family:var(--ln-font-serif);letter-spacing:-.01em;color:var(--ln-lime-off);font-size:1.08em;font-weight:400}.ln-marquee__sep{font-family:var(--ln-font-sans);color:var(--ln-lime);font-size:.45em}.ln-marquee__portrait{z-index:2;aspect-ratio:864/1184;width:clamp(14rem,25vw,26rem);position:relative}.ln-marquee__portrait img{object-fit:cover;filter:grayscale()contrast(1.05);width:100%;height:100%}.ln-marquee__scribble{width:160%;height:auto;position:absolute;top:22%;left:-30%;overflow:visible}.ln-intro{padding:clamp(6rem,14vh,10rem)var(--ln-gutter)clamp(5rem,12vh,9rem);text-align:center;position:relative}.ln-intro__emblem{flex-direction:column;align-items:center;gap:.6rem;margin-bottom:clamp(2rem,5vh,3.5rem);display:flex}.ln-intro__emblem .rd-meta{color:var(--ln-bone);gap:.6em;display:flex}.ln-intro__star{border:1.5px solid var(--rd-line-strong);width:3rem;height:3rem;color:var(--ln-lime);border-radius:999px;place-items:center;font-size:1.6rem;line-height:1;display:grid}.ln-intro__statement{max-width:17.5em;font-family:var(--ln-font-sans);text-transform:uppercase;letter-spacing:-.028em;color:var(--ln-bone);text-wrap:balance;margin:0 auto;font-size:clamp(2.1rem,6.6vw,8.25rem);font-weight:700;line-height:.9}.ln-intro__statement .ln-serif{font-size:1.1em}.ln-intro__foot{text-align:left;grid-template-columns:auto minmax(0,34rem);justify-content:center;gap:2rem;margin-top:clamp(3rem,8vh,6rem);display:grid}.ln-intro__foot .rd-body{color:var(--ln-bone-2)}.ln-intro__sign{color:var(--ln-bone);line-height:1.8}@media(max-width:640px){.ln-intro__foot{grid-template-columns:1fr;gap:1rem}}.ln-track,.ln-track__sticky{position:relative}.ln-track.is-pinned .ln-track__sticky{height:100svh;position:sticky;top:0;overflow:hidden}.ln-track__rail{padding:clamp(6rem,12vh,8rem)var(--ln-gutter)5rem;flex-direction:column;gap:3.5rem;display:flex}.ln-track.is-pinned .ln-track__rail{width:max-content;height:100%;padding:calc(var(--ln-header-h) + 2rem)8vw 3rem var(--ln-gutter);will-change:transform;flex-direction:row;align-items:center;gap:clamp(4rem,8vw,9rem)}.ln-track__opening{flex:none;width:min(100%,44rem)}.ln-track.is-pinned .ln-track__opening{width:40vw}.ln-track__label{color:var(--rd-fg);align-items:center;gap:.6rem;margin-bottom:1.25rem;display:flex}.ln-track__dot{background:var(--ln-lime);border-radius:99px;width:.6rem;height:.6rem}.ln-track__title{font-family:var(--ln-font-sans);text-transform:uppercase;letter-spacing:-.03em;color:var(--rd-fg);margin:0;font-size:clamp(2.6rem,6vw,7.5rem);font-weight:700;line-height:.88}.ln-track__photo{flex-direction:column;flex:none;gap:.5rem;margin:0;display:flex}.ln-track__photo .ln-tag{color:var(--rd-fg)}.ln-track__photo-frame{background:#0000001a;overflow:hidden}.ln-track__photo-frame img{object-fit:cover;object-position:top;width:100%;height:100%}.ln-track__photo.is-tall .ln-track__photo-frame{aspect-ratio:3/4;width:min(100%,22rem)}.ln-track__photo.is-small .ln-track__photo-frame{aspect-ratio:1;width:min(60%,13rem)}.ln-track__photo.is-mid .ln-track__photo-frame{aspect-ratio:4/3;width:min(100%,19rem)}.ln-track__photo.is-wide .ln-track__photo-frame{aspect-ratio:16/10;width:min(100%,30rem)}.ln-track.is-pinned .ln-track__photo.is-tall .ln-track__photo-frame{aspect-ratio:auto;width:21vw;height:58svh}.ln-track.is-pinned .ln-track__photo.is-small .ln-track__photo-frame{width:11vw}.ln-track.is-pinned .ln-track__photo.is-mid .ln-track__photo-frame{width:20vw}.ln-track.is-pinned .ln-track__photo.is-wide .ln-track__photo-frame{aspect-ratio:auto;width:30vw;height:44svh}.ln-track__pair{flex:none;align-items:flex-start;gap:1.5rem;display:flex}.ln-track.is-pinned .ln-track__pair{flex-direction:column;justify-content:space-between;gap:0;height:72svh}.ln-track.is-pinned .ln-track__pair .is-low{align-self:flex-end;margin-left:6vw}.ln-track__service{flex:none;width:min(100%,34rem)}.ln-track.is-pinned .ln-track__service{width:31vw}.ln-track__service-head{align-items:center;gap:.8rem;margin-bottom:1.25rem;display:flex}.ln-track__service-head .rd-meta{color:var(--rd-accent)}.ln-track__ordinal{font-family:var(--ln-font-serif);color:var(--ln-serif-accent);font-size:2.4rem;line-height:1}.ln-track__icon{background:var(--ln-lime);width:2.1rem;height:2.1rem;color:var(--ln-dark);border-radius:.45rem;place-items:center;display:grid}.ln-track__service-title{font-family:var(--ln-font-sans);text-transform:uppercase;letter-spacing:-.025em;color:var(--rd-fg);margin:0 0 1.25rem;font-size:clamp(1.9rem,3.1vw,3.6rem);font-weight:700;line-height:.92}.ln-track__service-desc{color:var(--rd-fg-dim);margin-bottom:1.25rem}.ln-track__tags{flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.ln-track__tags li{text-transform:uppercase;letter-spacing:.03em;border:1.5px solid var(--rd-line);color:var(--rd-fg);border-radius:.4rem;padding:.45rem .75rem;font-size:.75rem;font-weight:650}.ln-track__closing{flex-direction:column;flex:none;align-items:flex-start;gap:1.5rem;width:min(100%,30rem);display:flex}.ln-track.is-pinned .ln-track__closing{width:27vw}.ln-track__collab-title{font-family:var(--ln-font-sans);text-transform:uppercase;letter-spacing:-.02em;color:var(--rd-fg);margin:0;font-size:clamp(1.5rem,2.2vw,2.4rem);font-weight:700;line-height:.95}.ln-track__quote{font-family:var(--ln-font-serif);color:var(--rd-fg);margin:0;font-size:clamp(1.2rem,1.45vw,1.6rem);line-height:1.12}.ln-mixed{font-family:var(--ln-font-sans);text-transform:uppercase;letter-spacing:-.03em;color:var(--rd-fg);margin:0;font-weight:700;line-height:.88}.ln-mixed>span{display:block}.ln-mixed .ln-serif{font-size:1.1em;line-height:.86}.ln-why,.ln-store,.ln-about,.ln-products,.ln-partners,.ln-stats{padding-inline:var(--ln-gutter);position:relative}.ln-why{background:var(--ln-white);padding-block:clamp(6rem,16vh,11rem);overflow:hidden}.ln-why__head{text-align:center;z-index:2;margin-bottom:clamp(3rem,9vh,6rem);position:relative}.ln-why__head .rd-meta{color:var(--rd-fg);margin-bottom:1rem}.ln-why__title{font-size:clamp(2.6rem,7vw,8.5rem)}.ln-why__side{aspect-ratio:3/4;z-index:1;width:clamp(9rem,17vw,17rem);position:absolute;top:4%;overflow:hidden}.ln-why__side img{object-fit:cover;width:100%;height:100%}.ln-why__side--left{left:0}.ln-why__side--right{top:9%;right:0}.ln-why__grid{z-index:2;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1rem,2.5vw,2.5rem);max-width:78rem;margin:0 auto;padding:0;list-style:none;display:grid;position:relative}.ln-why__item{text-align:center;flex-direction:column;align-items:center;gap:.8rem;display:flex}.ln-why__num{font-family:var(--ln-font-serif);color:var(--ln-olive);letter-spacing:-.02em;font-size:clamp(4rem,8vw,9rem);line-height:.85}.ln-why__item-title{text-transform:uppercase;letter-spacing:-.01em;max-width:14em;color:var(--rd-fg);margin:0;font-size:clamp(1rem,1.25vw,1.25rem);font-weight:750;line-height:1}.ln-why__item-sub{color:var(--rd-fg-dim);max-width:18rem}@media(max-width:1023px){.ln-why__grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:3rem}.ln-why__side{display:none}}@media(max-width:480px){.ln-why__grid{grid-template-columns:1fr}}.ln-grow{background:var(--ln-white);height:240svh;position:relative}.ln-grow__sticky{height:100svh;position:sticky;top:0;overflow:hidden}.ln-grow__media{position:absolute;inset:0;overflow:hidden}.ln-grow__media-inner{width:100%;height:100%}.ln-grow__media video,.ln-grow__media img{object-fit:cover;width:100%;height:100%}.ln-grow__veil{background:linear-gradient(#1111124d,#1111122e 40%,#111112b8);position:absolute;inset:0}.ln-grow__text{inset:auto var(--ln-gutter)clamp(2rem,8vh,5rem);text-align:center;color:var(--ln-white);position:absolute}.ln-grow__text .rd-meta{color:var(--ln-white);margin-bottom:1rem}.ln-grow__title{text-transform:uppercase;letter-spacing:-.03em;margin:0;font-size:clamp(2.8rem,9vw,11rem);font-weight:700;line-height:.86}.ln-grow__title>span{display:block}.ln-grow__title .ln-serif{color:var(--ln-lime);font-size:1.1em}.ln-works{padding:clamp(6rem,14vh,9rem)var(--ln-gutter)clamp(7rem,20vh,14rem);position:relative}.ln-works__head{justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:clamp(3rem,8vh,6rem);display:flex}.ln-works__head .rd-meta{color:var(--rd-fg);margin-bottom:1rem}.ln-works__title .ln-serif{color:var(--ln-lime-off)}.ln-works__count{color:var(--rd-fg-dim)!important}.ln-works__grid{margin:0;padding:0;list-style:none}.ln-works__grid--list{gap:2.5rem;display:grid}@media(min-width:640px){.ln-works__grid--list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}}@media(min-width:1024px){.ln-works__grid--cols{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:1.25rem;display:grid}}.ln-works__col{gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.ln-works__item{list-style:none}.ln-works__card{padding:.75rem .75rem 0}.ln-works__media{aspect-ratio:4/3.4;background:#1f1f21;border-radius:.35rem;overflow:hidden}.ln-works__media img{object-fit:cover;width:100%;height:100%;transition:transform 1s var(--ln-ease)}@media(hover:hover)and (pointer:fine){.ln-works__card:hover .ln-works__media img{transform:scale(1.06)}}.ln-works__body{padding:1.1rem .35rem .75rem}.ln-works__name{text-transform:uppercase;letter-spacing:-.02em;color:var(--rd-fg);margin:0 0 .5rem;font-size:clamp(1.5rem,2.1vw,2.2rem);font-weight:700;line-height:.95}.ln-works__desc{color:var(--rd-fg-dim)}.ln-works__foot{justify-content:space-between;align-items:flex-end;gap:1rem;min-height:42px;padding:0 .35rem .7rem;display:flex}.ln-works__link{color:var(--ln-lime);align-items:center;gap:.4rem;text-decoration:none;display:inline-flex}.ln-works__link .rd-meta{color:var(--ln-lime)}.ln-works__link:after{content:"";position:absolute;inset:0}.ln-works__cat{color:var(--rd-fg);text-align:right}.ln-works__year{color:var(--ln-lime)}.ln-callout{z-index:2;text-align:center;padding:clamp(3rem,8vh,5rem)var(--ln-gutter)clamp(7rem,22vh,14rem);flex-direction:column;align-items:center;gap:1.25rem;margin-top:-1px;display:flex;position:relative}.ln-callout__star{border:1.5px solid var(--ln-lime-off);width:3rem;height:3rem;color:var(--ln-lime);border-radius:99px;place-items:center;font-size:1.5rem;display:grid}.ln-callout__title{font-family:var(--ln-font-serif);color:var(--ln-bone);margin:0;font-size:clamp(2.2rem,4.4vw,4.75rem);font-weight:400;line-height:.95}.ln-callout__body{max-width:36rem;color:var(--rd-fg-dim)}.ln-stats{padding-block:0 clamp(4rem,10vh,7rem)}.ln-stats__head{border-top:1.5px solid var(--rd-line);justify-content:space-between;padding-block:1rem;display:flex}.ln-stats__head .rd-meta{color:var(--rd-fg)}.ln-stats__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.ln-stats__cell{flex-direction:column;gap:.75rem;padding:1.5rem 0 0;display:flex}.ln-stats__num{font-family:var(--ln-font-serif);letter-spacing:-.02em;color:var(--rd-fg);font-size:clamp(4rem,10vw,11rem);line-height:.85}.ln-stats__label{color:var(--rd-fg)}.ln-stats__label:before{content:"";background:var(--ln-lime);width:1.1em;height:.55em;margin-right:.5em;display:inline-block}@media(max-width:640px){.ln-stats__grid{grid-template-columns:1fr}}.ln-about{padding-block:clamp(5rem,12vh,8rem)}.ln-about__bar{border-bottom:1.5px solid var(--rd-line);justify-content:space-between;padding-bottom:.9rem;display:flex}.ln-about__bar .rd-meta{color:var(--rd-fg)}.ln-about__grid{gap:3rem;padding-top:clamp(3rem,8vh,6rem);display:grid}@media(min-width:1024px){.ln-about__grid{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:start;gap:5vw}.ln-about__figure{margin-top:12vh}}.ln-about__title{margin-bottom:clamp(2rem,5vh,3rem);font-size:clamp(3rem,9vw,11rem)}.ln-about__paras{flex-direction:column;gap:1rem;display:flex}.ln-about__figure{margin:0}.ln-about__photo{aspect-ratio:4/5;border-radius:.6rem;overflow:hidden}.ln-about__caption{gap:.35rem;padding-top:1rem;display:grid}.ln-about__name{text-transform:uppercase;letter-spacing:-.02em;color:var(--rd-fg);margin:0;font-size:1.75rem;font-weight:700}.ln-about__steps{margin-top:clamp(4rem,12vh,8rem)}.ln-about__steps>.rd-meta{color:var(--rd-fg)}.ln-about__steps-list{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.ln-about__step{border:1.5px solid var(--rd-line);background:var(--rd-bg-elev);border-radius:.6rem;flex-direction:column;gap:1.5rem;min-height:11rem;padding:1.1rem;display:flex}.ln-about__step-num{font-family:var(--ln-font-serif);color:var(--ln-olive);font-size:2.6rem;line-height:1}.ln-products{padding-block:clamp(5rem,12vh,8rem)}.ln-products__head{align-items:end;gap:1.5rem;margin-bottom:clamp(3rem,8vh,5rem);display:grid}@media(min-width:1024px){.ln-products__head{grid-template-columns:minmax(0,1.4fr) minmax(0,.6fr)}}.ln-products__head .rd-meta{color:var(--rd-fg)}.ln-products__title{font-size:clamp(2.6rem,7vw,8rem)}.ln-products__lede{color:var(--rd-fg-dim)}.ln-products__grid{gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}@media(min-width:900px){.ln-products__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.ln-products__item{height:100%;list-style:none}.ln-products__card{flex-direction:column;height:100%;padding:1.5rem 1.5rem calc(40px + 1.25rem);display:flex}.ln-products__card>:not(svg){position:relative}.ln-products__card-top{align-items:baseline;gap:.75rem;margin-bottom:1.5rem;display:flex}.ln-products__ordinal{font-family:var(--ln-font-serif);color:var(--ln-olive);font-size:2rem;line-height:1}.ln-products__name{text-transform:uppercase;letter-spacing:-.02em;color:var(--rd-fg);margin:0;font-size:clamp(1.6rem,2.2vw,2.25rem);font-weight:700;line-height:.95}.ln-products__price{font-family:var(--ln-font-serif);color:var(--rd-fg);margin:0 0 .75rem;font-size:clamp(2.2rem,3.4vw,3.5rem);line-height:1}.ln-products__claim{color:var(--rd-fg-dim);margin-bottom:1.25rem}.ln-products__features{margin:0 0 1.5rem;padding:0;list-style:none}.ln-products__features li{border-top:1px solid var(--rd-line);color:var(--rd-fg-dim);align-items:flex-start;gap:.6rem;padding-block:.55rem;display:flex}.ln-products__features svg{color:var(--ln-olive);flex:none;margin-top:.3em}.ln-products__actions{flex-direction:column;align-items:flex-start;gap:.9rem;margin-top:auto;display:flex}.ln-products__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-top:2rem;display:flex}#faq{background:var(--ln-white)}#faq .rd-h2{font-size:clamp(2.6rem,7vw,8rem)}.rd-faq-q__text{font-weight:700}.ln-partners{padding-block:clamp(6rem,14vh,10rem) clamp(4rem,10vh,6rem);overflow:hidden}.ln-partners__loop{pointer-events:none;width:min(62vw,46rem);height:auto;position:absolute;top:4%;left:-4vw;overflow:visible}.ln-partners__head{z-index:1;margin-bottom:clamp(3rem,8vh,5rem);position:relative}.ln-partners__head .rd-meta{color:var(--rd-fg)}.ln-partners__title{font-size:clamp(2.6rem,7vw,8rem)}.ln-partners__ticker{z-index:1;border-block:1.5px solid var(--rd-line);padding-block:2rem;position:relative}.ln-contact{padding:clamp(5rem,12vh,8rem) 0 clamp(4rem,10vh,6rem);position:relative;overflow:hidden}.ln-fan{place-items:center;height:clamp(15rem,34vw,30rem);margin-bottom:clamp(1rem,3vh,2rem);display:grid;position:relative}.ln-fan__card{aspect-ratio:3/4;transform-origin:50% 110%;border-radius:1.1rem;width:clamp(7.5rem,15vw,14rem);position:absolute;overflow:hidden;box-shadow:0 20px 40px -20px #0009}.ln-fan__card img{object-fit:cover;width:100%;height:100%}.ln-contact__head{text-align:center;padding-inline:var(--ln-gutter)}.ln-contact__head .rd-meta{color:var(--rd-fg)}.ln-contact__title{text-transform:uppercase;letter-spacing:-.035em;color:var(--rd-fg);margin:0;font-size:clamp(3.2rem,12vw,14rem);font-weight:700;line-height:.86}.ln-contact__submit{width:100%}.ln-footer{padding:clamp(4rem,10vh,7rem)var(--ln-gutter)var(--ln-gutter);background:linear-gradient(to bottom,var(--ln-white)0%,var(--ln-white)18%,#e6f5a0 55%,var(--ln-lime)100%);position:relative}.ln-footer__card{border-radius:1rem;padding:clamp(3.5rem,9vh,6rem) clamp(1.25rem,3vw,3rem) 1.25rem;position:relative}.ln-footer__tab{width:clamp(14rem,26vw,24rem);height:2.45rem;fill:var(--ln-dark);position:absolute;top:-2.4rem;left:50%;transform:translate(-50%)}.ln-footer__cta{text-align:center;position:relative}.ln-footer__star{color:var(--ln-lime);margin-bottom:1rem;font-size:2rem;line-height:1;display:block}.ln-footer__title{text-transform:uppercase;letter-spacing:-.035em;color:var(--ln-bone);overflow-wrap:anywhere;margin:0;font-size:clamp(1.75rem,9vw,10rem);font-weight:700;line-height:.88}.ln-footer__cols{align-items:start;gap:2.5rem;margin-top:clamp(3rem,9vh,6rem);display:grid}@media(min-width:900px){.ln-footer__cols{grid-template-columns:1fr auto 1fr}.ln-footer__col--right{text-align:right}.ln-footer__col--right .ln-footer__links{align-items:flex-end}}.ln-footer__col-label{color:var(--rd-fg-dim);margin-bottom:.75rem}.ln-footer__links{flex-direction:column;align-items:flex-start;gap:.1rem;display:flex}.ln-footer__link{cursor:pointer;color:var(--ln-bone);font-family:var(--ln-font-sans);text-transform:uppercase;letter-spacing:-.01em;transition:color .3s var(--ln-ease-out);background:0 0;border:0;align-items:center;gap:.5rem;padding:.15rem 0;font-size:clamp(1.1rem,1.6vw,1.6rem);font-weight:700;line-height:1.05;text-decoration:none;display:inline-flex}.ln-footer__link:hover{color:var(--ln-lime)}.ln-footer__brand{text-align:center;flex-direction:column;align-items:center;gap:1rem;display:flex}.ln-footer__logo{height:clamp(2.25rem,3.4vw,3.25rem)}.ln-footer__legal{border-top:1.5px solid var(--rd-line);flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem;margin-top:clamp(3rem,8vh,5rem);padding-top:1rem;display:flex}.ln-frame>.ln-frame__svg{position:absolute}@media(max-width:767px){.ln-works__head{flex-direction:column;align-items:flex-start;gap:.5rem}}:has(>.ln-fit-h2){container-type:inline-size}.ln-fit-h2{font-size:min(var(--rd-text-section),12cqi)}.ln-footer__techline{width:100%;color:var(--rd-fg-dim);flex-wrap:wrap;gap:.75rem;display:flex}.ln-footer__techline span:first-child{color:var(--ln-lime)}.ln-works__ordinal{font-family:var(--ln-font-serif);color:var(--ln-lime-off);margin-bottom:.4rem;font-size:1.9rem;line-height:1;display:block}.ln-grow__title .ln-serif{margin-top:.06em;line-height:.95}.ln-mixed .ln-serif{margin-top:.02em}.ln-works{padding-top:clamp(4rem,10vh,7rem)}.ln-works__title{font-size:clamp(2.2rem,4.6vw,5.25rem)!important}@media(min-width:1024px){.ln-works__grid--cols{max-width:68rem;margin-inline:auto}}.ln-works__name{font-size:clamp(1.25rem,1.6vw,1.7rem)}.ln-why__side{aspect-ratio:4/3;border-radius:.6rem;width:clamp(12rem,21vw,21rem)}.ln-why__side img{object-position:top center}.ln-fan__card{aspect-ratio:4/5}.ln-fan__card img,.ln-menu__img img{object-position:top center}.ln-products__currency{color:var(--rd-fg);margin-top:.4rem;font-weight:600}.ln-products__currency:before{content:"";background:var(--ln-lime);width:1.1em;height:.55em;margin-right:.5em;display:inline-block}.ln-works__lede{color:var(--rd-fg-dim);max-width:34rem;margin-top:1.25rem}.ln-cases{grid-template-columns:1fr;gap:clamp(3.5rem,9vh,6rem) clamp(1rem,2vw,2rem);margin:0;padding:0;list-style:none;display:grid}@media(min-width:900px){.ln-cases{grid-template-columns:repeat(2,minmax(0,1fr))}.ln-case.is-wide{grid-column:1/-1}}.ln-case{min-width:0;list-style:none}.ln-case__media{outline-offset:6px;border-radius:14px;display:block}.ln-case__frame{aspect-ratio:16/10;background:var(--ln-dark-3);border-radius:14px;position:relative;overflow:hidden}.ln-case.is-wide .ln-case__frame{width:100%;max-height:calc(100svh - 10rem)}.ln-case__frame img,.ln-case__preview{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ln-case__frame img{transition:transform 1.1s var(--ln-ease)}@media(hover:hover)and (pointer:fine){.ln-case__media:hover .ln-case__frame img{transform:scale(1.03)}}.ln-case__preview{object-position:top center;opacity:0;transition:opacity .5s var(--ln-ease-out)}.ln-case__preview.is-on{opacity:1}.ln-case__url{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--ln-lime);letter-spacing:.02em;background:#111112b8;border-radius:999px;padding:.45rem .8rem;font-size:.75rem;font-weight:650;position:absolute;top:clamp(.85rem,1.6vw,1.5rem);left:clamp(.85rem,1.6vw,1.5rem)}.ln-case__go{background:var(--ln-lime);width:clamp(2.75rem,4vw,3.75rem);height:clamp(2.75rem,4vw,3.75rem);color:var(--ln-dark);transition:transform .6s var(--ln-ease);border-radius:.65rem;place-items:center;font-size:1.2rem;display:grid;position:absolute;bottom:clamp(.85rem,1.6vw,1.5rem);right:clamp(.85rem,1.6vw,1.5rem)}@media(hover:hover)and (pointer:fine){.ln-case__media:hover .ln-case__go{transform:rotate(45deg)}}.ln-case__info{align-items:start;gap:1rem 2.5rem;margin-top:clamp(1rem,2.5vh,1.5rem);display:grid}@media(min-width:1024px){.ln-case.is-wide .ln-case__info{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}}.ln-case__head{align-items:flex-start;gap:.9rem;display:flex}.ln-case__ord{font-family:var(--ln-font-serif);color:var(--ln-lime-off);font-size:clamp(1.8rem,2.4vw,2.6rem);line-height:1}.ln-case__name-mask{margin-top:-.16em;padding-top:.16em;padding-bottom:.04em;overflow:hidden}.ln-case__name{text-transform:uppercase;letter-spacing:-.03em;color:var(--rd-fg);margin:0;font-size:clamp(2rem,3.4vw,3.6rem);font-weight:700;line-height:.9}.ln-case.is-wide .ln-case__name{font-size:clamp(2.4rem,6vw,6.8rem)}.ln-case__meta{flex-direction:column;align-items:flex-start;gap:1rem;display:flex}.ln-case__desc{color:var(--rd-fg-dim);max-width:34rem}@media(prefers-reduced-motion:reduce){.ln-case__frame img,.ln-case__preview{transition:none}}.ln-track__device{flex-direction:column;flex:none;gap:.75rem;margin:0;display:flex}.ln-track__device .ln-tag{color:var(--rd-fg)}.ln-track__device img{filter:drop-shadow(0 24px 30px #00000040);height:auto;display:block}.ln-track__device.is-phone img{width:min(62vw,16rem)}.ln-track__device.is-laptop img{width:min(100%,30rem)}.ln-track.is-pinned .ln-track__device.is-phone img{width:auto;height:62svh}.ln-track.is-pinned .ln-track__device.is-laptop img{width:28vw}.ln-track.is-pinned .ln-track__pair.is-devices{height:76svh}.ln-track.is-pinned .ln-track__pair.is-devices .is-low{align-self:flex-end;margin-left:0;margin-right:-4vw}.ln-why__side.is-device{aspect-ratio:auto;border-radius:0;width:clamp(12rem,24vw,24rem);overflow:visible}.ln-why__side.is-device img{object-fit:contain;filter:drop-shadow(0 24px 30px #00000038);height:auto}.ln-why__side--left.is-device{top:6%;left:1vw}.ln-why__side--right.is-device.is-phone{width:clamp(8rem,12vw,12rem);top:4%;right:2vw}@media(min-width:1024px){.ln-menu__media{max-width:min(30vw,calc((100svh - var(--ln-header-h) - 6rem)*.73));grid-template-columns:1fr}.ln-menu__img{aspect-ratio:864/1184;border-radius:.6rem}.ln-menu__img img{filter:none;mix-blend-mode:normal;object-position:center 20%}}.ln-phero{min-height:clamp(30rem,72svh,48rem);padding:calc(var(--ln-header-h) + var(--ln-gutter)*3)var(--ln-gutter)clamp(2.5rem,7vh,4.5rem);flex-direction:column;justify-content:flex-end;display:flex;position:relative}.ln-phero.is-tall{min-height:100svh}.ln-phero__top{margin-bottom:auto;padding-bottom:clamp(1.5rem,4vh,2.5rem)}.ln-phero{padding-top:calc(var(--ln-header-h) + var(--ln-gutter)*2)}.ln-phero__back{border:1.5px solid var(--rd-line-strong);color:var(--rd-fg);letter-spacing:.04em;text-transform:uppercase;transition:background-color .3s var(--ln-ease-out),color .3s var(--ln-ease-out),border-color .3s var(--ln-ease-out);border-radius:.5rem;align-items:center;gap:.6rem;padding:.55rem .95rem;font-size:.75rem;font-weight:700;text-decoration:none;display:inline-flex}.ln-phero__back:hover{background:var(--ln-lime);border-color:var(--ln-lime);color:var(--ln-dark)}.ln-phero__meta{border-bottom:1.5px solid var(--rd-line);justify-content:space-between;gap:1rem;margin-bottom:clamp(1.25rem,3vh,2rem);padding-bottom:1rem;display:flex}.ln-phero__meta .rd-meta{color:var(--rd-fg)}.ln-phero__title{text-transform:uppercase;letter-spacing:-.035em;color:var(--ln-bone);overflow-wrap:anywhere;margin:0;font-size:clamp(2.8rem,9.2vw,11rem);font-weight:700;line-height:.88}.ln-phero__mask{margin-block:-.14em -.06em;padding-block:.14em .06em;display:block;overflow:hidden}.ln-phero__mask>span{display:inline-block}.ln-phero__title .ln-serif{color:var(--ln-lime-off);font-size:1.08em;line-height:.86}.ln-phero__lede{max-width:40rem;margin-top:clamp(1.5rem,4vh,2.5rem)}.ln-phero__lede .rd-body{color:var(--rd-fg-dim);font-size:clamp(1.05rem,1.25vw,1.25rem);line-height:1.5}.ln-mband{position:relative}.ln-mband__frame{height:clamp(22rem,62vw,88svh);overflow:hidden}.ln-mband__frame img{object-fit:cover;width:100%;height:100%;display:block}.ln-pcta{text-align:center;padding:clamp(5rem,14vh,9rem)var(--ln-gutter);flex-direction:column;align-items:center;gap:1.5rem;display:flex;position:relative}.ln-pcta__star{border:1.5px solid var(--rd-line-strong);width:3.25rem;height:3.25rem;color:var(--ln-lime);border-radius:99px;place-items:center;font-size:1.6rem;line-height:1;display:grid}.ln-pcta__title{text-transform:uppercase;letter-spacing:-.035em;color:var(--ln-bone);margin:0;font-size:clamp(2.4rem,7vw,8.5rem);font-weight:700;line-height:.88}.ln-pcta__title .ln-serif{color:var(--ln-lime-off);font-size:1.08em}.ln-pcta__body{color:var(--rd-fg-dim);max-width:34rem}.ln-pinfo{padding:clamp(4rem,10vh,7rem)var(--ln-gutter)clamp(4rem,10vh,6rem);position:relative}.ln-pinfo__grid{gap:1rem;display:grid}@media(min-width:900px){.ln-pinfo__grid{grid-template-columns:1fr 1.6fr .7fr}}.ln-pinfo__card{background:var(--rd-bg-elev);border:1.5px solid var(--rd-line);border-radius:.8rem;flex-direction:column;gap:.9rem;padding:1.4rem;display:flex}.ln-pinfo__card .rd-meta{color:var(--rd-fg-dim)}.ln-pinfo__value{color:var(--rd-fg);font-size:clamp(1.15rem,1.5vw,1.45rem);font-weight:650;line-height:1.25}.ln-pinfo__tags li{background:0 0}.ln-pchapters{gap:0;margin-top:clamp(3.5rem,9vh,6rem);display:grid}.ln-pchapter{border-top:1.5px solid var(--rd-line);align-items:start;gap:.75rem 3rem;padding-block:clamp(1.75rem,4vh,2.5rem);display:grid}@media(min-width:900px){.ln-pchapter{grid-template-columns:7rem minmax(0,1fr) minmax(0,1.4fr)}}.ln-pchapter__ord{font-family:var(--ln-font-serif);color:var(--ln-olive);font-size:clamp(3rem,5vw,5rem);line-height:.85}.ln-pchapter__title{text-transform:uppercase;letter-spacing:-.025em;color:var(--rd-fg);margin:0;font-size:clamp(1.8rem,3vw,3rem);font-weight:700;line-height:.92}.ln-pchapter__text{color:var(--rd-fg-dim);font-size:clamp(1.05rem,1.2vw,1.2rem)}.ln-pprocess{margin-top:clamp(3rem,8vh,5rem)}.ln-pprocess>*{aspect-ratio:16/10}.ln-pbehance{margin-top:clamp(4rem,10vh,6rem)}.ln-pbehance__head{border-top:1.5px solid var(--rd-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;padding-top:1rem;display:flex}.ln-pbehance__head .rd-meta{color:var(--rd-fg)}.ln-pbehance__frame{border:1.5px solid var(--rd-line);background:var(--rd-bg-elev);border-radius:14px;overflow:hidden}.ln-pnext{border-top:1.5px solid var(--rd-line);color:var(--rd-fg);margin-top:clamp(4rem,10vh,6rem);padding-top:1rem;text-decoration:none;display:block}.ln-pnext .rd-meta{color:var(--rd-fg-dim)}.ln-pnext__row{align-items:center;gap:clamp(1rem,3vw,2.5rem);margin-top:.75rem;display:flex}.ln-pnext__name{text-transform:uppercase;letter-spacing:-.035em;min-width:0;transition:color .4s var(--ln-ease-out);flex:1;font-size:clamp(2.2rem,6vw,7rem);font-weight:700;line-height:.88}.ln-pnext__img{aspect-ratio:4/3;border-radius:.6rem;flex:none;width:clamp(7rem,16vw,15rem);overflow:hidden}.ln-pnext__img img{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--ln-ease)}@media(hover:hover)and (pointer:fine){.ln-pnext:hover .ln-pnext__name{color:var(--ln-olive)}.ln-pnext:hover .ln-pnext__img img{transform:scale(1.08)}}@media(max-width:640px){.ln-pnext__img{display:none}}.ln-catalog{padding-top:clamp(4rem,10vh,6rem)}.ln-catalog__label{color:var(--rd-fg-dim);margin:1.1rem 0 .4rem}.ln-pcta__title--sm{max-width:16ch;font-size:clamp(2rem,4.4vw,5rem)}.ln-pbuy{background:var(--rd-bg-soft);border:1.5px solid var(--rd-line);border-radius:.8rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem;margin-top:clamp(1.75rem,4vh,2.75rem);padding:1.4rem 1.5rem;display:flex}.ln-pbuy .rd-meta{color:var(--rd-fg-dim)}.ln-pbuy__price{font-family:var(--ln-font-serif);color:var(--ln-lime);font-size:clamp(2.6rem,5vw,4.5rem);line-height:.95}.ln-pbuy__note{margin-top:.75rem}.ln-pbuy__note .rd-body-sm{color:var(--rd-fg-dim)}.ln-pmedia{padding:clamp(3rem,8vh,5rem)var(--ln-gutter)0;position:relative}.ln-pmedia__link{flex-direction:column;gap:.9rem;text-decoration:none;display:flex}.ln-pmedia__frame{aspect-ratio:16/10;border-radius:14px;max-height:calc(100svh - 8rem);display:block;overflow:hidden}.ln-pmedia__frame img{object-fit:cover;width:100%;height:100%;transition:transform 1.1s var(--ln-ease)}@media(hover:hover)and (pointer:fine){.ln-pmedia__link:hover .ln-pmedia__frame img{transform:scale(1.03)}}.ln-pcta__others{flex-wrap:wrap;justify-content:center;gap:1rem 2rem;margin-top:1rem;display:flex}.ln-pcta .ln-pcta__body .rd-body-sm,.ln-pcta .rd-measure{color:var(--rd-fg-dim)}.ln-phero__framing{border-left:3px solid var(--ln-lime);max-width:46ch;margin-top:1.25rem;padding-left:1rem;color:var(--rd-fg)!important}.ln-phero.is-compact{min-height:clamp(26rem,62svh,40rem)}.ln-phero.is-compact .ln-phero__title{overflow-wrap:normal;max-width:22ch;font-size:clamp(2rem,4.8vw,5.5rem)}.ln-404{z-index:-1;font-family:var(--ln-font-serif);color:#d2ff0014;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(12rem,42vw,40rem);line-height:.8;position:absolute;top:50%;right:-.04em;transform:translateY(-58%)}.ln-ars{color:var(--rd-fg-dim);font-variant-numeric:tabular-nums;margin:-.35rem 0 .75rem;font-size:.8125rem;font-weight:600}.ln-ars--dark{color:var(--ln-bone-2);margin:.35rem 0 0}.ln-ars--fab{margin:.1rem 0 0;font-size:.6875rem}.ln-care .ln-products__ordinal,.ln-care .ln-products__features svg,.ln-care .ln-products__head .rd-meta{color:var(--ln-lime)}.ln-care__terms{border-top:1.5px solid var(--rd-line-strong);flex-direction:column;gap:.9rem;padding:1.5rem 0 0;display:flex}@media(min-width:900px){.ln-care__terms{padding:1.5rem 0 0 .5rem}}.ln-care__terms>ul{margin:0;padding:0;list-style:none}.ln-care__terms>ul li{border-bottom:1px solid var(--rd-line);color:var(--rd-fg);padding-block:.7rem}.ln-care__currency{color:var(--rd-fg-dim)}.ln-products__discovery{border-left:3px solid var(--ln-lime);color:var(--rd-fg);margin:-.25rem 0 1rem;padding-left:.7rem;font-weight:600}.ln-ag-hero__actions{flex-wrap:wrap;align-items:center;gap:1rem 1.75rem;margin-top:clamp(1.75rem,4vh,2.5rem);display:flex}.ln-ag-hero__link{text-transform:uppercase;letter-spacing:.02em;color:var(--rd-fg);align-items:center;gap:.5rem;font-size:.8125rem;font-weight:700;text-decoration:none;display:inline-flex}.ln-ag-hero__link:hover{color:var(--ln-lime)}.ln-ag-head{margin-bottom:clamp(2.5rem,7vh,4.5rem)}.ln-ag-head .rd-meta{color:var(--ln-lime);margin-bottom:.9rem}.ln-ag-title{color:var(--rd-fg);font-size:clamp(2.6rem,7vw,8rem)}.ln-ag-manifesto{padding:clamp(6rem,14vh,10rem)var(--ln-gutter)clamp(5rem,12vh,8rem);text-align:center;background:var(--ln-white);position:relative}.ln-ag-manifesto .ln-intro__emblem .rd-meta{color:var(--ln-dark)}.ln-ag-manifesto .ln-intro__star{color:var(--ln-olive);border-color:#282c2040}.ln-ag-manifesto__statement{color:var(--ln-dark);max-width:14em}.ln-ag-manifesto__statement .ln-serif{color:var(--ln-olive)}.ln-ag-manifesto__foot{text-align:left;gap:2.5rem;max-width:64rem;margin:clamp(3rem,8vh,5rem) auto 0;display:grid}@media(min-width:900px){.ln-ag-manifesto__foot{grid-template-columns:1.3fr 1fr;gap:4rem}}.ln-ag-manifesto__foot .rd-body{color:var(--rd-fg-dim)}.ln-ag-manifesto__foot .rd-body+.rd-body{margin-top:.9rem}.ln-ag-manifesto__foot .rd-meta{color:var(--rd-fg);margin-bottom:.9rem}.ln-ag-chips{flex-wrap:wrap;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.ln-ag-chips li{border:1.5px solid var(--ln-dark);text-transform:uppercase;letter-spacing:.02em;color:var(--ln-dark);border-radius:999px;padding:.7rem 1.2rem;font-size:.8125rem;font-weight:700}.ln-ag-steps{padding:clamp(5rem,12vh,8rem)var(--ln-gutter);position:relative}.ln-ag-steps__grid{gap:0;margin:0;padding:0;list-style:none;display:grid}@media(min-width:900px){.ln-ag-steps__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem}}.ln-ag-steps__item{border-top:1.5px solid var(--rd-line-strong);flex-direction:column;gap:1.25rem;padding:1.5rem 0;display:flex}.ln-ag-steps__num{font-family:var(--ln-font-serif);color:var(--ln-lime);font-size:clamp(3.5rem,6vw,6rem);line-height:.85}.ln-ag-steps__item p{color:var(--rd-fg);max-width:22ch;margin:0;font-size:clamp(1.1rem,1.4vw,1.4rem);font-weight:600;line-height:1.3}.ln-ag-formats__grid{gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}@media(min-width:700px){.ln-ag-formats__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1280px){.ln-ag-formats__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.ln-ag-formats__time{font-size:clamp(2rem,2.8vw,3rem)}.ln-ag-terms{border-top:1.5px solid var(--rd-line-strong);align-items:start;gap:1.25rem;margin-top:clamp(2.5rem,6vh,4rem);padding-top:1.5rem;display:grid}@media(min-width:1024px){.ln-ag-terms{grid-template-columns:12rem minmax(0,1fr) auto;gap:2rem}}.ln-ag-terms>.rd-meta{color:var(--rd-fg)}.ln-ag-terms ul{gap:0 2rem;margin:0;padding:0;list-style:none;display:grid}@media(min-width:700px){.ln-ag-terms ul{grid-template-columns:repeat(2,minmax(0,1fr))}}.ln-ag-terms li{border-bottom:1px solid var(--rd-line);color:var(--rd-fg);align-items:flex-start;gap:.6rem;padding-block:.75rem;display:flex}.ln-ag-terms li svg{color:var(--ln-olive);flex:none;margin-top:.25em}.ln-ag-cap{background:var(--ln-bone);padding-block:clamp(5rem,12vh,8rem)}.ln-ag-cap__grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:900px){.ln-ag-cap__grid{grid-template-columns:1fr;row-gap:2.5rem}}.ln-ag-cap__text{color:var(--ln-dark);max-width:26ch}.ln-ag-cap__link{justify-content:center;margin-top:clamp(2.5rem,6vh,4rem);display:flex}.ln-ag-case{padding:clamp(5rem,14vh,9rem)var(--ln-gutter);flex-direction:column;align-items:flex-start;gap:clamp(2rem,5vh,3rem);display:flex;position:relative}.ln-ag-case__meta{color:var(--ln-lime);gap:1.5rem;display:flex}.ln-ag-case__meta span+span{color:var(--rd-fg-dim)}.ln-ag-case__quote{max-width:24em;font-family:var(--ln-font-serif);letter-spacing:-.01em;color:var(--ln-bone);text-wrap:pretty;margin:0;font-size:clamp(1.9rem,4.2vw,4.4rem);line-height:1.02;position:relative}.ln-ag-case__mark{color:var(--ln-lime);margin-right:.08em}.ln-ag-ai__line{border-left:3px solid var(--ln-lime);margin-top:1.25rem;padding-left:1rem;font-weight:600;color:var(--rd-fg)!important}.ln-ag-ai__grid{gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}@media(min-width:900px){.ln-ag-ai__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.ln-ag-ai__item{background:var(--rd-bg-elev);border:1.5px solid var(--rd-line);border-radius:.8rem;flex-direction:column;gap:.75rem;padding:1.5rem;display:flex}.ln-ag-ai__item .rd-body-sm{color:var(--rd-fg-dim)}.ln-method-band{padding:clamp(3rem,8vh,6rem)var(--ln-gutter);background:radial-gradient(ellipse at 50% 60%,var(--ln-dark-3)0%,var(--ln-dark)70%);justify-content:center;align-items:center;gap:clamp(.5rem,3vw,3rem);min-height:clamp(20rem,48vw,42rem);display:flex;position:relative;overflow:hidden}.ln-method-band__device{filter:drop-shadow(0 30px 40px #00000073);height:auto;display:block}.ln-method-band__device.is-laptop{width:min(58vw,52rem)}.ln-method-band__device.is-phone{width:min(15vw,13rem)}@media(max-width:640px){.ln-method-band{gap:.4rem;min-height:0}.ln-method-band__device.is-laptop{width:56vw}.ln-method-band__device.is-phone{width:14vw}}.ln-method__foot{grid-template-columns:1fr}@media(min-width:900px){.ln-method__foot{grid-template-columns:1fr 1fr}}@media(min-width:900px)and (max-width:1279px){.ln-method-steps{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:1rem}}@media(min-width:1280px){.ln-method-steps{grid-template-columns:repeat(5,minmax(0,1fr))}}.ln-method-steps__title{text-transform:uppercase;letter-spacing:-.02em;color:var(--rd-fg);margin:0;font-size:clamp(1.3rem,1.7vw,1.75rem);font-weight:700;line-height:1}.ln-method-steps .ln-ag-steps__item p.ln-method-steps__body{color:var(--rd-fg-dim);max-width:28ch;font-size:clamp(1rem,1.1vw,1.1rem);font-weight:400;line-height:1.45}.ln-ag-flow{text-align:left;gap:1.25rem;max-width:76rem;margin:clamp(3rem,8vh,5rem) auto 0;padding:0;list-style:none;display:grid}@media(min-width:900px){.ln-ag-flow{grid-template-columns:repeat(3,minmax(0,1fr))}}.ln-ag-flow__item{background:var(--rd-bg-elev);border:1.5px solid var(--rd-line);border-radius:.8rem;flex-direction:column;gap:.75rem;padding:1.5rem;display:flex}.ln-ag-flow__num{font-family:var(--ln-font-serif);color:var(--ln-olive);font-size:clamp(2.6rem,4vw,4rem);line-height:.85}.ln-ag-flow__title{text-transform:uppercase;letter-spacing:-.02em;color:var(--ln-dark);margin:0;font-size:clamp(1.4rem,2vw,2rem);font-weight:700;line-height:1}.ln-ag-flow__item .rd-body-sm{color:var(--rd-fg-dim)}.ln-blog-feat__title{text-transform:uppercase;letter-spacing:-.02em;font-size:clamp(1.8rem,2.8vw,3rem);font-weight:700;line-height:.95}.ln-covers{padding:clamp(5rem,12vh,8rem)var(--ln-gutter)clamp(5rem,12vh,8rem);position:relative}.ln-covers__head{margin-bottom:clamp(2.5rem,7vh,4.5rem)}.ln-covers__head .rd-meta{color:var(--ln-lime);margin-bottom:1rem}.ln-covers__title{color:var(--rd-fg);font-size:clamp(2.6rem,7vw,8rem)}.ln-covers__title .ln-serif{color:var(--ln-lime-off)}.ln-mixed>.ln-serif{padding-top:.15em}@media(max-width:640px){.ln-about__steps-list{gap:0}.ln-about__step{border:0;border-top:1px solid var(--rd-line);background:0 0;border-radius:0;flex-direction:row;align-items:center;gap:1rem;min-height:0;padding:.9rem 0}.ln-about__step-num{min-width:2.6rem;font-size:2rem}}.ln-partners__title>.ln-serif{padding-top:.16em}.ln-brief{padding:clamp(4rem,10vh,7rem)var(--ln-gutter)clamp(5rem,12vh,8rem);position:relative}.ln-brief__form{flex-direction:column;gap:clamp(1rem,2vw,1.5rem);max-width:64rem;margin:0 auto;display:flex}.ln-brief__step{border:1.5px solid var(--rd-line);background:var(--rd-bg-elev);border-radius:.9rem;gap:1.25rem;min-width:0;margin:0;padding:clamp(1.25rem,3vw,2.25rem);display:grid}.ln-brief__step-head{align-items:flex-start;gap:1rem;display:flex}.ln-brief__num{font-family:var(--ln-font-serif);color:var(--ln-olive);font-size:clamp(2.4rem,4vw,3.6rem);line-height:.85}.ln-brief__legend{text-transform:uppercase;letter-spacing:-.02em;color:var(--rd-fg);padding:0;font-size:clamp(1.4rem,2.2vw,2.1rem);font-weight:700;line-height:1}.ln-brief__hint{color:var(--rd-fg-dim);margin-top:.4rem}.ln-brief__body{flex-direction:column;gap:1.1rem;display:flex}.ln-brief__sub{color:var(--rd-fg);margin-top:.4rem}.ln-brief__chips{flex-wrap:wrap;gap:.5rem;display:flex}.ln-brief__chip{cursor:pointer;border:1.5px solid var(--rd-line-strong);color:var(--rd-fg);transition:background-color .25s var(--ln-ease),border-color .25s var(--ln-ease);background:0 0;border-radius:999px;padding:.7rem 1.1rem;font-size:.9375rem;font-weight:600}.ln-brief__chip:hover{border-color:var(--ln-dark)}.ln-brief__chip.is-on{background:var(--ln-lime);border-color:var(--ln-lime);color:var(--ln-dark)}.ln-brief__chip:focus-visible{outline:2px solid var(--ln-dark);outline-offset:2px}.ln-brief__check{color:var(--rd-fg);cursor:pointer;align-items:flex-start;gap:.7rem;font-size:.9375rem;display:flex}.ln-brief__check input{width:1.15rem;height:1.15rem;accent-color:var(--ln-olive);flex:none;margin-top:.15rem}.ln-brief__grid{gap:1.1rem;display:grid}@media(min-width:768px){.ln-brief__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.ln-brief__field{flex-direction:column;gap:.5rem;min-width:0;display:flex}.ln-brief__field .rd-meta{color:var(--rd-fg-dim)}.ln-brief__field input,.ln-brief__field textarea{border:1.5px solid var(--rd-line-strong);background:var(--ln-white);width:100%;font:inherit;color:var(--rd-fg);resize:vertical;border-radius:.55rem;padding:.8rem .9rem;font-size:1rem;line-height:1.4}.ln-brief__field input:focus,.ln-brief__field textarea:focus{border-color:var(--ln-dark);outline:none;box-shadow:0 0 0 3px #d2ff008c}.ln-brief__field ::placeholder{color:var(--rd-fg-mute)}.ln-brief__submit{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:1rem;display:flex}.ln-brief__note{color:var(--rd-fg-dim);max-width:34rem}.ln-pbuy__actions{flex-wrap:wrap;align-items:center;gap:.9rem 1.5rem;display:flex}.ln-pshow{padding:clamp(3rem,8vh,6rem)var(--ln-gutter)clamp(4rem,10vh,7rem);position:relative}.ln-pshow__inner{align-items:center;gap:clamp(2rem,4vw,4rem);max-width:76rem;margin:0 auto;display:grid}@media(min-width:1024px){.ln-pshow__inner{grid-template-columns:minmax(0,1.55fr) minmax(0,.8fr)}}.ln-pshow__devices{padding:0 12% 6% 0;display:block;position:relative}.ln-pshow__laptop{filter:drop-shadow(0 30px 40px #00000073);width:100%;height:auto;display:block}.ln-pshow__phone{filter:drop-shadow(0 24px 30px #00000080);width:24%;height:auto;position:absolute;bottom:0;right:0}.ln-pshow__caption{flex-direction:column;align-items:flex-start;gap:.9rem;display:flex}.ln-pshow__caption .rd-meta{color:var(--ln-lime)}.ln-pshow__caption .rd-body-sm{color:var(--rd-fg-dim);max-width:26rem}.ln-pshow__name{text-transform:uppercase;letter-spacing:-.025em;color:var(--rd-fg);margin:0;font-size:clamp(2.4rem,4.4vw,4.6rem);font-weight:700;line-height:.9}.ln-pshow__steps{max-width:76rem;margin:0 auto}.ln-pshow__steps>.rd-meta{color:var(--ln-lime);margin-bottom:1.5rem}.ln-pshow__steps ol{gap:0;margin:0;padding:0;list-style:none;display:grid}@media(min-width:900px){.ln-pshow__steps ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}}.ln-pshow__steps li{border-top:1.5px solid var(--rd-line-strong);flex-direction:column;gap:1rem;padding:1.5rem 0;display:flex}.ln-pshow__steps li .rd-body-sm{color:var(--rd-fg-dim);max-width:30ch}.ln-pscope{padding:clamp(5rem,12vh,8rem)var(--ln-gutter);position:relative}.ln-pscope__grid{gap:1.25rem;display:grid}@media(min-width:900px){.ln-pscope__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ln-pscope__card{border-radius:.9rem;padding:clamp(1.25rem,2.5vw,2rem)}.ln-pscope__card.is-in{background:var(--rd-bg-elev);border:1.5px solid var(--rd-line)}.ln-pscope__card.is-out{border:1.5px dashed var(--rd-line-strong)}.ln-pscope__label{text-transform:uppercase;letter-spacing:-.02em;color:var(--rd-fg);margin:0 0 .9rem;font-size:clamp(1.4rem,2vw,2rem);font-weight:700;line-height:1}.ln-pscope__card.is-in li svg{color:var(--ln-olive)!important}.ln-pfacts{padding:clamp(4rem,10vh,6rem)var(--ln-gutter);background:var(--ln-bone);gap:2.5rem;display:grid;position:relative}@media(min-width:900px){.ln-pfacts{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}}.ln-pfacts__item{border-top:1.5px solid #282c2040;flex-direction:column;gap:.8rem;padding-top:1.25rem;display:flex}.ln-pfacts__item .rd-meta{color:var(--ln-dark)}.ln-pfacts__item .rd-body-sm{color:#282c20c7}.ln-pfacts__big{font-family:var(--ln-font-serif);color:var(--ln-olive);margin:0;font-size:clamp(2.4rem,4vw,4rem);line-height:.95}.ln-pfacts__item li svg{color:var(--ln-olive)!important}.ln-pcta__inline{color:var(--ln-lime);text-underline-offset:3px;text-decoration:underline}.ln-pcta__inline:hover{color:var(--rd-fg)}.ln-pbuy .ln-products__discovery{margin:.7rem 0 0}.ln-products__links{flex-wrap:wrap;gap:.75rem 2rem;display:flex}.ln-ag-terms__cta{flex-direction:column;align-items:flex-start;gap:.8rem;display:flex}.ln-ag-terms__brief,.ln-contact__brief{color:var(--rd-fg);text-underline-offset:3px;font-weight:600;text-decoration:underline}.ln-contact__brief{color:var(--ln-lime)}.ln-ag-project .ln-ag-steps__item p.ln-method-steps__body{color:var(--rd-fg-dim);max-width:30ch;font-size:clamp(1rem,1.1vw,1.1rem);font-weight:400;line-height:1.45}.ln-ag-faq{gap:0 2.5rem;margin:clamp(3rem,8vh,5rem) 0 0;display:grid}@media(min-width:900px){.ln-ag-faq{grid-template-columns:repeat(2,minmax(0,1fr))}}.ln-ag-faq__item{border-top:1px solid var(--rd-line-strong);padding:1.25rem 0}.ln-ag-faq__item dt{color:var(--rd-fg);margin-bottom:.5rem;font-size:clamp(1.1rem,1.4vw,1.35rem);font-weight:700}.ln-ag-faq__item dd{color:var(--rd-fg-dim);max-width:46ch;margin:0;line-height:1.5}.ln-quotes{padding:clamp(5rem,12vh,8rem)var(--ln-gutter);background:var(--ln-bone);position:relative}.ln-quotes__head{margin-bottom:clamp(2.5rem,7vh,4.5rem)}.ln-quotes__head .rd-meta{color:var(--ln-dark);margin-bottom:1rem}.ln-quotes__title{color:var(--ln-dark);font-size:clamp(2.6rem,7vw,8rem)}.ln-quotes__title .ln-serif{color:var(--ln-olive)}.ln-quotes__grid{gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}@media(min-width:900px){.ln-quotes__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ln-quote figure{background:var(--ln-white);border-radius:.9rem;flex-direction:column;justify-content:space-between;gap:2rem;height:100%;margin:0;padding:clamp(1.5rem,3vw,2.5rem);display:flex;position:relative}.ln-quote__score{background:var(--ln-lime);width:3.4rem;height:3.4rem;color:var(--ln-dark);font-family:var(--ln-font-serif);border-radius:999px;place-items:center;font-size:1.7rem;line-height:1;display:grid;position:absolute;top:clamp(1.25rem,2.5vw,2rem);right:clamp(1.25rem,2.5vw,2rem)}.ln-quote__text{font-family:var(--ln-font-serif);letter-spacing:-.01em;color:var(--ln-dark);text-wrap:pretty;margin:0;padding-right:3.5rem;font-size:clamp(1.7rem,2.6vw,2.8rem);line-height:1.05}.ln-quote__text>span{color:var(--ln-olive)}.ln-quote__by{align-items:center;gap:1rem;display:flex}.ln-quote__by strong{text-transform:uppercase;letter-spacing:-.01em;color:var(--ln-dark);font-size:1.05rem;font-weight:700;display:block}.ln-quote__by .rd-body-sm{color:#282c20b3}.ln-quote__thumb{aspect-ratio:16/10;outline-offset:3px;border-radius:.45rem;flex:none;width:5.5rem;overflow:hidden}.ln-quote__thumb img{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--ln-ease)}.ln-quote__thumb:hover img{transform:scale(1.06)}.ln-case__result{border-left:3px solid var(--ln-lime);color:var(--rd-fg);flex-direction:column;gap:.35rem;max-width:34rem;padding-left:.9rem;font-weight:600;display:flex}.ln-case__result .rd-meta{color:var(--ln-lime)}.ln-agr{padding:clamp(3rem,8vh,5rem)var(--ln-gutter)clamp(5rem,12vh,8rem);position:relative}.ln-agr__status{max-width:40rem;color:var(--rd-fg-dim);margin:0 auto}.ln-agr__status.is-error,.ln-agr__error{color:#a3261b}.ln-agr__layout{align-items:start;gap:clamp(1.5rem,3vw,2.5rem);max-width:80rem;margin:0 auto;display:grid}@media(min-width:1024px){.ln-agr__layout{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}}.ln-agr__doc{border:1.5px solid var(--rd-line);background:#fffffb;border-radius:.9rem;padding:clamp(1.5rem,3.5vw,3rem);box-shadow:0 30px 60px -40px #282c2059}.ln-agr__doc>.rd-meta{color:var(--rd-fg-dim);margin-bottom:1.25rem}.ln-agr__sec h2{letter-spacing:-.01em;color:var(--rd-fg);margin:1.4rem 0 .4rem;font-size:1.05rem;font-weight:700}.ln-agr__sec p,.ln-agr__sec li{color:var(--rd-fg);margin:.25rem 0;font-size:.975rem;line-height:1.6}.ln-agr__sec ul{margin:.25rem 0 0;padding-left:1.2rem;list-style:outside}.ln-agr__side{top:calc(var(--ln-header-h) + 1.5rem);position:sticky}.ln-agr__card{border:1.5px solid var(--rd-line);background:var(--rd-bg-elev);border-radius:.9rem;flex-direction:column;gap:1rem;padding:clamp(1.25rem,3vw,2rem);display:flex}.ln-agr__card.is-done{border-color:var(--ln-olive)}.ln-agr__card-title{text-transform:uppercase;letter-spacing:-.02em;color:var(--rd-fg);margin:.4rem 0 0;font-size:clamp(1.2rem,1.8vw,1.6rem);font-weight:700;line-height:1}.ln-agr__card .ln-btn[disabled]{opacity:.45;pointer-events:none}.ln-agr__hash{word-break:break-all;color:var(--rd-fg-dim);font-family:ui-monospace,monospace;font-size:.72rem}.ln-agr__pending{color:var(--rd-fg-dim)}.ln-agr__editor select{border:1.5px solid var(--rd-line-strong);background:var(--ln-white);width:100%;font:inherit;color:var(--rd-fg);border-radius:.55rem;padding:.8rem .9rem;font-size:1rem}.ln-agr__editor .ln-brief__grid{grid-template-columns:1fr}@media(min-width:640px){.ln-agr__editor .ln-brief__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ln-agr__preview{position:relative}.ln-agr__ph{background:#d2ff0073;border-radius:.2em;padding-inline:.15em}.ln-agr__link{background:#d2ff0040;border-radius:.6rem;flex-direction:column;gap:.6rem;padding:1rem;display:flex}.ln-agr__link code{word-break:break-all;color:var(--rd-fg);font-size:.85rem}.ln-agr__link-actions{flex-wrap:wrap;gap:.5rem;display:flex}.ln-agr__link-actions a{text-decoration:none}.ln-sign{position:relative}.ln-sign__canvas{touch-action:none;cursor:crosshair;border:1.5px dashed var(--rd-line-strong);background:var(--ln-white);border-radius:.55rem;width:100%;height:11rem;display:block}.ln-sign__hint{pointer-events:none;font-family:var(--ln-font-serif);color:var(--rd-fg-mute);place-items:center;font-size:1.6rem;display:grid;position:absolute;inset:0}.ln-sign__clear{border:1px solid var(--rd-line-strong);background:var(--ln-white);color:var(--rd-fg);cursor:pointer;border-radius:999px;padding:.3rem .7rem;font-size:.8rem;font-weight:600;position:absolute;top:.5rem;right:.5rem}.ln-sign__clear:disabled{opacity:.35;cursor:default}.ln-header__agency{height:var(--ln-header-h);color:inherit;font-family:var(--ln-font-sans);letter-spacing:.02em;text-transform:uppercase;transition:background-color .3s var(--ln-ease-out),color .3s var(--ln-ease-out);border:1.5px solid;border-radius:.6rem;align-items:center;padding-inline:1rem;font-size:.8125rem;font-weight:750;text-decoration:none;display:none}@media(min-width:900px){.ln-header__agency{display:inline-flex}}.ln-header__agency:hover{background:currentColor}.ln-header__agency:hover>*{color:var(--ln-white)}.ln-header.is-dark .ln-header__agency:hover>*,.ln-header.is-dark-r .ln-header__agency:hover>*{color:var(--ln-dark)}.ln-ag-gain{padding:clamp(5rem,12vh,8rem)var(--ln-gutter);background:var(--ln-white);position:relative}.ln-ag-gain .ln-ag-head .rd-meta{color:var(--ln-olive)}.ln-ag-gain .ln-ag-title{color:var(--ln-dark)}.ln-ag-gain .ln-ag-title .ln-serif{color:var(--ln-olive)}.ln-ag-sum{align-items:stretch;gap:.75rem;margin-bottom:clamp(2.5rem,6vh,4rem);display:grid}@media(min-width:900px){.ln-ag-sum{grid-template-columns:1fr auto 1fr auto 1fr;gap:1.25rem}}.ln-ag-sum__box{border:1.5px solid var(--rd-line-strong);background:var(--rd-bg-elev);border-radius:.9rem;flex-direction:column;gap:.5rem;padding:clamp(1.25rem,2.5vw,2rem);display:flex}.ln-ag-sum__box.is-result{background:var(--ln-lime);border-color:var(--ln-lime)}.ln-ag-sum__label{text-transform:uppercase;letter-spacing:-.02em;color:var(--ln-dark);margin:0;font-size:clamp(1.3rem,2vw,2rem);font-weight:700;line-height:1}.ln-ag-sum__box .rd-body-sm{color:#282c20bf}.ln-ag-sum__op{font-family:var(--ln-font-serif);color:var(--ln-olive);place-items:center;font-size:clamp(2.4rem,4vw,4rem);line-height:1;display:grid}.ln-ag-gain__grid{gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}@media(min-width:700px){.ln-ag-gain__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1280px){.ln-ag-gain__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.ln-ag-gain__item{background:var(--rd-bg-elev);border:1.5px solid var(--rd-line);border-radius:.8rem;flex-direction:column;gap:.75rem;padding:1.5rem;display:flex}.ln-ag-gain__item .rd-body-sm{color:var(--rd-fg-dim)}.ln-ag-gain__cta{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:clamp(2rem,5vh,3rem);display:flex}.ln-finder{padding:clamp(5rem,12vh,8rem)var(--ln-gutter);position:relative}.ln-finder.is-embedded{padding:0}.ln-finder__head{max-width:76rem;margin:0 auto clamp(2rem,5vh,3rem)}.ln-finder__head .rd-meta{color:var(--ln-lime);margin-bottom:1rem}.ln-finder__title{color:var(--rd-fg);font-size:clamp(2.6rem,7vw,8rem)}.ln-finder__title .ln-serif{color:var(--ln-lime-off)}.ln-finder__lede{color:var(--rd-fg-dim);max-width:36rem;margin-top:1rem}.ln-finder__card{background:var(--rd-bg-elev);border:1.5px solid var(--rd-line);border-radius:1rem;max-width:76rem;margin:0 auto;padding:clamp(1.5rem,3.5vw,3rem);overflow:hidden}.ln-finder.is-embedded .ln-finder__card{background:var(--ln-white);padding:clamp(1.1rem,2.5vw,1.75rem)}.ln-finder__progress{gap:.4rem;margin-bottom:1.5rem;display:flex}.ln-finder__progress span{background:var(--rd-line-strong);height:4px;transition:background-color .4s var(--ln-ease);border-radius:999px;flex:1}.ln-finder__progress span.is-done{background:var(--ln-lime)}.ln-finder__progress span.is-now{background:var(--rd-fg)}.ln-finder__count{color:var(--rd-fg-dim);margin-bottom:.75rem}.ln-finder__question,.ln-finder__product{text-transform:uppercase;letter-spacing:-.025em;color:var(--rd-fg);margin:0 0 1.5rem;font-size:clamp(1.7rem,3.4vw,3.4rem);font-weight:700;line-height:.95}.ln-finder.is-embedded .ln-finder__question,.ln-finder.is-embedded .ln-finder__product{font-size:clamp(1.4rem,2.4vw,2.1rem)}.ln-finder__options{gap:.6rem;display:grid}@media(min-width:900px){.ln-finder:not(.is-embedded) .ln-finder__options{grid-template-columns:repeat(2,minmax(0,1fr))}}.ln-finder__option{text-align:left;cursor:pointer;border:1.5px solid var(--rd-line-strong);font:inherit;color:var(--rd-fg);transition:background-color .3s var(--ln-ease),border-color .3s var(--ln-ease),color .3s var(--ln-ease);background:0 0;border-radius:.7rem;justify-content:space-between;align-items:center;gap:1rem;padding:1.05rem 1.25rem;font-size:clamp(1rem,1.2vw,1.15rem);font-weight:600;line-height:1.3;display:flex}.ln-finder__option svg{opacity:.5;transition:transform .4s var(--ln-ease),opacity .3s;flex:none}.ln-finder__option:hover,.ln-finder__option:focus-visible{background:var(--ln-lime);border-color:var(--ln-lime);color:var(--ln-dark);outline:none}.ln-finder__option:hover svg,.ln-finder__option:focus-visible svg{opacity:1;transform:translate(3px)rotate(45deg)}.ln-finder__back{cursor:pointer;color:var(--rd-fg-dim);text-underline-offset:3px;background:0 0;border:0;margin-top:1.25rem;padding:0;font-size:.9rem;font-weight:600;text-decoration:underline}.ln-finder__facts{flex-wrap:wrap;align-items:flex-end;gap:.5rem 2rem;margin-bottom:1rem;display:flex}.ln-finder__price{font-family:var(--ln-font-serif);color:var(--ln-lime);margin:0 0 .6rem;font-size:clamp(2.4rem,4vw,4rem);line-height:1}.ln-finder.is-embedded .ln-finder__price,.ln-finder:not(.rd-invert) .ln-finder__price{color:var(--ln-olive)}.ln-finder__deadline{color:var(--rd-fg-dim);max-width:30rem;margin-bottom:.9rem}.ln-finder__reasons{gap:.1rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.ln-finder__reasons li{border-top:1px solid var(--rd-line);color:var(--rd-fg);align-items:flex-start;gap:.6rem;padding-block:.55rem;display:flex}.ln-finder__reasons svg{color:var(--ln-lime);flex:none;margin-top:.25em}.ln-finder.is-embedded .ln-finder__reasons svg{color:var(--ln-olive)}.ln-finder__care{color:var(--rd-fg);background:#d2ff0024;border-radius:.6rem;padding:.8rem 1rem;font-weight:600}.ln-finder.is-embedded .ln-finder__care{background:#d2ff0059}.ln-finder__note{color:var(--rd-fg-dim);margin-top:.75rem}.ln-finder__actions{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:1.5rem;display:flex}.ln-finder__actions .ln-finder__back{margin-top:0}.ln-finder__link{color:var(--rd-fg);text-underline-offset:3px;font-weight:600;text-decoration:underline}.ln-brief__helper{cursor:pointer;color:var(--ln-olive);text-underline-offset:3px;background:0 0;border:0;align-self:flex-start;padding:0;font-size:.95rem;font-weight:700;text-decoration:underline}.ln-finder:not(.is-embedded){background:var(--ln-bone)}.ln-finder:not(.is-embedded) .ln-finder__head .rd-meta{color:var(--ln-olive)}.ln-finder:not(.is-embedded) .ln-finder__title{color:var(--ln-dark)}.ln-finder:not(.is-embedded) .ln-finder__title .ln-serif{color:var(--ln-olive)}.ln-finder:not(.is-embedded) .ln-finder__card{background:var(--ln-white)}.ln-finder .ln-finder__reasons svg{color:var(--ln-olive)}.ln-finder .ln-finder__care{background:#d2ff0059}.ln-finder__option:focus-visible{box-shadow:0 0 0 3px var(--ln-dark)}.ln-chat{flex-direction:column;height:min(34rem,100svh - 10rem);display:flex}.ln-chat__head{border-bottom:1px solid var(--rd-line);align-items:center;gap:.75rem;padding:.9rem 1rem;display:flex}.ln-chat__avatar{object-fit:cover;object-position:top;width:2.6rem;height:2.6rem;box-shadow:0 0 0 2px var(--ln-lime);border-radius:999px;flex:none}.ln-chat__name{color:var(--rd-fg);margin:0;font-size:.95rem;font-weight:700}.ln-chat__status{color:var(--rd-fg-dim);align-items:center;gap:.35rem;margin:.1rem 0 0;font-size:.75rem;display:flex}.ln-chat__status:before{content:"";background:var(--ln-lime);border-radius:999px;flex:none;width:.45rem;height:.45rem}.ln-chat__restart{border:1px solid var(--rd-line-strong);width:2rem;height:2rem;color:var(--rd-fg);cursor:pointer;background:0 0;border-radius:999px;margin-left:auto;font-size:1rem;line-height:1}.ln-chat__list{overscroll-behavior:contain;flex-direction:column;flex:1;gap:.45rem;padding:1rem;display:flex;overflow-y:auto}.ln-chat__msg{border-radius:1rem;max-width:88%;margin:0;padding:.6rem .85rem;font-size:.9rem;line-height:1.45}.ln-chat__msg.is-matt{background:var(--rd-bg-elev);color:var(--rd-fg);border-bottom-left-radius:.3rem;align-self:flex-start}.ln-chat__msg.is-user{background:var(--ln-lime);color:var(--ln-dark);border-bottom-right-radius:.3rem;align-self:flex-end;font-weight:600}.ln-chat__msg.is-typing{gap:.25rem;padding:.75rem .9rem;display:inline-flex}.ln-chat__msg.is-typing span{background:var(--rd-fg-dim);border-radius:999px;width:.4rem;height:.4rem;animation:1.1s ease-in-out infinite ln-typing}.ln-chat__msg.is-typing span:nth-child(2){animation-delay:.15s}.ln-chat__msg.is-typing span:nth-child(3){animation-delay:.3s}@keyframes ln-typing{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@media(prefers-reduced-motion:reduce){.ln-chat__msg.is-typing span{animation:none}}.ln-chat__links{flex-direction:column;align-items:flex-start;gap:.4rem;margin-top:.35rem;display:flex}.ln-chat__link{border:1px solid var(--rd-line-strong);color:var(--rd-fg);border-radius:.6rem;padding:.55rem .9rem;font-size:.85rem;font-weight:600;text-decoration:none;display:inline-block}.ln-chat__link.is-primary{background:var(--ln-lime);border-color:var(--ln-lime);color:var(--ln-dark)}.ln-chat__link:hover{border-color:var(--ln-lime)}.ln-chat__replies{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;margin-top:.5rem;display:flex}.ln-chat__reply{border:1.5px solid var(--ln-lime);color:var(--rd-fg);font:inherit;cursor:pointer;text-align:left;background:0 0;border-radius:999px;padding:.5rem .85rem;font-size:.85rem;font-weight:600;transition:background-color .2s,color .2s}.ln-chat__reply:hover,.ln-chat__reply:focus-visible{background:var(--ln-lime);color:var(--ln-dark);outline:none}.ln-chat__foot{border-top:1px solid var(--rd-line);color:var(--rd-fg-dim);margin:0;padding:.6rem 1rem .75rem;font-size:.72rem}.ln-chat__foot a{color:var(--ln-lime)}.ln-chat-nudge{background:var(--ln-white);width:max-content;max-width:min(17rem,100vw - 3rem);color:var(--ln-dark);cursor:pointer;text-align:left;font:inherit;border:0;border-radius:1rem 1rem .3rem;align-items:center;gap:.6rem;padding:.55rem .85rem .55rem .55rem;font-size:.85rem;font-weight:600;line-height:1.3;display:flex;position:absolute;bottom:4.4rem;right:0;box-shadow:0 14px 36px -14px #11111273}.ln-chat-nudge img{object-fit:cover;object-position:top;border-radius:999px;flex:none;width:2rem;height:2rem}.ln-phone{background:linear-gradient(145deg,#3b3c41,#16171a 22%,#0b0b0d 55%,#2c2d31);border-radius:15%/6.9%;padding:3.2%;display:block;position:relative;box-shadow:inset 0 0 0 2px #55565c,inset 0 0 0 5px #0d0d0f,0 2px 2px #0003,0 40px 70px -30px #0000008c,0 18px 30px -18px #00000059;container-type:inline-size}.ln-phone:before,.ln-phone:after{content:"";background:linear-gradient(90deg,#1b1c1f,#45464b);border-radius:3px;width:4px;position:absolute}.ln-phone:before{height:8%;top:20%;left:-3px}.ln-phone:after{height:14%;top:26%;right:-3px}.ln-phone__screen{background:#fff;border-radius:12cqi;display:block;position:relative;overflow:hidden}.ln-phone__screen img{width:100%;height:auto;display:block}.ln-phone__screen:before{content:"";z-index:3;background:#050506;border-radius:99px;width:30%;height:7.6cqi;position:absolute;top:2.6cqi;left:50%;transform:translate(-50%);box-shadow:inset 2.5cqi 0 0 -1.8cqi #1c1e28}.ln-phone__screen:after{content:"";z-index:4;pointer-events:none;border-radius:inherit;background:linear-gradient(118deg,#ffffff29,#ffffff0a 28%,#0000 42%);position:absolute;inset:0}.ln-browser{border:1.5px solid var(--rd-line);background:#fff;border-radius:.8rem;display:block;overflow:hidden;box-shadow:0 30px 60px -36px #282c2073}.ln-browser__bar{border-bottom:1px solid var(--rd-line);background:#f1f1ee;gap:.4rem;padding:.65rem .8rem;display:flex}.ln-browser__bar i{background:#d5d6cf;border-radius:999px;width:.6rem;height:.6rem}.ln-browser img{width:100%;height:auto;display:block}.ln-case-facts{border-top:1px solid var(--rd-line-strong);gap:1rem 2rem;margin:clamp(1.75rem,4vh,2.5rem) 0 0;padding-top:1.25rem;display:grid}@media(min-width:768px){.ln-case-facts{grid-template-columns:repeat(4,minmax(0,1fr))}}.ln-case-facts dt{color:var(--ln-lime);margin-bottom:.35rem}.ln-case-facts dd{color:var(--rd-fg);margin:0;font-weight:600;line-height:1.35}.ln-case-band{padding:clamp(3rem,8vh,6rem)var(--ln-gutter)clamp(4rem,10vh,7rem);background:radial-gradient(ellipse at 50% 55%,#3a2130 0%,var(--ln-dark)70%);grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.75rem,2.5vw,2.5rem);display:grid;position:relative;overflow:hidden}.ln-case-band__item{min-width:0}@media(max-width:767px){.ln-case-band{scroll-snap-type:x mandatory;grid-template-columns:repeat(4,62vw);padding-bottom:3rem;overflow-x:auto}.ln-case-band__item{scroll-snap-align:center}}.ln-case-statement{max-width:12em}.ln-case-roles{gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}@media(min-width:900px){.ln-case-roles{grid-template-columns:repeat(3,minmax(0,1fr))}}.ln-case-roles__list{margin:.25rem 0 0;padding:0;list-style:none}.ln-case-roles__list li{border-top:1px solid var(--rd-line);color:var(--rd-fg);align-items:flex-start;gap:.55rem;padding-block:.5rem;display:flex}.ln-case-roles__list svg{color:var(--ln-olive);flex:none;margin-top:.25em}.ln-case-screens{padding:clamp(5rem,12vh,8rem)var(--ln-gutter);background:var(--ln-bone);justify-content:center;align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}@media(min-width:700px){.ln-case-screens{grid-template-columns:repeat(2,minmax(0,20rem))}}.ln-case-screens__item{flex-direction:column;justify-self:center;gap:1rem;max-width:20rem;margin:0;display:flex}.ln-case-screens__item figcaption{color:var(--ln-dark);text-align:center}.ln-case-game{grid-template-columns:1fr}@media(min-width:900px){.ln-case-game{grid-template-columns:repeat(3,minmax(0,1fr))}}.ln-case-game .ln-ag-steps__item p.ln-method-steps__body{color:var(--rd-fg-dim);max-width:30ch;font-size:clamp(1rem,1.1vw,1.1rem);font-weight:400;line-height:1.45}.ln-case-admin{padding:clamp(5rem,12vh,8rem)var(--ln-gutter);background:var(--ln-white);position:relative}.ln-case-admin .ln-ag-head .rd-meta{color:var(--ln-olive)}.ln-case-admin .ln-ag-title{color:var(--ln-dark)}.ln-case-admin .ln-ag-title .ln-serif{color:var(--ln-olive)}.ln-case-admin__grid{gap:2rem;display:grid}@media(min-width:1024px){.ln-case-admin__grid{grid-template-columns:1.15fr 1fr;align-items:start}}.ln-case-admin__item{flex-direction:column;gap:.9rem;margin:0;display:flex}.ln-case-admin__item figcaption{color:var(--rd-fg-dim)}.ln-case-build__list{gap:.9rem;max-width:52rem;margin:0;padding:0;list-style:none;display:grid}.ln-case-build__list li{color:var(--ln-bone);align-items:flex-start;gap:.8rem;font-size:clamp(1.1rem,1.6vw,1.45rem);line-height:1.35;display:flex}.ln-case-build__list svg{color:var(--ln-lime);flex:none;margin-top:.2em}.ln-case-build__stack{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.ln-case-build__stack li{border:1.5px solid var(--rd-line-strong);text-transform:uppercase;letter-spacing:.02em;color:var(--rd-fg);border-radius:999px;padding:.45rem .9rem;font-size:.8rem;font-weight:700}.ln-pshow__case{margin-bottom:clamp(3rem,8vh,5rem)}.ln-pshow__phones{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:clamp(.5rem,1.5vw,1.25rem);display:grid}.ln-pshow__phones .ln-phone:nth-child(2){margin-bottom:8%}.ln-track__case{color:var(--rd-fg);text-underline-offset:3px;margin-top:1rem;font-size:.95rem;font-weight:700;text-decoration:underline;display:inline-block}.ln-track__case:hover{color:var(--ln-olive)}.ln-case-demo{padding:clamp(5rem,12vh,8rem)var(--ln-gutter);background:var(--ln-bone);align-items:center;gap:clamp(2.5rem,5vw,5rem);display:grid;position:relative}@media(min-width:900px){.ln-case-demo{grid-template-columns:minmax(0,1fr) minmax(0,22rem);max-width:72rem;margin:0 auto}}.ln-case-demo__text .rd-meta{color:var(--ln-olive);margin-bottom:1rem}.ln-case-demo__text .ln-ag-title{color:var(--ln-dark)}.ln-case-demo__text .ln-ag-title .ln-serif{color:var(--ln-olive)}.ln-case-demo__text p.rd-body{color:#282c20cc;max-width:30rem;margin-top:1.25rem}.ln-case-demo__phone{justify-self:center;width:min(22rem,86vw)}.ln-case-demo__phone .ln-phone__screen{aspect-ratio:390/844}.ln-case-demo__phone .ln-phone__screen:after{display:none}.mgd{color:#16161a;font-size:3.85cqi;line-height:1.35;font-family:var(--ln-font-sans);letter-spacing:-.005em;background:#fcfafb;position:absolute;inset:0;overflow:hidden;container-type:inline-size}.mgd-screen{overscroll-behavior:contain;scrollbar-width:none;flex-direction:column;gap:1em;padding:14cqi 5.2cqi 6cqi;display:flex;position:absolute;inset:0;overflow-y:auto}.mgd-screen::-webkit-scrollbar{display:none}.mgd-head{align-items:center;gap:.9em;display:flex}.mgd-close{color:#56565b;background:#fff;border-radius:99px;flex:none;place-items:center;width:2.3em;height:2.3em;display:grid;box-shadow:0 1px 3px #1111110a,0 10px 30px -16px #1111111f}.mgd-progress{background:#fbe8f1;border-radius:99px;flex:1;height:.5em;overflow:hidden}.mgd-progress>span{background:#e6005c;border-radius:99px;height:100%;display:block}.mgd-count{color:#a6a6ac;font-size:.8em;font-weight:700}.mgd-kicker{text-transform:uppercase;letter-spacing:.14em;color:#e6005c;margin:.2em 0 -.6em;font-size:.73em;font-weight:700}.mgd-title{letter-spacing:-.02em;margin:0;font-size:1.6em;font-weight:800;line-height:1.12}.mgd-card{background:#fff;border-radius:1.6em;flex-direction:column;gap:1em;padding:1.5em;display:flex;box-shadow:0 2px 8px #1111110d,0 26px 55px -24px #11111129}.mgd-context{color:#56565b;background:#fbe8f199;border-radius:1em;margin:0;padding:.75em 1em;font-size:.93em;font-style:italic;line-height:1.5}.mgd-question{margin:0;font-size:1.2em;font-weight:700;line-height:1.3}.mgd-hint{color:#a6a6ac;margin:.25em 0 0;font-size:.8em;font-weight:600}.mgd-options{flex-direction:column;gap:.65em;display:flex}.mgd-option{font:inherit;color:#16161a;text-align:left;cursor:pointer;background:#fcfafb;border:2px solid #e7e6e2;border-radius:1em;justify-content:space-between;align-items:center;gap:.8em;padding:.85em 1em;font-size:1em;font-weight:600;transition:border-color .2s,background-color .2s,color .2s,opacity .2s;display:flex;position:relative}.mgd-option:not(:disabled):hover{border-color:#e6005c80}.mgd-option:disabled{cursor:default}.mgd-options:has(.is-ok,.is-bad) .mgd-option:not(.is-ok):not(.is-bad){opacity:.5}.mgd-option.is-ok{color:#e6005c;background:#fbe8f1;border-color:#e6005c}.mgd-option.is-bad{border-color:#e6005c99}.mgd-option svg{flex:none}.mgd-burst{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:visible}.mgd-burst__p{display:inline-flex;position:absolute}.mgd-burst__face{filter:drop-shadow(0 1px 2px #00000026);font-size:2.4em;line-height:1}.mgd-feedback{flex-direction:column;gap:.4em;display:flex}.mgd-points{color:#e6005c;font-variant-numeric:tabular-nums;align-items:center;gap:.5em;margin:0;font-size:.93em;font-weight:700;display:flex}.mgd-why{color:#56565b;align-items:flex-start;gap:.5em;margin:0;font-size:.93em;line-height:1.4;display:flex}.mgd-why svg{flex:none;margin-top:.15em}.mgd-why b{color:#16161a}.mgd-wrong{color:#e6005c;margin:0;font-size:.9em;font-weight:600}.mgd-btn{cursor:pointer;color:#fff;width:100%;font:inherit;text-transform:uppercase;letter-spacing:.04em;background:#e6005c;border:0;border-radius:99px;padding:1.05em 1.5em;font-size:.93em;font-weight:700;transition:background-color .2s}.mgd-btn:hover{background:#c70050}.mgd-btn:disabled{color:#a6a6ac;cursor:default;background:#e7e6e2}.mgd-btn.is-white{color:#e6005c;background:#fff}.mgd-done{color:#fff;background:linear-gradient(135deg,#e6005c,#8a0038);justify-content:center;align-items:center;padding:8cqi;display:flex;position:absolute;inset:0;overflow:hidden}.mgd-done__inner{text-align:center;flex-direction:column;align-items:center;gap:1.1em;width:100%;display:flex}.mgd-done__icon{background:#ffffff26;border-radius:99px;place-items:center;width:5.6em;height:5.6em;display:grid}.mgd-done__title{letter-spacing:-.02em;margin:0;font-size:1.85em;font-weight:800;line-height:1.1}.mgd-done__sub{color:#ffffffd9;margin:-.4em 0 0}.mgd-done__score{background:#ffffff1a;border-radius:1.6em;align-items:center;gap:1.4em;padding:.9em 1.8em;display:flex}.mgd-done__score div{flex-direction:column;gap:.25em;display:flex}.mgd-done__score b{font-size:1.6em;font-weight:800;line-height:1}.mgd-done__score span{text-transform:uppercase;letter-spacing:.06em;color:#ffffffbf;font-size:.7em;font-weight:600}.mgd-done__score i{background:#ffffff40;width:1px;height:2.6em}.mgd-confetti{pointer-events:none;position:absolute;inset:0;overflow:hidden}.mgd-confetti span{animation:mgd-fall var(--t)ease-in var(--w)forwards;opacity:0;display:block;position:absolute;top:0}@keyframes mgd-fall{0%{opacity:1;transform:translateY(-10cqi)rotate(0)}to{transform:translate3d(var(--d),230cqi,0)rotate(var(--s));opacity:.9}}.mgd-tip{z-index:5;color:#fff;white-space:nowrap;background:#16161a;border-radius:99px;align-items:center;gap:.4em;padding:.5em .9em;font-size:.78em;font-weight:700;animation:1.8s ease-in-out infinite mgd-pulse;display:inline-flex;position:absolute;bottom:4cqi;left:50%;transform:translate(-50%)}@keyframes mgd-pulse{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,-3px)}}@media(prefers-reduced-motion:reduce){.mgd-tip{animation:none}}.ln-track__device.is-app .ln-phone{width:min(52vw,14rem)}.ln-track.is-pinned .ln-track__device.is-app .ln-phone{width:29svh}.ln-phone__screen.has-status{background:#fcfafb;padding-top:11cqi}.ln-phone__screen{aspect-ratio:390/844}.ln-phone__screen>img{object-fit:cover;object-position:top center;width:100%;height:100%}.ln-homecase{padding:clamp(5rem,12vh,8rem)var(--ln-gutter);background:radial-gradient(ellipse at 78% 50%,#4a1a33 0%,var(--ln-dark)60%);align-items:center;gap:clamp(3rem,6vw,5rem);display:grid;position:relative;overflow:hidden}@media(min-width:1024px){.ln-homecase{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.ln-homecase__text>.rd-meta{color:var(--ln-lime);margin-bottom:1rem}.ln-homecase__title{color:var(--rd-fg);font-size:clamp(3rem,8vw,9rem)}.ln-homecase__title .ln-serif{color:#ff5c9d}.ln-homecase__lede{color:var(--rd-fg-dim);max-width:32rem;margin-top:1.25rem}.ln-homecase__points{max-width:32rem;margin:1.5rem 0 0;padding:0;list-style:none}.ln-homecase__points li{border-top:1px solid var(--rd-line);color:var(--rd-fg);align-items:flex-start;gap:.6rem;padding-block:.7rem;display:flex}.ln-homecase__points svg{color:var(--ln-lime);flex:none;margin-top:.25em}.ln-homecase__actions{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:2rem;display:flex}.ln-homecase__try{color:var(--rd-fg-dim);font-weight:600}.ln-homecase__stage{justify-content:center;align-items:center;min-height:34rem;display:flex;position:relative}.ln-homecase__front{z-index:2;width:min(18.5rem,76vw,40svh);position:relative}.ln-homecase__front .ln-phone__screen:after{display:none}.ln-homecase__back{z-index:1;opacity:.9;filter:saturate(.95);width:min(15rem,56vw);position:absolute;top:6%;right:4%;rotate:8deg}@media(max-width:1023px){.ln-homecase__back{top:10%;right:-6%}}@media(max-width:640px){.ln-homecase__back{display:none}}.ln-homecase__stage{min-height:38rem}.ln-homecase__front{width:min(19rem,74vw,42svh);translate:-14%}.ln-homecase__back{opacity:1;width:min(15.5rem,56vw,34svh);top:12%;right:6%;rotate:10deg}.ln-homecase__glow{z-index:0;aspect-ratio:1;filter:blur(10px);background:radial-gradient(circle,#e6005c73,#e6005c00 65%);border-radius:50%;width:70%;position:absolute;top:50%;left:50%;translate:-60% -50%}.ln-homecase__chip{z-index:3;white-space:nowrap;color:#16161a;background:#fcfafbf5;border-radius:999px;align-items:center;gap:.5rem;padding:.6rem .95rem;font-size:.8rem;font-weight:700;display:inline-flex;position:absolute;box-shadow:0 18px 40px -18px #0009}.ln-homecase__chip i{background:#e6005c;border-radius:50%;width:.55rem;height:.55rem}.ln-homecase__chip.is-3{bottom:10%;right:4%}@media(max-width:1023px){.ln-homecase__front{translate:none}.ln-homecase__chip.is-1{left:0}}@media(max-width:640px){.ln-homecase__chip{display:none}.ln-homecase__stage{min-height:0}}.mgd{font-size:4.2cqi}.mgd-screen{gap:1.1em;padding-top:15cqi}.ln-homecase__front{translate:-8%}.ln-homecase__chip.is-1{top:20%;left:-6%}.ln-homecase__chip.is-2{bottom:30%;left:-8%}.ln-homecase__chip{pointer-events:none}@media(max-width:1023px){.ln-homecase__front{translate:none}}.ln-phero:has(.ln-case-herophone){position:relative;overflow:hidden}.ln-phero:has(.ln-case-herophone) .ln-phero__title .ln-serif{color:#ff5c9d}.ln-case-herophone{display:none}@media(min-width:1024px){.ln-case-herophone{z-index:1;right:calc(var(--ln-gutter) + 4vw);width:min(17rem,38svh);display:block;position:absolute;top:7.5rem}.ln-case-herophone:before{content:"";z-index:-1;filter:blur(8px);background:radial-gradient(circle,#e6005c66,#e6005c00 62%);border-radius:50%;position:absolute;inset:-20%}.ln-case-herophone{width:min(15rem,32svh);top:13rem}.ln-phero:has(.ln-case-herophone) .ln-phero__lede,.ln-phero:has(.ln-case-herophone) .ln-case-facts{max-width:calc(100% - min(15rem,32svh) - 10vw)}}@media(min-width:768px){.ln-case-band{grid-template-columns:repeat(4,minmax(0,15.5rem));justify-content:center;gap:clamp(1.5rem,3.5vw,3.5rem);padding-block:clamp(4rem,10vh,6.5rem)}}.ln-case-band__cap{text-transform:uppercase;letter-spacing:.02em;color:var(--rd-fg);justify-content:center;align-items:baseline;gap:.6rem;margin:1.1rem 0 0;font-size:.85rem;font-weight:700;display:flex}.ln-case-band__cap span{font-family:var(--ln-font-serif);color:#ff5c9d;font-size:1.4rem;font-weight:400}@media(min-width:900px){.ln-case-demo{max-width:none;padding-inline:max(var(--ln-gutter),calc((100% - 72rem)/2));margin:0}}.ln-case-demo .ln-ag-title{font-size:clamp(2.4rem,5.2vw,5.8rem)}.ln-swipe-hint{display:none}@media(max-width:767px){.ln-swipe{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;margin-inline:calc(var(--ln-gutter)*-1);padding-inline:var(--ln-gutter);scroll-padding-inline:var(--ln-gutter);scrollbar-width:none;flex-wrap:nowrap;padding-bottom:.5rem;overflow:auto visible;flex-direction:row!important;grid-template-columns:none!important;gap:.85rem!important;display:flex!important}.ln-swipe::-webkit-scrollbar{display:none}.ln-swipe>*{scroll-snap-align:start;flex:0 0 84%;min-width:0}.ln-swipe.is-narrow>*{flex-basis:72%}.ln-swipe-hint{text-transform:uppercase;letter-spacing:.08em;color:var(--rd-fg-dim);justify-content:flex-end;align-items:center;gap:.5rem;margin:0 0 .9rem;font-size:.72rem;font-weight:700;display:flex}.ln-swipe-hint__count{font-family:var(--ln-font-serif);letter-spacing:0;font-size:1rem;font-weight:400}.ln-swipe-hint__arrow{color:var(--ln-lime);animation:1.6s ease-in-out infinite ln-nudge;display:inline-block}.rd-ground .ln-swipe-hint__arrow,.ln-topo:not(.rd-invert) .ln-swipe-hint__arrow{color:var(--ln-olive)}@keyframes ln-nudge{0%,to{transform:translate(0)}50%{transform:translate(5px)}}.ln-marquee,.ln-grow{height:150svh}}@media(max-width:767px)and (prefers-reduced-motion:reduce){.ln-swipe-hint__arrow{animation:none}}@media(max-width:767px){.ln-track__rail.ln-swipe{align-items:stretch;padding-block:.5rem 1rem}.ln-track__rail.ln-swipe>*{flex-basis:82%}.ln-track__rail.ln-swipe>.ln-track__opening{flex-direction:column;flex-basis:70%;justify-content:center;display:flex}.ln-track__rail.ln-swipe>.ln-track__device{flex-direction:column;justify-content:center;align-items:center;display:flex}.ln-track__rail.ln-swipe .ln-track__device.is-phone img,.ln-track__rail.ln-swipe .ln-track__device.is-app .ln-phone{width:auto;height:min(26rem,58svh)}.ln-track__rail.ln-swipe .ln-track__device.is-app .ln-phone{width:calc(min(26rem,58svh)/2.1645);height:auto}.ln-track__rail.ln-swipe>.ln-track__pair{flex-direction:column;justify-content:center;gap:1rem;display:flex}.ln-track__rail.ln-swipe .ln-track__pair .ln-track__device.is-laptop img{width:100%}.ln-track__rail.ln-swipe{margin-inline:0;padding-top:clamp(5rem,10vh,6rem);padding-bottom:3rem}.ln-swipe>*{opacity:1!important;filter:none!important;transform:translate(0)!important}.ln-about__photo{aspect-ratio:5/4}.ln-about__photo img{object-position:50% 20%}.ln-about__steps{margin-top:2.5rem}.ln-homecase__front{width:min(64vw,17rem)}.ln-homecase{gap:2.5rem}.ln-homecase__points li:nth-child(3){display:none}}@media(max-width:480px){.ln-why__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1rem}.ln-why__num{font-size:clamp(2.6rem,13vw,3.4rem)}.ln-why__item-title{font-size:1rem}.ln-why__item-sub{font-size:.85rem}}@media(max-width:767px){#contact{--rd-space-section:4rem;--rd-space-xl:2rem;--rd-space-lg:1.6rem;--rd-space-md:1.1rem}#contact textarea{min-height:5.5rem}.ln-ag-gain__grid,.ln-ag-formats__grid,.ln-ag-flow,.ln-ag-steps__grid,.ln-ag-ai__grid,.ln-ag-faq,.ln-case-roles,.ln-case-screens,.ln-case-admin__grid,.ln-pshow__steps ol,.ln-ag-cap__grid{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scroll-padding-inline:var(--ln-gutter);scrollbar-width:none;flex-wrap:nowrap;padding-bottom:.5rem;overflow-x:auto;margin-inline:calc(var(--ln-gutter)*-1)!important;padding-inline:var(--ln-gutter)!important;flex-direction:row!important;grid-template-columns:none!important;gap:.85rem!important;display:flex!important}.ln-ag-gain__grid>*,.ln-ag-formats__grid>*,.ln-ag-flow>*,.ln-ag-steps__grid>*,.ln-ag-ai__grid>*,.ln-ag-faq>*,.ln-case-roles>*,.ln-case-screens>*,.ln-case-admin__grid>*,.ln-pshow__steps ol>*,.ln-ag-cap__grid>*{scroll-snap-align:start;flex:0 0 82%;min-width:0;opacity:1!important;filter:none!important;transform:none!important}.ln-case-screens{padding-block:4rem!important}.ln-case-screens>*{flex-basis:70%;max-width:none}.ln-ag-steps__grid>*,.ln-ag-faq>*{border-top:1.5px solid var(--rd-line-strong);padding-top:1.25rem}.ln-ag-faq{margin-top:2rem!important}.ln-ag-cap__grid>*{flex-basis:70%}.ln-ag-sum{gap:.35rem;margin-bottom:2rem}.ln-ag-sum__box{gap:.3rem;padding:.95rem 1.1rem}.ln-ag-sum__label{font-size:1.15rem}.ln-ag-sum__op{font-size:1.8rem;line-height:.8}.ln-ag-gain,.ln-ag-steps,.ln-case-admin,.ln-quotes,.ln-covers,.ln-products,.ln-pscope,.ln-finder,.ln-case-demo{padding-block:clamp(3.5rem,9vh,5rem)}.ln-ag-head{margin-bottom:1.75rem}.ln-ag-manifesto{padding-block:4rem 3.5rem}.ln-pscope__grid,.ln-pfacts{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;scroll-padding-inline:var(--ln-gutter);flex-wrap:nowrap;padding-bottom:.5rem;overflow-x:auto;flex-direction:row!important;gap:.85rem!important;display:flex!important}.ln-pscope__grid{margin-inline:calc(var(--ln-gutter)*-1);padding-inline:var(--ln-gutter)}.ln-pscope__grid>*,.ln-pfacts>*{scroll-snap-align:start;flex:0 0 84%;min-width:0}.ln-pfacts{padding-block:3rem}}#faq .ln-faq{max-width:none;padding-inline:var(--ln-gutter)}@media(min-width:1024px){#faq .ln-faq{grid-template-rows:auto auto 1fr;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);column-gap:6vw;display:grid}#faq .ln-faq>:first-child{grid-area:1/1}#faq .ln-faq>:nth-child(2){grid-area:2/1;font-size:clamp(2.6rem,4.9vw,5.8rem);line-height:.9}#faq .ln-faq>:nth-child(3){grid-area:1/2/4;margin-top:0!important}#faq .ln-faq>:nth-child(4){grid-area:3/1;align-self:start}}@media(min-width:768px)and (max-width:899px){.ln-swipe{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;margin-inline:calc(var(--ln-gutter)*-1);padding-inline:var(--ln-gutter);scroll-padding-inline:var(--ln-gutter);scrollbar-width:none;flex-wrap:nowrap;padding-bottom:.5rem;overflow-x:auto;flex-direction:row!important;grid-template-columns:none!important;gap:1rem!important;display:flex!important}.ln-swipe>*{scroll-snap-align:start;flex:0 0 46%;min-width:0;opacity:1!important;filter:none!important;transform:none!important}.ln-swipe-hint{text-transform:uppercase;letter-spacing:.08em;color:var(--rd-fg-dim);justify-content:flex-end;align-items:center;gap:.5rem;margin:0 0 .9rem;font-size:.72rem;font-weight:700;display:flex}.ln-swipe-hint__count{font-family:var(--ln-font-serif);font-size:1rem;font-weight:400}}@media(min-width:768px)and (max-width:1023px){.ln-marquee,.ln-grow{height:180svh}.ln-about__photo{aspect-ratio:16/10}.ln-about__photo img{object-position:50% 22%}}@media(max-width:480px){.ln-menu__link{font-size:min(9.4vw,2.6rem)}}.ln-blog-list .rd-media-card{background:#1f1f21;border-radius:.7rem;border:0!important}.ln-blog-list article{border-top-width:1.5px!important}@media(max-width:899px){.ln-blog-list.ln-swipe *{opacity:1!important;filter:none!important;transform:none!important}}.rd-prose>h1:first-child{display:none}.rd-prose>h1:first-child+*{margin-top:0}.rd-prose img{border-radius:.7rem}@media(max-width:899px){.ln-pinfo__grid{grid-template-columns:minmax(0,1fr) auto;gap:.75rem}.ln-pinfo__grid>:nth-child(2){order:3;grid-column:1/-1}.ln-pinfo__grid>:nth-child(3){order:2}.ln-pinfo__card{padding:1rem 1.1rem}.ln-pinfo__grid>:nth-child(3) .ln-pinfo__value{font-size:1.6rem}}@media(max-width:767px){.ln-pchapters{scroll-snap-type:x mandatory;margin-inline:calc(var(--ln-gutter)*-1);padding-inline:var(--ln-gutter);scroll-padding-inline:var(--ln-gutter);scrollbar-width:none;gap:.85rem;margin-top:2.5rem;overflow-x:auto;flex-direction:row!important;display:flex!important}.ln-pchapters>*{scroll-snap-align:start;flex:0 0 84%;min-width:0;opacity:1!important;filter:none!important;transform:none!important}.ln-pchapters>* *{opacity:1!important;filter:none!important;transform:none!important}.ln-pinfo{padding-block:3rem}.ln-pbehance__frame iframe{min-height:480px!important}}.ln-blog-feat__title{font-size:clamp(1.7rem,2.3vw,2.5rem)}.ln-mband--whole .ln-mband__frame{aspect-ratio:4/3;width:min(100%,117.333svh);height:auto;margin-inline:auto}@media(max-width:767px){.rd-prose table{overscroll-behavior-x:contain;border-right:3px solid var(--ln-lime,#d2ff00);padding-right:2px;font-size:.85em}.rd-prose th,.rd-prose td{min-width:8.5em}.rd-prose th:first-child,.rd-prose td:first-child{min-width:7em}.ln-header.is-plate{padding-block:.625rem}}.ln-header{transition:color .35s var(--ln-ease-out),transform .45s var(--ln-ease)}.ln-header.is-hidden{transform:translateY(-110%)}.ln-header:before{content:"";z-index:-1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:0;transition:opacity .35s var(--ln-ease-out),background-color .35s var(--ln-ease-out);pointer-events:none;background:#f4f4ede6;border-bottom:1px solid #282c2014;position:absolute;inset:0}.ln-header.is-plate:before{opacity:1}.ln-header.is-plate-dark .ln-header__mark{color:var(--ln-bone)}.ln-header.is-plate:not(.is-plate-dark) .ln-header__mark{color:var(--ln-dark)}.ln-header.is-plate-dark:before{background:#282c20e6;border-bottom-color:#dde1d21a}.ln-header.is-plate:not(.is-plate-dark) .ln-header__brand,.ln-header.is-plate:not(.is-plate-dark) .ln-header__actions{color:var(--ln-dark)}.ln-header.is-plate-dark .ln-header__brand,.ln-header.is-plate-dark .ln-header__actions{color:var(--ln-bone)}@media(max-width:767px){.ln-phero:not(.is-tall),.ln-phero.is-compact{min-height:0;padding-bottom:2.75rem}.ln-phero:not(.is-tall) .ln-phero__top{padding-bottom:3.25rem}.ln-ag-cap__grid{scroll-snap-type:none;overflow:visible;grid-template-columns:1fr!important;gap:0!important;margin-inline:0!important;padding:0!important;display:grid!important}.ln-ag-cap__grid>*{text-align:left;border-top:1.5px solid var(--rd-line);grid-template-columns:4.75rem minmax(0,1fr);place-items:center start;gap:.35rem 1rem;padding:1.25rem 0;display:grid}.ln-ag-cap__grid>:last-child{border-bottom:1.5px solid var(--rd-line)}.ln-ag-cap__grid .ln-why__num{grid-row:span 2;justify-self:center;font-size:3.4rem}.ln-ag-cap__grid .ln-why__item-title{align-self:end}.ln-ag-cap__grid .ln-ag-cap__text{align-self:start;max-width:none;margin:0}.ln-ag-cap__grid>:not(:has(.ln-why__item-title)) .ln-ag-cap__text{grid-row:span 2;align-self:center}.ln-case-screens{justify-content:flex-start!important}.ln-track__hint{justify-content:flex-start;margin:1.5rem 0 0}.ln-marquee{height:118svh}.ln-marquee__sticky{height:76svh;top:12svh}.ln-marquee__rows{transform:none}.ln-marquee__portrait{width:min(62vw,16rem)}}.ln-ag-tarifa{align-items:start;gap:clamp(2rem,5vw,4rem);display:grid}@media(min-width:900px){.ln-ag-tarifa{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}.ln-tarifa__intro{flex-direction:column;gap:1.25rem;display:flex}.ln-tarifa__intro .rd-meta{color:var(--ln-olive)}.ln-tarifa__lede{color:var(--rd-fg-dim);max-width:32rem;margin-top:.5rem}.ln-tarifa__panel{background:#fbfbf6;border:1.5px solid #282c201f;border-radius:22px;padding:clamp(1.5rem,3vw,2.5rem);box-shadow:0 30px 60px -45px #00000059}.ln-tarifa__panel .ln-brief__form{max-width:none;margin:0}.ln-tarifa__form,.ln-tarifa__result{max-width:none}.ln-tarifa__actions{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin-top:.75rem;display:flex}.ln-tarifa__error{color:#a3261b;flex-direction:column;gap:.4rem;display:flex}.ln-hp{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ln-agr__next{gap:clamp(1rem,2vw,1.5rem);max-width:80rem;margin:clamp(1.5rem,3vw,2.5rem) auto 0;display:grid}@media(min-width:1024px){.ln-agr__next{grid-template-columns:repeat(2,minmax(0,1fr))}}.ln-agr__pay ul,.ln-agr__checklist ul{margin:.4rem 0 .6rem;padding-left:1.2rem;list-style:outside}.ln-agr__pay li,.ln-agr__checklist li{margin:.2rem 0}.ln-care__sub{flex-direction:column;gap:.6rem;margin-top:.75rem;display:flex}.ln-care__sub-row{flex-wrap:wrap;gap:.5rem;display:flex}.ln-care__sub-row input[type=email]{border:1px solid var(--rd-border,#ffffff40);min-width:0;color:inherit;background:0 0;border-radius:.5rem;flex:12rem;padding:.6rem .8rem}.ln-care__sub-note{color:var(--rd-fg-dim)}@media(min-width:768px){.ln-tarifa__panel .ln-brief__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ln-covers__note{color:var(--rd-fg-dim);max-width:42rem;margin-top:.6rem}.ln-case__kind{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--rd-fg);text-transform:uppercase;letter-spacing:.02em;background:#111112b8;border:1px solid #ffffff40;border-radius:999px;padding:.45rem .8rem;font-size:.7rem;font-weight:650;position:absolute;top:clamp(.85rem,1.6vw,1.5rem);right:clamp(.85rem,1.6vw,1.5rem)}@media(max-width:720px){.ln-case__kind{inset:auto auto .85rem .85rem}}button.ln-case__media{width:100%;color:inherit;font:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;padding:0}button.ln-btn{font:inherit;cursor:pointer;border:0}.ln-tour{height:fit-content;color:var(--ln-bone);background:0 0;border:0;width:min(92vw,1280px);max-width:none;max-height:94vh;margin:auto;padding:0;position:fixed;inset:0;overflow:visible}.ln-tour::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#111112e0}.ln-tour__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;margin-bottom:.75rem;display:flex}.ln-tour__note{color:var(--ln-bone);flex-basis:100%;order:3;margin:0;font-size:.85rem;line-height:1.4}.ln-tour__title{letter-spacing:.06em;text-transform:uppercase;min-width:0;color:var(--ln-bone-2);flex:12rem;font-size:.8rem;font-weight:650}.ln-tour__close{color:var(--ln-bone);font:inherit;cursor:pointer;background:#11111299;border:1px solid #dde1d24d;border-radius:999px;align-items:center;gap:.5rem;padding:.55rem .95rem;font-size:.8rem;font-weight:650;display:inline-flex}.ln-tour__close:hover,.ln-tour__close:focus-visible{background:var(--ln-lime);color:var(--ln-dark);border-color:var(--ln-lime)}.ln-tour__video{object-fit:contain;background:#000;border-radius:14px;width:100%;max-height:calc(94vh - 3.5rem);display:block}@media(max-width:720px){.ln-tour{width:calc(100vw - 32px)}.ln-tour__title{font-size:.7rem}.ln-tour__video{width:auto;max-width:100%;height:calc(92vh - 4.5rem);margin:0 auto}}.ln-case__disclaimer{border-left:2px solid var(--ln-lime);color:var(--rd-fg-dim);max-width:36rem;margin:.4rem 0 0;padding-left:.8rem}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@keyframes spin{to{transform:rotate(360deg)}}
