@font-face{font-family:Courier Prime;font-style:normal;font-display:swap;font-weight:400;src:url(../media/courier-prime-latin-ext-400-normal.080mbw_aboy8o.woff2)format("woff2"),url(../media/courier-prime-latin-ext-400-normal.0puzqpxnv._rx.woff)format("woff");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:Courier Prime;font-style:normal;font-display:swap;font-weight:400;src:url(../media/courier-prime-latin-400-normal.0qqksnbwf~f4z.woff2)format("woff2"),url(../media/courier-prime-latin-400-normal.0dwaa0fu2d46f.woff)format("woff");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:Courier Prime;font-style:normal;font-display:swap;font-weight:700;src:url(../media/courier-prime-latin-ext-700-normal.0wzfmm6.ruge0.woff2)format("woff2"),url(../media/courier-prime-latin-ext-700-normal.16i04t3b-bz9~.woff)format("woff");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:Courier Prime;font-style:normal;font-display:swap;font-weight:700;src:url(../media/courier-prime-latin-700-normal.08pbenm6.ufa_.woff2)format("woff2"),url(../media/courier-prime-latin-700-normal.05yufzel769xg.woff)format("woff");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:italic;font-display:swap;font-weight:400;src:url(../media/instrument-serif-latin-ext-400-italic.0z6ngcazbkiv-.woff2)format("woff2"),url(../media/instrument-serif-latin-ext-400-italic.0x0ps~6uurg68.woff)format("woff");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-display:swap;font-weight:400;src:url(../media/instrument-serif-latin-400-italic.0f8_owiu4-qzn.woff2)format("woff2"),url(../media/instrument-serif-latin-400-italic.16g7dx7szdaq~.woff)format("woff");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}
html:has(.curia-ib){background:#0c0a09}html:has(.curia-ib) body{background:#0c0a09}.curia-ib{--ink:#0c0a09;--ink-2:#14110f;--ink-3:#1f1b18;--ink-line:#2c2723;--vellum:#e9e1d2;--vellum-dim:#a59c8d;--paper:#f7f1e7;--paper-2:#efe6d6;--paper-3:#e5d9c4;--rule:#d6cab5;--text:#1a2028;--text-2:#545d60;--teal:#0d7377;--teal-ink:#0a5e61;--teal-deep:#083e40;--teal-night:#062e30;--teal-glow:#6fd6cf;--teal-light:#e6f4f4;--ok:#16a34a;--warn:#d97706;--bad:#dc2626;--bad-dark:#f87171;--warn-dark:#fbbf24;--ok-dark:#4ade80;--f-display:"Instrument Serif", Georgia, "Times New Roman", serif;--f-body:"Inter Variable", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--f-doc:"Courier Prime", "Courier New", ui-monospace, monospace;--gut:max(16px, env(safe-area-inset-left,0px));--gut-r:max(16px, env(safe-area-inset-right,0px));--nav-h:64px;--shell:1240px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.curia-ib,.curia-ib *{box-sizing:border-box}html:has(.curia-ib){scroll-behavior:smooth;scroll-padding-top:calc(var(--nav-h) + env(safe-area-inset-top,0px))}@media (prefers-reduced-motion:reduce){html:has(.curia-ib){scroll-behavior:auto}}.curia-ib{background:var(--ink);color:var(--vellum);font:400 16px/1.6 var(--f-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;overflow-x:clip}.curia-ib:before{content:"";height:env(safe-area-inset-top,0px);z-index:60;background:var(--ink);position:fixed;inset:0 0 auto}.curia-ib ::selection{background:var(--teal-light);color:var(--text)}.curia-ib a{color:inherit}.curia-ib img{max-width:100%;display:block}.curia-ib h1,.curia-ib h2,.curia-ib h3{text-wrap:balance;margin:0;font-weight:400}.curia-ib p{margin:0}.curia-ib :focus-visible{outline:2px solid var(--teal-glow);outline-offset:3px;border-radius:2px}.curia-ib .light :focus-visible{outline-color:var(--teal)}.curia-ib .wrap{max-width:var(--shell);padding-left:var(--gut);padding-right:var(--gut-r);margin:0 auto}.curia-ib .sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.curia-ib .mark{fill:currentColor;vertical-align:-.12em;width:1.25em;height:1em;display:inline-block}.curia-ib .doc{font-family:var(--f-doc)}.curia-ib .eyebrow{font:700 12px/1.2 var(--f-doc);letter-spacing:.14em;text-transform:uppercase;color:var(--teal-glow);align-items:baseline;gap:.7em;display:flex}.curia-ib .eyebrow b{font:400 1.9em/1 var(--f-display);letter-spacing:0;text-transform:none}.curia-ib .light .eyebrow{color:var(--teal-ink)}.curia-ib .h2{font:400 clamp(2.4rem, 5.6vw, 4.9rem)/.98 var(--f-display);letter-spacing:-.018em}.curia-ib .h2 em{color:var(--teal-glow);font-style:italic}.curia-ib .light .h2 em{color:var(--teal)}.curia-ib .lede{color:var(--vellum-dim);max-width:58ch;font-size:clamp(1.02rem,1.25vw,1.16rem);line-height:1.62}.curia-ib .light .lede{color:var(--text-2)}.curia-ib .note{font:400 12px/1.5 var(--f-doc);letter-spacing:.02em;color:var(--vellum-dim)}.curia-ib .light .note{color:var(--text-2)}.curia-ib .btn{min-height:46px;font:500 15px/1 var(--f-body);cursor:pointer;border:1px solid #0000;border-radius:4px;align-items:center;gap:.6em;padding:0 20px;text-decoration:none;transition:background .2s,color .2s,border-color .2s,transform .2s;display:inline-flex}.curia-ib .btn svg{flex:none;width:16px;height:16px}.curia-ib .btn-primary{background:var(--teal);color:#fff}.curia-ib .btn-primary:hover{background:#0a5c5f}.curia-ib .btn-ghost{color:var(--vellum);border-color:#e9e1d24d}.curia-ib .btn-ghost:hover{border-color:var(--vellum)}.curia-ib .light .btn-ghost{border-color:var(--rule);color:var(--text)}.curia-ib .light .btn-ghost:hover{border-color:var(--text)}.curia-ib .nav{top:env(safe-area-inset-top,0px);z-index:50;height:var(--nav-h);color:var(--vellum);transition:background .35s,color .35s,box-shadow .35s;position:fixed;left:0;right:0}.curia-ib .nav .wrap{align-items:center;gap:28px;height:100%;display:flex}.curia-ib .brand{align-items:center;gap:10px;text-decoration:none;display:flex}.curia-ib .brand .mark{width:30px;height:24px}.curia-ib .brand-name{font:400 26px/1 var(--f-display);letter-spacing:.01em;font-style:italic}.curia-ib .brand-sub{font:700 10px/1.2 var(--f-doc);letter-spacing:.16em;text-transform:uppercase;opacity:.65;border-left:1px solid;margin-left:4px;padding-left:12px}.curia-ib .nav-links{gap:22px;margin-left:auto;padding:0;list-style:none;display:flex}.curia-ib .nav-links a{font:500 13px/1 var(--f-body);opacity:.72;padding:8px 0;text-decoration:none;transition:opacity .2s}.curia-ib .nav-links a:hover,.curia-ib .nav-links a[aria-current=true]{opacity:1}.curia-ib .nav-links a[aria-current=true]{box-shadow:inset 0 -1.5px}.curia-ib .sign-in{font:500 13px/1 var(--f-body);white-space:nowrap;text-decoration:none}.curia-ib .language-link{font:700 13px/1 var(--f-body);padding:12px 0;text-decoration:none}.curia-ib .nav .btn{min-height:38px;padding:0 14px;font-size:13px}.curia-ib .nav[data-tone=dark]{-webkit-backdrop-filter:blur(12px);background:#0c0a098c}.curia-ib .nav[data-tone=top]{background:0 0}.curia-ib .nav[data-tone=light]{color:var(--text);-webkit-backdrop-filter:blur(12px);box-shadow:0 1px 0 var(--rule);background:#f7f1e7e0}@media (max-width:980px){.curia-ib .nav-links{display:none}.curia-ib .language-link{margin-left:auto}.curia-ib .nav .wrap{gap:16px}}@media (max-width:560px){.curia-ib .brand-sub{display:none}}.curia-ib .hero{background:var(--ink);isolation:isolate;height:100svh;min-height:620px;max-height:1100px;position:relative;overflow:hidden}.curia-ib .hero canvas{touch-action:pan-y;width:100%;height:100%;display:block;position:absolute;inset:0}.curia-ib .hero.loupe{cursor:none}.curia-ib .hero.loupe a,.curia-ib .hero.loupe .hud{cursor:auto}.curia-ib .hero.no-gl canvas{display:none}.curia-ib .hero-fallback{z-index:-1;font:400 13px/2 var(--f-doc);color:#e9e1d24d;white-space:pre;transform-origin:50% 0;position:absolute;inset:38% 0 0;overflow:hidden;transform:perspective(500px)rotateX(52deg);-webkit-mask-image:linear-gradient(#0000,#000 40%);mask-image:linear-gradient(#0000,#000 40%)}.curia-ib .hero-scrim{pointer-events:none;background:radial-gradient(120% 60% at 50% 0,#0c0a09eb 0 30%,#0c0a0900 62%),radial-gradient(60% 50% at 0 72%,#0c0a09d1,#0000 70%),linear-gradient(#0000 82%,#0c0a09b3);position:absolute;inset:0}.curia-ib .hero-copy{inset:calc(var(--nav-h) + env(safe-area-inset-top,0px)) 0 auto;pointer-events:none;position:absolute}.curia-ib .hero-copy .wrap{gap:22px;padding-top:clamp(18px,4.5vh,56px);display:grid}.curia-ib .hero-kicker{font:700 11px/1.4 var(--f-doc);letter-spacing:.2em;text-transform:uppercase;color:var(--vellum-dim);flex-wrap:wrap;gap:12px;display:flex}.curia-ib .hero-kicker span+span:before{content:"·";color:var(--teal-glow);margin-right:12px}.curia-ib .hero h1{font:400 clamp(3rem, 7.6vw, 7.9rem)/.88 var(--f-display);letter-spacing:-.03em;color:var(--paper)}.curia-ib .hero h1 em{color:var(--teal-glow);padding-left:.9em;font-style:italic;display:block}.curia-ib .hero-lower{pointer-events:none;position:absolute;bottom:clamp(20px,5vh,48px);left:0;right:0}.curia-ib .hero-lower .wrap{justify-content:space-between;align-items:flex-end;gap:28px;display:flex}.curia-ib .hero-pitch{pointer-events:auto;gap:18px;max-width:430px;display:grid}.curia-ib .hero-pitch p{color:var(--vellum);text-shadow:0 1px 14px var(--ink);font-size:clamp(1rem,1.2vw,1.12rem);line-height:1.55}.curia-ib .hero-pitch .actions{flex-wrap:wrap;gap:10px;display:flex}.curia-ib .hud{pointer-events:auto;border:1px solid var(--ink-line);-webkit-backdrop-filter:blur(10px);background:#14110fd1;border-radius:6px;width:min(380px,100%);font-size:13px;box-shadow:0 20px 60px #00000080}.curia-ib .hud header{border-bottom:1px solid var(--ink-line);font:600 12px/1.3 var(--f-body);color:var(--vellum);align-items:center;gap:8px;padding:12px 14px;display:flex}.curia-ib .hud header .mark{width:20px;height:16px;color:var(--teal-glow)}.curia-ib .hud header small{font:400 11px/1 var(--f-doc);color:var(--vellum-dim);margin-left:auto}.curia-ib .hud-stats{border-bottom:1px solid var(--ink-line);grid-template-columns:1fr 1fr;display:grid}.curia-ib .hud-stats div{gap:2px;padding:10px 14px;display:grid}.curia-ib .hud-stats div+div{border-left:1px solid var(--ink-line)}.curia-ib .hud-stats b{font:400 30px/1 var(--f-display);font-variant-numeric:tabular-nums;color:var(--paper)}.curia-ib .hud-stats div+div b{color:var(--teal-glow)}.curia-ib .hud-stats span{font:400 11px/1.3 var(--f-body);color:var(--vellum-dim)}.curia-ib .hud ol{min-height:148px;margin:0;padding:6px 0;list-style:none}.curia-ib .hud li{font:400 12px/1.35 var(--f-doc);color:var(--vellum);grid-template-columns:auto 1fr auto;align-items:baseline;gap:10px;padding:6px 14px;display:grid}.curia-ib .hud li .x{color:var(--teal-glow);font-weight:700}.curia-ib .hud li .a{white-space:nowrap;text-overflow:ellipsis;color:var(--vellum-dim);overflow:hidden}.curia-ib .hud li .t{font:500 11px/1 var(--f-body);color:var(--paper);background:var(--teal);white-space:nowrap;border-radius:3px;padding:4px 6px}.curia-ib .hud li.new{animation:.6s cubic-bezier(.2,.8,.2,1) ib-hudIn}@keyframes ib-hudIn{0%{background:#6fd6cf38}to{background:0 0}}.curia-ib .hud footer{border-top:1px solid var(--ink-line);font:400 10.5px/1.3 var(--f-doc);letter-spacing:.06em;text-transform:uppercase;color:var(--vellum-dim);padding:9px 14px}.curia-ib .hero-hint{font:400 11px/1 var(--f-doc);letter-spacing:.12em;text-transform:uppercase;color:var(--vellum-dim);pointer-events:none;align-items:center;gap:8px;transition:opacity .4s;display:flex;position:absolute;bottom:clamp(20px,5vh,48px);left:50%;transform:translate(-50%)}.curia-ib .hero-hint i{border:1.5px solid var(--teal-glow);border-radius:50%;width:14px;height:14px;position:relative}.curia-ib .hero-hint i:after{content:"";background:var(--teal-glow);width:6px;height:1.5px;position:absolute;bottom:-2px;right:-5px;transform:rotate(45deg)}.curia-ib .lens-tag{z-index:3;pointer-events:none;font:700 10px/1 var(--f-doc);letter-spacing:.12em;text-transform:uppercase;color:var(--teal-glow);opacity:0;white-space:nowrap;background:#0c0a09cc;border-radius:2px;padding:4px 6px;transition:opacity .3s;position:absolute;transform:translate(-50%)}@media (max-width:1100px){.curia-ib .hero-hint{display:none}}.curia-ib .strip{border-block:1px solid var(--ink-line);background:var(--ink-2)}.curia-ib .strip .wrap{font:500 13px/1.3 var(--f-body);color:var(--vellum-dim);flex-wrap:wrap;align-items:center;gap:14px 34px;padding-block:18px;display:flex}.curia-ib .strip .sep{background:var(--ink-line);flex:1;min-width:20px;height:1px}.curia-ib .sec{padding-block:clamp(84px,12vw,150px);position:relative}.curia-ib .sec-head{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:end;gap:28px 60px;display:grid}.curia-ib .sec-head .eyebrow{grid-column:1/-1}@media (max-width:860px){.curia-ib .sec-head{grid-template-columns:1fr}}.curia-ib .light{background:var(--paper);color:var(--text)}.curia-ib .plazo{background:var(--ink);height:300vh}.curia-ib .plazo-pin{height:100svh;padding-top:var(--nav-h);align-items:center;display:flex;position:sticky;top:0}.curia-ib .plazo-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:32px clamp(32px,5vw,80px);width:100%;display:grid}.curia-ib .plazo-copy{align-content:start;gap:22px;display:grid}.curia-ib .seg{border:1px solid var(--ink-line);background:var(--ink-2);border-radius:5px;gap:3px;width:max-content;padding:3px;display:inline-flex}.curia-ib .seg button{all:unset;cursor:pointer;font:500 13px/1 var(--f-body);color:var(--vellum-dim);border-radius:3px;padding:9px 14px;transition:background .2s,color .2s}.curia-ib .seg button[aria-pressed=true]{background:var(--vellum);color:var(--ink)}.curia-ib .seg button[data-mode=con][aria-pressed=true]{background:var(--teal);color:#fff}.curia-ib .seg button:focus-visible{outline:2px solid var(--teal-glow)}.curia-ib .cal-card{background:var(--ink-2);border:1px solid var(--ink-line);border-radius:6px;gap:14px;padding:clamp(14px,2vw,24px);display:grid}.curia-ib .cal-top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.curia-ib .cal-top h3{font:400 26px/1 var(--f-display)}.curia-ib .cal-top .note{text-align:right}.curia-ib .cal-head,.curia-ib .cal-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.curia-ib .cal-head span{font:700 10px/1 var(--f-doc);letter-spacing:.14em;color:var(--vellum-dim);text-align:center;padding-bottom:4px}.curia-ib .day{aspect-ratio:1/.86;background:var(--ink-3);border-radius:4px;flex-direction:column;justify-content:space-between;min-width:0;padding:6px 7px;transition:background .25s,box-shadow .25s;display:flex;position:relative}.curia-ib .day .n{font:400 clamp(14px, 1.6vw, 20px)/1 var(--f-display);color:var(--vellum);font-variant-numeric:tabular-nums}.curia-ib .day.off{background:repeating-linear-gradient(-45deg, var(--ink-2) 0 5px, var(--ink-3) 5px 7px)}.curia-ib .day.off .n,.curia-ib .day.past .n{color:var(--vellum-dim)}.curia-ib .day.today{box-shadow:inset 0 0 0 2px var(--paper)}.curia-ib .day.pub{background:#2a2420}.curia-ib .day .bars{gap:3px;display:grid}.curia-ib .day .bars i{background:0 0;border-radius:2px;height:4px;display:block}.curia-ib .day .bars i.on{background:#e9e1d259}.curia-ib .day .bars i.on.run{background:var(--vellum)}.curia-ib .day .bars i.on.lost{background:var(--bad-dark)}.curia-ib .day .bars i.on.safe{background:var(--teal-glow)}.curia-ib .day .flag{font:700 12px/1 var(--f-body);position:absolute;top:5px;right:6px}.curia-ib .day .flag.lost{color:var(--bad-dark)}.curia-ib .day .flag.safe{color:var(--teal-glow)}.curia-ib .day .flag.pubf{color:var(--paper)}.curia-ib .cal-legend{font:400 12px/1.3 var(--f-body);color:var(--vellum-dim);flex-wrap:wrap;gap:8px 18px;display:flex}.curia-ib .cal-legend span{align-items:center;gap:7px;display:inline-flex}.curia-ib .cal-legend i{background:var(--vellum);border-radius:2px;width:18px;height:4px}.curia-ib .cal-legend i.l2{opacity:.75}.curia-ib .cal-legend i.l3{opacity:.5}.curia-ib .slip{background:var(--paper);color:var(--text);border-radius:5px;grid-template-columns:auto 1fr;align-items:start;gap:4px 14px;padding:12px 14px;transition:transform .5s cubic-bezier(.2,.8,.2,1),box-shadow .3s;display:grid}.curia-ib .slip .doc{font-size:12.5px;line-height:1.45}.curia-ib .slip b.doc{letter-spacing:.12em;color:var(--text-2);font-size:11px}.curia-ib .slip .seal{width:30px;height:30px;font:700 14px/1 var(--f-body);background:var(--paper-3);color:var(--text-2);border-radius:50%;grid-row:1/3;place-items:center;transition:background .3s,color .3s;display:grid}.curia-ib .slip.curia .seal{background:var(--teal);color:#fff}.curia-ib .cal-status{min-height:3.2em;color:var(--vellum);font-size:15px;line-height:1.5}.curia-ib .cal-status strong{font-weight:600}.curia-ib .cal-status .lost{color:var(--bad-dark)}.curia-ib .cal-status .safe{color:var(--teal-glow)}@media (max-width:900px){.curia-ib .plazo{height:auto}.curia-ib .plazo-pin{height:auto;padding-block:96px 72px;position:relative}.curia-ib .plazo-grid{grid-template-columns:1fr}.curia-ib .day{aspect-ratio:1/1.05;padding:5px}}.curia-ib .dawn{background:linear-gradient(var(--ink), var(--teal-night) 38%, var(--teal-deep) 58%, #6d8f87 80%, var(--paper));height:clamp(220px,34vh,380px);position:relative;overflow:hidden}.curia-ib .dawn p{text-align:center;font:400 clamp(1.3rem, 2.6vw, 2.1rem)/1.2 var(--f-display);color:var(--paper);font-style:italic;position:absolute;bottom:22%;left:0;right:0}.curia-ib .dawn p small{font:700 11px/1 var(--f-doc);letter-spacing:.2em;text-transform:uppercase;opacity:.8;margin-bottom:12px;font-style:normal;display:block}.curia-ib .sello{background:var(--paper)}.curia-ib .sello-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:40px clamp(32px,5vw,72px);margin-top:64px;display:grid}@media (max-width:980px){.curia-ib .sello-grid{grid-template-columns:1fr}}.curia-ib .draft{border:1px solid var(--rule);isolation:isolate;background:#fffdf8;border-radius:4px;padding:clamp(22px,3.4vw,44px);position:relative;overflow:hidden;box-shadow:0 24px 60px -34px #1a202866}.curia-ib .draft-head{font:700 11px/1.3 var(--f-doc);letter-spacing:.12em;text-transform:uppercase;color:var(--text-2);border-bottom:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-bottom:18px;padding-bottom:14px;display:flex}.curia-ib .draft-head .ai{color:var(--warn)}.curia-ib .draft p.doc{color:#22262b;font-size:clamp(14px,1.3vw,16px);line-height:1.85}.curia-ib .draft p.doc+p.doc{margin-top:12px}.curia-ib .cite{white-space:normal;background:#8e949624;border-radius:2px;padding:1px 2px;transition:background .35s,box-shadow .35s;position:relative;box-shadow:inset 0 -1.5px #8e9496}.curia-ib .cite:after{content:attr(data-badge);display:none}.curia-ib .cite.ok{box-shadow:inset 0 -2px 0 var(--ok);background:#16a34a1f}.curia-ib .cite.warn{box-shadow:inset 0 -2px 0 var(--warn);background:#d9770621}.curia-ib .cite.bad{box-shadow:inset 0 -2px 0 var(--bad);text-decoration:line-through;-webkit-text-decoration-color:var(--bad);text-decoration-color:var(--bad);background:#dc26261a}.curia-ib .cite sup{font:700 10px/1 var(--f-body);color:var(--text-2);margin-left:3px}.curia-ib .impression{aspect-ratio:1;pointer-events:none;opacity:0;z-index:-1;width:min(210px,38%);color:var(--teal);mix-blend-mode:multiply;position:absolute;top:18%;right:6%;transform:rotate(-14deg)scale(1.3)}.curia-ib .impression.on{opacity:.9;transition:opacity .12s,transform .25s cubic-bezier(.3,1.6,.5,1);transform:rotate(-14deg)scale(1)}.curia-ib .stamp-col{align-content:start;gap:22px;display:grid}.curia-ib .stamp-dock{border:1px dashed var(--rule);background:var(--paper-2);border-radius:6px;align-items:center;gap:20px;min-height:150px;padding:20px;display:flex;position:relative}.curia-ib .stamp{all:unset;cursor:grab;touch-action:none;z-index:20;flex:none;width:104px;height:130px;transition:transform .2s;position:relative}.curia-ib .stamp:focus-visible{outline:2px solid var(--teal);outline-offset:4px}.curia-ib .stamp svg{fill:currentColor;width:100%;height:100%;display:block;overflow:visible}.curia-ib .stamp.dragging{cursor:grabbing;transform:scale(1.06)rotate(-4deg)}.curia-ib .stamp.press{transition:transform .14s cubic-bezier(.5,0,.6,1);transform:scale(.9)}.curia-ib .stamp-dock p{color:var(--text-2);font-size:14px;line-height:1.5}.curia-ib .stamp-dock p b{color:var(--text);font-weight:600}.curia-ib .legend{gap:10px;margin:0;padding:0;list-style:none;display:grid}.curia-ib .legend li{background:var(--paper-2);opacity:.55;border-radius:5px;grid-template-columns:28px 1fr;align-items:start;gap:12px;padding:12px 14px;transition:opacity .3s,background .3s;display:grid}.curia-ib .legend li.on{opacity:1;box-shadow:0 1px 0 var(--rule);background:#fff}.curia-ib .legend .ic{width:26px;height:26px;font:700 13px/1 var(--f-body);color:#fff;border-radius:50%;place-items:center;display:grid}.curia-ib .legend .ic.ok{background:var(--ok)}.curia-ib .legend .ic.warn{background:var(--warn);clip-path:polygon(50% 4%,100% 96%,0 96%);border-radius:4px;padding-top:6px}.curia-ib .legend .ic.bad{background:var(--bad);border-radius:3px;transform:rotate(45deg)scale(.82)}.curia-ib .legend .ic.bad span{transform:rotate(-45deg)}.curia-ib .legend b{font:600 14px/1.35 var(--f-body);display:block}.curia-ib .legend span.t{color:var(--text-2);font-size:13.5px;line-height:1.5}.curia-ib .reset{all:unset;cursor:pointer;font:500 13px/1 var(--f-body);color:var(--teal-ink);text-underline-offset:3px;justify-self:start;text-decoration:underline}.curia-ib .pillars{border-top:1px solid var(--text);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:72px;display:grid}.curia-ib .pillars div{align-content:start;gap:8px;padding:18px 20px 0 0;display:grid}.curia-ib .pillars div+div{border-left:1px solid var(--rule);padding-left:20px}.curia-ib .pillars b{font:400 23px/1.1 var(--f-display)}.curia-ib .pillars span{color:var(--text-2);font-size:13.5px;line-height:1.5}@media (max-width:900px){.curia-ib .pillars{grid-template-columns:1fr 1fr;row-gap:24px}.curia-ib .pillars div:nth-child(3){border-left:0;padding-left:0}}@media (max-width:520px){.curia-ib .pillars{grid-template-columns:1fr}.curia-ib .pillars div,.curia-ib .pillars div+div{border-left:0;padding-left:0}}.curia-ib .cierre{background:var(--teal-night);color:var(--paper);isolation:isolate;position:relative;overflow:hidden}.curia-ib .cierre-photo{z-index:-2;filter:grayscale()contrast(1.1);opacity:.32;mix-blend-mode:luminosity;background-position:50% 40%;background-size:cover;position:absolute;inset:0}.curia-ib .cierre:before{content:"";z-index:-1;background:linear-gradient(90deg, var(--teal-night) 25%, #062e308c), linear-gradient(transparent 60%, var(--teal-night));position:absolute;inset:0}.curia-ib .cierre .wrap{gap:28px;padding-block:clamp(110px,16vw,200px) clamp(80px,10vw,120px);display:grid}.curia-ib .cierre h2{font:400 clamp(4rem, 13vw, 12rem)/.82 var(--f-display);letter-spacing:-.035em}.curia-ib .cierre h2 em{color:var(--teal-glow)}.curia-ib .cierre p{color:#cfe0dd;max-width:52ch;font-size:clamp(1.02rem,1.3vw,1.2rem);line-height:1.6}.curia-ib .cierre .actions{flex-wrap:wrap;gap:12px;display:flex}.curia-ib .cierre .btn-primary{background:var(--paper);color:var(--teal-deep)}.curia-ib .cierre .btn-primary:hover{background:#fff}.curia-ib .cierre .btn-ghost{color:var(--paper);border-color:#f7f1e759}.curia-ib .foot{background:var(--ink);color:var(--vellum-dim);font-size:13px}.curia-ib .foot .wrap{gap:24px;padding-block:40px 48px;display:grid}.curia-ib .foot-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 28px;display:flex}.curia-ib .foot details{border-top:1px solid var(--ink-line);padding-top:18px}.curia-ib .foot summary{cursor:pointer;color:var(--vellum);font-weight:500}.curia-ib .foot ol{gap:6px;max-width:110ch;margin:14px 0 0;padding-left:20px;font-size:12.5px;line-height:1.5;display:grid}.curia-ib .foot ol a{color:var(--teal-glow);word-break:break-word}.curia-ib .stage{background:var(--ink);height:680vh;position:relative}.curia-ib .stage-pin.hero{height:100svh;min-height:560px;max-height:none;position:sticky;top:0}.curia-ib .stage-anchor{width:1px;height:1px;position:absolute;top:118vh;left:0}.curia-ib .hero-layer{will-change:opacity, transform;position:absolute;inset:0}.curia-ib .hero-layer.gone{pointer-events:none}.curia-ib .beats-scrim{z-index:3;pointer-events:none;opacity:0;background:linear-gradient(90deg,#0c0a09e6 0,#0c0a09b8 26%,#0c0a0900 46%);transition:opacity .5s;position:absolute;inset:0}.curia-ib .hero.journey .beats-scrim{opacity:1}.curia-ib .stage-fade{background:var(--ink);opacity:0;pointer-events:none;position:absolute;inset:0}.curia-ib .beats{z-index:4;left:max(var(--gut), calc((100vw - var(--shell)) / 2 + 16px));pointer-events:none;width:min(430px,38vw);position:absolute;top:50%;transform:translateY(-46%)}.curia-ib .rail{opacity:0;gap:6px;margin:0 0 26px;padding:0;list-style:none;transition:opacity .4s;display:flex}.curia-ib .beats.on .rail{opacity:1}.curia-ib .rail li{font:500 11.5px/1 var(--f-body);color:var(--vellum-dim);letter-spacing:.02em;flex:1;gap:7px;transition:color .3s;display:grid}.curia-ib .rail li span{font:700 10px/1 var(--f-doc);letter-spacing:.14em}.curia-ib .rail li:before{content:"";background:var(--ink-line);border-radius:1px;order:-1;height:2px;transition:background .3s}.curia-ib .rail li.done{color:var(--vellum)}.curia-ib .rail li.done:before{background:var(--vellum-dim)}.curia-ib .rail li.on{color:var(--teal-glow)}.curia-ib .rail li.on:before{background:var(--teal-glow)}.curia-ib .beat-stack{display:grid}.curia-ib .beat{opacity:0;grid-area:1/1;gap:14px;transition:opacity .45s,transform .6s cubic-bezier(.2,.8,.2,1);display:grid;transform:translateY(18px)}.curia-ib .beat.on{opacity:1;transform:none}.curia-ib .beat.past{transform:translateY(-18px)}.curia-ib .beat-k{font:700 11px/1.2 var(--f-doc);letter-spacing:.16em;text-transform:uppercase;color:var(--teal-glow)}.curia-ib .beat h2{font:400 clamp(2.1rem, 3.6vw, 3.4rem)/1 var(--f-display);letter-spacing:-.015em;color:var(--paper)}.curia-ib .beat p:not(.beat-k){color:var(--vellum);text-shadow:0 1px 18px var(--ink);font-size:clamp(1rem,1.15vw,1.08rem);line-height:1.6}.curia-ib .beat-end h2{color:var(--teal-glow);font-style:italic}.curia-ib .hero.no-gl+.stage-anchor{top:100vh}.curia-ib .stage:has(.no-gl){height:auto}.curia-ib .no-gl.stage-pin{height:auto;min-height:100svh;position:relative}.curia-ib .no-gl .beats{width:auto;max-width:var(--shell);padding:40px var(--gut-r) 80px var(--gut);opacity:1;background:0 0;border:0;margin:0 auto;position:relative;top:auto;left:auto;transform:none}.curia-ib .no-gl .beat-stack{gap:40px}.curia-ib .no-gl .beat{opacity:1;grid-area:auto;transform:none}.curia-ib .no-gl .rail{display:none}.curia-ib .no-gl .hero-layer{height:100svh;position:relative}@media (max-width:820px){.curia-ib .beats-scrim{background:linear-gradient(#0000 50%,#0c0a09b3 75%)}.curia-ib .hud{display:none}.curia-ib .hero-lower{bottom:max(18px, env(safe-area-inset-bottom,0px))}.curia-ib .hero-pitch p{font-size:15px}.curia-ib .hero h1{font-size:clamp(2.9rem,13vw,4.4rem)}.curia-ib .hero h1 em{padding-left:0}.curia-ib .hero-scrim{background:radial-gradient(120% 46% at 50% 0%, #0c0a09eb 0 34%, #0c0a0900 66%),linear-gradient(transparent 50%, #0c0a09d1 74%, var(--ink))}.curia-ib .beats{left:var(--gut);right:var(--gut-r);width:auto;top:auto;bottom:max(16px, env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(10px);border:1px solid var(--ink-line);opacity:0;background:#0c0a09c7;border-radius:8px;padding:14px 16px 16px;transition:opacity .4s;transform:none}.curia-ib .beats.on{opacity:1}.curia-ib .rail{margin-bottom:14px}.curia-ib .rail li{gap:0;font-size:0}.curia-ib .rail li span{display:none}.curia-ib .beat{gap:8px}.curia-ib .beat h2{font-size:1.75rem}.curia-ib .beat p:not(.beat-k){font-size:14.5px;line-height:1.5}}.curia-ib .wipe{background:var(--ink);height:190vh;position:relative}.curia-ib .wipe-pin{height:100svh;position:sticky;top:0;overflow:hidden}.curia-ib .wipe-pin canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.curia-ib .wipe-text{text-align:center;color:var(--teal-deep);clip-path:circle(var(--r,0px) at 50% 50%);place-content:center;gap:14px;display:grid;position:absolute;inset:0}.curia-ib .wipe-text small{font:700 11px/1 var(--f-doc);letter-spacing:.2em;text-transform:uppercase;color:var(--teal-ink)}.curia-ib .wipe-text p{font:400 clamp(2.6rem, 7vw, 6.4rem)/.95 var(--f-display);letter-spacing:-.02em;color:var(--text)}.curia-ib .wipe-text em{color:var(--teal)}.curia-ib .vault{background:var(--teal-night);height:430vh;position:relative}.curia-ib .vault-pin{height:100svh;min-height:560px;color:var(--paper);position:sticky;top:0;overflow:hidden}.curia-ib .vault-pin canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.curia-ib .vault-copy{left:max(var(--gut), calc((100vw - var(--shell)) / 2 + 16px));top:calc(var(--nav-h) + 28px);z-index:2;gap:14px;max-width:min(560px,92vw);display:grid;position:absolute}.curia-ib .vault-copy .h2{color:var(--paper);font-size:clamp(2.2rem,4.4vw,4rem)}.curia-ib .vault-copy .lede{color:#a9c6c3;max-width:42ch}.curia-ib .vault-list{z-index:2;right:max(var(--gut-r), calc((100vw - var(--shell)) / 2 + 16px));gap:10px;width:min(360px,34vw);margin:0;padding:0;list-style:none;display:grid;position:absolute;top:50%;transform:translateY(-38%)}.curia-ib .vault-list li{opacity:.38;border-left:2px solid #f7f1e729;gap:4px;padding:12px 16px 12px 18px;transition:opacity .45s,border-color .45s,background .45s;display:grid;position:relative}.curia-ib .vault-list li.on{opacity:1;border-left-color:var(--teal-glow);background:linear-gradient(90deg,#6fd6cf1a,#0000)}.curia-ib .vault-list b{font:400 24px/1.1 var(--f-display);color:var(--paper)}.curia-ib .vault-list span{color:#a9c6c3;font-size:13.5px;line-height:1.45}.curia-ib .vault-lines{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.curia-ib .vault-lines path{fill:none;stroke:var(--teal-glow);stroke-width:1.2px;stroke-dasharray:3 4;opacity:.75}.curia-ib .vault-lines circle{fill:var(--teal-glow)}.curia-ib .vault-status{z-index:2;left:50%;bottom:max(26px, env(safe-area-inset-bottom,0px));font:700 12px/1 var(--f-doc);letter-spacing:.16em;text-transform:uppercase;color:var(--teal-glow);opacity:0;background:#062e30b3;border:1px solid #6fd6cf59;border-radius:999px;align-items:center;gap:10px;padding:10px 14px;transition:opacity .5s;display:flex;position:absolute;transform:translate(-50%)}.curia-ib .vault-status.on{opacity:1}.curia-ib .vault-status i{background:var(--teal-glow);width:8px;height:8px;box-shadow:0 0 12px var(--teal-glow);border-radius:50%}.curia-ib .vault.no-gl{height:auto}.curia-ib .vault.no-gl .vault-pin{height:auto;padding:120px 0 80px;position:relative}.curia-ib .vault.no-gl .vault-copy,.curia-ib .vault.no-gl .vault-list{width:auto;max-width:var(--shell);padding-inline:var(--gut);margin:0 auto;position:relative;top:auto;left:auto;right:auto;transform:none}.curia-ib .vault.no-gl .vault-list li{opacity:1}@media (max-width:900px){.curia-ib .vault-copy{top:calc(var(--nav-h) + 12px);gap:8px}.curia-ib .vault-copy .lede{display:none}.curia-ib .vault-copy .h2{font-size:2.1rem}.curia-ib .vault-list{left:var(--gut);right:var(--gut-r);top:auto;bottom:max(16px, env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(8px);background:#062e30c7;border:1px solid #6fd6cf33;border-radius:8px;gap:0;width:auto;padding:8px 0;transform:none}.curia-ib .vault-list li{opacity:.45;border-left-width:2px;padding:6px 14px}.curia-ib .vault-list li b{font-size:18px}.curia-ib .vault-list li span{display:none}.curia-ib .vault-list li.on span{display:block}.curia-ib .vault-lines{display:none}.curia-ib .vault-status{bottom:auto;top:calc(var(--nav-h) + 112px)}}.curia-ib .engraved{background:var(--paper);height:240vh;position:relative}.curia-ib .engrave-pin{height:100svh;min-height:560px;color:var(--text);position:sticky;top:0;overflow:hidden}.curia-ib .engrave-pin canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.curia-ib .engrave-src{object-fit:cover;opacity:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.curia-ib .engraved.no-gl .engrave-src{opacity:.25;filter:grayscale()}.curia-ib .engrave-copy{z-index:2;left:max(var(--gut), calc((100vw - var(--shell)) / 2 + 16px));gap:22px;max-width:min(520px,90vw);display:grid;position:absolute;top:50%;transform:translateY(-50%)}.curia-ib .engrave-copy h2{font:400 clamp(4rem, 12vw, 11rem)/.82 var(--f-display);letter-spacing:-.035em;color:var(--text)}.curia-ib .engrave-copy h2 em{color:var(--teal)}.curia-ib .engrave-copy p{color:var(--text-2);max-width:42ch;font-size:clamp(1.02rem,1.3vw,1.18rem);line-height:1.6}.curia-ib .engrave-copy .actions{flex-wrap:wrap;gap:12px;display:flex}.curia-ib .engrave-copy .btn-ghost{border-color:var(--rule);color:var(--text)}.curia-ib .engrave-cap{z-index:2;right:max(var(--gut-r), 24px);bottom:max(18px, env(safe-area-inset-bottom,0px));color:var(--text-2);background:#f7f1e7e0;border-radius:3px;padding:4px 8px;position:absolute}@media (max-width:820px){.curia-ib .engrave-copy{top:auto;bottom:64px;right:var(--gut-r);transform:none}.curia-ib .engrave-copy h2{font-size:4.6rem}.curia-ib .engrave-cap{left:var(--gut);font-size:10.5px;bottom:16px;right:auto}}.curia-ib .foot ol{list-style:decimal}.curia-ib .wipe.no-motion{background:var(--paper);height:auto}.curia-ib .wipe.no-motion .wipe-pin{height:auto;min-height:50vh;position:relative}.curia-ib .wipe.no-motion canvas{display:none}.curia-ib .wipe.no-motion .wipe-text{clip-path:none}.curia-ib:not(.js) .stage{height:auto}.curia-ib:not(.js) .stage-pin{height:auto;min-height:100svh;position:relative}.curia-ib:not(.js) .hero-layer{height:100svh;position:relative}.curia-ib:not(.js) .beats{width:auto;max-width:var(--shell);padding:40px var(--gut-r) 80px var(--gut);opacity:1;background:0 0;border:0;margin:0 auto;position:relative;top:auto;bottom:auto;left:auto;transform:none}.curia-ib:not(.js) .beat-stack{gap:40px}.curia-ib:not(.js) .beat{opacity:1;grid-area:auto;transform:none}.curia-ib:not(.js) .rail{display:none}.curia-ib:not(.js) .vault{height:auto}.curia-ib:not(.js) .vault-pin{height:auto;padding:120px 0 80px;position:relative}.curia-ib:not(.js) .vault-copy,.curia-ib:not(.js) .vault-list{width:auto;max-width:var(--shell);padding-inline:var(--gut);margin:0 auto;position:relative;inset:auto;transform:none}.curia-ib:not(.js) .vault-list li{opacity:1}.curia-ib:not(.js) .vault-list li span,.curia-ib .vault.no-gl .vault-list li span{display:block}.curia-ib:not(.js) .wipe{background:var(--paper);height:auto}.curia-ib:not(.js) .wipe-pin{height:auto;min-height:50vh;position:relative}.curia-ib:not(.js) .wipe-text{clip-path:none}.curia-ib:not(.js) .engrave-src{opacity:.25;filter:grayscale()}
