:root{--washi:#f5f2ea;--kinu:#ece7da;--sumi:#0e1311;--matsu:#1f4d3f;--shu:#f0532d;--wakaba:#c8f169;--ishi:#646a61;--usuzumi:#c9c6bc;--bg:var(--washi);--text:var(--sumi);--muted:var(--ishi);--line:var(--usuzumi);--focus:var(--matsu);--link:var(--matsu);--f-display:"Sora", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--f-body:"Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--f-mono:"JetBrains Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--f-jp:"Noto Sans JP", "Hiragino Sans", "Yu Gothic", sans-serif;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-trazo:cubic-bezier(.65, 0, .35, 1);--ease-brote:linear(0, .046, .1551, .2934, .4378, .5737, .6927, .7915, .8694, .928, .9699, .998, 1.0153, 1.0245, 1.0281, 1.0279, 1.0254, 1.0217, 1.0176, 1.0136, 1.01, 1.007, 1.0045, 1.0027, 1.0013, 1.0003, .9997, 1);--dur-brote:.85s;--dur-micro:.2s;--dur-press:.16s;--dur-enter:.45s;--ease-in-out:cubic-bezier(.77, 0, .175, 1);--dur-linea:.65s;--t-mono:12px;--t-mono-sm:11px;--t-mono-lg:13px;--t-sm:14px;--t-base:clamp(16px, .15vw + 15.5px, 17px);--t-lead:clamp(17px, .45vw + 15.4px, 21px);--t-h3:clamp(20px, .75vw + 17.3px, 28px);--t-h2:clamp(30px, 2.6vw + 20.6px, 58px);--t-h1:clamp(38px, 3.4vw + 24px, 72px);--t-display:clamp(28px, 2.9vw + 17.6px, 60px);--t-h2-side:clamp(30px, 1.5vw + 22px, 46px);--t-q:clamp(19px, .55vw + 16px, 24px);--gutter:clamp(16px, 4vw, 40px);--maxw:1320px;--space-section:clamp(72px, 7vw + 46px, 152px);--gap-eyebrow:18px;--r-xs:2px;--r-sm:4px;--r-md:8px;--nav-h:64px;--z-nav:50;--z-float:40;--z-sheet:60;--z-cursor:100;--z-hilo:1;--z-pin:2;--z-gauge:39;--z-bar:51;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (width>=900px){:root{--nav-h:76px}}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--nav-h) + 16px)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--bg);min-height:100dvh;color:var(--text);font:400 var(--t-base)/1.6 var(--f-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;-webkit-tap-highlight-color:transparent;overflow-x:clip}img,picture,svg,video,canvas{max-width:100%;display:block}img,video{height:auto}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}ul[role=list],ol[role=list]{padding:0;list-style:none}p,li,h1,h2,h3,h4,blockquote,figcaption{overflow-wrap:break-word}::selection{background:var(--wakaba);color:var(--sumi)}:focus{outline:none}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:var(--r-xs)}main:focus,[data-ancla-foco]:focus{outline:none}#contenido{position:relative}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis [data-lenis-prevent-horizontal]{overscroll-behavior-x:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-smooth iframe{pointer-events:none}h1,h2,h3,h4,.h1,.h2,.h3{font-family:var(--f-display);letter-spacing:-.025em;color:var(--text);text-wrap:balance;font-weight:600;line-height:1.06}h1,.h1{font-size:var(--t-h1);letter-spacing:-.035em;line-height:1.02}h2,.h2{font-size:var(--t-h2);letter-spacing:-.03em}h3,.h3{font-size:var(--t-h3);letter-spacing:-.015em;line-height:1.18}.display{font:600 var(--t-display)/1.14 var(--f-display);letter-spacing:-.025em;text-wrap:balance}p{text-wrap:pretty}.lead{font-size:var(--t-lead);color:var(--text);max-width:62ch;line-height:1.55}.muted{color:var(--muted)}.small{font-size:var(--t-sm)}.eyebrow,.mono{font-family:var(--f-mono);font-weight:500;font-size:var(--t-mono);letter-spacing:.08em;text-transform:uppercase;font-feature-settings:"zero" 0, "calt" 0;line-height:1.5}.eyebrow{color:var(--muted);align-items:center;gap:.75em;display:inline-flex}.mono--lc{text-transform:none;letter-spacing:.02em}.jp{font-family:var(--f-jp);letter-spacing:0;text-transform:none;font-weight:700}:where(.eyebrow) .jp{letter-spacing:.1em;color:var(--matsu);font-size:13px}:where(.band--sumi .eyebrow) .jp{color:var(--text)}.link{color:var(--link);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-underline-offset:.22em}@media (hover:hover) and (pointer:fine){.link:hover{text-decoration-color:currentColor}}.shu-mark{text-decoration:underline;-webkit-text-decoration-color:var(--shu);text-decoration-color:var(--shu);text-underline-offset:.14em;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-thickness:.072em}.wrap{width:100%;max-width:var(--maxw);padding-inline:var(--gutter);padding-inline:max(var(--gutter), env(safe-area-inset-left,0px)) max(var(--gutter), env(safe-area-inset-right,0px));margin-inline:auto}.section{padding-block:var(--space-section);position:relative}.section--tight{padding-block:calc(var(--space-section) * .6)}.band--kinu{--bg:var(--kinu);--muted:var(--sumi);--line:var(--usuzumi);background:var(--kinu);color:var(--text)}.band--sumi{--bg:var(--sumi);--text:var(--washi);--muted:#9aa096;--line:#f5f2ea29;--focus:var(--wakaba);--link:var(--wakaba);background:var(--sumi);color:var(--washi)}.band--sumi ::selection{background:var(--wakaba);color:var(--sumi)}.reticula{position:relative}.reticula:before{content:"";inset:0;left:var(--gutter);right:var(--gutter);max-width:calc(var(--maxw) - 2 * var(--gutter));pointer-events:none;z-index:0;--cols:4;background-image:linear-gradient(to right, color-mix(in srgb, var(--matsu) 10%, transparent) 1px, transparent 1px);background-size:calc(100% / var(--cols)) 100%;box-shadow:inset -1px 0 0 color-mix(in srgb, var(--matsu) 10%, transparent);margin-inline:auto;position:absolute}@media (width>=900px){.reticula:before{--cols:12}}.rule{background:var(--line);border:0;height:1px}.btn{isolation:isolate;border-radius:var(--r-sm);min-height:52px;color:var(--text);font:500 16px/1.1 var(--f-body);letter-spacing:-.005em;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:transform var(--dur-press) var(--ease-out);background:0 0;border:0;justify-content:center;align-items:center;gap:.55em;padding:0 24px;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn:active{transform:scale(.97)}.btn>svg{flex:none}.btn__layer{z-index:-1;border-radius:inherit;opacity:0;pointer-events:none;transition:opacity var(--dur-micro) var(--ease-out);background:currentColor;position:absolute;inset:0}.btn__arrow{transition:transform var(--dur-micro) var(--ease-out);display:inline-block}.btn--shu{background:var(--shu);color:var(--sumi)}.btn--shu .btn__layer{background:var(--sumi)}.btn--ghost{color:var(--text);box-shadow:inset 0 0 0 1px}.btn--sm{min-height:44px;padding:0 16px;font-size:15px}.btn--block{width:100%}@media (hover:hover) and (pointer:fine){.btn--shu:hover .btn__layer{opacity:.1}.btn--ghost:hover .btn__layer{opacity:.07}.btn:hover .btn__arrow{transform:translate(3px)}}.btn:focus-visible{outline-offset:3px}.btn:disabled,.btn[aria-disabled=true]{cursor:default}.btn:disabled .btn__layer,.btn[aria-disabled=true] .btn__layer{opacity:0!important}.btn:disabled:active,.btn[aria-disabled=true]:active{transform:none}.btn:disabled .btn__arrow{transform:none!important}.wa-status{font:500 var(--t-mono)/1.5 var(--f-mono);letter-spacing:.02em;text-transform:none;color:var(--muted);align-items:center;gap:10px;display:inline-flex}.wa-status:before{content:"";background:var(--shu);border-radius:1px;flex:none;width:8px;height:8px}.actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}[data-reveal]{transition:opacity var(--dur-enter) var(--ease-out), transform var(--dur-enter) var(--ease-out);transition-delay:var(--reveal-delay,0s)}html.js [data-reveal]:not(.is-in){opacity:0;transform:translateY(12px)}.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:calc(var(--z-sheet) + 1);background:var(--sumi);color:var(--washi);font:500 15px/1 var(--f-body);border-radius:var(--r-sm);transition:transform var(--dur-micro) var(--ease-out);padding:12px 16px;text-decoration:none;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus-visible{outline-color:var(--wakaba);transform:none}.no-scroll{overflow:hidden}.tnum{font-variant-numeric:tabular-nums}.only-desktop{display:none}@media (width>=900px){.only-desktop{display:revert}.only-mobile{display:none}}.mail-menu{display:inline-flex;position:relative}.mail-menu>button{cursor:pointer}.mail-link{font:inherit;color:inherit;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-underline-offset:.22em;background:0 0;border:0;min-height:44px;padding:0}.mail-pop{z-index:30;text-align:left;background:var(--sumi);border-radius:var(--r-md);flex-direction:column;min-width:220px;padding:6px;display:flex;position:absolute;left:50%;box-shadow:inset 0 0 0 1px #f5f2ea1f,0 18px 40px #0e131147}.mail-pop-down{transform-origin:top;top:calc(100% + 8px)}.mail-pop-up{transform-origin:bottom;bottom:calc(100% + 8px)}.mail-pop a,.mail-pop button{border-radius:var(--r-sm);width:100%;min-height:44px;font:500 14px/1.2 var(--f-body);color:var(--washi);text-align:left;letter-spacing:0;text-transform:none;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;padding:0 14px;text-decoration:none;display:flex}.mail-pop a:focus-visible,.mail-pop button:focus-visible{outline:2px solid var(--wakaba);outline-offset:-2px}@media (hover:hover) and (pointer:fine){.mail-link:hover{text-decoration-color:currentColor}.mail-pop a:hover,.mail-pop button:hover{background:#f5f2ea14}}@media (prefers-reduced-motion:reduce){html.js [data-reveal]:not(.is-in){opacity:1;transform:none}[data-reveal]{transition:none}.btn,.btn__layer,.btn__arrow,.skip-link{transition-duration:.01ms}.btn:active{transform:none}*,:before,:after{scroll-behavior:auto!important}}.nav{z-index:var(--z-nav);height:var(--nav-h);color:var(--text);position:fixed;inset:0 0 auto}.nav[data-tone=dark]{--text:var(--washi);--muted:#9aa096;--focus:var(--wakaba);color:var(--washi)}.nav__bg{z-index:-1;opacity:0;pointer-events:none;transition:opacity .25s var(--ease-out);position:absolute;inset:0}.nav__bg--light{background:var(--washi);box-shadow:inset 0 -1px 0 var(--usuzumi)}.nav__bg--dark{background:var(--sumi);box-shadow:inset 0 -1px #f5f2ea1f}.nav[data-scrolled=true][data-tone=light] .nav__bg--light,.nav[data-tone=dark] .nav__bg--dark{opacity:1}.nav__inner{align-items:center;gap:16px;height:100%;display:flex}.nav__logo{transform-origin:0;min-height:44px;transition:transform .25s var(--ease-out);flex:none;align-items:center;margin-right:auto;display:inline-flex;position:relative}.nav__logo svg{width:auto;height:28px}.nav[data-scrolled=true] .nav__logo{transform:scale(.9)}.nav__logo-tone{transition:opacity .25s var(--ease-out);display:block}.nav__logo-tone--dark{opacity:0;align-items:center;display:flex;position:absolute;inset:0}.nav[data-tone=dark] .nav__logo-tone--light{opacity:0}.nav[data-tone=dark] .nav__logo-tone--dark{opacity:1}.nav__links{display:none}.nav__links ul{gap:clamp(4px,1.2vw,16px);padding:0;list-style:none;display:flex}.nav__links a{min-height:44px;font:500 15px/1 var(--f-body);color:var(--text);align-items:center;padding:0 10px;text-decoration:none;display:inline-flex;position:relative}.nav__ul{pointer-events:none;height:1.5px;position:absolute;bottom:10px;left:10px;right:10px;overflow:clip;transform:translate(-101%)}.nav__ul:after{content:"";background:var(--shu);position:absolute;inset:0;transform:translate(101%)}.nav__ul,.nav__ul:after{transition:transform .24s var(--ease-out)}.nav__links a:is([aria-current=page],[aria-current=true]) .nav__ul,.nav__links a:is([aria-current=page],[aria-current=true]) .nav__ul:after{transform:none}@media (hover:hover) and (pointer:fine){.nav__links a:hover .nav__ul,.nav__links a:hover .nav__ul:after{transform:none}}.nav__mas{position:relative}.nav__mas-btn{min-height:44px;font:500 15px/1 var(--f-body);color:var(--text);align-items:center;gap:6px;padding:0 10px;display:inline-flex;position:relative}.nav__mas-flecha{transition:transform .2s var(--ease-out)}.nav__mas-btn[aria-expanded=true] .nav__mas-flecha{transform:rotate(180deg)}.nav__mas-btn[data-actual] .nav__ul,.nav__mas-btn[data-actual] .nav__ul:after{transform:none}.nav__mas-btn .nav__ul{right:26px}@media (hover:hover) and (pointer:fine){.nav__mas-btn:hover .nav__ul,.nav__mas-btn:hover .nav__ul:after{transform:none}}.nav__drop{--text:var(--sumi);--muted:var(--ishi);--focus:var(--matsu);border-radius:var(--r-md);background:var(--washi);width:300px;color:var(--sumi);transform-origin:top;opacity:0;visibility:hidden;transition:opacity .15s var(--ease-out), transform .15s var(--ease-out), visibility 0s linear .15s;margin-left:-150px;padding:8px;position:absolute;top:calc(100% + 6px);left:50%;transform:translateY(-4px)scale(.96);box-shadow:0 0 0 1px #0e13111a,0 18px 40px -16px #0e131152}.nav__drop:before{content:"";height:8px;position:absolute;bottom:100%;left:0;right:0}.nav__drop[data-abierto]{opacity:1;visibility:visible;transition:opacity .2s var(--ease-out), transform .2s var(--ease-out), visibility 0s;transform:none}.nav__drop ul{gap:2px;padding:0;list-style:none;display:grid}.nav__links .nav__drop a{border-radius:var(--r-sm);min-height:0;transition:background-color var(--dur-micro) var(--ease-out);gap:4px;padding:12px 14px;line-height:1.2;display:grid}.nav__drop-t{font:500 15px/1.2 var(--f-body);color:var(--sumi)}.nav__drop-d{font:400 13px/1.35 var(--f-body);color:var(--ishi)}.nav__drop a[aria-current=page] .nav__drop-t{text-decoration:underline;-webkit-text-decoration-color:var(--shu);text-decoration-color:var(--shu);text-underline-offset:.2em;text-decoration-thickness:1.5px}.nav__drop a:focus-visible{outline-offset:-2px}@media (hover:hover) and (pointer:fine){.nav__drop a:hover{background:var(--kinu)}}.nav__actions{align-items:center;gap:8px;display:flex}.nav__cta{padding:0 14px}.nav__cta-long{display:none}.idioma{min-width:44px;min-height:44px;font:500 var(--t-mono)/1 var(--f-mono);letter-spacing:.08em;color:var(--muted);transition:color var(--dur-press) var(--ease-out);justify-content:center;align-items:center;gap:.4em;padding:0 6px;text-decoration:none;display:inline-flex}.idioma .is-on{color:var(--text)}@media (hover:hover) and (pointer:fine){.idioma:hover{color:var(--text)}}.nav__idioma{display:none}.nav__menu-btn{isolation:isolate;border-radius:var(--r-sm);min-width:64px;min-height:44px;font:500 15px/1 var(--f-body);color:var(--text);transition:transform var(--dur-press) var(--ease-out);justify-content:center;align-items:center;padding:0 14px;text-decoration:none;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px}.nav__menu-btn:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.nav__menu-btn:hover .btn__layer{opacity:.07}}@media (width>=900px){.nav__links{display:block}.nav__logo{margin-right:0}.nav__links{margin-inline:auto}.nav__logo svg{height:32px}.nav__cta{padding:0 18px}.nav__cta-long{display:inline}.nav__cta-short,.nav__menu-btn{display:none}.nav__idioma{display:inline-flex}}@media (width>=900px) and (width<=1199.98px){.nav__cta-long{display:none}.nav__cta-short{display:inline}}@media (width>=900px) and (width<=1099.98px){.nav__logo svg{height:26px}.nav__links ul{gap:0}.nav__links a,.nav__mas-btn{padding:0 7px;font-size:14px}.nav__ul{left:7px;right:7px}.nav__mas-btn .nav__ul{right:23px}.nav__idioma{padding:0 2px}}@media (width<=899px){.nav__inner{gap:8px}.nav__actions{gap:6px}.nav__logo svg{height:24px}.nav__cta{gap:.45em;padding:0 12px}.nav__menu-btn{min-width:56px;padding:0 12px}}@media (width<=399px){.nav__logo svg{height:21px}}@media (width<=359.98px){.nav__cta{justify-content:center;min-width:44px;padding:0}.nav__cta-short{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.nav-sheet{z-index:var(--z-sheet);background:var(--washi);color:var(--sumi);overscroll-behavior:contain;padding-bottom:env(safe-area-inset-bottom);flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}.nav-sheet__top{height:var(--nav-h);flex:none;justify-content:space-between;align-items:center;display:flex}.nav-sheet__top .nav__logo{margin-right:0}.nav-sheet__body{flex-direction:column;flex:1;justify-content:space-between;gap:40px;padding-top:clamp(16px,5vh,48px);padding-bottom:24px;display:flex}.nav-sheet__links{border-top:1px solid var(--usuzumi);padding:0;list-style:none}.nav-sheet__links li{border-bottom:1px solid var(--usuzumi)}.nav-sheet__links a{min-height:60px;font:600 clamp(28px, 8vw, 40px)/1.1 var(--f-display);letter-spacing:-.03em;color:var(--sumi);transition:opacity var(--dur-press) var(--ease-out);align-items:baseline;gap:16px;padding:14px 0;text-decoration:none;display:flex}.nav-sheet__links a:active{opacity:.55;transition-duration:0s}.nav-sheet__links a:is([aria-current=page],[aria-current=true]){text-decoration:underline;-webkit-text-decoration-color:var(--shu);text-decoration-color:var(--shu);text-underline-offset:.18em;text-decoration-thickness:2px}.nav-sheet__num{color:var(--ishi);transform:translateY(-.4em)}.nav-sheet__mas{gap:6px;margin-top:-16px;display:grid}.nav-sheet__mas .eyebrow{color:var(--ishi)}.nav-sheet__mas ul{flex-wrap:wrap;column-gap:20px;padding:0;list-style:none;display:flex}.nav-sheet__mas a{min-height:44px;font:600 20px/1.2 var(--f-display);letter-spacing:-.015em;color:var(--sumi);align-items:center;text-decoration:none;display:inline-flex}.nav-sheet__mas a:active{opacity:.55}.nav-sheet__mas a[aria-current=page]{text-decoration:underline;-webkit-text-decoration-color:var(--shu);text-decoration-color:var(--shu);text-underline-offset:.18em;text-decoration-thickness:2px}.nav-sheet__foot{gap:14px;display:grid}.nav-sheet__status{color:var(--ishi);text-align:center;justify-self:center}.nav-sheet__idioma{justify-self:center}@media (prefers-reduced-motion:reduce){.nav__bg,.nav__logo,.nav__logo-tone,.nav__ul,.nav__ul:after,.nav__menu-btn,.idioma,.nav__mas-flecha{transition:none}.nav__drop,.nav__drop[data-abierto]{transition:none;transform:none}.nav__menu-btn:active{transform:none}}.pie{background:var(--washi);color:var(--sumi);border-top:1px solid var(--usuzumi);padding:clamp(56px, 7vw, 96px) 0 calc(88px + env(safe-area-inset-bottom));position:relative}.pie__top{gap:32px;padding-bottom:clamp(40px,5vw,64px);display:grid}.pie__logo{align-items:center;min-height:44px;display:inline-flex}.pie__logo svg{width:auto;height:32px}.pie__claim{max-width:34ch;color:var(--ishi);margin-top:14px;font-size:18px;line-height:1.5}.pie__contact{justify-items:start;gap:12px;display:grid}.pie__status{color:var(--ishi)}.pie__direct{flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:15px;display:flex}.pie__direct>a{min-height:44px;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);align-items:center;display:inline-flex}.pie__nav{border-top:1px solid var(--usuzumi);grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 24px;padding-block:clamp(32px,4vw,48px);display:grid}.pie__nav ul{margin-top:10px;padding:0;list-style:none}.pie__nav a{min-height:44px;color:var(--sumi);align-items:center;font-size:15px;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.pie__nav a:hover,.pie__direct>a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--shu);text-decoration-color:var(--shu);text-underline-offset:.22em}}.pie__colofon{border-top:1px solid var(--usuzumi);color:var(--ishi);gap:8px;padding-top:24px;display:grid}.pie__colofon-h{color:var(--sumi);align-items:center;gap:8px;display:flex}.pie__colofon-h .jp{font-size:14px}.pie__metrica{opacity:0;min-height:1.5em;transition:opacity .3s var(--ease-out)}.pie__metrica.is-on{opacity:1}@media (width>=900px){.pie__top{grid-template-columns:minmax(0,1fr) auto;align-items:end}.pie__contact{text-align:right;justify-items:end}.pie__direct{justify-content:flex-end}.pie__nav{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.pie__metrica{transition:none}}.waf{right:max(16px, env(safe-area-inset-right,0px));bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:var(--z-float);isolation:isolate;background:var(--shu);min-height:52px;color:var(--sumi);font:500 15px/1 var(--f-body);-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:opacity .3s var(--ease-out), transform .3s var(--ease-out);border-radius:999px;align-items:center;gap:8px;padding:0 20px 0 18px;text-decoration:none;display:inline-flex;position:fixed;overflow:visible;box-shadow:0 10px 28px -10px #0e131173,0 0 0 1px #0e13110f}.waf__layer{z-index:-1;border-radius:inherit;background:var(--sumi);opacity:0;transition:opacity var(--dur-micro) var(--ease-out);position:absolute;inset:0}.waf__seed{pointer-events:none;width:22px;height:22px;transition:transform var(--dur-brote) var(--ease-brote) 80ms, opacity .2s var(--ease-out) 80ms;position:absolute;bottom:-6px;left:-7px}.waf__seed-in{border-radius:50%;width:100%;height:100%;display:block}.waf__seed-in img{width:100%;height:100%;display:block}.waf__seed[data-fallback] .waf__seed-in{background:radial-gradient(circle at 35% 30%,#e4f9a8 0 18%,#c8f169 46%,#8db43c 100%)}.waf__seed[data-fallback] img{display:none}@keyframes waf-late{0%,28%,56%,to{transform:scale(1)}14%{transform:scale(1.04)}42%{transform:scale(1.025)}}@keyframes waf-late-hover{0%,56%,to{transform:scale(1)}14%{transform:scale(1.04)}}.waf[data-visible=true] .waf__seed-in{animation:waf-late 1.4s var(--ease-in-out) .6s 3 both}.waf:active{transition-duration:.3s, var(--dur-press);transform:scale(.97)}@media (hover:hover) and (pointer:fine){.waf:hover .waf__layer{opacity:.1}.waf[data-visible=true]:hover .waf__seed-in{animation:waf-late 1.4s var(--ease-in-out) .6s 3 both, waf-late-hover 1.4s var(--ease-in-out) 1}.waf:hover .waf__seed{transition:transform .24s var(--ease-out);transform:translateY(-2px)rotate(-8deg)}}.waf:focus-visible{outline:2px solid var(--matsu);outline-offset:3px;box-shadow:0 0 0 3px var(--washi), 0 10px 28px -10px #0e131173}html.js .waf[data-visible=false]{opacity:0;pointer-events:none;transform:translateY(16px)}html.js .waf[data-visible=false] .waf__seed{opacity:0;transition-delay:0s;transform:scale(.9)}@media (prefers-reduced-motion:reduce){.waf{transition:opacity .3s var(--ease-out)}.waf__seed{transition:opacity .2s var(--ease-out) 80ms}.waf__layer{transition:none}.waf[data-visible] .waf__seed-in{animation:none!important}html.js .waf[data-visible=false],html.js .waf[data-visible=false] .waf__seed,.waf:active,.waf:hover .waf__seed{transform:none}}figure.h3d{pointer-events:none;margin:0;position:relative}.h3d-esc{--pin-x:var(--pin-x-n);--pin-y:var(--pin-y-n);--pin-w:var(--pin-w-n);--mar-x:var(--mar-x-n);--mar-y:var(--mar-y-n);--mar-w:var(--mar-w-n);--sem-x:var(--sem-x-n);--sem-y:var(--sem-y-n);--sem-d:var(--sem-d-n);--f0-x:var(--f0-x-n);--f0-y:var(--f0-y-n);--f0-d:var(--f0-d-n);--f0-sx:var(--f0-sx-n);--f0-sy:var(--f0-sy-n);--f0-sd:var(--f0-sd-n);--imp-w:var(--imp-w-n);aspect-ratio:5/4;position:relative}@media (width>=900px){.h3d-esc{--pin-x:var(--pin-x-a);--pin-y:var(--pin-y-a);--pin-w:var(--pin-w-a);--mar-x:var(--mar-x-a);--mar-y:var(--mar-y-a);--mar-w:var(--mar-w-a);--sem-x:var(--sem-x-a);--sem-y:var(--sem-y-a);--sem-d:var(--sem-d-a);--f0-x:var(--f0-x-a);--f0-y:var(--f0-y-a);--f0-d:var(--f0-d-a);--f0-sx:var(--f0-sx-a);--f0-sy:var(--f0-sy-a);--f0-sd:var(--f0-sd-a);--imp-w:var(--imp-w-a)}}.h3d-a{position:absolute}.h3d-img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:auto;display:block}.h3d-a--pincel{left:var(--pin-x);top:var(--pin-y);width:var(--pin-w);aspect-ratio:75/74}.h3d-a--marco{left:var(--mar-x);top:var(--mar-y);width:var(--mar-w);aspect-ratio:4/3}.h3d-a--semilla{left:var(--sem-x);top:var(--sem-y);width:var(--sem-d);aspect-ratio:1;margin:calc(var(--sem-d) * -.5) 0 0 calc(var(--sem-d) * -.5)}.h3d-img.h3d-semilla{width:121.95%;max-width:none;margin:-10.976%;position:relative}.h3d-semilla-sombra{background:radial-gradient(closest-side,#1b2a2457,#1b2a241f 60%,#0000);border-radius:50%;position:absolute;inset:18% -14% -22% 8%}.h3d-karaoshi{left:calc(50% - var(--imp-w) / 2);width:var(--imp-w);aspect-ratio:1;height:auto;margin-top:calc(var(--imp-w) * -.375);position:absolute;top:50%;overflow:visible}.h3d-karaoshi rect{fill:#1f4d3f0a;stroke:#1f4d3f0d;stroke-width:1.2px}.h3d-karaoshi path{fill:none;stroke:#1f4d3f0d;stroke-width:10px;stroke-linecap:round}.h3d-a--marco picture{display:block;position:relative;-webkit-mask-image:linear-gradient(270deg,#0000,#0000008c 5%,#000 12%);mask-image:linear-gradient(270deg,#0000,#0000008c 5%,#000 12%)}.h3d-f0{display:none;position:absolute;inset:0}.h3d-f0__semilla,.h3d-f0__sombra{aspect-ratio:1;border-radius:50%;position:absolute}.h3d-f0__semilla{left:var(--f0-x);top:var(--f0-y);width:var(--f0-d);margin:calc(var(--f0-d) * -.5) 0 0 calc(var(--f0-d) * -.5)}.h3d-f0__sombra{left:var(--f0-sx);top:var(--f0-sy);width:var(--f0-sd);margin:calc(var(--f0-sd) * -.5) 0 0 calc(var(--f0-sd) * -.5);background:radial-gradient(closest-side,#1b2a244d,#1b2a242e 35%,#1b2a2413 60%,#1b2a2400 100%)}.h3d-lienzo{opacity:0;width:112%;height:116%;transition:opacity .22s var(--ease-out);position:absolute;top:-8%;left:-6%}.h3d-lienzo>canvas{width:100%;height:100%;display:block}html.h3d:not(.h3d-visto) figure.h3d:is([data-h3d=idle],[data-h3d=carga],[data-h3d=vivo]) .h3d-poster{display:none}html.h3d:not(.h3d-visto) figure.h3d:is([data-h3d=idle],[data-h3d=carga],[data-h3d=vivo]) .h3d-f0{display:block}figure.h3d[data-h3d=vivo] .h3d-lienzo{opacity:1}figure.h3d[data-h3d=vivo] :is(.h3d-f0,.h3d-poster){visibility:hidden;transition:visibility 0s linear .22s}figure.h3d[data-h3d=poster] .h3d-f0{opacity:1;transition:opacity .3s var(--ease-out);display:block}figure.h3d[data-h3d=poster] .h3d-poster{opacity:0;transition:opacity .3s var(--ease-out)}figure.h3d[data-h3d=poster][data-poster=listo] .h3d-f0{opacity:0}figure.h3d[data-h3d=poster][data-poster=listo] .h3d-poster{opacity:1}figure.h3d[data-h3d=poster][data-desde=vivo] .h3d-f0{display:none}figure.h3d[data-h3d=poster][data-desde=vivo] .h3d-lienzo{opacity:1;transition:opacity .3s var(--ease-out)}figure.h3d[data-h3d=poster][data-desde=vivo][data-poster=listo] .h3d-lienzo{opacity:0}html.h3d-visto figure.h3d[data-h3d=poster] .h3d-f0{display:none}html.h3d-visto figure.h3d[data-h3d=poster] .h3d-poster{opacity:1;transition:none}figure.h3d[data-h3d=off] .h3d-f0{display:none}@media (prefers-reduced-motion:reduce){.h3d-f0,.h3d-lienzo{display:none!important}.h3d-poster{opacity:1!important;visibility:visible!important;transition:none!important;display:block!important}.h3d-a--marco.h3d-poster,.h3d-a--pincel.h3d-poster{display:block!important}}.hero{--hero-grid-line:color-mix(in srgb, var(--matsu) 10%, transparent);isolation:isolate;padding-top:calc(var(--nav-h) + clamp(64px, 6vw + 40px, 120px));padding-bottom:clamp(64px,6vw + 36px,128px);position:relative;overflow:clip}.hero-grid{z-index:-1;pointer-events:none;position:absolute;inset:0}.hero-grid__cols{height:100%;max-width:var(--maxw);padding-inline:var(--gutter);grid-template-columns:repeat(4,minmax(0,1fr));margin-inline:auto;display:grid;position:relative}.hero-grid__cols:before{content:"";left:var(--gutter);right:var(--gutter);top:calc(var(--nav-h) + 36px);background:var(--hero-grid-line);height:1px;position:absolute}.hero-grid__col{border-left:1px solid var(--hero-grid-line);position:relative}.hero-grid__col:nth-child(4){border-right:1px solid var(--hero-grid-line)}.hero-grid__col:nth-child(n+5){display:none}.hero-grid__num{top:calc(var(--nav-h) + 16px);font:500 var(--t-mono-sm)/1 var(--f-mono);letter-spacing:.06em;font-variant-numeric:tabular-nums;color:color-mix(in srgb, var(--matsu) 62%, transparent);position:absolute;left:8px}@media (width>=900px){.hero-grid__cols{grid-template-columns:repeat(12,minmax(0,1fr))}.hero-grid__col:nth-child(n+5){display:block}.hero-grid__col:nth-child(4){border-right:0}.hero-grid__col:nth-child(12){border-right:1px solid var(--hero-grid-line)}}.hero-vertical{display:none}@media (width>=1024px){.hero-vertical{z-index:1;top:calc(var(--nav-h) + 72px);left:calc((max(0px, (100% - var(--maxw)) / 2) + var(--gutter)) / 2);writing-mode:vertical-rl;white-space:nowrap;font:500 var(--t-mono-sm)/1 var(--f-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);display:block;position:absolute;transform:translate(-50%)}.hero-vertical .jp{letter-spacing:.32em;color:var(--matsu);font-size:12px}}.hero-inner{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:clamp(40px,6vw + 16px,72px);display:grid;position:relative}.hero-copy,.hero-visual{grid-column:1/-1;min-width:0}@media (width>=900px){.hero-inner{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center}.hero-copy{grid-column:1/7;padding-right:clamp(16px,2.4vw,40px)}.hero-visual{grid-column:7/-1}}@media (width>=900px) and (width<=1023.98px){.hero-copy{padding-right:0}}@media (width>=1280px){.hero-copy{grid-column:1/6;padding-right:0}.hero-visual{grid-column:6/-1}}.hero-copy{z-index:1;position:relative}.hero-eyebrow{margin-bottom:clamp(20px,1.4vw + 12px,32px)}.hero-title{letter-spacing:-.04em;max-width:15ch;font-size:clamp(38px,2.96vw + 27.3px,70px);line-height:1.02}@media (width>=1024px){.hero-title{max-width:none}}.hero-lead{max-width:44ch;font-size:var(--t-lead);color:var(--muted);margin-top:clamp(20px,1.2vw + 14px,32px);line-height:1.55}.hero-actions{margin-top:clamp(28px,1.6vw + 20px,44px)}.hero-actions .btn>svg{margin-left:-2px}@media (width<=559px){.hero-actions .btn{flex:100%}}@media (hover:hover) and (pointer:fine){.hero-down:hover .btn__arrow{transform:translateY(2px)}}.hero-status{margin-top:20px;display:flex}@media (width<=899.98px){.hero{padding-top:calc(var(--nav-h) + clamp(60px, 6vw + 38px, 120px))}.hero-inner{row-gap:0}.hero-copy{display:contents}.hero-copy>*{z-index:1;grid-column:1/-1;min-width:0;position:relative}.hero-eyebrow{grid-row:1;justify-self:start}.hero-title{grid-row:2}.hero-inner>.hero-visual{width:100%;max-width:calc((100svh - var(--nav-h) - 24px) * 1.25);grid-row:3;justify-self:start;margin-top:clamp(8px,2.2vw,32px)}.hero-lead{grid-row:4;margin-top:clamp(20px,1.2vw + 15px,28px)}.hero-actions{grid-row:5;margin-top:clamp(24px,1.6vw + 18px,40px)}.hero-status{grid-row:6}}.hanko{--hk:32px;width:var(--hk);height:var(--hk);background:var(--shu);color:var(--washi);box-shadow:inset 0 0 0 calc(var(--hk) * .07) var(--shu), inset 0 0 0 calc(var(--hk) * .1) #f5f2ea8c;-webkit-user-select:none;user-select:none;border-radius:3px;flex:none;place-items:center;display:inline-grid;transform:rotate(-4deg)}.hanko__k{font-family:var(--f-jp);font-weight:700;font-size:calc(var(--hk) * .6);line-height:1;transform:translateY(-.02em)}.hanko--sm{--hk:24px}.hanko--md{--hk:32px}.hanko--lg{--hk:56px}.corr{white-space:nowrap;display:inline-block;position:relative}.corr__clip{pointer-events:none;width:calc(100% + .16em);height:.5em;position:absolute;bottom:-.23em;left:-.08em;overflow:clip}.corr__move{position:absolute;inset:0}.corr__clip,.corr__move{transition:transform .35s var(--ease-out);transition-delay:calc(.32s + var(--corr-i,0) * 80ms)}.corr__line{width:calc(100% - .06em);max-width:none;height:.3em;position:absolute;bottom:.1em;left:.04em;overflow:visible}.corr__line path{fill:none;stroke:var(--shu);stroke-width:.072em;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}@media (prefers-reduced-motion:no-preference){html.js [data-reveal]:not(.is-in) .corr__clip,html.js .corr[data-corr=off] .corr__clip{transform:translate(-101%)}html.js [data-reveal]:not(.is-in) .corr__move,html.js .corr[data-corr=off] .corr__move{transform:translate(101%)}}@media (prefers-reduced-motion:reduce){.corr__clip,.corr__move{transition:none}}.tinta{isolation:isolate;white-space:nowrap;position:relative}.tinta__clip{z-index:-1;pointer-events:none;width:calc(100% + .84em);position:absolute;top:-.06em;bottom:-.06em;left:-.12em;overflow:clip;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - .6em),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - .6em),#0000)}.tinta__mancha{background:color-mix(in srgb, var(--text) 12%, transparent);position:absolute;inset:0;-webkit-mask-position:0;mask-position:0;-webkit-mask-size:calc(100% - .6em) 100%;mask-size:calc(100% - .6em) 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.tinta__clip,.tinta__mancha{transition:transform .35s var(--ease-out);transition-delay:calc(.32s + var(--tinta-i,0) * 80ms)}.tinta--a .tinta__mancha{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 40' preserveAspectRatio='none'%3E%3Cpath d='M4 10C28 6 62 8 98 6s70-2 96 2c2 3-1 5 2 7-3 3 1 6-2 9 3 3-1 6 1 9-26 3-58 1-92 3S26 37 6 34c-4-6 0-12-3-17 2-2-1-5 1-7Z'/%3E%3Cpath d='M150 34c14 0 30 1 44-1v2c-14 2-30 1-44 1Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 40' preserveAspectRatio='none'%3E%3Cpath d='M4 10C28 6 62 8 98 6s70-2 96 2c2 3-1 5 2 7-3 3 1 6-2 9 3 3-1 6 1 9-26 3-58 1-92 3S26 37 6 34c-4-6 0-12-3-17 2-2-1-5 1-7Z'/%3E%3Cpath d='M150 34c14 0 30 1 44-1v2c-14 2-30 1-44 1Z'/%3E%3C/svg%3E")}.tinta--b .tinta__mancha{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 40' preserveAspectRatio='none'%3E%3Cpath d='M3 7c20 3 44-1 70 1s58 3 82 0 32-1 42 3c-2 4 2 7-1 11 3 4-1 7 0 11-22 2-52 0-80 2S30 37 8 35c-5-5 1-10-3-15 3-4-2-8-2-13Z'/%3E%3Cpath d='M6 37c18-1 36 0 54-1v1.6c-18 1-36 0-54 1Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 40' preserveAspectRatio='none'%3E%3Cpath d='M3 7c20 3 44-1 70 1s58 3 82 0 32-1 42 3c-2 4 2 7-1 11 3 4-1 7 0 11-22 2-52 0-80 2S30 37 8 35c-5-5 1-10-3-15 3-4-2-8-2-13Z'/%3E%3Cpath d='M6 37c18-1 36 0 54-1v1.6c-18 1-36 0-54 1Z'/%3E%3C/svg%3E")}@media (prefers-reduced-motion:no-preference){html.js [data-reveal]:not(.is-in) .tinta__clip,html.js .tinta[data-tinta=off] .tinta__clip{transform:translate(-101%)}html.js [data-reveal]:not(.is-in) .tinta__mancha,html.js .tinta[data-tinta=off] .tinta__mancha{transform:translate(101%)}}@media (prefers-reduced-motion:reduce){.tinta__clip,.tinta__mancha{transition:none}}.sr[data-sr=partido],.sr[data-sr=entra]{flex-direction:column;display:flex}.sr-l{margin-block:-.1em -.14em;display:block;overflow:clip}.sr-l__in{white-space:nowrap;transition:transform var(--dur-linea) var(--ease-out);transition-delay:calc(var(--sr-d,0s) + min(var(--l,0), 5) * 90ms);padding-block:.1em .14em;display:block}html.js .sr[data-sr=partido] .sr-l__in{transform:translateY(100%)}.sr[data-sr=entra] .sr-l__in,.sr[data-sr=listo] .sr-l__in{transform:translateY(0)}@media (prefers-reduced-motion:reduce){html.js .sr[data-sr=partido] .sr-l__in{transform:none}.sr-l__in{transition:none}}.mani{--mani-size:clamp(30px, 3.5vw + 17.4px, 66px)}.mani__wrap{z-index:1;position:relative}.mani__grid{grid-template-columns:minmax(0,1fr);row-gap:clamp(36px,5vw,56px);display:grid}.mani-text{font-family:var(--f-display);font-weight:600;font-size:var(--mani-size);letter-spacing:-.032em;color:var(--text);text-wrap:pretty;hanging-punctuation:first;max-width:17.5em;line-height:1.13}.mani-text-rev{min-width:0}.mani-note{border-top:1px solid var(--line);max-width:34ch;padding-top:20px}.mani-note__term{flex-wrap:wrap;align-items:center;gap:6px 12px;margin-bottom:12px;display:flex}.mani-note__hanko{--hk:26px}.mani-note__jp{color:var(--text);font-size:17px;line-height:1}.mani-note__romaji{font-size:var(--t-mono);color:var(--muted)}.mani-note__text{font-size:var(--t-mono-lg);color:var(--text);line-height:1.65}@media (width>=900px){.mani__grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.mani-text-rev{grid-area:1/4/auto/span 9}.mani-text{padding-left:0}html.js .mani-text-rev[data-reveal]:not(.is-in){opacity:1;transform:none}.mani-note{max-width:none;margin-top:calc(var(--mani-size) * .18);grid-area:1/1/auto/span 3;padding-right:clamp(20px,2.4vw,40px)}}.marco{border-radius:var(--r-md);background:var(--washi);position:relative;overflow:hidden;box-shadow:0 0 0 1px #0e13111a,0 1px 2px #0e13110f,0 18px 48px -18px #0e131147}.marco__bar{background:var(--washi);border-bottom:1px solid #0e131114;align-items:center;gap:12px;height:30px;padding:0 12px;display:flex}.marco__dots{gap:6px;display:inline-flex}.marco__dots i{background:var(--usuzumi);border-radius:50%;width:8px;height:8px}.marco__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:500 var(--t-mono-sm)/1 var(--f-mono);letter-spacing:.02em;color:var(--ishi);text-align:center;flex:1;padding-right:42px;overflow:hidden}.marco__body{position:relative}.marco__body img{width:100%;height:auto}.marco--dark,.band--sumi .marco--light{box-shadow:0 0 0 1px #f5f2ea1f,0 18px 48px -18px #0009}.marco--dark .marco__bar{background:#1a201d;border-bottom-color:#f5f2ea14}.marco--dark .marco__dots i{background:#3a413c}.marco--dark .marco__title{color:#9aa096}.marks{pointer-events:none;z-index:2;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.mk-stroke{fill:none;stroke:var(--shu);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.mk-stroke--hand{stroke-width:2.5px}.mk-text{font-family:var(--f-mono);letter-spacing:.02em;fill:var(--sumi);stroke:var(--washi);stroke-linejoin:round;paint-order:stroke fill;font-weight:500}.mk-num__dot{fill:var(--washi);stroke:var(--shu);stroke-width:2px;vector-effect:non-scaling-stroke}.mk-num__txt{font-family:var(--f-mono);fill:var(--sumi);font-weight:500;font-size:calc(var(--mk-k,1) * 12px)}.mk-draw,.mk-pop,.mk-fade{transform-box:fill-box;transition:transform .35s var(--ease-out), opacity .35s var(--ease-out);transition-delay:calc(var(--mk-i,0) * 80ms + var(--mk-d,0s))}.mk-draw{transform-origin:0}.mk-pop{transform-origin:50%}.marks[data-dibujando]{will-change:transform}@media (prefers-reduced-motion:no-preference){html.js .marks:not(.is-play) .mk-draw{opacity:0;transform:scaleX(.9)}html.js .marks:not(.is-play) .mk-pop{opacity:0;transform:scale(.92)}html.js .marks:not(.is-play) .mk-fade{opacity:0}}@media (prefers-reduced-motion:reduce){.mk-draw,.mk-pop,.mk-fade{transition:none}}.nummark{width:24px;height:24px;box-shadow:inset 0 0 0 1.5px var(--shu);font:500 12px/1 var(--f-mono);color:var(--text);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;display:inline-grid}.trab{--trab-card:min(84cqw, 560px);--trab-gap:12px;--trab-r:16px;--trab-pad:8px}.trab-head{gap:20px;margin-bottom:clamp(36px,4vw,64px);display:grid}.trab-h2{margin-top:var(--gap-eyebrow)}.trab-lead{color:var(--muted);max-width:46ch}@media (width>=900px){.trab-head{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;column-gap:24px}.trab-head__l{grid-column:1/span 7}.trab-lead{grid-column:8/-1;padding-bottom:.35em}}.trab-bar{margin-bottom:clamp(20px,2.4vw,32px)}.trab-filters{flex-wrap:wrap;gap:8px;display:flex}.trab-chip{isolation:isolate;border-radius:var(--r-sm);min-height:44px;color:var(--text);font:500 15px/1 var(--f-body);letter-spacing:-.005em;touch-action:manipulation;transition:transform var(--dur-press) var(--ease-out);align-items:center;gap:10px;padding:0 14px 0 16px;display:inline-flex;position:relative}.trab-chip:before,.trab-chip:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0}.trab-chip:before{z-index:-3;box-shadow:inset 0 0 0 1px var(--line);background:#ffffff0f}.trab-chip:after{z-index:-2;background:var(--washi);opacity:0;transition:opacity var(--dur-micro) var(--ease-out)}.trab-chip:active{transform:scale(.97)}.trab-pill{z-index:-1;background:#ffffff24;position:absolute;inset:0}.trab-chip__n{min-width:2ch;font-size:var(--t-mono-sm);letter-spacing:.04em;color:var(--wakaba);text-align:right}@media (hover:hover) and (pointer:fine){.trab-chip[aria-pressed=false]:hover:after{opacity:.08}}.trab-pin,.trab-stage{position:relative}.trab-frame{width:100%;container-type:inline-size}.trab .trab-track{z-index:var(--z-pin);gap:var(--trab-gap);padding:12px calc((100cqw - var(--trab-card)) / 2) 36px;background:var(--bg);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-x pan-y pinch-zoom;-webkit-overflow-scrolling:touch;margin:0;display:flex;position:relative;overflow-x:auto}.trab-track::-webkit-scrollbar{display:none}.trab-card{width:var(--trab-card);scroll-snap-align:center;scroll-snap-stop:always;flex:none;min-width:0}.trab-card__in{--text:var(--sumi);--muted:var(--ishi);--line:var(--usuzumi);--link:var(--matsu);isolation:isolate;padding:var(--trab-pad) var(--trab-pad) 20px;border-radius:var(--trab-r);background:var(--washi);color:var(--text);transition:transform var(--dur-press) var(--ease-out);gap:16px;display:grid;position:relative;box-shadow:0 1px 2px #0000004d,0 26px 52px -28px #000000d9}.trab-card__in:before{content:"";z-index:-1;border-radius:inherit;opacity:0;transition:opacity .24s var(--ease-out);pointer-events:none;position:absolute;inset:0;box-shadow:0 34px 60px -26px #000000e6}.trab-card__in:active{transform:scale(.97)}.trab-card__shot{position:relative}.trab .trab-card__shot .marco{border-radius:calc(var(--trab-r) - var(--trab-pad));box-shadow:0 0 0 1px #0e13111a}.trab-card__shot .marco__body{overflow:hidden}.trab-sello{z-index:2;pointer-events:none;transition:transform var(--dur-brote) var(--ease-brote) .6s, opacity .16s var(--ease-out) .6s;display:block;position:absolute;top:-6px;right:-6px}@media (prefers-reduced-motion:no-preference){html.js .trab-card:not([data-marcado]) .trab-sello{opacity:0;transform:scale(1.25)rotate(-4deg)}}.trab-card__data{align-items:start;gap:16px;padding-inline:10px;display:grid}.trab-card__k{font-size:var(--t-mono-sm);color:var(--matsu)}.trab-card__t{letter-spacing:-.02em;margin-top:6px;font-size:clamp(21px,.8vw + 17px,28px);line-height:1.14}.trab-card__btn{text-align:left;width:100%;min-height:44px;font:inherit;letter-spacing:inherit;line-height:inherit;color:var(--text);cursor:pointer;touch-action:manipulation;display:block}.trab-card__btn:after{content:"";z-index:3;border-radius:var(--trab-r);position:absolute;inset:0}.trab-card__btn:focus-visible{outline:none}.trab-card__btn:focus-visible:after{outline:2px solid var(--wakaba);outline-offset:4px}.trab-card__sum{max-width:52ch;color:var(--muted);margin-top:8px;font-size:15px;line-height:1.5}.trab-done{gap:8px;margin:0;padding:0;font-size:15px;list-style:none;display:grid}.trab-done li{align-items:flex-start;gap:12px;line-height:1.45;display:flex}.trab-done .nummark{margin-top:-1px}.trab-card__stack{color:var(--text);margin-top:12px;font-size:12px}.trab-card__pie{flex-wrap:wrap;align-items:center;gap:4px 20px;margin-top:6px;display:flex}.trab-card__ver{min-height:32px;font-size:var(--t-mono-sm);color:var(--text);align-items:center;gap:.5em;display:inline-flex}.trab-card__flecha{font:400 15px/1 var(--f-body);transition:transform var(--dur-micro) var(--ease-out);display:inline-block}.trab-card__caso{z-index:4;align-items:center;gap:.4em;min-height:44px;font-size:15px;font-weight:500;display:inline-flex;position:relative}@media (hover:hover) and (pointer:fine){.trab-card__in:hover{transform:translateY(-4px)}.trab-card__in:hover:active{transform:translateY(-4px)scale(.97)}.trab-card__in:hover:before{opacity:1}.trab-card__in:hover .trab-card__flecha{transform:translate(3px,-3px)}}.trab-snapbar{max-width:var(--maxw);min-height:44px;padding-inline:var(--gutter);justify-content:space-between;align-items:center;gap:16px;margin:4px auto 0;display:flex}.trab-snapbar__n{font-size:var(--t-mono-sm);color:var(--muted)}.trab-snapbar__btns{gap:8px;display:none}.trab-arrow{isolation:isolate;border-radius:var(--r-sm);width:44px;height:44px;box-shadow:inset 0 0 0 1px var(--line);font:400 18px/1 var(--f-body);color:var(--text);transition:transform var(--dur-press) var(--ease-out);place-items:center;display:grid;position:relative}.trab-arrow:after{content:"";z-index:-1;border-radius:inherit;background:var(--washi);opacity:0;transition:opacity var(--dur-micro) var(--ease-out);position:absolute;inset:0}.trab-arrow:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){html.js .trab-snapbar__btns{display:flex}.trab-arrow:hover:after{opacity:.1}}html:not(.js) .trab-snapbar,.trab-hud{display:none}@media (width>=900px){.trab-card__data{grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:32px}html:not(.js) .trab-track{max-width:var(--maxw);padding:8px var(--gutter) 0;scroll-snap-type:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:64px 32px;margin-inline:auto;display:grid;overflow:visible}html:not(.js) .trab-card{width:auto}html:not(.js) .trab-card__data{grid-template-columns:minmax(0,1fr)}}@media (width>=900px) and (prefers-reduced-motion:reduce){.trab .trab-track{max-width:var(--maxw);padding:8px var(--gutter) 0;scroll-snap-type:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:64px 32px;margin-inline:auto;display:grid;overflow:visible}.trab-card{width:auto}.trab-card__data{grid-template-columns:minmax(0,1fr)}.trab-snapbar{display:none}}@media (width>=1280px){html:not(.js) .trab-track{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1280px) and (prefers-reduced-motion:reduce){.trab .trab-track{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=900px) and (height>=641px) and (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){html.js .trab-pin:not([data-solo]){--trab-paso:50svh;height:calc(100vh + (var(--n) - 1) * 50vh);height:calc(100svh + (var(--n) - 1) * var(--trab-paso))}html.js .trab-pin:not([data-solo]) .trab-stage{z-index:var(--z-pin);height:100svh;padding:calc(var(--nav-h) + 20px) 0 20px;background:var(--bg);grid-template-rows:minmax(0,1fr) auto;row-gap:12px;display:grid;position:sticky;top:0;overflow:clip}html.js .trab-pin:not([data-solo]) .trab-frame{align-self:center;width:min(100%,1455px,340svh - 1264.8px);margin-inline:auto}html.js .trab-pin:not([data-solo]) .trab-track{scroll-snap-type:none;background:0 0;gap:5cqw;width:max-content;padding:0 17cqw;overflow:visible}html.js .trab-pin:not([data-solo]) .trab-card{width:66cqw}html.js .trab-pin:not([data-solo]) .trab-card:not(:first-child) .trab-card__scale{transform:scale(.94)}html.js .trab-pin:not([data-solo]) .trab-card__in{gap:16px}html.js .trab-pin:not([data-solo]) .trab-snapbar{display:none}html.js .trab-pin:not([data-solo]) .trab-hud{width:100%;max-width:var(--maxw);padding-inline:var(--gutter);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:24px;margin-inline:auto;display:grid}}@media (width>=1360px) and (height>=641px) and (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){html.js .trab-pin:not([data-solo]) .trab-frame{width:min(100%, var(--maxw) - 2 * var(--gutter), 1455px, calc((100svh - 372px) * 3.4));overflow-x:clip}}@media (width>=900px) and (height>=641px) and (height<=760px) and (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){html.js .trab-pin:not([data-solo]) .trab-card__sum{display:none}html.js .trab-pin:not([data-solo]) .trab-card__stack{margin-top:8px}}.trab-hud__label{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:var(--t-mono);color:var(--text);overflow:hidden}.trab-hud__in{animation:trab-hud-in .2s var(--ease-out) both;display:inline-block}.trab-hud__t{text-transform:none;letter-spacing:.02em}@keyframes trab-hud-in{0%{opacity:0;transform:translateY(8px)}}.trab-jumps{flex:none;display:flex}.trab-jump{width:44px;height:44px;font-size:var(--t-mono-sm);color:var(--muted);place-items:center;display:grid;position:relative}.trab-jump:before{content:"";background:var(--line);height:1.5px;position:absolute;bottom:9px;left:11px;right:11px}.trab-jump[aria-current=true]{color:var(--text)}.trab-jump[aria-current=true]:before{background:var(--shu)}@media (hover:hover) and (pointer:fine){.trab-jump:hover{color:var(--text)}}.trab-foot{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;padding-top:16px;display:flex}.trab-foot .mono{font-size:var(--t-mono-sm)}.trab-foot__a{align-items:center;gap:.4em;min-height:44px;font-weight:500;display:inline-flex}@media (prefers-reduced-motion:reduce){.trab-chip,.trab-chip:after,.trab-card__in,.trab-card__in:before,.trab-sello,.trab-card__flecha,.trab-arrow,.trab-arrow:after{transition:none}.trab-chip:active,.trab-card__in:active,.trab-arrow:active,.trab-card__in:hover,.trab-card__in:hover .trab-card__flecha{transform:none}.trab-hud__in{animation:none}}.caso-head{gap:clamp(28px,4vw,48px);display:grid}.caso-head__main{gap:var(--gap-eyebrow);display:grid}.caso-eyebrow{gap:12px}.caso-title{max-width:16ch}.caso-lead{color:var(--muted);max-width:52ch}.caso-ficha{border-top:1px solid var(--line);align-content:end;margin:0;display:grid}.caso-ficha__row{border-bottom:1px solid var(--line);grid-template-columns:9ch minmax(0,1fr);gap:12px;padding:10px 0;display:grid}.caso-ficha dt{color:var(--muted)}.caso-ficha dd{font-size:var(--t-mono-lg);color:var(--text);margin:0}@media (width>=900px){.caso-head{grid-template-columns:minmax(0,8fr) minmax(0,4fr);align-items:end;column-gap:clamp(32px,4vw,72px)}}.caso-pasos{gap:clamp(64px,9vw,112px);margin-top:clamp(48px,6vw,88px);display:grid}.caso-ind{display:none}.caso-paso{gap:24px;display:grid}.caso-fig{min-width:0;margin:0}.caso-marco .marco__body{overflow:hidden}@media (width<=599px){.caso-mk-tec{display:none}}.caso-fig__cap{color:var(--muted);font-size:var(--t-mono);flex-wrap:wrap;gap:2px 8px;margin-top:12px;line-height:1.5;display:flex}.caso-nota{min-width:0}.caso-nota__kicker{gap:10px;margin-bottom:12px}.caso-nota__kanji{color:var(--text);font-size:15px;line-height:1}.caso-nota__title{max-width:20ch}.caso-notas{counter-reset:none;margin-top:20px;padding:0;list-style:none;display:grid}.caso-notas li{border-top:1px solid var(--line);font-size:var(--t-base);align-items:flex-start;gap:14px;padding:14px 0;line-height:1.5;display:flex}.caso-notas li:last-child{border-bottom:1px solid var(--line)}.caso-notas li .nummark{margin-top:0}.caso-notas__txt{min-width:0;padding-top:1px}.caso-notas__meta{color:var(--muted);font-size:var(--t-mono);margin-top:4px;display:block}.caso-ad{margin-top:20px}.caso-ad__row{color:var(--muted);grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:12px;display:grid}.caso-ad__tag{color:var(--text)}.caso-ad__div{color:var(--text);align-items:center;gap:12px;margin-top:16px;display:flex}.caso-ad__div:before,.caso-ad__div:after{content:"";background:var(--shu);flex:1;height:1px}.caso-ad__div:before{flex:0 0 16px}.caso-cmp{z-index:3;pointer-events:none;position:absolute;inset:0}.caso-cmp__clip{will-change:transform;position:absolute;inset:0;overflow:hidden}.caso-cmp__inner{position:absolute;inset:0}.caso-cmp__inner img{object-fit:cover;width:100%;height:100%}.caso-cmp__line{background:var(--shu);width:2px;position:absolute;top:0;bottom:0;right:0}.caso-cmp__tag{border-radius:var(--r-xs);background:var(--sumi);color:var(--washi);padding:4px 8px;position:absolute;top:10px;left:10px}.caso-cmp__tag--after{background:var(--washi);color:var(--sumi);left:auto;right:10px}.caso-cmp__ctl{min-height:44px;color:var(--muted);align-items:center;gap:12px;margin-top:8px;display:flex}.caso-cmp__ctl input{min-width:0;height:44px;accent-color:var(--matsu);cursor:ew-resize;flex:1}@media (width>=900px){.caso-paso{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:center;column-gap:clamp(32px,4vw,72px)}.caso-nota{order:-1}}@media (width>=900px) and (prefers-reduced-motion:no-preference){html.js .caso-pasos{--caso-top:calc(var(--nav-h) + 32px);--caso-ind-h:96px;grid-template-rows:repeat(3,auto);grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;gap:clamp(64px,8vw,120px) clamp(32px,4vw,72px)}html.js .caso-paso{display:contents}html.js .caso-fig{grid-column:2;grid-row:var(--fila,auto)}html.js .caso-ind{top:var(--caso-top);z-index:1;height:var(--caso-ind-h);background:var(--bg);grid-area:1/1/-1;grid-template-columns:repeat(3,auto) minmax(0,1fr);align-items:end;column-gap:clamp(16px,2vw,28px);padding-bottom:14px;display:grid;position:sticky}.caso-ind__btn{min-width:44px;min-height:44px;color:var(--text);opacity:.66;transition:opacity var(--dur-micro) var(--ease-out);align-content:end;justify-items:start;gap:8px;padding:4px 0 0;display:grid}.caso-ind__btn.is-active{opacity:1}.caso-ind__k{font-size:28px;line-height:1}.caso-ind__label{font-size:var(--t-mono-sm)}.caso-ind__count{color:var(--muted);justify-self:end}.caso-ind__rail{background:var(--line);height:1px;position:absolute;bottom:0;left:0;right:0}html.js .caso-nota{top:calc(var(--caso-top) + var(--caso-ind-h) + 24px);margin-top:calc(var(--caso-ind-h) + 24px);opacity:0;transition:opacity .2s var(--ease-out), transform .2s var(--ease-out);pointer-events:none;grid-area:1/1/-1;position:sticky;transform:translateY(10px)}html.js .caso-paso.is-active .caso-nota{opacity:1;pointer-events:auto;transition:opacity .42s var(--ease-out) .12s, transform .42s var(--ease-out) .12s;transform:none}}@media (width>=900px) and (prefers-reduced-motion:no-preference) and (hover:hover) and (pointer:fine){.caso-ind__btn:hover{opacity:1}}@media (width>=900px) and (height<=720px) and (prefers-reduced-motion:no-preference){html.js .caso-nota__title{font-size:22px}html.js .caso-notas{margin-top:12px}html.js .caso-notas li{padding:10px 0;font-size:15px}}.acc{border-top:1px solid var(--line);position:relative}.acc:last-child{border-bottom:1px solid var(--line)}.acc__h{font:inherit;letter-spacing:inherit;margin:0}.acc__btn{isolation:isolate;text-align:left;width:100%;min-height:64px;color:var(--text);font:600 var(--t-h3)/1.2 var(--f-display);letter-spacing:-.015em;cursor:pointer;align-items:baseline;gap:clamp(12px,2vw,28px);padding:20px 0;display:flex;position:relative}.acc__meta{min-width:2ch;font:500 var(--t-mono)/1 var(--f-mono);letter-spacing:.06em;color:var(--muted);flex:none;transform:translateY(-.2em)}.acc__title{text-wrap:balance;flex:1;min-width:0}.acc__aside{font:400 var(--t-base)/1.5 var(--f-body);letter-spacing:0;color:var(--muted);flex:0 38%;display:none}@media (width>=900px){.acc__aside{display:block}}.acc__plus{width:44px;height:44px;transition:transform .3s var(--ease-out);flex:none;align-self:center;margin:-10px -10px -10px 0;position:relative}.acc__plus:before,.acc__plus:after{content:"";background:currentColor;width:16px;height:1.5px;margin:-.75px 0 0 -8px;position:absolute;top:50%;left:50%}.acc__plus:after{transform:rotate(90deg)}.acc__btn[aria-expanded=true] .acc__plus{transform:rotate(45deg)}.acc__btn:before{content:"";inset:0 calc(var(--gutter) * -.5);z-index:-1;border-radius:var(--r-sm);opacity:0;transition:opacity var(--dur-micro) var(--ease-out);background:currentColor;position:absolute}@media (hover:hover) and (pointer:fine){.acc__btn:hover:before{opacity:.04}}.acc__panel{overflow:clip}.acc__inner{max-width:72ch;color:var(--text);padding:0 0 28px}@media (width>=900px){.acc__inner{padding-left:calc(2ch + clamp(12px,2vw,28px))}}html.js .acc__panel[data-state=closed]:not([hidden]){display:none}@keyframes acc-in{0%{opacity:0}to{opacity:1}}.acc.is-toggled[data-open=true] .acc__inner{animation:acc-in .3s var(--ease-out)}@keyframes acc-out{0%{opacity:1}to{opacity:0}}.acc[data-closing] .acc__inner{animation:acc-out .15s var(--ease-out) forwards}@media (prefers-reduced-motion:reduce){.acc__plus,.acc__btn:before{transition:none}.acc.is-toggled[data-open=true] .acc__inner,.acc[data-closing] .acc__inner{animation:none}}.lam{min-width:0;margin:0}.lam .marco__body{aspect-ratio:1536/640;overflow:clip}.lam .lam__boceto{width:100%;height:100%;position:absolute;inset:0}.lam__clip{width:calc(100% + 48px);position:absolute;top:0;bottom:0;left:0;overflow:clip}.lam__move{height:100%}.lam .lam__final{width:calc(100% - 48px);height:100%}.lam[data-vivo] .lam__clip{-webkit-mask:linear-gradient(#000,#000) 0 0/calc(100% - 48px) 100% no-repeat,url(/tinta/borde-seco.webp) 100% 0/48px 512px repeat-y;mask:linear-gradient(#000,#000) 0 0/calc(100% - 48px) 100% no-repeat,url(/tinta/borde-seco.webp) 100% 0/48px 512px repeat-y}.lam[data-vivo] .lam__clip:after{content:"";background:linear-gradient(to right, transparent, color-mix(in srgb, var(--sumi) 62%, transparent));width:48px;position:absolute;top:0;bottom:0;right:0}.lam[data-vivo] .lam__clip,.lam[data-vivo] .lam__move{will-change:transform}html.js .lam:not([data-vivo]) .lam__boceto{display:none}@media (prefers-reduced-motion:reduce){.lam__boceto{display:none}}.serv{--serv-meta:clamp(46px, 3vw + 30px, 80px);--serv-gap:clamp(12px, 2vw, 28px);--serv-pad:clamp(22px, 1.6vw + 14px, 40px)}.serv__head{gap:var(--gap-eyebrow);display:grid}.serv__eyebrow{color:var(--muted)}.serv__eyebrow-jp{letter-spacing:.35em;color:var(--matsu);font-size:13px}.serv__title{max-width:16ch}.serv__intro{max-width:44ch;color:var(--muted);font-size:var(--t-lead);line-height:1.55}@media (width>=900px){.serv__head{column-gap:24px;row-gap:var(--gap-eyebrow);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end}.serv__eyebrow{grid-column:1/-1}.serv__title{grid-column:1/span 7}.serv__intro{grid-column:9/-1;justify-self:end;padding-bottom:.3em}}.serv__list{margin-top:clamp(40px,5vw,80px)}.serv__fila{border-top:1px solid var(--line)}.serv__row:last-child>.serv__fila{border-bottom:1px solid var(--line)}.serv .acc,.serv .acc:last-child{border-top:0;border-bottom:0}.serv__fila>.lam{margin:4px 0 28px}@media (width>=900px){.serv__fila{grid-template-columns:minmax(0,8fr) minmax(0,4fr);align-items:start;column-gap:clamp(24px,3vw,48px);display:grid}.serv__fila>.lam{margin-block:var(--serv-pad)}}.serv .acc__btn{gap:var(--serv-gap);min-height:72px;padding-block:var(--serv-pad);letter-spacing:-.025em;font-size:clamp(26px,1.9vw + 18px,46px);line-height:1.08}.serv .acc__meta{width:var(--serv-meta);min-width:var(--serv-meta);font:inherit;letter-spacing:0;transform:none}.serv__num{color:var(--matsu);align-items:baseline;gap:8px;display:inline-flex}.serv__num-k{font-size:.6em;line-height:1}.serv__num-n{font-size:var(--t-mono-sm);color:var(--muted)}.serv .acc__aside{max-width:none;padding-left:calc(var(--serv-meta) + var(--serv-gap));font-size:var(--t-base);color:var(--muted);flex:0 0 100%;order:3;line-height:1.5}.serv__aside{text-wrap:pretty;max-width:44ch;display:block}.serv .acc__plus{width:24px;height:24px;margin:0 0 0 10px}@media (width>=900px){.serv .acc__btn{flex-wrap:wrap;row-gap:12px}}.serv .acc__inner{max-width:none;padding-bottom:clamp(32px,3vw,52px)}@media (width>=900px){.serv .acc__inner{padding-left:calc(var(--serv-meta) + var(--serv-gap))}}.serv__panel{gap:28px;display:grid}.serv__short{font-size:var(--t-lead);color:var(--text);max-width:40ch;line-height:1.5}.serv__inc .eyebrow{margin-bottom:4px}.serv__inc-list{counter-reset:none;margin:0;padding:0;list-style:none}.serv__inc-list li{border-top:1px solid var(--line);grid-template-columns:2.6em minmax(0,1fr);gap:12px;padding-block:14px;display:grid}.serv__inc-list li:first-child{border-top:0}.serv__inc-n{margin-top:.05em}.serv__inc-list p{max-width:62ch;color:var(--muted);line-height:1.55}.serv__inc-list strong{color:var(--text);font-weight:500}.serv__acts{flex-wrap:wrap;gap:12px;display:flex}.proc{--proc-h:clamp(170px, 19vw + 20px, 300px);--proc-g:30px;--proc-dot:15px;--proc-hoja:5.5px;overflow-x:clip}.proc-head{grid-template-columns:minmax(0,1fr);row-gap:clamp(32px,4vw,48px);display:grid}.proc-head__title{margin-top:var(--gap-eyebrow);max-width:13em}.proc-head__lead{max-width:50ch;margin-top:clamp(18px,1.6vw,24px)}.proc-note{border-top:1px solid var(--sumi);max-width:40ch;padding-top:18px}.proc-note__label{margin-bottom:10px}.proc-note__text{color:var(--text);font-size:15px;line-height:1.6}.proc-note__em{font-variant-numeric:tabular-nums;white-space:nowrap;box-shadow:inset 0 -.42em 0 color-mix(in srgb, var(--matsu) 12%, transparent);font-weight:500}.proc-note__link{align-items:center;gap:.4em;min-height:44px;margin-top:6px;font-size:15px;font-weight:500;display:inline-flex}.proc-note__link span{transition:transform var(--dur-micro) var(--ease-out);display:inline-block}@media (hover:hover) and (pointer:fine){.proc-note__link:hover span{transform:translate(3px)}}.proc-track{margin-top:clamp(48px,6vw,88px);position:relative}.proc-grow{display:none}.proc-list{grid-template-columns:minmax(0,1fr);display:grid;position:relative}.proc-step{padding:0 0 36px 44px;position:relative}.proc-step:last-child{padding-bottom:0}.proc-step:before{content:"";background:var(--matsu);opacity:.55;width:1px;position:absolute;top:9px;bottom:-9px;left:7px}.proc-step:last-child:before{display:none}@media (width<=899px){html.hilo-on .proc-step:before{display:none}}.proc-step__station{z-index:calc(var(--z-hilo,1) + 1);width:0;height:0;position:absolute;top:9px;left:7.5px}.proc-step__lead{display:none}.proc-step__node{width:0;height:0;position:absolute;top:0;left:0}.proc-step__dot{width:var(--proc-dot);height:var(--proc-dot);margin:calc(var(--proc-dot) / -2) 0 0 calc(var(--proc-dot) / -2);background:var(--kinu);box-shadow:inset 0 0 0 1.5px var(--matsu);transform-origin:50%;border-radius:50%;position:absolute;top:0;left:0}.proc-step__dot:after{content:"";background:var(--matsu);border-radius:50%;width:5px;height:5px;margin:auto;position:absolute;inset:0}.proc-step:last-child .proc-step__dot{background:var(--matsu)}.proc-step:last-child .proc-step__dot:after{display:none}.proc-step__hojas{transform-origin:0 0;width:0;height:0;position:absolute;top:0;left:0}.proc-step__hoja{width:var(--proc-hoja);height:var(--proc-hoja);background:var(--matsu);position:absolute;bottom:5px}.proc-step__hoja--a{transform-origin:100% 100%;border-radius:0 100%;right:5px}.proc-step__hoja--b{transform-origin:0 100%;border-radius:100% 0;left:5px}.proc-step__num{font-size:var(--t-mono);color:var(--text);line-height:18px}.proc-step__of{opacity:1;color:var(--sumi)}.proc-step__title{letter-spacing:-.018em;margin-top:10px;font-size:clamp(20px,1.1vw + 9.8px,25px);line-height:1.2}.proc-step__text{max-width:34ch;font-size:var(--t-base);color:var(--text);margin-top:10px;line-height:1.6}@media (width>=900px){.proc-head{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end}.proc-head__main{grid-column:1/span 7}.proc-note{grid-column:9/span 4;max-width:none}.proc-track{margin-top:clamp(72px,7vw,112px)}.proc-grow{width:100%;height:var(--proc-h);pointer-events:none;display:block;position:absolute;top:0;left:0}.proc-grow__clip{top:calc(-1 * var(--proc-sangra,12px));bottom:calc(-1 * var(--proc-sangra,12px));left:calc(-1 * var(--proc-sangra,12px));right:calc(-1 * (var(--proc-sangra,12px) + var(--proc-borde,80px)));position:absolute;overflow:clip}.proc-grow__in{position:absolute;inset:0}.proc-curve{top:var(--proc-sangra,12px);left:var(--proc-sangra,12px);width:calc(100% - 2 * var(--proc-sangra,12px) - var(--proc-borde,80px));max-width:none;height:var(--proc-h);position:absolute;overflow:visible}.proc-curve path{fill:none;stroke:var(--matsu);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.proc-track>.proc-list{padding-top:calc(var(--proc-h) + var(--proc-g));grid-template-columns:repeat(4,minmax(0,1fr))}.proc-list:before{content:"";left:0;right:0;top:calc(var(--proc-h) + var(--proc-g));background:var(--line);height:1px;position:absolute}.proc-step{padding:28px clamp(16px,2.4vw,40px) 0 0}.proc-step:last-child{padding-bottom:0}.proc-step:before{display:none}.proc-step__station{top:0;left:0}.proc-step__node{top:calc(-1 * ((1 - var(--yf,1)) * var(--proc-h) + var(--proc-g)))}.proc-step__hojas{transform:rotate(var(--giro,90deg))}.proc-step__lead{width:1px;height:calc((1 - var(--yf,1)) * var(--proc-h) + var(--proc-g));opacity:.45;display:block;position:absolute;bottom:0;left:-.5px;overflow:clip}.proc-step__lead-in{background-image:linear-gradient(to bottom, var(--matsu) 50%, transparent 50%);background-size:1px 4px;position:absolute;inset:0}}@media (prefers-reduced-motion:no-preference){.proc-step__dot,.proc-step__hoja{transition:transform var(--dur-brote) var(--ease-brote), opacity .2s var(--ease-out)}.proc-step__lead-in{transition:transform .3s var(--ease-out)}.proc-step[data-on] .proc-step__hoja{transition-delay:80ms}.proc-step[data-on] .proc-step__lead-in{transition-delay:.12s}html.js .proc[data-vivo] .proc-step:not([data-on]) .proc-step__dot{opacity:0;transform:scale(.9)}html.js .proc[data-vivo] .proc-step:not([data-on]) .proc-step__hoja{opacity:0}html.js .proc[data-vivo] .proc-step:not([data-on]) .proc-step__hoja--a{transform:rotate(-35deg)}html.js .proc[data-vivo] .proc-step:not([data-on]) .proc-step__hoja--b{transform:rotate(35deg)}html.js .proc[data-vivo] .proc-step:not([data-on]) .proc-step__lead-in{transform:translateY(-100%)}@media (width>=900px){html.js .proc[data-vivo] .proc-grow__clip{-webkit-mask:linear-gradient(#000, #000) left top / calc(100% - var(--proc-borde,80px)) 100% no-repeat, url(/tinta/borde-seco.webp) right top / var(--proc-borde,80px) 1024px repeat-y;-webkit-mask:linear-gradient(#000, #000) left top / calc(100% - var(--proc-borde,80px)) 100% no-repeat, url(/tinta/borde-seco.webp) right top / var(--proc-borde,80px) 1024px repeat-y;mask:linear-gradient(#000, #000) left top / calc(100% - var(--proc-borde,80px)) 100% no-repeat, url(/tinta/borde-seco.webp) right top / var(--proc-borde,80px) 1024px repeat-y;will-change:transform}html.js .proc[data-vivo] .proc-grow__in{will-change:transform}@supports (animation-timeline:view()){.proc-grow{view-timeline-name:--proc-rama}html.js .proc[data-vivo] .proc-grow__clip,html.js .proc[data-vivo] .proc-grow__in{animation-name:proc-rama;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--proc-rama;animation-range:cover calc(var(--proc-h) + var(--proc-desde,28vh)) cover calc(var(--proc-h) + var(--proc-hasta,70vh))}html.js .proc[data-vivo] .proc-grow__in{animation-name:proc-rama-in}}}}@keyframes proc-rama{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes proc-rama-in{0%{transform:translate(100%)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.proc-note__link span{transition:none}}.preg__grid{gap:clamp(36px,5vw,56px);display:grid}.preg__head{align-content:start;gap:var(--gap-eyebrow);display:grid}.preg__title{max-width:14ch;font-size:var(--t-h2-side)}.preg__aside{color:var(--muted);justify-items:start;gap:2px;margin-top:10px;display:grid}.preg__wa{align-items:center;min-height:44px;font-weight:500;display:inline-flex}.preg__status{color:var(--muted)}.preg .acc__btn{min-height:72px;font-size:var(--t-q);padding-block:22px;line-height:1.25}.preg .acc__meta{color:var(--matsu)}.preg .acc__plus{width:24px;height:24px;margin:0 0 0 10px}.preg__a{max-width:58ch;font-size:var(--t-lead);color:var(--text);line-height:1.55}.preg__more{align-items:center;min-height:44px;margin-top:6px;font-size:15px;display:inline-flex}@media (width>=900px){.preg__grid{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px}.preg__head{top:calc(var(--nav-h) + 32px);grid-column:1/span 4;align-self:start;position:sticky}.preg__list{grid-column:6/-1}}.enc{--enc-ring:#f5f2ea42;--enc-ring-strong:#f5f2ea80}.enc__grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"head""sheet""otros";row-gap:clamp(40px,6vw,64px);display:grid}@media (width>=900px){.enc__grid{grid-template:"head sheet""otros sheet"1fr/minmax(0,5fr) minmax(0,7fr);gap:56px clamp(48px,6vw,112px)}}.enc__head{grid-area:head}.enc__eyebrow{margin-bottom:var(--gap-eyebrow)}.enc__h2{max-width:15ch}.enc__h2-b{color:var(--muted)}.enc__lead{color:#f5f2eadb;max-width:40ch;margin-top:clamp(20px,2vw,28px)}.enc-status{color:var(--washi);margin-top:24px}@keyframes enc-spin{to{transform:rotate(360deg)}}.enc-send__spin{flex:none;animation:.8s linear infinite enc-spin;display:inline-flex}@media (prefers-reduced-motion:reduce){.enc-send__spin{animation:none}}.enc__sheet{border-top:1px solid var(--line);grid-area:sheet;min-width:0}.enc-field{border:0;min-width:0;margin:0;padding:24px 0}.enc-field:has(+.enc-error){padding-bottom:0}.enc-field--text{padding-bottom:0}.enc-field+.enc-field,.enc-error+.enc-field{border-top:1px solid var(--line)}.enc-legend{width:100%;font:500 17px/1.3 var(--f-body);color:var(--washi);align-items:center;gap:12px;padding:0;display:flex}.enc-legend__t{min-width:0}.enc-legend__hint{color:var(--muted);white-space:nowrap;margin-left:auto}.enc-chips{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.enc-chip{isolation:isolate;min-height:44px;box-shadow:inset 0 0 0 1px var(--enc-ring);font:500 15px/1.2 var(--f-body);color:var(--washi);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:transform var(--dur-press) var(--ease-out);border-radius:999px;align-items:center;padding:0 18px;display:inline-flex;position:relative}.enc-chip:active{transform:scale(.97)}.enc-chip__input{opacity:0;cursor:pointer;z-index:2;width:100%;height:100%;margin:0;position:absolute;inset:0}.enc-chip__layer,.enc-chip__pill{pointer-events:none;z-index:-1;border-radius:999px;position:absolute;inset:0}.enc-chip__layer{background:var(--washi);opacity:0;transition:opacity var(--dur-micro) var(--ease-out)}.enc-chip__pill{background:var(--wakaba)}.enc-chip__txt{white-space:nowrap;display:inline-grid;position:relative}.enc-chip__t{transition:opacity .18s var(--ease-out);grid-area:1/1}.enc-chip__t--on{color:var(--sumi);opacity:0}.enc-chip.is-on .enc-chip__t{opacity:0;transition-delay:0s}.enc-chip.is-on .enc-chip__t--on{opacity:1;transition-delay:90ms}.enc-chip:has(.enc-chip__input:focus-visible){outline:2px solid var(--focus);outline-offset:3px}@media (hover:hover) and (pointer:fine){.enc-chip:hover .enc-chip__layer{opacity:.08}.enc-chip.is-on:hover .enc-chip__layer{opacity:0}}.enc-error{min-height:24px;font:500 14px/1.5 var(--f-body);color:var(--shu);opacity:0;transition:opacity var(--dur-micro) var(--ease-out);align-items:center;gap:10px;margin:0;padding:12px 0 16px;display:flex}.enc-error.is-on{opacity:1}.enc-error__mark{width:14px;height:14px;box-shadow:inset 0 0 0 1.5px var(--shu);border-radius:50%;flex:none}.enc-input{margin-top:8px;position:relative}.enc-input input{border:0;border-bottom:1px solid var(--enc-ring);width:100%;min-height:56px;color:var(--washi);font:600 clamp(18px, .8vw + 15px, 22px)/1.3 var(--f-display);letter-spacing:-.01em;caret-color:var(--wakaba);appearance:none;background:0 0;border-radius:0;padding:10px 0;display:block}.enc-input input::placeholder{color:var(--muted);opacity:1}.enc-input input:focus,.enc-input input:focus-visible{outline:none}.enc-input__line{pointer-events:none;height:2px;position:absolute;bottom:0;left:0;right:0;overflow:clip;transform:translate(-101%)}.enc-input__line:before{content:"";background:var(--wakaba);position:absolute;inset:0;transform:translate(101%)}.enc-input__line,.enc-input__line:before{transition:transform .3s var(--ease-out)}.enc-input input:focus+.enc-input__line,.enc-input input:focus+.enc-input__line:before{transform:translate(0)}.enc-note{--text:var(--sumi);--muted:var(--ishi);--focus:var(--matsu);background:var(--washi);color:var(--sumi);border-radius:var(--r-xs);margin:36px 0 0;position:relative;box-shadow:0 1px #ffffff0a,0 28px 56px -28px #000000bf}@media (width>=900px){.enc-note{transform:rotate(-.5deg)}}.enc-note__head{color:var(--ishi);border-bottom:1px solid #0e13111f;flex-wrap:wrap;justify-content:space-between;gap:4px 16px;padding:14px 20px 13px;display:flex}.enc-note__msg{--rule:32px;min-height:calc(var(--rule) * 3 + 12px);font:400 clamp(17px, .3vw + 16px, 19px) / var(--rule) var(--f-body);color:var(--sumi);background-image:linear-gradient(to bottom, transparent calc(var(--rule) - 1px), #0e131114 calc(var(--rule) - 1px));background-size:100% var(--rule);text-wrap:pretty;background-position:0 6px;padding:6px clamp(18px,3vw,28px) 6px clamp(40px,5vw,56px);position:relative}.enc-note__msg:before{content:"";background:var(--shu);opacity:.55;width:1px;position:absolute;top:0;bottom:0;left:clamp(26px,3.4vw,38px)}.enc-note__val{text-decoration:underline;-webkit-text-decoration-color:var(--shu);text-decoration-color:var(--shu);text-underline-offset:5px;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;font-weight:500;text-decoration-thickness:2px}.enc-note__foot{min-height:52px;color:var(--ishi);border-top:1px solid #0e13111f;align-items:center;padding:0 20px;display:flex}.enc-stamp{z-index:2;pointer-events:none;transform-origin:50%;display:inline-block;position:absolute;bottom:18px;right:clamp(16px,3vw,28px)}.enc-stamp .hanko{transform:none}.enc-send-row{flex-wrap:wrap;align-items:center;gap:14px 24px;margin-top:28px;display:flex}.enc-send{white-space:normal;width:100%;min-height:56px}@media (width>=600px){.enc-send{width:auto;min-width:22rem}}.enc-send__stage{justify-content:center;align-items:center;min-width:0;display:inline-flex;position:relative}.enc-send__label{white-space:nowrap;justify-content:center;align-items:center;gap:.55em;display:inline-flex}.enc-send__label>svg{flex:none}.enc-send__hint{min-width:0;max-width:34ch;font-size:var(--t-sm);color:var(--muted);flex:16rem;line-height:1.5}.enc-fallback{min-height:44px;margin-top:8px}.enc-fallback__a{align-items:center;min-height:44px;font-weight:500;display:inline-flex}.enc__otros{grid-area:otros;align-self:end;min-width:0}.enc-otros{margin-top:16px}.enc-otros li{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr);align-items:center;gap:0 16px;padding:12px 0 6px;display:grid}@media (width>=600px) and (width<=899px),(width>=1180px){.enc-otros li{grid-template-columns:7.5rem minmax(0,1fr);min-height:56px;padding:6px 0}}.enc-otros li:last-child{border-bottom:1px solid var(--line)}.enc-otros__k{color:var(--muted)}.enc-otros__v{min-width:0;color:var(--washi);font:500 16px/1.35 var(--f-body);text-underline-offset:.22em;overflow-wrap:anywhere;text-align:left;padding-block:12px;-webkit-text-decoration:underline #f5f2ea59;text-decoration:underline #f5f2ea59;display:inline-block}.enc-otros li>.mail-menu{justify-self:start;min-width:0}.enc-otros__arrow{transition:transform var(--dur-micro) var(--ease-out);margin-left:.35em;display:inline-block}@media (hover:hover) and (pointer:fine){.enc-otros__v:hover{text-decoration-color:currentColor}.enc-otros__form:hover .enc-otros__arrow{transform:translate(3px)}}.enc .mail-pop{background:#1b221f;box-shadow:inset 0 0 0 1px #f5f2ea29,0 18px 40px #00000080}@media (prefers-reduced-motion:reduce){.enc-chip,.enc-chip__layer,.enc-chip__t,.enc-chip.is-on .enc-chip__t--on,.enc-error,.enc-input__line,.enc-input__line:before,.enc-otros__arrow{transition:none}.enc-chip:active{transform:none}}
