.ihc-brand{align-items:center;color:var(--ihc-paper);display:inline-flex;gap:.625rem;white-space:nowrap}.ihc-brand-mark{color:var(--ihc-pink);flex:none;height:2.8125rem;width:2.8125rem}.ihc-brand-word{font-size:1.5625rem;font-weight:800;letter-spacing:-.9px;line-height:1}.ihc-brand-word span{color:var(--ihc-pink)}.ihc-brand.is-compact .ihc-brand-mark{height:2.5rem;width:2.5rem}.ihc-brand.is-compact .ihc-brand-word{font-size:1.375rem}@media(max-width:1439px){.ihc-brand-word{font-size:1.375rem}}@media(max-width:640px){.ihc-brand{gap:.4375rem}.ihc-brand-mark{height:2.25rem;width:2.25rem}.ihc-brand-word{font-size:1.1875rem;letter-spacing:-.7px}}@font-face{font-display:swap;font-family:DM Sans;font-style:normal;font-weight:100 1000;src:url(../fonts/dm-sans-var.woff2) format("woff2")}@font-face{font-display:swap;font-family:Permanent Marker;font-style:normal;font-weight:400;src:url(../fonts/permanent-marker.woff2) format("woff2")}:root{--ihc-deep:oklch(.115 .009 330);--ihc-page:oklch(.145 .012 330);--ihc-900:oklch(.175 .015 330);--ihc-raised:oklch(.205 .018 330);--ihc-paper:oklch(.965 .005 330);--ihc-paper-2:oklch(.79 .012 330);--ihc-paper-3:oklch(.68 .014 330);--ihc-pink:oklch(.655 .265 354);--ihc-pink-hi:oklch(.72 .23 354);--ihc-pink-lo:oklch(.52 .23 354);--ihc-green:oklch(.78 .2 150);--ihc-line:oklch(.7 .01 330/.14);--ihc-marker:"Permanent Marker","Marker Felt","Comic Sans MS",cursive;--ihc-font:"DM Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif}.ihc-shell{background:var(--ihc-page);color:var(--ihc-paper);font-family:var(--ihc-font);font-size:1rem;height:100%;line-height:1.6;overflow-x:hidden;overflow-y:auto;position:relative;-webkit-font-smoothing:antialiased;scroll-behavior:smooth}.ihc-shell *,.ihc-shell :after,.ihc-shell :before{box-sizing:border-box}.ihc-shell blockquote,.ihc-shell figure,.ihc-shell h1,.ihc-shell h2,.ihc-shell h3,.ihc-shell ol,.ihc-shell p,.ihc-shell ul{margin:0;padding:0}.ihc-shell ol,.ihc-shell ul{list-style:none}.ihc-shell a{color:inherit;text-decoration:none;-webkit-tap-highlight-color:transparent}.ihc-shell img{display:block;max-width:100%}.ihc-shell button{color:inherit;cursor:pointer;font:inherit}.ihc-shell ::-moz-selection{background:var(--ihc-pink);color:#fff}.ihc-shell ::selection{background:var(--ihc-pink);color:#fff}.ihc-shell :focus-visible{outline:.1875rem solid var(--ihc-pink-hi);outline-offset:.25rem}.ihc-wrap{margin-inline:auto;width:min(85rem,calc(100% - 4rem))}.ihc-narrow{max-width:61.25rem}@media(max-width:900px){.ihc-wrap{width:calc(100% - 2.5rem)}}@media(max-width:640px){.ihc-wrap{width:calc(100% - 2.25rem)}}.ihc-sr{height:.0625rem;margin:-.0625rem;overflow:hidden;padding:0;position:absolute!important;width:.0625rem;clip:rect(0,0,0,0);border:0;white-space:nowrap}.ihc-dot{background:var(--ihc-green);border-radius:50%;box-shadow:0 0 0 .1875rem #31d96d2e;display:inline-block;flex:none;height:.5rem;width:.5rem}.ihc-note{color:var(--ihc-pink-hi);display:block;font-family:var(--ihc-marker);font-size:1.25rem;line-height:1.2;margin-bottom:.75rem;transform:rotate(-3deg);transform-origin:left}@media(max-width:640px){.ihc-note{font-size:1.0625rem;margin-bottom:.625rem}}.ihc-marker{font-family:var(--ihc-marker);font-weight:400}.ihc-pink{color:var(--ihc-pink)}.ihc-btn{align-items:center;background:var(--ihc-pink);border:.0625rem solid transparent;border-radius:62.4375rem;color:#fff;display:inline-flex;font-size:.96875rem;font-weight:700;gap:.625rem;justify-content:center;line-height:1;min-height:3.25rem;padding:0 1.625rem;transition:transform .18s ease-out,background-color .18s ease-out,border-color .18s ease-out;white-space:nowrap}.ihc-btn:hover{background:var(--ihc-pink-hi);transform:translateY(-.125rem)}.ihc-btn:active{transform:scale(.98)}.ihc-btn svg{fill:none;flex:none;height:1.25rem;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:1.25rem}.ihc-btn .is-fill{fill:currentColor;stroke:none}.ihc-btn.is-big{font-size:1rem;min-height:3.625rem;padding-inline:1.875rem}.ihc-btn.is-small{font-size:.90625rem;min-height:2.75rem;padding-inline:1.25rem}.ihc-btn.is-ghost{background:#08050759;border-color:#e2dce1b8;color:var(--ihc-paper)}.ihc-btn.is-ghost:hover{background:#fa179a14;border-color:var(--ihc-pink)}.ihc-textlink{align-items:center;color:var(--ihc-pink-hi);display:inline-flex;font-weight:700;gap:.5rem;min-height:2.75rem}.ihc-textlink:hover{text-decoration:underline;text-underline-offset:.3125rem}.ihc-textlink svg{fill:none;height:1.0625rem;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2;width:1.0625rem}.ihc-tag-h{color:#fff;display:inline-block;font-size:1.625rem;font-weight:700;letter-spacing:-.7px;line-height:1.2;position:relative;z-index:1}.ihc-tag-h:before{background:var(--ihc-pink);clip-path:polygon(1% 17%,98% 3%,100% 83%,83% 88%,74% 100%,2% 88%,0 54%);content:"";inset:-.5rem -1.5rem -.5625rem -1.125rem;position:absolute;transform:rotate(-1.5deg);z-index:-1}.ihc-tag-h>span{display:block;transform:rotate(-1deg)}@media(max-width:640px){.ihc-tag-h{font-size:1.25rem}.ihc-tag-h:before{inset:-.375rem -.9375rem -.4375rem -.75rem}}.ihc-h2{font-size:clamp(2rem,3.3vw,3.125rem);font-weight:700;letter-spacing:-.1rem;line-height:1.06;text-wrap:balance}.ihc-h2 em{color:var(--ihc-pink);font-family:var(--ihc-marker);font-style:normal;font-weight:400;letter-spacing:-.5px}@media(max-width:640px){.ihc-h2{font-size:2.0625rem;letter-spacing:-.0625rem}}.ihc-prose p{color:var(--ihc-paper-2);font-size:1.0625rem;line-height:1.75}.ihc-prose p+p{margin-top:1.125rem}.ihc-prose strong{color:var(--ihc-paper);font-weight:700}.ihc-link{color:var(--ihc-pink-hi);font-weight:600;text-decoration:underline;text-decoration-color:#ff64ad73;text-decoration-color:oklch(.72 .23 354/.45);text-decoration-thickness:.09375rem;text-underline-offset:.25rem}.ihc-link:hover{text-decoration-color:currentColor}@media(max-width:640px){.ihc-prose p{font-size:1rem}}.ihc-table-wrap{border:.0625rem solid var(--ihc-line);border-radius:.75rem;overflow-x:auto}.ihc-table{border-collapse:collapse;font-size:.9375rem;min-width:35rem;width:100%}.ihc-table caption{background:var(--ihc-deep);caption-side:top;color:var(--ihc-pink-hi);font-size:.8125rem;font-weight:700;letter-spacing:.08em;padding:.875rem 1.125rem;text-align:left;text-transform:uppercase}.ihc-table td,.ihc-table th{border-top:.0625rem solid var(--ihc-line);padding:.875rem 1.125rem;text-align:left;vertical-align:top}.ihc-table th{background:var(--ihc-raised);color:#fff;font-weight:700}.ihc-table td{color:var(--ihc-paper-2);line-height:1.6}.ihc-table td:first-child{color:#fff;font-weight:600}.ihc-qa{border-bottom:.0625rem solid oklch(.7 .01 330/.16)}.ihc-qa summary{align-items:flex-start;cursor:pointer;display:flex;gap:.75rem;list-style:none;min-height:4rem;padding:1.25rem 2.125rem 1.125rem 0;position:relative;text-align:left}.ihc-qa summary::-webkit-details-marker{display:none}.ihc-qa summary:after{border-bottom:.125rem solid var(--ihc-paper-2);border-right:.125rem solid var(--ihc-paper-2);content:"";height:.5625rem;position:absolute;right:.375rem;top:1.625rem;transform:rotate(45deg);transition:transform .2s;width:.5625rem}.ihc-qa[open] summary:after{border-color:var(--ihc-pink);top:1.875rem;transform:rotate(-135deg)}.ihc-qa summary>span{color:var(--ihc-pink);flex:none;font-family:ui-monospace,Menlo,monospace;font-size:.75rem;padding-top:.25rem}.ihc-qa h3{color:var(--ihc-paper);font-size:1.0625rem;font-weight:600;line-height:1.45}.ihc-qa summary:hover h3{color:var(--ihc-pink-hi)}.ihc-qa p{color:var(--ihc-paper-2);font-size:.96875rem;line-height:1.75;padding:0 2.125rem 1.375rem 2rem}@media(max-width:640px){.ihc-qa h3{font-size:.96875rem}.ihc-qa p{font-size:.9375rem;padding-left:1.75rem;padding-right:.5rem}}.ihc-torn{background:url(../ihc/torn-edge.svg) bottom/100% 100% no-repeat;bottom:-.0625rem;height:2.4375rem;left:0;right:0;z-index:7}.ihc-grain,.ihc-torn{pointer-events:none;position:absolute}.ihc-grain{background:url(../ihc/noise.png) repeat;inset:0;opacity:.075}@media(max-width:640px){.ihc-torn{height:1.8125rem}}.ihc-cam{background:var(--ihc-deep);border:.125rem solid oklch(.8 .015 330/.85);border-radius:.5rem;box-shadow:.5625rem .6875rem #0503047a;overflow:hidden;position:relative}.ihc-cam-bar{align-items:center;background:#bdb4bc;color:var(--ihc-deep);display:flex;font-family:ui-monospace,Menlo,monospace;font-size:.625rem;font-weight:700;gap:.5rem;height:1.8125rem;letter-spacing:.04em;padding:0 .5625rem}.ihc-cam-bar>i{display:flex;gap:.1875rem}.ihc-cam-bar>i b{background:var(--ihc-deep);border-radius:50%;height:.375rem;width:.375rem}.ihc-cam-bar>em{color:#a40062;color:oklch(.47 .22 354);font-style:normal;margin-left:auto}.ihc-cam>img{filter:saturate(.9);height:auto;-o-object-fit:cover;object-fit:cover;width:100%}.ihc-cam-foot{color:var(--ihc-paper-2);display:flex;font-family:ui-monospace,Menlo,monospace;font-size:.625rem;gap:.625rem;justify-content:space-between;letter-spacing:.04em;padding:.4375rem .625rem}@media(prefers-reduced-motion:reduce){.ihc-shell{scroll-behavior:auto}.ihc-shell *,.ihc-shell :after,.ihc-shell :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.ih{background:#080507f5;border-bottom:.0625rem solid oklch(.8 .01 330/.08);box-sizing:content-box;padding-top:env(safe-area-inset-top);position:sticky;top:0;z-index:50}.ih,.ih-in{height:4.375rem}.ih-in{display:flex;gap:1.25rem;justify-content:space-between;margin-inline:auto;position:relative;width:min(90rem,calc(100% - 4rem))}.ih-brand,.ih-in{align-items:center}.ih-brand{display:inline-flex;min-height:2.75rem}.ih-nav{display:flex;gap:2.125rem;left:50%;position:absolute;transform:translate(-50%)}.ih-nav,.ih-nav a{align-items:center}.ih-nav a{display:inline-flex;font-size:.9375rem;font-weight:600;min-height:2.75rem;position:relative;transition:color .18s;white-space:nowrap}.ih-nav a.is-here,.ih-nav a:hover{color:var(--ihc-pink-hi)}.ih-nav a.is-here:after{background:url(../ihc/marker-underline.svg) 50%/100% 100% no-repeat;bottom:.375rem;content:"";height:.4375rem;left:-.25rem;position:absolute;right:-.25rem}.ih-right{align-items:center;display:flex;flex:none;gap:1rem}.ih-count{align-items:center;color:var(--ihc-paper-2);display:inline-flex;font-size:.875rem;font-variant-numeric:tabular-nums;font-weight:600;gap:.5625rem;white-space:nowrap}.ih-burger{background:transparent;border:0;border-radius:50%;display:none;height:2.75rem;padding:0;place-items:center;width:2.75rem}.ih-burger svg{fill:none;height:1.625rem;stroke:currentColor;stroke-linecap:round;stroke-width:2;width:1.625rem}@media(max-width:1439px){.ih-nav{gap:1.5rem}}@media(max-width:1260px){.ih-count{display:none}}@media(max-width:1120px){.ih-nav{clip-path:inset(50%);height:.0625rem;left:0;overflow:hidden;position:absolute;transform:none;width:.0625rem}.ih-burger{display:inline-grid}.ih-count{display:inline-flex;font-size:.78125rem;gap:.4375rem}}@media(max-width:900px){.ih-in{width:calc(100% - 2.5rem)}}@media(max-width:640px){.ih,.ih-in{height:4rem}.ih-in{width:calc(100% - 2rem)}.ih-in,.ih-right{gap:.5rem}.ih-count{display:none}.ih-start{display:none!important}@keyframes ih-pop{0%{opacity:0;transform:translateY(-.375rem)}to{opacity:1;transform:none}}}.im{background:var(--ihc-page);bottom:0;left:0;overflow-y:auto;padding:.5rem 1.375rem 2.5rem;position:fixed;right:0;top:calc(4rem + env(safe-area-inset-top));transform:translateY(-104%);transition:transform .3s ease,visibility 0s linear .3s;visibility:hidden;z-index:49}.im.is-open{transform:none;transition:transform .3s ease;visibility:visible}.im-main a{align-items:center;border-bottom:.0625rem solid oklch(.7 .01 330/.15);display:flex;font-size:1.5rem;font-weight:700;gap:1rem;letter-spacing:-.6px;min-height:3.625rem}.im-main a span{color:var(--ihc-pink);font-family:ui-monospace,Menlo,monospace;font-size:.75rem;letter-spacing:0}.im-h{color:var(--ihc-pink-hi);font-family:var(--ihc-marker);font-size:1.125rem;margin:1.5rem 0 .25rem!important;transform:rotate(-2deg);transform-origin:left}.im-app{display:grid;gap:0 1rem;grid-template-columns:1fr 1fr}.im-app a{align-items:center;border-bottom:.0625rem solid var(--ihc-line);color:var(--ihc-paper-2);display:flex;font-size:1rem;min-height:2.875rem}.im-start{margin-top:1.625rem;width:100%}.im-foot{color:var(--ihc-paper-3);font-family:ui-monospace,Menlo,monospace;font-size:.75rem;letter-spacing:.0625rem;margin-top:1.125rem!important;text-align:center}@media(min-width:1121px){.im{display:none}}@media(min-width:641px){.im{top:calc(4.375rem + env(safe-area-inset-top))}}.if{background:var(--ihc-deep);border-top:.0625rem solid oklch(.7 .01 330/.12);padding:3.625rem 0 2.125rem;position:relative}.if-scribble{background:var(--ihc-pink);clip-path:polygon(0 40%,15% 10%,34% 45%,54% 5%,72% 35%,100% 0,98% 65%,71% 75%,49% 55%,23% 100%,2% 74%);height:.75rem;left:5%;position:absolute;top:-.375rem;width:11.25rem}.if-in{align-items:start;display:grid;gap:2.75rem 3.75rem;grid-template-columns:1fr 2fr}.if-brand>a{align-items:center;display:inline-flex;min-height:2.75rem}.if-brand p{color:var(--ihc-paper-2);font-size:.875rem;line-height:1.65;margin-top:.875rem!important;max-width:34ch}.if-mail{color:var(--ihc-pink-hi);display:inline-block;font-size:.875rem;margin-top:.75rem}.if-cols{display:grid;gap:1.75rem;grid-template-columns:repeat(4,minmax(0,1fr))}.if-cols h3{color:var(--ihc-pink-hi);font-family:var(--ihc-marker);font-size:1.0625rem;font-weight:400;transform:rotate(-2deg);transform-origin:left}.if-cols ul{margin-top:.5rem!important}.if-cols a{align-items:center;color:var(--ihc-paper-2);display:inline-flex;font-size:.875rem;min-height:2.5rem;transition:color .18s}.if-cols a:hover{color:var(--ihc-pink-hi)}.if-meta{border-top:.0625rem solid var(--ihc-line);color:var(--ihc-paper-2);display:flex;flex-wrap:wrap;font-size:.78125rem;gap:.5rem 1.5rem;grid-column:1/-1;justify-content:space-between;padding-top:1.375rem}.if-mono{font-family:ui-monospace,Menlo,monospace;letter-spacing:.5px}@media(max-width:900px){.if-in{grid-template-columns:1fr}.if-cols{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.if{padding:2.875rem 0 1.75rem}}@media(max-width:767px){.ih-start{display:none!important}}.ib{display:none}@media(max-width:767px){.ib{backdrop-filter:blur(.75rem);-webkit-backdrop-filter:blur(.75rem);background:#080507e0;border-top:.0625rem solid oklch(.655 .265 354/.25);bottom:0;display:flex;gap:.625rem;left:0;padding:.625rem .875rem calc(.625rem + env(safe-area-inset-bottom));position:fixed;right:0;z-index:45}.ib .ihc-btn{flex:1 1 0;font-size:.9375rem;min-height:3.125rem;min-width:0;padding-inline:.75rem}.ib-alt{background:#08050799}.if{padding-bottom:calc(6.25rem + env(safe-area-inset-bottom))}}
