/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.static{position:static}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.ring,.shadow{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--comic-bg:#08090b;--comic-gutter:#050608;--comic-charcoal:#121417;--comic-panel:#191b20;--comic-panel-alt:#20242a;--comic-paper:#d8d1be;--comic-paper-dark:#7f786b;--comic-paper-light:#e0d9c7;--comic-ink:#090909;--comic-light:#e6e0d2;--comic-red:#7a1821;--comic-red-bright:#a52a35;--comic-navy:#17253d;--comic-blue:#244563;--comic-cyan:#456f78;--comic-yellow:#8e7437;--comic-yellow-paper:#b49a55;--comic-gray:#62656b;--ink:var(--comic-bg);--graphite:var(--comic-charcoal);--paper:var(--comic-paper);--paper-dim:var(--comic-paper-dark);--red:var(--comic-red);--red-bright:var(--comic-red-bright);--blue:var(--comic-blue);--comic-masthead:clamp(4.2rem,12.5vmin,11rem);--comic-panel-title:clamp(1.15rem,3.2vmin,3rem);--comic-caption:clamp(.42rem,.72vmin,.58rem);--comic-body:clamp(.5rem,1.04vmin,.76rem);--display:Impact,Haettenschweiler,"Arial Narrow Bold","Arial Narrow",sans-serif;--sans:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}*{box-sizing:border-box}body,html,main{background:var(--comic-bg);color-scheme:dark;width:100%;min-height:100%;overflow:hidden}body{color:var(--paper);font-family:var(--sans);margin:0}a,button{font:inherit}button{color:inherit}::selection{background:var(--red);color:#fff}:focus-visible{outline:2px solid var(--paper);outline-offset:4px}.skip-link{z-index:999;background:var(--paper);color:var(--ink);text-transform:uppercase;letter-spacing:.12em;padding:.7rem 1rem;font-size:.65rem;font-weight:900;position:fixed;top:.7rem;left:.7rem;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.route-loading{background:var(--ink);position:fixed;inset:0}.route-slot{display:none}.portfolio-shell{isolation:isolate;background:radial-gradient(circle at 52% 44%,var(--comic-panel-alt),var(--comic-charcoal) 48%,var(--comic-bg));width:100vw;height:100dvh;position:fixed;inset:0;overflow:hidden}.portfolio-shell:before{content:"";pointer-events:none;z-index:1;opacity:.17;mix-blend-mode:soft-light;background-image:radial-gradient(#ffffff2b .55px,#0000 .7px);background-size:4px 4px;position:absolute;inset:0}.comic-world,.comic-world-layer{width:100vw;height:100dvh;transform-style:preserve-3d;position:absolute;inset:0}.comic-world{z-index:2;background-color:var(--comic-bg);background-image:radial-gradient(var(--comic-paper-dark) .7px,transparent 1px),repeating-linear-gradient(17deg,transparent 0 31px,var(--comic-paper) 32px 34px);overflow:visible}@supports (color:color-mix(in lab,red,red)){.comic-world{background-image:radial-gradient(color-mix(in srgb,var(--comic-paper-dark) 13%,transparent) .7px,transparent 1px),repeating-linear-gradient(17deg,transparent 0 31px,color-mix(in srgb,var(--comic-paper) 3%,transparent) 32px 34px)}}.comic-world{background-size:5px 5px,auto}.comic-world-layer{will-change:transform;backface-visibility:hidden}.comic-world-paper{z-index:0;pointer-events:none;background-color:var(--comic-gutter);background-image:radial-gradient(var(--comic-paper-dark) 1px,transparent 1.4px),linear-gradient(16deg,transparent 48%,var(--comic-paper) 49%,transparent 50%);width:400vmax;height:400vmax;top:calc(50% - 200vmax);left:calc(50% - 200vmax)}@supports (color:color-mix(in lab,red,red)){.comic-world-paper{background-image:radial-gradient(color-mix(in srgb,var(--comic-paper-dark) 20%,transparent) 1px,transparent 1.4px),linear-gradient(16deg,transparent 48%,color-mix(in srgb,var(--comic-paper) 5%,transparent) 49%,transparent 50%)}}.comic-world-paper{background-size:6px 6px,37px 41px}.comic-world-web{z-index:4;pointer-events:none}.comic-world-spreads{z-index:10}.comic-world-navigation{z-index:42;pointer-events:none}.world-page{z-index:2;opacity:1;will-change:transform;backface-visibility:hidden;width:100vw;height:100dvh;position:absolute;inset:0}.world-page--destination{transform:translate3d(var(--destination-x),var(--destination-y),0)}.world-page--warm{z-index:0;visibility:hidden;pointer-events:none;contain:layout style paint}.world-page--navigation{z-index:1}.world-page--destination-navigation{z-index:2}.portfolio-shell.is-transitioning .world-page{pointer-events:none}.comic-camera{z-index:10;perspective:1800px;pointer-events:none;position:absolute;inset:0;overflow:visible}.chapter-stage,.comic-camera-stage{width:100vw;height:100dvh;transform-style:preserve-3d;pointer-events:auto;position:absolute;inset:0}.camera--focused-panel .comic-camera-stage,.camera--transition .comic-camera-stage{will-change:transform}.chapter-stage{transform-origin:0}.world-spider-web{z-index:4;pointer-events:none;width:400vmax;height:400vmax;position:absolute;top:calc(50% - 200vmax);left:calc(50% - 200vmax);overflow:visible}.world-web-geometry{fill:none;stroke:#ebe8de29;stroke-width:1.1px}.world-web-geometry,.world-web-line{vector-effect:non-scaling-stroke}.web-navigation{z-index:42;pointer-events:none;position:fixed;inset:0}.spider-web{z-index:4;pointer-events:none;width:calc(100% + 8vmax);height:calc(100% + 8vmax);position:absolute;inset:-4vmax;overflow:visible}.web-structure{fill:none;stroke:#ebe8de21;stroke-width:1.05px;vector-effect:non-scaling-stroke}.web-spoke{stroke:#ebe8de29;stroke-width:1.05px}.capture-strand{stroke:#ebe8de1c;stroke-width:.8px}.capture-strand--0,.capture-strand--1{stroke:#ebe8de2b}.web-hub{fill:var(--red);stroke:var(--paper);stroke-width:1px}.web-nav-nodes{z-index:42;pointer-events:none;position:fixed;inset:0}.portfolio-shell.is-transitioning .web-nav-nodes{opacity:.24;transition:opacity .16s}.web-node{--node-x:50%;--node-y:50%;pointer-events:auto;z-index:42;left:var(--node-x);top:var(--node-y);border:2px solid var(--comic-red);outline:1px solid var(--comic-paper-dark);box-shadow:4px 4px 0 var(--comic-gutter);cursor:pointer;text-transform:uppercase;letter-spacing:.14em;color:var(--comic-paper-light);background:#142338;align-items:center;gap:.55rem;padding:.42rem .6rem;font-size:.54rem;font-weight:900;transition:color .16s steps(2),background .16s,border-color .16s,transform .16s,opacity .28s;display:flex;position:absolute;transform:translate(-50%,-50%)rotate(-.5deg)}.web-node:after{content:"";border:2px solid #0000;transition:border-color .16s;position:absolute;inset:-5px;transform:rotate(1.2deg)}.web-node:not(.is-active):focus-visible,.web-node:not(.is-active):hover{border-color:var(--comic-paper-light);color:var(--comic-paper-light);background:#223a58;transform:translate(-50%,-50%)rotate(.8deg)translate(-2px,-2px)}.web-node:focus-visible{outline:3px solid var(--comic-paper-light);outline-offset:4px}.web-node.is-active{pointer-events:none;border-color:var(--comic-ink);background:var(--comic-red);color:var(--comic-paper-light);cursor:default}.web-node.is-active:after,.web-node:hover:after{border-color:#ebe8de73}.web-node:disabled{cursor:wait}.node-dot{background:var(--ink);border:1px solid;border-radius:0;place-items:center;width:8px;height:8px;transition:transform .16s steps(2),background .16s;display:grid;rotate:45deg}.web-node:hover .node-dot{background:var(--red);transform:scale(1.45)}.web-node.is-active .node-dot{border-color:var(--red-bright);width:22px;height:22px}.node-dot svg{width:15px;height:15px;color:var(--red-bright)}.node-label:before{content:"↗";color:var(--comic-red);margin-right:.38rem;font-size:1.08em;display:inline-block;transform:rotate(-8deg)}.web-node.is-active .node-label:before,.web-node:focus-visible .node-label:before,.web-node:hover .node-label:before{color:var(--comic-paper-light)}.web-node--media,.web-node--skills,.web-node--sports{flex-direction:row-reverse}.web-node--music,.web-node--university{flex-direction:column}.web-node--home{top:50%!important;left:3%!important}.portfolio-shell.is-panel-focused .web-node{opacity:0;pointer-events:none}.portfolio-shell.is-panel-focused .spider-web{opacity:.24}.mobile-web-nav{display:none}.centered-spider{z-index:96;pointer-events:none;width:clamp(42px,5.2vmin,62px);height:clamp(42px,5.2vmin,62px);color:var(--comic-red-bright);filter:drop-shadow(5px 6px 0 var(--comic-gutter));position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab,red,red)){.centered-spider{filter:drop-shadow(5px 6px 0 color-mix(in srgb,var(--comic-gutter) 72%,transparent))}}.centered-spider{transition:left .35s,top .35s,opacity .25s}.centered-spider-body{z-index:3;transform-origin:50%;width:100%;height:100%;position:relative}.centered-spider svg{width:100%;height:100%;display:block;overflow:visible}.spider-legs{transform-box:fill-box;transform-origin:50%}.centered-spider.is-idle .spider-legs--left{animation:spider-perch-left 2.8s ease-in-out infinite alternate}.centered-spider.is-idle .spider-legs--right{animation:spider-perch-right 2.8s ease-in-out infinite alternate}.centered-spider.is-traveling .spider-legs--left{animation:spider-legs-left .24s steps(2,jump-none) infinite alternate}.centered-spider.is-traveling .spider-legs--right{animation:spider-legs-right .24s steps(2,jump-none) infinite alternate}.centered-spider.is-panel-settled{opacity:.72;top:5.2dvh;left:47%}.centered-spider.is-cover-perched{color:#df2858;filter:drop-shadow(3px 4px #020203f0)drop-shadow(0 0 9px #dd245547);width:clamp(34px,4.3vmin,50px);height:clamp(34px,4.3vmin,50px);top:28dvh;left:calc(50% + min(24vh,34vw))}.centered-spider.is-cover-perched:before{content:"";z-index:1;background:linear-gradient(#0000,#e5e0d7b3);width:1px;height:31dvh;position:absolute;bottom:76%;left:50%;transform:translate(-50%);box-shadow:1px 0 #a81f414d}.centered-spider.is-cover-perched .centered-spider-body{animation:cover-spider-sway 3.4s ease-in-out infinite alternate}.centered-spider.is-cover-launching:before{opacity:0;transition:opacity .16s}@keyframes spider-legs-left{0%{transform:rotate(7deg)scaleY(.92)}to{transform:rotate(-8deg)scaleY(1.08)}}@keyframes spider-legs-right{0%{transform:rotate(-7deg)scaleY(1.08)}to{transform:rotate(8deg)scaleY(.92)}}@keyframes spider-perch-left{0%{transform:rotate(-1deg)scaleY(.98)}to{transform:rotate(2deg)scaleY(1.02)}}@keyframes spider-perch-right{0%{transform:rotate(1deg)scaleY(1.02)}to{transform:rotate(-2deg)scaleY(.98)}}@keyframes cover-spider-sway{0%{translate:-1px -1px}to{translate:2px 2px}}.cover-stage{--pointer-x:0;--pointer-y:0;perspective:2000px;background-color:var(--comic-charcoal);background-image:repeating-linear-gradient(13deg,transparent 0 27px,var(--comic-paper) 28px 30px),radial-gradient(circle at 50% 42%,var(--comic-panel-alt),var(--comic-charcoal) 58%,var(--comic-gutter));width:100vw;height:100dvh;position:absolute;inset:0;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.cover-stage{background-image:repeating-linear-gradient(13deg,transparent 0 27px,color-mix(in srgb,var(--comic-paper) 4%,transparent) 28px 30px),radial-gradient(circle at 50% 42%,var(--comic-panel-alt),var(--comic-charcoal) 58%,var(--comic-gutter))}}.cover-stage:before{content:"";z-index:0;opacity:.32;mix-blend-mode:multiply;background-image:radial-gradient(#eee0c12e .8px,#0000 1.1px);background-size:6px 6px;position:absolute;inset:0}.comic-stack{z-index:1;transform-style:preserve-3d;transition:transform .8s cubic-bezier(.65,0,.18,1);position:absolute;inset:0}.stack-cover{aspect-ratio:2/3;background:#111;border:clamp(4px,.55vmin,7px) solid #090806;outline:2px solid #dfd3b9;height:79dvh;transition:transform .85s cubic-bezier(.65,0,.18,1),opacity .7s;position:absolute;overflow:hidden;box-shadow:12px 14px #000000eb}.stack-cover-art{object-fit:cover;filter:saturate(.65)contrast(1.14)brightness(.67)}.stack-cover-ink{mix-blend-mode:screen;opacity:.25;background-image:radial-gradient(#efeadc33 .7px,#0000 .9px),linear-gradient(#0000 48%,#000000e0);background-size:5px 5px,100% 100%;position:absolute;inset:0}.stack-cover strong{font:900 clamp(1.8rem,5.2vmin,5.2rem)/.84 var(--display);text-transform:uppercase;text-shadow:3px 3px #000;position:absolute;bottom:6%;left:7%;right:7%}.stack-issue{background:var(--paper);color:#111;letter-spacing:.1em;padding:.3rem .45rem;font-size:.48rem;font-weight:900;position:absolute;top:3%;right:4%}.stack-cover--1{rotate:-12deg;translate:calc(var(--pointer-x) * -1px) calc(var(--pointer-y) * -1px);top:-19dvh;left:-10vw}.stack-cover--2{rotate:10deg;translate:calc(var(--pointer-x) * 1.4px) calc(var(--pointer-y) * 1.4px);top:-12dvh;right:-8vw}.stack-cover--3{height:86dvh;rotate:7deg;translate:calc(var(--pointer-x) * 2px) calc(var(--pointer-y) * 2px);bottom:-40dvh;left:8vw}.stack-cover--4{height:88dvh;rotate:-8deg;translate:calc(var(--pointer-x) * -2px) calc(var(--pointer-y) * -2px);bottom:-41dvh;right:11vw}.stack-cover--5{height:92dvh;rotate:-3deg;translate:calc(var(--pointer-x) * .8px) calc(var(--pointer-y) * .8px);top:-62dvh;left:30vw}.stack-cover--6{height:83dvh;rotate:16deg;translate:calc(var(--pointer-x) * 1px) calc(var(--pointer-y) * -1px);top:24dvh;right:-28vw}.main-cover-book{z-index:8;aspect-ratio:2/3;height:93.4dvh;transform-style:preserve-3d;transform-origin:0;filter:drop-shadow(16px 18px #000000eb);transition:translate .25s steps(2),filter .25s;position:absolute;top:3.3dvh;left:50%;translate:-50%}.main-cover-book:hover{filter:drop-shadow(20px 22px #000000f5);translate:-50% -.55dvh}.main-cover-face,.main-cover-underpage{backface-visibility:hidden;border:clamp(5px,.65vmin,8px) solid #0a0907;outline:3px solid #e9ddc1;position:absolute;inset:0}.main-cover-underpage{color:#101114;background:#ddd8ca;flex-direction:column;justify-content:flex-end;padding:8%;display:flex;transform:translate(1.2vmin,.9vmin)}.main-cover-underpage span{color:var(--red);letter-spacing:.18em;text-transform:uppercase;font-size:.65rem;font-weight:900}.main-cover-underpage strong{font:900 clamp(2rem,6vmin,5.4rem)/.86 var(--display);text-transform:uppercase;margin-top:.7rem}.main-cover-underpage i{color:#555;text-transform:uppercase;letter-spacing:.16em;margin-top:1rem;font-size:.55rem}.main-cover-face{z-index:2;background:#0b0c0e;overflow:hidden;box-shadow:inset 10px 0 #000000bf}.main-cover-face>.comic-textures{z-index:1;opacity:.48}.main-cover-art{object-fit:cover;object-position:center center;filter:saturate(.62)contrast(1.12)brightness(.78)}.main-cover-tone{z-index:1;background-image:linear-gradient(#07060473,#0000 28% 61%,#070604e0),linear-gradient(90deg,#b027311f,#0000 4% 96%,#2676891f);position:absolute;inset:0}.main-cover-topline{z-index:2;text-transform:uppercase;letter-spacing:.18em;border-bottom:1px solid #f0ebdf75;justify-content:space-between;padding-bottom:.55rem;font-size:clamp(.42rem,.9vmin,.65rem);font-weight:900;display:flex;position:absolute;top:2%;left:4%;right:4%}.main-cover-topline span:last-child{color:var(--red-bright)}.cover-price-box{z-index:4;border:3px solid var(--comic-ink);background:var(--comic-yellow-paper);color:var(--comic-ink);box-shadow:5px 5px 0 var(--comic-gutter);text-transform:uppercase;grid-template-columns:auto auto;display:grid;position:absolute;top:7.5%;right:4%;transform:rotate(1deg)}.cover-price-box strong{font:900 1.2rem/1 var(--display);border-right:3px solid #0a0907;grid-row:1/3;place-items:center;padding:.4rem .5rem;display:grid}.cover-price-box span{letter-spacing:.12em;padding:.28rem .45rem 0;font-size:.43rem;font-weight:900;line-height:1.05}.cover-price-box small{padding:.12rem .45rem .28rem;font-size:.34rem;font-weight:900}.main-cover-masthead{z-index:2;position:absolute;top:6.5%;left:4%;right:4%}.main-cover-masthead small{color:#c5c1b8;text-transform:uppercase;letter-spacing:.22em;font-size:clamp(.42rem,.9vmin,.65rem);font-weight:900;display:block}.main-cover-masthead h1{color:#e9ddc2;font:900 clamp(3.2rem,10.2vmin,9.5rem)/.72 var(--display);letter-spacing:-.035em;text-transform:uppercase;-webkit-text-stroke:2px #080705;text-shadow:-3px 0 #a52c38,3px 1px #347987,7px 7px #080705;margin:.15rem 0 0}.main-cover-masthead h1 span{display:block}.main-cover-deck{z-index:3;color:#17130e;letter-spacing:.06em;background:#e7dcc2;border:3px solid #080705;max-width:51%;padding:.52rem .6rem;font-size:clamp(.4rem,.85vmin,.62rem);font-weight:900;line-height:1.45;bottom:13.2%;left:4.5%;transform:rotate(-.45deg);box-shadow:5px 5px #080705}.cover-credit-box,.main-cover-deck{text-transform:uppercase;position:absolute}.cover-credit-box{z-index:4;border:3px solid var(--comic-ink);background:var(--comic-yellow-paper);width:46%;color:var(--comic-ink);box-shadow:5px 5px 0 var(--comic-gutter);padding:.48rem .55rem;bottom:12.8%;right:4%;transform:rotate(.55deg)}.cover-credit-box>small{letter-spacing:.11em;font-size:clamp(.3rem,.52vmin,.42rem);font-weight:900;display:block}.cover-credit-box>strong{font:900 clamp(.68rem,1.45vmin,1.1rem)/1 var(--display);margin:.16rem 0 .28rem;display:block}.cover-credit-box>div{border-top:2px solid #11100d;display:flex}.cover-credit-box a{min-width:0;min-height:64px;color:inherit;flex:1;place-items:center;padding:.25rem;text-decoration:none;display:grid}.cover-credit-box a+a{border-left:2px solid #11100d;padding-left:.35rem}.cover-credit-box .social-logo{width:clamp(48px,4.2vmin,58px);height:auto;color:var(--comic-ink);filter:drop-shadow(2px 2px 0 var(--comic-red))}@supports (color:color-mix(in lab,red,red)){.cover-credit-box .social-logo{filter:drop-shadow(2px 2px 0 color-mix(in srgb,var(--comic-red) 58%,transparent))}}.cover-credit-box .social-logo{transition:transform .16s steps(2),filter .16s steps(2)}.cover-credit-box a:focus-visible,.cover-credit-box a:hover{background:var(--comic-yellow-paper);text-underline-offset:2px;text-shadow:-1px 0 var(--comic-red-bright),1px 0 var(--comic-cyan);text-decoration:underline;text-decoration-thickness:2px}.cover-credit-box a:focus-visible .social-logo,.cover-credit-box a:hover .social-logo{filter:drop-shadow(-2px 2px 0 var(--comic-red)) drop-shadow(2px -1px 0 var(--comic-cyan));transform:translate(2px,-2px)}.main-cover-footer{z-index:2;letter-spacing:.14em;border-top:1px solid #f0ebdf66;justify-content:space-between;align-items:center;padding-top:.6rem;font-size:clamp(.42rem,.9vmin,.62rem);display:flex;position:absolute;bottom:2.4%;left:4%;right:4%}.cover-enter,.main-cover-footer{text-transform:uppercase;font-weight:900}.cover-enter{color:#e9ddc1;cursor:pointer;font-size:inherit;letter-spacing:.1em;background:#11100d;border:2px solid #e4d8bd;border-radius:0;padding:.38rem .5rem;box-shadow:3px 3px #a52c38}.cover-enter i{color:#e0c555;font-style:normal}.cover-enter:focus-visible,.cover-enter:hover{translate:-2px -2px;box-shadow:5px 5px #a52c38}.cover-table-note{z-index:12;color:#12100d;text-transform:uppercase;letter-spacing:.14em;background:#d6bd56;border:2px solid #080705;margin:0;padding:.35rem .48rem;font-size:.48rem;font-weight:900;position:absolute;bottom:1.2vh;right:1.3vw;transform:rotate(-.7deg);box-shadow:4px 4px #000}.comic-page{background:linear-gradient(145deg,#111318,#0b0c0f 68%);border:clamp(3px,.45vmin,6px) solid #060709;width:100vw;height:100dvh;padding:0;position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 0 0 1px #eeeadf40}.comic-texture,.comic-textures,.paper-noise,.spread-paper{pointer-events:none;position:absolute;inset:0}.comic-textures{z-index:3;overflow:hidden}.comic-texture--paper-grain{opacity:.2;mix-blend-mode:multiply;background-image:radial-gradient(#110f0c5c .55px,#0000 .8px),radial-gradient(#f6edd433 .55px,#0000 .8px);background-position:0 0,2px 3px;background-size:5px 5px,7px 7px}.comic-texture--halftone{opacity:.38;background-image:radial-gradient(circle,#06060685 1px,#0000 1.35px);background-size:6px 6px;-webkit-mask-image:linear-gradient(120deg,#000,#0000 72%);mask-image:linear-gradient(120deg,#000,#0000 72%)}.comic-texture--ink-noise{opacity:.13;mix-blend-mode:multiply;background-image:repeating-linear-gradient(8deg,#0000 0 7px,#0006 8px,#0000 9px 15px)}.comic-texture--print-offset{opacity:.2;mix-blend-mode:screen;background:linear-gradient(90deg,#b11e2b59 0 2px,#0000 2px calc(100% - 2px),#25819459 calc(100% - 2px))}.comic-texture--crosshatch{opacity:.24;background-image:repeating-linear-gradient(27deg,#0000 0 9px,#0009 10px 11px),repeating-linear-gradient(-31deg,#0000 0 13px,#00000059 14px 15px)}.comic-texture--speed-lines{opacity:.25;background:repeating-linear-gradient(-8deg,#0000 0 18px,#00000073 19px 21px,#0000 22px 31px)}.paper-noise{opacity:.13;background-image:radial-gradient(#fff3 .45px,#0000 .65px);background-size:4px 4px}.spread-paper{z-index:0;background:linear-gradient(105deg,#0000 45%,#ffffff06,#0000 54%)}.section-spread>.spread-environmental-web{z-index:1;opacity:.72;width:calc(100% + 26vmax);height:calc(100% + 26vmax);position:absolute;inset:-13vmax}.section-spread>.spread-environmental-web .web-spoke{stroke:#ebe8de29}.section-spread>.spread-environmental-web .capture-strand{stroke:#ebe8de40;stroke-width:1.05px}.section-spread>.spread-environmental-web .capture-strand--0,.section-spread>.spread-environmental-web .capture-strand--1{stroke:#ebe8de57}.spread-heading{z-index:2;grid-template-rows:auto 1fr;grid-template-columns:1.7fr .65fr;align-items:end;column-gap:4vw;height:15.8dvh;display:grid;position:absolute;top:1.8dvh;left:2.1vw;right:2.1vw}.spread-heading>span{color:var(--red-bright);text-transform:uppercase;letter-spacing:.2em;grid-column:1/-1;align-self:start;font-size:clamp(.48rem,.78vmin,.66rem);font-weight:900}.spread-heading h1{max-width:930px;font:900 clamp(2.55rem,7.8vmin,7.4rem)/.78 var(--display);letter-spacing:-.03em;text-transform:uppercase;margin:0}.spread-heading p{border-left:2px solid var(--red);color:#adada9;align-self:end;margin:0 0 .5vh;padding-left:1rem;font-size:clamp(.58rem,1.25vmin,.88rem);line-height:1.55}.comic-header-statement{display:none}.spread-panel-layout{z-index:3;grid-template-rows:repeat(8,1fr);grid-template-columns:repeat(12,1fr);gap:clamp(5px,.75vmin,10px);display:grid;position:absolute;inset:19dvh 2.1vw 5.4dvh;-webkit-mask-image:radial-gradient(98px at 50% 40.8%,#0000 0 91px,#0000001f 92px,#000 99px);mask-image:radial-gradient(98px at 50% 40.8%,#0000 0 91px,#0000001f 92px,#000 99px)}.spread-panel{cursor:zoom-in;isolation:isolate;background:#15171b;border:clamp(1.5px,.25vmin,3px) solid #efebe0e0;min-width:0;min-height:0;transition:transform .24s,border-color .24s,filter .24s,opacity .34s,box-shadow .24s;position:relative;overflow:hidden;box-shadow:.5vmin .6vmin #00000080}.spread-panel:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#0000 38%,#0405061a 48%,#040506f2);position:absolute;inset:0}.spread-panel:focus-visible,.spread-panel:hover{z-index:8;border-color:#fff;transform:translateY(-3px)scale(1.012);box-shadow:.8vmin 1vmin #000000b3}.spread-panel--1{clip-path:polygon(0 0,98.7% 0,95.8% 100%,0 100%);grid-area:1/1/9/8}.spread-panel--2{clip-path:polygon(2% 0,100% 0,100% 100%,0 96%);grid-area:1/8/5/13}.spread-panel--3{clip-path:polygon(0 4%,100% 0,100% 100%,3% 100%);grid-area:5/8/9/13}.spider-rest-zone{z-index:7;aspect-ratio:1;border:clamp(4px,.48vmin,7px) double var(--comic-ink);background-color:var(--comic-paper-dark);background-image:radial-gradient(circle,var(--comic-ink) .8px,transparent 1.25px),repeating-radial-gradient(circle,transparent 0 12px,var(--comic-ink) 13px 14px),repeating-conic-gradient(from 7deg,var(--comic-ink) 0 1deg,transparent 1deg 29deg);border-radius:48% 53% 46% 51%;place-content:center;width:clamp(140px,11.4vw,188px);display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%}@supports (color:color-mix(in lab,red,red)){.spider-rest-zone{background-image:radial-gradient(circle,color-mix(in srgb,var(--comic-ink) 58%,transparent) .8px,transparent 1.25px),repeating-radial-gradient(circle,transparent 0 12px,color-mix(in srgb,var(--comic-ink) 22%,transparent) 13px 14px),repeating-conic-gradient(from 7deg,color-mix(in srgb,var(--comic-ink) 34%,transparent) 0 1deg,transparent 1deg 29deg)}}.spider-rest-zone{color:var(--comic-ink);box-shadow:5px 7px 0 var(--comic-gutter),inset 0 0 0 5px var(--comic-red);background-size:5px 5px,auto,auto}@supports (color:color-mix(in lab,red,red)){.spider-rest-zone{box-shadow:5px 7px 0 var(--comic-gutter),inset 0 0 0 5px color-mix(in srgb,var(--comic-red) 30%,transparent)}}.spider-rest-zone{pointer-events:none;text-align:center;text-transform:uppercase;transform-origin:50%}.cover-stage>.spider-rest-zone{z-index:20}.spider-rest-zone:before{content:"";border:2px dashed var(--comic-red);border-radius:54% 46% 51% 49%;position:absolute;inset:17%;transform:rotate(8deg)}.spider-rest-zone:after{content:"";opacity:.72;background:#17120d;height:3px;position:absolute;top:50%;left:14%;right:14%;transform:rotate(-7deg)}.spider-rest-zone b,.spider-rest-zone span{z-index:1;border:2px solid var(--comic-ink);background:var(--comic-yellow-paper);width:max-content;box-shadow:2px 2px 0 var(--comic-ink);letter-spacing:.12em;margin-inline:auto;padding:.2rem .35rem;font-weight:950;display:block;position:relative;transform:rotate(-2deg)}.spider-rest-zone span{font-size:clamp(.34rem,.55vmin,.46rem)}.spider-rest-zone b{background:var(--comic-red);color:var(--comic-light);font:900 clamp(.62rem,1.1vmin,.9rem)/1 var(--display);margin-top:.25rem;transform:rotate(2deg)}.section-spread.comic-page{color:var(--comic-light);background:var(--comic-charcoal);border:clamp(5px,.65vmin,8px) solid var(--comic-gutter);box-shadow:inset 0 0 0 3px var(--comic-gray),inset 0 0 0 6px var(--comic-ink)}.section-spread .spread-paper{opacity:.92;background-color:var(--comic-charcoal);background-image:linear-gradient(104deg,transparent 0 46%,var(--comic-paper-dark) 47%,transparent 49%),radial-gradient(circle at 82% 20%,var(--comic-red),transparent 25%)}@supports (color:color-mix(in lab,red,red)){.section-spread .spread-paper{background-image:linear-gradient(104deg,transparent 0 46%,color-mix(in srgb,var(--comic-paper-dark) 10%,transparent) 47%,transparent 49%),radial-gradient(circle at 82% 20%,color-mix(in srgb,var(--comic-red) 18%,transparent),transparent 25%)}}.section-spread .spread-print-textures{z-index:1;opacity:.8}.section-spread>.spread-environmental-web{opacity:.18;filter:none}.section-spread>.spread-environmental-web .capture-strand,.section-spread>.spread-environmental-web .web-spoke{stroke:var(--comic-paper-dark);stroke-width:1.45px}.section-spread .comic-header--masthead{z-index:9;grid-template-rows:min-content 1fr;grid-template-columns:min-content 1fr minmax(220px,.65fr);align-items:center;column-gap:1.4vw;height:12.7dvh;display:grid;top:5.5dvh;left:7vw;right:7vw}.section-spread .comic-header-kicker{border:3px solid var(--comic-ink);background:var(--comic-yellow-paper);width:max-content;color:var(--comic-ink);box-shadow:5px 5px 0 var(--comic-gutter);font-size:var(--comic-caption);letter-spacing:.13em;grid-area:1/1;align-self:start;padding:.58rem .8rem .48rem;transform:rotate(-1deg)}.section-spread .comic-header--masthead h1{z-index:2;max-width:none;color:var(--comic-light);font-size:var(--comic-masthead);letter-spacing:-.055em;-webkit-text-stroke:clamp(2px,.35vmin,5px) var(--comic-ink);text-shadow:-4px 0 var(--comic-red),4px 2px var(--comic-cyan),9px 9px 0 var(--comic-gutter);grid-area:2/1/auto/3;line-height:.67;position:relative;transform:skew(-4deg)rotate(-.4deg)}.section-spread .comic-header-statement{color:var(--comic-paper-dark);font:900 clamp(.7rem,1.55vmin,1.15rem)/1 var(--display);text-transform:uppercase;letter-spacing:.035em;grid-area:1/2;align-self:start;margin-top:.2rem;display:block;transform:rotate(.5deg)}.section-spread .comic-header--masthead p{border:3px solid var(--comic-ink);background:var(--comic-paper);color:var(--comic-ink);box-shadow:6px 6px 0 var(--comic-gutter);font-size:var(--comic-body);grid-area:1/3/3;align-self:center;margin:0;padding:.8rem .9rem;line-height:1.45;transform:rotate(.65deg)}.section-spread .spread-panel-layout{z-index:5;gap:clamp(8px,1.15vmin,16px);inset:19.5dvh 7vw 7dvh}.section-spread .spread-panel{border:clamp(4px,.52vmin,7px) solid var(--comic-ink);background:var(--comic-panel);box-shadow:clamp(5px,.8vmin,10px) clamp(6px,.95vmin,12px) 0 var(--comic-gutter);transition:transform .18s steps(2),filter .18s,opacity .3s,box-shadow .18s;overflow:hidden}.section-spread .spread-panel:focus-visible,.section-spread .spread-panel:hover{border-color:#090806;transform:translate(-3px,-4px)rotate(-.3deg);box-shadow:13px 15px #080705f2}.section-spread .spread-panel:after{z-index:2;opacity:.55;background:linear-gradient(#0000 48%,#0c0a0729 68%,#0c0a078c)}.section-spread .spread-panel--1{clip-path:polygon(0 1%,99% 0,95% 94%,1% 100%);grid-area:1/1/5/7;transform:rotate(-.18deg)}.section-spread .spread-panel--2{clip-path:polygon(2% 0,100% 2%,98% 100%,5% 94%);grid-area:1/7/5/13;transform:rotate(.25deg)}.section-spread .spread-panel--3{clip-path:polygon(1% 5%,49% 0,99% 4%,100% 100%,0 98%);grid-area:5/1/9/13;transform:rotate(-.3deg)}.section-spread .spread-panel--4{clip-path:polygon(5% 5%,99% 0,97% 99%,0 96%);grid-area:5/7/9/13;transform:rotate(.45deg)}.section-spread--media .spread-panel--3,.section-spread--projects .spread-panel--3{grid-column:1/7}.section-spread--university .spread-panel--1{clip-path:polygon(0 1%,99% 0,95% 94%,1% 100%);grid-area:1/1/5/7}.section-spread--university .spread-panel--2{clip-path:polygon(2% 0,100% 2%,98% 100%,5% 94%);grid-area:1/7/5/13}.section-spread--university .spread-panel--3{clip-path:polygon(1% 5%,49% 0,99% 4%,100% 100%,0 98%);grid-area:5/1/9/7}.section-spread--university .spread-panel--4{clip-path:polygon(5% 5%,99% 0,97% 99%,0 96%);grid-area:5/7/9/13}.section-spread--university .spread-panel--1{border-top-color:var(--comic-red)}.section-spread--university .spread-panel--2{border-top-color:var(--comic-cyan)}.section-spread--university .spread-panel--3{border-top-color:var(--comic-paper-dark)}.section-spread--university .spread-panel--4{border-top-color:var(--comic-gray)}.panel-art--muslim-students-association .panel-art-image,.panel-art--umd-loop .panel-art-image,.section-spread--university .spread-panel--1 .panel-art-image,.section-spread--university .spread-panel--2 .panel-art-image{object-fit:contain;background:#080b12;padding:clamp(.8rem,2.5vmin,2.2rem)}.section-spread--university .spread-panel--3 .panel-art-image,.section-spread--university .spread-panel--4 .panel-art-image{object-fit:cover;object-position:center center}.section-spread--university .panel-art--muslim-students-association .panel-art-image{filter:saturate(.82)contrast(1.08)brightness(.82)}.section-spread--university .panel-art--the-gym .panel-art-image{object-position:center 46%;filter:saturate(.9)contrast(1.08)brightness(.78)}.section-spread--university .panel-art--friends .panel-art-image{object-position:center 42%;filter:saturate(.82)contrast(1.08)brightness(.72)}.is-detail-art.panel-art--the-gym .panel-art-image{object-position:center 46%}.is-detail-art.panel-art--friends .panel-art-image{object-position:center 42%}.section-spread--sports .spread-panel--1 .panel-art{background:linear-gradient(145deg,#241043 0 48%,#552a8f 49% 66%,#f4c430 67%)}.section-spread--sports .spread-panel--2 .panel-art{background:linear-gradient(145deg,#35111c 0 45%,#e52d3f 46% 69%,#f59e0b 70%)}.section-spread--sports .spread-panel--3 .panel-art{background:linear-gradient(145deg,#17100a 0 42%,#9a4f27 43% 67%,#e0a34c 68%)}.section-spread--sports .panel-art--basketball .panel-art-image,.section-spread--sports .panel-art--pickleball .panel-art-image,.section-spread--sports .panel-art--spikeball .panel-art-image{object-fit:contain;padding:clamp(.8rem,2.4vmin,2.2rem)}.section-spread--sports .panel-art--basketball .panel-art-image{filter:saturate(.98)contrast(1.08)brightness(.9)}.section-spread--sports .panel-art--pickleball .panel-art-image{filter:saturate(.95)contrast(1.08)brightness(.82)}.section-spread--sports .panel-art--spikeball .panel-art-image{filter:saturate(.92)contrast(1.08)brightness(.86)}.is-detail-art.panel-art--basketball .panel-art-image,.is-detail-art.panel-art--pickleball .panel-art-image,.is-detail-art.panel-art--spikeball .panel-art-image{object-fit:contain;padding:clamp(1rem,3vmin,2.8rem)}.section-spread--media .spread-panel:after{display:none}.section-spread--media .comic-label{max-width:78%}.section-spread--media .comic-label h2{font-size:clamp(1.35rem,3.4vmin,3.45rem)}.section-spread--experience .spread-panel--1{clip-path:polygon(0 1%,98% 0,94% 100%,1% 98%);grid-area:1/1/9/8}.section-spread--experience .spread-panel--2{clip-path:polygon(5% 0,100% 2%,98% 98%,0 100%);grid-area:1/8/9/13}.section-spread--experience .comic-label{max-width:82%}.section-spread--experience .comic-label h2{font-size:clamp(1.8rem,4.8vmin,4.8rem)}.section-spread--experience .spread-panel--2 .comic-label h2{font-size:clamp(1.45rem,3.8vmin,3.8rem)}.section-spread--about .spread-panel--1{clip-path:polygon(0 1%,99% 0,96% 96%,1% 100%);grid-area:1/1/5/7}.section-spread--about .spread-panel--2{clip-path:polygon(2% 0,100% 2%,99% 100%,4% 96%);grid-area:1/7/5/13}.section-spread--about .spread-panel--3{clip-path:polygon(1% 5%,49% 0,99% 4%,100% 100%,0 98%);grid-area:5/1/9/13}.section-spread--about .spread-panel--1 .comic-label,.section-spread--about .spread-panel--2 .comic-label{width:auto;max-width:72%}.section-spread--about .spread-panel--3 .comic-label{max-width:34%;inset:clamp(10px,1.2vw,20px) auto auto clamp(10px,1.3vw,22px);translate:0}.section-spread--about .spread-panel--3 .comic-label h2{font-size:clamp(1.2rem,3vmin,2.8rem)}.section-spread--about .spread-panel--3 .comic-label p{display:none}.section-spread--music .spread-panel--1{clip-path:polygon(0 1%,98% 0,95% 100%,1% 98%);grid-area:1/1/9/8}.section-spread--music .spread-panel--2{clip-path:polygon(4% 0,100% 2%,98% 100%,0 95%);grid-area:1/8/5/13}.section-spread--music .spread-panel--3{clip-path:polygon(0 5%,100% 0,98% 100%,4% 97%);grid-area:5/8/9/13}.section-spread--music .spread-panel--1 .comic-label{max-width:72%}.section-spread--music .spread-panel--1 .comic-label h2{font-size:clamp(1.65rem,4.2vmin,4.1rem)}.section-spread--music .spread-panel--2 .comic-label,.section-spread--music .spread-panel--3 .comic-label{max-width:82%}.section-spread--music .spread-panel--2 .comic-label p,.section-spread--music .spread-panel--3 .comic-label p{display:none}.music-album-feature{pointer-events:none;inset:0}.music-album-feature,.music-album-sleeve{z-index:3;position:absolute;overflow:hidden}.music-album-sleeve{aspect-ratio:1;border:clamp(4px,.55vmin,7px) solid var(--comic-ink);background:var(--comic-paper);width:min(58%,46vh);box-shadow:10px 12px 0 var(--comic-gutter);top:6%;left:10%;transform:rotate(-2.2deg)}.music-album-sleeve img{object-fit:cover}.music-album-vinyl{z-index:2;aspect-ratio:1;border:5px solid var(--comic-ink);background:repeating-radial-gradient(circle,#08090b 0 4px,#252326 5px 7px,#08090b 8px 11px);border-radius:50%;width:min(48%,40vh);position:absolute;top:12%;right:3%;box-shadow:9px 10px #000000a6}.music-album-vinyl:before{content:"";border:4px solid var(--comic-ink);background:var(--comic-red);border-radius:50%;position:absolute;inset:29%}.music-album-vinyl i{z-index:2;border:2px solid var(--comic-paper);background:var(--comic-ink);border-radius:50%;position:absolute;inset:47%}.music-album-feature>span{z-index:4;border:3px solid var(--comic-ink);background:var(--comic-yellow-paper);color:var(--comic-ink);box-shadow:4px 4px 0 var(--comic-gutter);font:900 clamp(.7rem,1.6vmin,1.3rem)/1 var(--display);text-transform:uppercase;padding:.42rem .62rem;position:absolute;top:min(63%,49vh);left:13%;transform:rotate(1.1deg)}.music-profile-link{z-index:9;aspect-ratio:1;border:2px solid var(--comic-red);outline:1px solid var(--comic-paper-dark);color:#38c86d;width:clamp(42px,5.2vmin,58px);box-shadow:4px 4px 0 var(--comic-gutter);background:#142338;border-radius:50%;place-items:center;text-decoration:none;transition:background .16s,color .16s,border-color .16s,transform .16s;display:grid;position:absolute;top:11.8dvh;left:31vw;transform:rotate(-.65deg)}.music-profile-link svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.7px;width:70%;height:70%;overflow:visible}.music-profile-link svg circle{fill:currentColor;stroke:var(--comic-ink);stroke-width:1.1px}.music-profile-link svg path{stroke:#101b2b}.music-profile-link:focus-visible,.music-profile-link:hover{border-color:var(--comic-paper-light);color:#5ee18e;background:#223a58;transform:translate(-2px,-2px)rotate(.3deg)scale(1.05)}.music-panel-preview{z-index:3;pointer-events:none;position:absolute;inset:5% 5% 33%}.music-cover-fan{z-index:1;opacity:.58;position:absolute;inset:0}.music-cover-fan>span{--cover-index:0;right:calc(3% + var(--cover-index) * 8%);top:calc(2% + var(--cover-index) * 4%);aspect-ratio:1;border:3px solid var(--comic-ink);width:31%;box-shadow:4px 5px 0 var(--comic-gutter);transform:rotate(calc((var(--cover-index) - 2) * 4deg));position:absolute;overflow:hidden}.music-cover-fan img{object-fit:cover;filter:saturate(.72)contrast(1.08)}.music-panel-preview ol{z-index:2;gap:.4rem;width:74%;margin:0;padding:.4rem;list-style:none;display:grid;position:relative}.music-panel-preview li{border:2px solid var(--comic-ink);background:var(--comic-paper);grid-template-columns:auto 1fr;align-items:center;column-gap:.52rem;min-width:0;display:grid}@supports (color:color-mix(in lab,red,red)){.music-panel-preview li{background:color-mix(in srgb,var(--comic-paper) 94%,transparent)}}.music-panel-preview li{color:var(--comic-ink);box-shadow:3px 3px 0 var(--comic-gutter);padding:.38rem .48rem;transform:rotate(-.45deg)}.music-panel-preview li:nth-child(2n){transform:rotate(.65deg)}.music-panel-preview li b{color:var(--comic-red);font:900 clamp(.9rem,1.85vmin,1.45rem)/1 var(--display);grid-row:1/3}.music-panel-preview li small,.music-panel-preview li span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.music-panel-preview li span{font:900 clamp(.76rem,1.4vmin,1.12rem)/1 var(--display);text-transform:uppercase}.music-panel-preview li small{color:#5d251f;margin-top:.16rem;font-size:clamp(.46rem,.8vmin,.65rem);font-weight:850}.music-panel-preview--around-the-world{bottom:35%}.music-panel-preview--around-the-world ol{width:73%}.music-panel-preview--around-the-world .music-cover-fan>span{right:calc(1% + var(--cover-index) * 12%);width:37%}.music-panel-preview--around-the-world li b{font-size:clamp(1rem,2vmin,1.58rem)}.music-panel-preview--around-the-world li span{font-size:clamp(.82rem,1.52vmin,1.2rem)}.music-panel-preview--around-the-world li small{font-size:clamp(.48rem,.86vmin,.68rem)}.location-route-preview{z-index:3;color:var(--comic-paper);pointer-events:none;grid-template-rows:minmax(112px,1fr) auto;gap:.65rem;display:grid;position:absolute;inset:32% 2.5% 6%}.location-route-preview ol{grid-template-columns:repeat(11,minmax(0,1fr));align-items:stretch;min-height:112px;margin:0;padding:0 1%;list-style:none;display:grid;position:relative}.location-route-preview ol:before{content:"";z-index:0;background:linear-gradient(90deg,var(--comic-paper-dark),var(--comic-paper-dark) 38%,var(--comic-red) 38% 64%,var(--comic-paper-dark) 64%);height:5px;box-shadow:0 3px 0 var(--comic-ink);position:absolute;top:50%;left:1.8%;right:1.8%;translate:0 -50%}.location-route-preview li{z-index:1;min-width:0;color:var(--comic-paper-light);text-align:center;position:relative}.location-route-preview li:before{content:"";border:3px solid var(--comic-paper-light);background:var(--comic-red);width:clamp(12px,1.15vmin,17px);height:clamp(12px,1.15vmin,17px);box-shadow:0 0 0 3px var(--comic-ink),3px 3px 0 var(--comic-gutter);border-radius:50%;position:absolute;top:50%;left:50%;translate:-50% -50%}.location-route-label{border:2px solid var(--comic-red);width:clamp(88px,7.8vw,118px);box-shadow:3px 4px 0 var(--comic-gutter);text-transform:uppercase;background:#142338;padding:.32rem .4rem .36rem;position:absolute;left:50%;translate:-50%}.location-route-label:after{content:"";background:var(--comic-paper-light);width:2px;height:1rem;box-shadow:2px 0 0 var(--comic-ink);position:absolute;left:50%;translate:-50%}.location-route-preview li:nth-child(odd) .location-route-label:after{top:100%}.location-route-preview li:nth-child(2n) .location-route-label:after{bottom:100%}.location-route-preview li:nth-child(odd) .location-route-label{bottom:calc(50% + 1rem)}.location-route-preview li:nth-child(2n) .location-route-label{top:calc(50% + 1rem)}.location-route-preview em,.location-route-preview small,.location-route-preview strong{display:block}.location-route-preview small{color:#e6d8b9;letter-spacing:.04em;font-size:clamp(.45rem,.72vmin,.57rem);font-weight:950}.location-route-preview strong{color:var(--comic-paper-light);font:900 clamp(.66rem,1.12vmin,.9rem)/.95 var(--display);text-shadow:2px 2px 0 var(--comic-ink);margin-top:.12rem}.location-route-preview em{color:#aebbd0;margin-top:.12rem;font-size:clamp(.3rem,.46vmin,.38rem);font-style:normal;font-weight:900}.location-route-preview>p{border:2px solid var(--comic-ink);max-width:min(96%,1120px);color:var(--comic-paper-light);box-shadow:4px 4px 0 var(--comic-gutter);text-align:center;background:#100d0ae6;justify-self:center;margin:0;padding:.58rem .82rem;font-size:clamp(.68rem,1.1vmin,.86rem);font-weight:700;line-height:1.45}.section-spread--skills .spread-panel--1{grid-area:1/1/4/4}.section-spread--skills .spread-panel--2{grid-area:1/4/4/7}.section-spread--skills .spread-panel--3{grid-area:1/7/4/10}.section-spread--skills .spread-panel--4{grid-area:1/10/4/13}.section-spread--skills .spread-panel--5{clip-path:polygon(0 2%,96% 0,100% 96%,2% 100%);grid-area:4/1/9/5}.section-spread--skills .spread-panel--6{clip-path:polygon(3% 0,98% 3%,95% 100%,0 97%);grid-area:4/5/9/9}.section-spread--skills .spread-panel--7{clip-path:polygon(2% 3%,100% 0,98% 100%,0 96%);grid-area:4/9/9/13}.section-spread--skills .comic-label{max-width:86%}.section-spread--skills .comic-label h2{font-size:clamp(.92rem,2.25vmin,2rem)}.section-spread--skills .spread-panel--4 .comic-label{max-width:62%;inset:8px 8px auto auto;translate:0}.section-spread--skills .skill-panel-prompt{color:#5a221f;letter-spacing:.14em;text-transform:uppercase;margin-top:.36rem;font-size:clamp(.38rem,.66vmin,.52rem);font-weight:950}.section-spread .spread-panel:first-child .panel-art{background:radial-gradient(circle at 58% 36%,var(--comic-yellow) 0 12%,var(--comic-red) 13% 25%,var(--comic-navy) 26% 53%,var(--comic-panel) 54%)}.section-spread .spread-panel:nth-child(2) .panel-art{background:linear-gradient(128deg,var(--comic-paper-dark) 0 24%,var(--comic-cyan) 25% 47%,var(--comic-panel-alt) 48% 67%,var(--comic-red) 68%)}.section-spread .spread-panel:nth-child(3) .panel-art{background:linear-gradient(20deg,var(--comic-panel),var(--comic-gray) 48%,var(--comic-yellow) 49% 64%,var(--comic-red) 65%)}.section-spread .spread-panel:nth-child(4) .panel-art{background:linear-gradient(160deg,var(--comic-paper-dark) 0 22%,var(--comic-navy) 23% 47%,var(--comic-blue) 48% 72%,var(--comic-panel) 73%)}.section-spread .panel-art:before{opacity:.9;background-image:radial-gradient(#08070585 1px,#0000 1.45px);background-size:6px 6px;-webkit-mask-image:linear-gradient(120deg,#000 8%,#0000 86%);mask-image:linear-gradient(120deg,#000 8%,#0000 86%)}.section-spread .art-line{background:var(--comic-ink);height:3px;box-shadow:5px 3px 0 var(--comic-paper),-4px -2px 0 var(--comic-red)}@supports (color:color-mix(in lab,red,red)){.section-spread .art-line{box-shadow:5px 3px 0 color-mix(in srgb,var(--comic-paper) 22%,transparent),-4px -2px 0 color-mix(in srgb,var(--comic-red) 45%,transparent)}}.section-spread .art-orbit{border:3px solid var(--comic-ink);border-radius:46% 54% 48% 52%}.section-spread .art-mark{border:5px solid var(--comic-ink);background-color:var(--comic-paper-dark);box-shadow:7px 7px 0 var(--comic-ink),-3px 0 var(--comic-red),3px 0 var(--comic-cyan)}.section-spread .art-number{color:#efe2c34d;-webkit-text-stroke:2px #0c0a0780;text-shadow:5px 5px #0c0a0752}.comic-label{z-index:4;border:clamp(2px,.3vmin,4px) solid var(--comic-ink);background:var(--comic-paper);max-width:min(72%,520px);color:var(--comic-ink);box-shadow:5px 5px 0 var(--comic-gutter);text-shadow:none;transform:rotate(var(--label-rotation));padding:.58rem .72rem .62rem;position:absolute}.comic-label--top-left{top:clamp(10px,1.2vw,20px);left:clamp(10px,1.3vw,22px)}.comic-label--top-right{top:clamp(10px,1.2vw,20px);right:clamp(10px,1.3vw,22px)}.comic-label--bottom-left{bottom:clamp(10px,1.2vw,20px);left:clamp(10px,1.3vw,22px)}.comic-label--bottom-right{bottom:clamp(10px,1.2vw,20px);right:clamp(10px,1.3vw,22px)}.comic-label--overlap{bottom:5%;left:50%;translate:-50%}.comic-label small{color:var(--comic-red);font-size:var(--comic-caption);letter-spacing:.15em;text-transform:uppercase;font-weight:950;display:block}.comic-label-subtitle{color:var(--comic-charcoal);letter-spacing:.1em;text-transform:uppercase;margin-top:.16rem;font-size:clamp(.42rem,.72vmin,.58rem);font-weight:900;line-height:1.1;display:block}.comic-label h2{color:var(--comic-ink);font:900 var(--comic-panel-title)/.82 var(--display);text-transform:uppercase;text-shadow:2px 1px 0 var(--comic-red);margin:.22rem 0 .16rem}@supports (color:color-mix(in lab,red,red)){.comic-label h2{text-shadow:2px 1px 0 color-mix(in srgb,var(--comic-red) 30%,transparent)}}.comic-label p{color:var(--comic-charcoal);font-size:var(--comic-body);margin:0;font-weight:650}.comic-label--note{background:var(--comic-yellow-paper)}.comic-label--headline h2{font-size:clamp(1.45rem,4vmin,3.8rem)}.project-status-tag{border:2px solid var(--comic-ink);color:var(--comic-paper);box-shadow:2px 2px 0 var(--comic-ink);letter-spacing:.12em;text-transform:uppercase;background:#162033;margin:.05rem 0 .22rem;padding:.18rem .34rem .14rem;font-size:clamp(.32rem,.56vmin,.44rem);font-weight:950;display:inline-block}.skill-tags{flex-wrap:wrap;gap:.25rem;margin:.42rem 0 0;padding:0;list-style:none;display:flex}.skill-tags li{border:2px solid var(--comic-ink);background:var(--comic-yellow);color:var(--comic-ink);letter-spacing:.06em;text-transform:uppercase;padding:.16rem .28rem;font-size:clamp(.34rem,.58vmin,.46rem);font-weight:950}.section-spread .placeholder-chip{border:2px solid var(--comic-ink);background:var(--comic-red);color:var(--comic-light);margin-top:.38rem;padding:.22rem .35rem}.section-spread .panel-zoom-cue{border:2px solid var(--comic-ink);background:var(--comic-yellow-paper);color:var(--comic-ink);box-shadow:3px 3px 0 var(--comic-gutter);border-radius:0}.section-spread .panel-zoom-cue i{color:var(--comic-red)}.section-spread .spread-folio{z-index:7;color:var(--comic-paper-dark);bottom:2.2dvh;left:7vw;right:7vw}.section-spread .spread-folio i{background:var(--comic-gray);height:3px}.spread-panel-copy{z-index:4;text-shadow:0 2px 8px #000;position:absolute;bottom:clamp(12px,1.6vw,26px);left:clamp(12px,1.6vw,28px);right:clamp(12px,1.6vw,28px)}.spread-panel-copy small{color:var(--red-bright);text-transform:uppercase;letter-spacing:.18em;font-size:clamp(.42rem,.72vmin,.6rem);font-weight:900}.spread-panel-copy h2{max-width:96%;font:900 clamp(1.45rem,4.5vmin,4.6rem)/.83 var(--display);letter-spacing:-.02em;text-transform:uppercase;margin:.3rem 0 .25rem}.spread-panel--2 h2,.spread-panel--3 h2,.spread-panel--4 h2{font-size:clamp(1.25rem,3.35vmin,3.2rem)}.spread-panel-copy p{color:#c1c0bb;max-width:580px;margin:0;font-size:clamp(.5rem,1.08vmin,.76rem)}.placeholder-chip{color:#9a9b9d;letter-spacing:.13em;border:1px solid #ebe8de66;margin-top:.55rem;padding:.25rem .4rem;font-size:clamp(.35rem,.6vmin,.48rem);display:inline-block}.panel-zoom-cue,.placeholder-chip{text-transform:uppercase;font-weight:900}.panel-zoom-cue{z-index:5;color:#d2d0ca;letter-spacing:.12em;opacity:0;background:#060709bf;align-items:center;gap:.4rem;padding:.38rem .5rem;font-size:clamp(.38rem,.62vmin,.5rem);transition:opacity .2s,transform .2s;display:flex;position:absolute;top:.8rem;right:.9rem;transform:translateY(-4px)}.project-github-icon{z-index:7;aspect-ratio:1;border:2px solid var(--comic-ink);background:var(--comic-paper);width:clamp(2rem,3.5vmin,2.8rem);box-shadow:4px 4px 0 var(--comic-ink);place-items:center;display:grid;position:absolute;bottom:clamp(.75rem,1.5vw,1.2rem);right:clamp(.75rem,1.5vw,1.2rem);transform:rotate(1deg)}.project-github-icon img{filter:brightness(0)saturate()invert(8%)sepia(12%)saturate(836%)hue-rotate(182deg)brightness(90%)contrast(93%);width:58%;height:58%}.project-github-icon:focus-visible,.project-github-icon:hover{background:var(--comic-red);outline:none;transform:rotate(-1deg)translateY(-1px)}.project-github-icon:focus-visible img,.project-github-icon:hover img{filter:brightness(0)invert()}.spread-panel:focus-visible .panel-zoom-cue,.spread-panel:hover .panel-zoom-cue{opacity:1;transform:translateY(0)}.panel-zoom-cue i{color:var(--red-bright);font-style:normal}.spread-folio{z-index:2;color:#6f7175;text-transform:uppercase;letter-spacing:.16em;align-items:center;gap:.8rem;font-size:clamp(.4rem,.65vmin,.52rem);font-weight:900;display:flex;position:absolute;bottom:1.7dvh;left:2.1vw;right:2.1vw}.spread-folio i{background:#ebe8de2e;flex:1;height:1px}.panel-art{background:radial-gradient(circle at 68% 34%,var(--comic-panel-alt),var(--comic-charcoal) 58%,var(--comic-bg));position:absolute;inset:0;overflow:hidden}.panel-art:before{content:"";z-index:1;background-image:radial-gradient(#eee9dc26 .7px,#0000 .9px);background-size:5px 5px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(120deg,#000,#0000 74%);mask-image:linear-gradient(120deg,#000,#0000 74%)}.panel-art-image{z-index:0;object-fit:cover;filter:saturate(.84)contrast(1.08)brightness(.78)}.panel-art-image-backdrop{z-index:0;object-fit:cover;filter:blur(13px)saturate(.72)brightness(.42);scale:1.08}.panel-art-image--framed{z-index:1;object-fit:contain;filter:saturate(.9)contrast(1.05)brightness(.88);scale:.94}.panel-art-image--contained{object-fit:contain;filter:saturate(.9)contrast(1.08)brightness(.86);padding:clamp(1.1rem,3.2vmin,3rem)}.panel-art--clean-image .comic-texture,.panel-art--clean-image .panel-art-image-tone,.panel-art--clean-image:before,.panel-art--no-halftone .comic-texture--halftone,.panel-art--no-halftone:before{display:none}.panel-art--clean-image.panel-art--cinema{background:#020305}.panel-art--clean-image.panel-art--cinema .panel-art-image{object-fit:contain;filter:none;background:#020305;padding:clamp(.55rem,1.7vmin,1.45rem)}.section-spread--skills .panel-art--clean-image{background:#040609}.section-spread--skills .panel-art--clean-image .panel-art-image{object-fit:cover;filter:saturate(.92)contrast(1.08)brightness(.72)}.section-spread--skills .panel-art--skills-databases.panel-art--clean-image .panel-art-image{object-fit:contain;background:#071018;padding:clamp(.7rem,2.2vmin,2rem)}.section-spread--skills .panel-art--skills-frameworks.panel-art--clean-image .panel-art-image{object-position:center center;filter:saturate(.72)contrast(1.16)brightness(.66)}.section-spread--skills .panel-art--skills-developer-tools.panel-art--clean-image .panel-art-image{object-position:center center;filter:saturate(.85)contrast(1.08)brightness(.74)}.panel-art--tripbuddy.panel-art--clean-image{background:#040609}.panel-art--tripbuddy.panel-art--clean-image .panel-art-image{object-fit:cover;object-position:center center;filter:saturate(.98)contrast(1.05)brightness(.9)}.panel-art--thinkex-square .panel-art-image--contained{object-fit:cover;padding:0;transform:translate(-50%,-50%)scale(1.18);width:min(72%,42vmin)!important;height:min(72%,42vmin)!important;inset:50% auto auto 50%!important}.panel-art--spider-verse .panel-art-image{object-position:center center;padding:clamp(.15rem,.65vmin,.6rem)}.panel-art--three-idiots .panel-art-image{object-position:center center;padding:clamp(.25rem,.9vmin,.75rem)}.panel-art--jujutsu-kaisen .panel-art-image{object-position:center center;padding:clamp(.85rem,2.8vmin,2.6rem)}.panel-art--one-piece .panel-art-image{object-position:center center;padding:clamp(.75rem,2.5vmin,2.4rem)}.is-detail-art.panel-art--clean-image.panel-art--cinema .panel-art-image{padding:clamp(.9rem,2.8vmin,2.8rem)}.is-detail-art.panel-art--tripbuddy.panel-art--clean-image .panel-art-image{object-fit:contain;filter:none;background:#040609;padding:clamp(.45rem,1.4vmin,1.4rem)}.is-detail-art.panel-art--clean-image.panel-art--skills-ai-ml .panel-art-image,.is-detail-art.panel-art--clean-image.panel-art--skills-cloud-platforms .panel-art-image,.is-detail-art.panel-art--clean-image.panel-art--skills-developer-tools .panel-art-image,.is-detail-art.panel-art--clean-image.panel-art--skills-frameworks .panel-art-image,.is-detail-art.panel-art--clean-image.panel-art--skills-languages .panel-art-image,.is-detail-art.panel-art--clean-image.panel-art--skills-robotics-hardware .panel-art-image{object-fit:cover;background:#040609;padding:0}.is-detail-art.panel-art--clean-image.panel-art--skills-databases .panel-art-image{object-fit:contain;background:#071018;padding:clamp(1.2rem,3vmin,2.6rem)}.is-detail-art.panel-art--spider-verse .panel-art-image{padding:clamp(.3rem,1.3vmin,1.2rem)}.is-detail-art.panel-art--three-idiots .panel-art-image{padding:clamp(.45rem,1.6vmin,1.5rem)}.is-detail-art.panel-art--jujutsu-kaisen .panel-art-image,.is-detail-art.panel-art--one-piece .panel-art-image{padding:clamp(1.1rem,3.5vmin,3.4rem)}.panel-art-image-tone{z-index:2;pointer-events:none;background:linear-gradient(#05050614,#0000 42%,#050506ad),linear-gradient(105deg,#7a182140,#0000 35%,#24456333);position:absolute;inset:0}.is-detail-art .panel-art-image{filter:saturate(.9)contrast(1.05)brightness(.86)}.is-detail-art .panel-art-image--contained{padding:clamp(1.2rem,4vmin,4rem)}.is-detail-art.panel-art--thinkex-square .panel-art-image--contained{padding:0;width:min(78%,52vmin)!important;height:min(78%,52vmin)!important}.is-detail-art .panel-art-image-tone{background:linear-gradient(#0505060d,#0000 64%,#05050685)}.panel-art--crimson{--art-accent:var(--comic-red)}.panel-art--blue{--art-accent:var(--comic-blue)}.panel-art--bone{--art-accent:var(--comic-paper-dark)}.panel-art--graphite{--art-accent:var(--comic-gray)}.art-line{background:var(--art-accent);width:130%;height:1px;position:absolute;top:38%;left:-15%}@supports (color:color-mix(in lab,red,red)){.art-line{background:color-mix(in srgb,var(--art-accent) 70%,white 10%)}}.art-line{transform-origin:50%;box-shadow:0 10vmin #ebe8de1a,0 -10vmin #ebe8de12}.art-line--one{rotate:23deg}.art-line--two{top:55%;rotate:-19deg}.art-line--three{left:6%;rotate:63deg}.art-orbit{border:1px solid var(--art-accent);position:absolute}@supports (color:color-mix(in lab,red,red)){.art-orbit{border:1px solid color-mix(in srgb,var(--art-accent) 75%,transparent)}}.art-orbit{border-radius:50%;width:52vmin;height:28vmin;top:42%;left:50%;translate:-50% -50%;rotate:-14deg}.art-orbit--two{border-color:#ebe8de29;width:34vmin;height:44vmin;rotate:48deg}.art-mark{border:2px solid var(--art-accent);background:#0607098c;border-radius:50%;width:10vmin;height:10vmin;position:absolute;top:42%;left:50%;translate:-50% -50%;box-shadow:0 0 0 1.5vmin #06070959}.art-number{font:900 16vmin/.7 var(--display);color:#ebe8de14;position:absolute;bottom:4%;right:4%}.panel-art--portrait .art-mark{background:#050607;border:0;border-radius:50% 50% 44% 44%;width:14vmin;height:17vmin;box-shadow:0 13vmin 0 8vmin #050607}.panel-art--record .art-mark{background:repeating-radial-gradient(circle,#0b0c0e 0 4px,#26292e 5px 6px);border-color:#ebe8de66;width:24vmin;height:24vmin}.panel-art--record .art-mark:after{content:"";background:var(--art-accent);border-radius:50%;position:absolute;inset:42%}.panel-art--motion .art-line{height:3px;transform:skew(-20deg)}.panel-art--motion .art-orbit{border-radius:0;width:25vmin;height:36vmin;rotate:18deg}.panel-art--cinema:after{content:"";position:absolute;inset:0;box-shadow:inset 0 5vmin #07080a,inset 0 -5vmin #07080a}.panel-art--campus .art-mark{clip-path:polygon(50% 0,100% 36%,90% 36%,90% 100%,10% 100%,10% 36%,0 36%);border-radius:0;width:32vmin;height:21vmin}.panel-art--vector .art-mark{border-radius:7%;rotate:45deg;box-shadow:3vmin 3vmin #53788d66,-3vmin -3vmin #a9253166}.panel-art--robot .art-mark{border-radius:12%}.panel-art--robot .art-mark:after,.panel-art--robot .art-mark:before{content:"";aspect-ratio:1;background:var(--paper);border-radius:50%;width:17%;position:absolute;top:30%}.panel-art--robot .art-mark:before{left:20%}.panel-art--robot .art-mark:after{right:20%}.panel-art--research .art-orbit{background:repeating-linear-gradient(0deg,#0000 0 2.6vmin,#ebe8de14 2.7vmin 2.8vmin);border-radius:0;width:34vmin;height:26vmin;rotate:0deg}.camera--focused-panel .focus-panel:not(.is-camera-target),.camera--transition .focus-panel:not(.is-camera-target){opacity:.08;filter:grayscale()brightness(.38);pointer-events:none}.camera--focused-panel .is-camera-target,.camera--transition .is-camera-target{z-index:20;border-color:#fff;box-shadow:0 2vmin 5vmin #000}.detail-backdrop{z-index:90;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#040507db;place-items:center;display:grid;position:fixed;inset:0}.panel-detail{border:clamp(2px,.35vmin,4px) solid var(--paper);background:#111318;grid-template-rows:1fr;grid-template-columns:47% 53%;width:95vw;height:93dvh;display:grid;position:relative;overflow:hidden;box-shadow:0 4vmin 10vmin #000,1vmin 1vmin #ebe8de14}.panel-detail:before{content:"";z-index:4;pointer-events:none;opacity:.2;background-image:radial-gradient(#ffffff21 .55px,#0000 .7px);background-size:4px 4px;position:absolute;inset:0}.detail-art-panel{border-right:2px solid #ebe8debf;position:relative;overflow:hidden}.is-detail-art .art-mark{width:21vmin;height:21vmin}.is-detail-art .art-number{font-size:26vmin}.detail-copy-panel{z-index:5;align-self:center;padding:clamp(1.5rem,5vmin,5.5rem);position:relative}.detail-kicker{color:var(--red-bright);text-transform:uppercase;letter-spacing:.2em;justify-content:space-between;align-items:center;font-size:clamp(.48rem,.8vmin,.65rem);font-weight:900;display:flex}.detail-kicker i{color:#85878b;letter-spacing:.12em;border:1px solid #55585d;padding:.3rem .45rem;font-style:normal}.panel-detail--projects .detail-kicker i{border:2px solid var(--comic-ink);color:var(--comic-paper);box-shadow:3px 3px 0 var(--comic-ink);background:#162033}.detail-copy-panel h2{font:900 clamp(3.3rem,9.4vmin,9rem)/.76 var(--display);letter-spacing:-.035em;text-transform:uppercase;margin:1.2vmin 0 .8vmin}.detail-copy-panel>strong{color:#d2d0c8;font-size:clamp(.78rem,1.8vmin,1.3rem);display:block}.detail-copy-panel>.detail-story{color:#29231a;max-width:760px;font-family:var(--sans);margin:1.4rem 0 2rem;font-size:clamp(.92rem,1.65vmin,1.28rem);font-weight:760;line-height:1.62}.detail-copy-panel>p{color:#aaa9a5;max-width:720px;margin:2.2vmin 0;font-size:clamp(.62rem,1.28vmin,.9rem);line-height:1.65}.detail-copy-panel dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7vmin;margin:0;display:grid}.detail-copy-panel dl div{border:1px solid #ebe8de3b;min-width:0;padding:clamp(.65rem,1.5vmin,1.2rem)}.detail-copy-panel dt{color:#6f7175;text-transform:uppercase;letter-spacing:.15em;font-size:clamp(.38rem,.65vmin,.52rem);font-weight:900}.detail-copy-panel dd{color:#ddd9d0;text-overflow:ellipsis;white-space:nowrap;margin:.35rem 0 0;font-size:clamp(.55rem,1.08vmin,.78rem);overflow:hidden}.detail-external-link{border:3px solid var(--comic-ink);background:var(--comic-yellow);color:#14100b;box-shadow:5px 5px 0 var(--comic-ink);text-transform:uppercase;font:950 clamp(.55rem,.9vmin,.74rem)/1 var(--sans);letter-spacing:.12em;justify-content:center;align-items:center;margin:0 0 2vmin;padding:.7rem .95rem .58rem;text-decoration:none;display:inline-flex;transform:rotate(-.7deg)}.detail-external-link:after{content:"->";color:var(--comic-red);margin-left:.55rem;font-weight:950}.detail-external-link:focus-visible,.detail-external-link:hover{background:var(--comic-red);color:var(--comic-light);outline:none}.detail-external-link:focus-visible:after,.detail-external-link:hover:after{color:var(--comic-light)}.detail-github-icon{aspect-ratio:1;border:3px solid var(--comic-ink);width:clamp(2.35rem,4vmin,3.3rem);box-shadow:5px 5px 0 var(--comic-ink);background:#162033;place-items:center;margin:0 0 2vmin;display:grid;transform:rotate(-1deg)}.detail-github-icon img{filter:brightness(0)invert();width:58%;height:58%}.detail-github-icon:focus-visible,.detail-github-icon:hover{background:var(--comic-red);outline:none;transform:rotate(1deg)translateY(-1px)}.skills-detail-subtitle{margin:.2rem 0 1rem;font-weight:850;line-height:1.35;color:#3d3225!important;font-size:clamp(.76rem,1.2vmin,1rem)!important}.skills-detail-list{color:#17130f;scrollbar-color:var(--comic-red) var(--comic-paper-dark);grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem 1.5rem;max-height:min(48dvh,440px);margin:1.3rem 0 0;padding:0 0 0 1.25rem;display:grid;overflow:auto}.skills-detail-list li{padding-left:.15rem;font-size:clamp(.88rem,1.45vmin,1.2rem);font-weight:850;line-height:1.35}.skills-detail-list li::marker{color:var(--comic-red);font-size:1.15em}.skills-detail-empty{border:3px solid var(--comic-ink);max-width:700px;box-shadow:4px 4px 0 var(--comic-gutter);background:#d9cfb7;margin:1.2rem 0 0;padding:.85rem 1rem;font-weight:760;line-height:1.55;color:#29231a!important;font-size:clamp(.78rem,1.28vmin,1rem)!important}.detail-return{z-index:8;cursor:pointer;text-transform:uppercase;letter-spacing:.13em;background:#111318;border:1px solid #ebe8de8c;align-items:center;gap:.7rem;padding:.65rem .9rem;font-size:clamp(.46rem,.72vmin,.6rem);font-weight:900;display:flex;position:absolute;bottom:2vmin;right:2vmin}.detail-return span{color:var(--red-bright);font-size:1.2em}.detail-return kbd{color:#6f7175;font:inherit;font-size:.8em}.detail-issue{z-index:6;color:#6c6e72;text-transform:uppercase;letter-spacing:.15em;font-size:.45rem;font-weight:900;position:absolute;bottom:1.2vmin;left:1.2vmin}.map-loading{width:100%;height:100%;color:var(--comic-paper);font:900 clamp(1.4rem,4vmin,3.5rem)/1 var(--display);text-transform:uppercase;place-items:center;display:grid}.visited-map-detail{z-index:6;background:#16130f;grid-area:1/1/-1/-1;grid-template-columns:minmax(0,58%) minmax(320px,42%);width:100%;height:100%;display:grid;position:relative;overflow:hidden}.visited-map{z-index:5;min-width:0;color:var(--comic-paper);flex-direction:column;justify-content:center;margin:0;padding:4dvh 2.5vw 7dvh;display:flex;position:relative}.visited-map figcaption{border-bottom:3px solid var(--comic-paper-dark);text-transform:uppercase;justify-content:space-between;align-items:flex-end;gap:1rem;margin:0 1% .8rem;padding-bottom:.65rem;display:flex}.visited-map figcaption span{color:var(--comic-red-bright);letter-spacing:.16em;font-size:clamp(.42rem,.72vmin,.58rem);font-weight:900}.visited-map figcaption strong{color:var(--comic-paper-light);font:900 clamp(.58rem,1.1vmin,.86rem)/1 var(--display)}.visited-map svg{filter:drop-shadow(7px 8px #0000008c);width:100%;max-height:62dvh;display:block;overflow:visible}.map-state{cursor:pointer;outline:none}.map-state path{fill:#34312c;stroke:#e0d3b7;stroke-width:1.8px;vector-effect:non-scaling-stroke;transition:fill .14s,stroke .14s,filter .14s}.map-state:not(.is-visited).is-active path,.map-state:not(.is-visited):focus-visible path,.map-state:not(.is-visited):hover path{fill:#58544d;stroke:#fff0d2;stroke-width:2.5px;filter:drop-shadow(0 0 4px #e2cda559)}.map-state.is-visited path{fill:var(--comic-red);stroke:#f0e3c7;stroke-width:2.4px}.map-state.is-visited.is-active path,.map-state.is-visited:focus-visible path,.map-state.is-visited:hover path{fill:#c53a46;filter:brightness(1.18)drop-shadow(0 0 5px #e2cda58c)}.visited-map-legend{color:var(--comic-paper-dark);text-transform:uppercase;letter-spacing:.12em;gap:1rem;margin:.55rem 1% 0;font-size:clamp(.36rem,.62vmin,.5rem);font-weight:900;display:flex}.visited-map-legend span{align-items:center;gap:.35rem;display:flex}.visited-map-legend i{border:2px solid var(--comic-paper-dark);background:#34312c;width:13px;height:13px;transform:rotate(5deg)}.visited-map-legend .visited-swatch{background:var(--comic-red)}.visited-map>p{color:#bcb29e;margin:.45rem 1% 0;font-size:clamp(.38rem,.65vmin,.52rem)}.visited-map-copy{z-index:5;border-left:clamp(5px,.65vmin,8px) solid var(--comic-gutter);background:var(--comic-paper);min-width:0;color:var(--comic-ink);flex-direction:column;padding:clamp(1.5rem,4vmin,4rem) clamp(1.2rem,3.4vmin,3.2rem) 10dvh;display:flex;position:relative;box-shadow:inset 10px 0 #00000014}.visited-map-copy>span{color:var(--comic-red);letter-spacing:.17em;text-transform:uppercase;font-size:clamp(.44rem,.76vmin,.62rem);font-weight:950}.visited-map-copy h2{font:900 clamp(3rem,7vmin,6.6rem)/.76 var(--display);letter-spacing:-.03em;text-transform:uppercase;margin:.5rem 0 .8rem}.visited-map-copy>p{color:#342d24;max-width:650px;margin:0;font-size:clamp(.72rem,1.3vmin,1rem);font-weight:690;line-height:1.62}.visited-map-copy>strong{color:var(--comic-red);font:900 clamp(1.1rem,2.4vmin,2rem)/1 var(--display);text-transform:uppercase;align-items:baseline;gap:.55rem;margin:1.5rem 0 1.1rem;display:flex}.visited-map-copy>strong b{font-size:1.9em}.visited-map-status{border:3px solid var(--comic-ink);color:var(--comic-ink);text-transform:uppercase;background:#d5cbb3;padding:clamp(.65rem,1.4vmin,1.15rem);transform:rotate(.6deg);box-shadow:6px 7px #050403}.visited-map-status.is-visited{border-color:var(--comic-red)}.visited-map-status small,.visited-map-status span,.visited-map-status strong{display:block}.visited-map-status small{color:var(--comic-red);letter-spacing:.14em;font-size:clamp(.36rem,.62vmin,.5rem);font-weight:900}.visited-map-status strong{font:900 clamp(1.3rem,3vmin,2.7rem)/.86 var(--display);margin:.35rem 0 .2rem}.visited-map-status span{color:#675d4d;letter-spacing:.12em;font-size:clamp(.48rem,.82vmin,.65rem);font-weight:900}.visited-map-status.is-visited span{color:var(--comic-red)}.music-collection-loading{z-index:6;color:var(--comic-paper);font:900 clamp(2rem,6vmin,5.5rem)/1 var(--display);text-transform:uppercase;grid-column:1/-1;place-items:center;display:grid;position:relative}.music-disc-collection{z-index:6;background-color:#14110e;background-image:radial-gradient(#e7d8b821 .8px,#0000 1.1px),repeating-linear-gradient(17deg,#0000 0 28px,#ad1f2e12 29px 31px);background-size:6px 6px,auto;grid-area:1/1/-1/-1;grid-template-rows:18% 72% 10%;grid-template-columns:minmax(0,72fr) minmax(280px,28fr);width:100%;height:100%;display:grid;position:relative;overflow:hidden}.music-disc-collection>header{grid-area:1/1;align-self:end;padding:1.6vmin 3vmin .8vmin}.music-disc-collection>header span{color:var(--comic-red-bright);letter-spacing:.16em;text-transform:uppercase;font-size:clamp(.42rem,.72vmin,.58rem);font-weight:900}.music-disc-collection>header h2{color:var(--comic-light);font:900 clamp(2.8rem,6.6vmin,6.1rem)/.72 var(--display);text-transform:uppercase;-webkit-text-stroke:2px var(--comic-ink);text-shadow:-3px 0 var(--comic-red),5px 5px 0 var(--comic-gutter);margin:.2rem 0 0}.music-disc-collection>header p{color:var(--comic-paper-dark);margin:.4rem 0 0;font-size:clamp(.42rem,.72vmin,.56rem)}.music-disc-stage{grid-area:2/1;min-width:0;min-height:0;position:relative}.music-disc-button{width:clamp(200px,27vmin,265px);color:var(--comic-light);cursor:pointer;text-align:center;background:0 0;border:0;padding:0;transition:transform .18s steps(2),filter .18s;position:absolute}.music-disc-button:first-child{top:-1%;left:37%}.music-disc-button:nth-child(2){top:24%;left:2%}.music-disc-button:nth-child(3){top:24%;right:2%}.music-disc-button:nth-child(4){bottom:-1%;left:26%}.music-disc-button:nth-child(5){bottom:-1%;right:26%}.music-disc-collection--around-world .music-disc-button{width:clamp(230px,32vmin,310px)}.music-disc-collection--around-world .music-disc-button:first-child{top:29%;left:2%}.music-disc-collection--around-world .music-disc-button:nth-child(2){top:-1%;left:35%}.music-disc-collection--around-world .music-disc-button:nth-child(3){top:29%;right:2%}.music-disc-button.is-selected,.music-disc-button:focus-visible,.music-disc-button:hover{z-index:5;filter:drop-shadow(8px 9px #000000b3);transform:translateY(-6px)scale(1.035)}.music-disc-button:focus-visible{outline:3px solid var(--comic-yellow-paper);outline-offset:5px;border-radius:50%}.music-disc-vinyl{aspect-ratio:1;background:repeating-radial-gradient(circle,#08090a 0 3px,#252326 4px 6px,#08090a 7px 10px);border:clamp(4px,.5vmin,6px) solid #050403;border-radius:50%;width:100%;display:block;position:relative;overflow:hidden;transform:translateZ(0);box-shadow:6px 7px #000000a8,inset 0 0 0 2px #ecddbe26}.music-disc-grooves{background:repeating-radial-gradient(circle,#0000 0 7px,#ebe0c817 8px 9px);border:1px solid #ebe0c838;border-radius:50%;position:absolute;inset:4%}.music-disc-label{z-index:2;border:3px solid var(--comic-paper);background:var(--comic-red);border-radius:50%;position:absolute;inset:28%;overflow:hidden}.music-disc-label img{object-fit:cover}.music-disc-vinyl>i{z-index:3;border:2px solid var(--comic-paper);background:var(--comic-ink);border-radius:50%;position:absolute;inset:47%}.music-disc-copy{z-index:4;border:2px solid var(--comic-ink);background:var(--comic-paper);width:92%;color:var(--comic-ink);box-shadow:3px 3px 0 var(--comic-gutter);margin:-.3rem auto 0;padding:.28rem .35rem;display:block;position:relative;transform:rotate(-1deg)}.music-disc-copy b,.music-disc-copy small,.music-disc-copy strong{display:block}.music-disc-copy b{color:var(--comic-red);font:900 clamp(.55rem,1.1vmin,.9rem)/1 var(--display)}.music-disc-copy strong{font:900 clamp(.55rem,1.15vmin,.92rem)/1 var(--display);text-transform:uppercase}.music-disc-copy small,.music-disc-copy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.music-disc-copy small{color:#5f2727;font-size:clamp(.28rem,.5vmin,.4rem);font-weight:850}.music-disc-button.is-selected .music-disc-vinyl{outline:3px solid var(--comic-red);outline-offset:3px;animation:selected-record-spin 7s linear infinite}@keyframes selected-record-spin{to{transform:rotate(1turn)}}.music-player-deck{z-index:4;border-left:clamp(5px,.65vmin,8px) solid var(--comic-gutter);background:var(--comic-paper);min-width:0;color:var(--comic-ink);flex-direction:column;grid-area:1/2/4;justify-content:center;align-self:stretch;padding:clamp(1rem,3vmin,2.8rem) clamp(1rem,2.4vmin,2.2rem) 11dvh;display:flex;position:relative;box-shadow:inset 10px 0 #00000014}.music-player-heading span{color:var(--comic-red);letter-spacing:.16em;text-transform:uppercase;font-size:clamp(.4rem,.68vmin,.55rem);font-weight:900}.music-player-heading h3{font:900 clamp(2rem,5.1vmin,4.8rem)/.78 var(--display);text-transform:uppercase;margin:.35rem 0 .2rem}.music-player-heading p{color:#5d2a2d;margin:0 0 1.2rem;font-size:clamp(.55rem,1vmin,.78rem);font-weight:800}.music-player-deck iframe{border:3px solid var(--comic-ink);width:100%;height:175px;box-shadow:6px 7px 0 var(--comic-gutter);background:#111}.music-player-deck>a{border:3px solid var(--comic-ink);background:var(--comic-yellow-paper);color:var(--comic-ink);box-shadow:4px 4px 0 var(--comic-gutter);letter-spacing:.1em;text-transform:uppercase;align-self:flex-start;margin-top:1rem;padding:.55rem .7rem;font-size:clamp(.42rem,.72vmin,.58rem);font-weight:900;text-decoration:none}.music-player-deck>a span{color:var(--comic-red)}.music-player-empty{text-align:center}.music-player-empty>span{color:var(--comic-red);font:900 clamp(4rem,10vmin,8rem)/1 var(--display);display:block}.music-player-empty strong{font:900 clamp(1.8rem,4vmin,3.6rem)/.85 var(--display);text-transform:uppercase;display:block}.music-player-empty p{color:#5f5850;font-size:clamp(.48rem,.8vmin,.62rem)}.music-copyright-note{color:#918777;letter-spacing:.1em;text-transform:uppercase;grid-area:3/1;align-self:end;padding:0 3vmin 1.3vmin;font-size:clamp(.34rem,.55vmin,.46rem)}.favorite-album-detail{z-index:6;background-color:#15110e;background-image:radial-gradient(#e8dabc21 .8px,#0000 1.1px),repeating-linear-gradient(18deg,#0000 0 29px,#a31d2c14 30px 32px);background-size:6px 6px,auto;grid-area:1/1/-1/-1;grid-template-columns:minmax(320px,42%) minmax(0,58%);width:100%;height:100%;display:grid;position:relative;overflow:hidden}.favorite-album-detail-art{border-right:clamp(5px,.65vmin,8px) solid var(--comic-gutter);min-width:0;position:relative;overflow:hidden}.favorite-album-detail-sleeve{z-index:3;aspect-ratio:1;border:clamp(5px,.65vmin,8px) solid var(--comic-ink);outline:2px solid var(--comic-paper-light);background:var(--comic-paper);width:min(76%,53dvh);box-shadow:12px 14px 0 var(--comic-gutter);position:absolute;top:12%;left:9%;overflow:hidden;transform:rotate(-1.7deg)}.favorite-album-detail-sleeve img{object-fit:cover}.favorite-album-detail-vinyl{z-index:2;aspect-ratio:1;border:6px solid var(--comic-ink);background:repeating-radial-gradient(circle,#08090b 0 4px,#252326 5px 7px,#08090b 8px 11px);border-radius:50%;width:min(68%,46dvh);position:absolute;top:21%;right:-13%;box-shadow:9px 10px #000000b3}.favorite-album-detail-vinyl:before{content:"";border:4px solid var(--comic-ink);background:var(--comic-red);border-radius:50%;position:absolute;inset:29%}.favorite-album-detail-vinyl i{z-index:2;border:2px solid var(--comic-paper);background:var(--comic-ink);border-radius:50%;position:absolute;inset:47%}.favorite-album-detail-art>span{z-index:4;border:3px solid var(--comic-ink);background:var(--comic-paper);color:var(--comic-ink);box-shadow:5px 5px 0 var(--comic-gutter);letter-spacing:.12em;text-transform:uppercase;padding:.5rem .66rem;font-size:clamp(.4rem,.68vmin,.54rem);font-weight:950;position:absolute;bottom:11%;left:12%;transform:rotate(.8deg)}.favorite-album-detail-copy{background:var(--comic-paper);min-width:0;color:var(--comic-ink);padding:clamp(1.1rem,2.4vmin,2.3rem) clamp(1.1rem,2.7vmin,2.7rem) 9.5dvh;position:relative;overflow:hidden;box-shadow:inset 11px 0 #00000014}.favorite-album-detail-copy>p{color:var(--comic-red);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:clamp(.4rem,.67vmin,.54rem);font-weight:950}.favorite-album-detail-copy h2{font:900 clamp(2.7rem,6.4vmin,6rem)/.76 var(--display);letter-spacing:-.025em;text-transform:uppercase;margin:.35rem 0 0}.favorite-album-detail-copy>strong{color:#5d2528;letter-spacing:.08em;text-transform:uppercase;margin:.45rem 0 .8rem;font-size:clamp(.68rem,1.2vmin,.95rem);display:block}.favorite-album-detail-copy ol{scrollbar-color:var(--comic-red) var(--comic-paper-dark);grid-template-rows:repeat(9,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:column;gap:.28rem .52rem;height:50dvh;margin:0;padding:.35rem;list-style:none;display:grid;overflow:auto}.favorite-album-detail-copy li{border:2px solid var(--comic-ink);min-width:0;box-shadow:2px 2px 0 var(--comic-gutter);background:#d5cbb3;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.42rem;padding:.34rem .42rem;display:grid}.favorite-album-detail-copy li span{color:var(--comic-red);font:900 clamp(.52rem,.9vmin,.7rem)/1 var(--display)}.favorite-album-detail-copy li b{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(.48rem,.8vmin,.64rem);overflow:hidden}.favorite-album-detail-copy>a{border:3px solid var(--comic-ink);background:var(--comic-red);color:var(--comic-paper-light);box-shadow:5px 5px 0 var(--comic-gutter);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.55rem;padding:.62rem .78rem;font-size:clamp(.42rem,.72vmin,.58rem);font-weight:950;text-decoration:none;display:inline-flex;position:absolute;bottom:3.1dvh;left:clamp(1.1rem,2.7vmin,2.7rem)}.favorite-album-detail-copy>a:focus-visible,.favorite-album-detail-copy>a:hover{background:var(--comic-ink);transform:translate(-2px,-2px)}.panel-detail{border:clamp(5px,.7vmin,9px) solid var(--comic-gutter);background:var(--comic-charcoal);color:var(--comic-light);box-shadow:14px 16px 0 var(--comic-gutter)}@supports (color:color-mix(in lab,red,red)){.panel-detail{box-shadow:14px 16px 0 color-mix(in srgb,var(--comic-gutter) 95%,transparent)}}.panel-detail{transform:rotate(-.12deg)}.panel-detail:before{opacity:.5;mix-blend-mode:multiply;background-image:radial-gradient(#0a08056b .9px,#0000 1.2px);background-size:6px 6px}.panel-detail--media:before,.panel-detail--media>.comic-texture,.panel-detail--tripbuddy:before,.panel-detail--tripbuddy>.comic-texture{display:none}.panel-detail .detail-art-panel{border-right:clamp(5px,.6vmin,8px) solid #090806}.panel-detail--tripbuddy .detail-art-panel{background:#040609}.panel-detail .detail-copy-panel{border:4px solid var(--comic-ink);background:var(--comic-paper);box-shadow:8px 9px 0 var(--comic-gutter);margin:3vmin;padding:clamp(1.3rem,4vmin,4rem);transform:rotate(.25deg)}.panel-detail--media .detail-copy-panel{overflow:auto}.panel-detail--tripbuddy .detail-copy-panel dd{white-space:normal;text-overflow:clip}.panel-detail--skills .detail-copy-panel{align-self:stretch;overflow:auto}.panel-detail--skills .detail-copy-panel h2{font-size:clamp(2.7rem,7.8vmin,7rem)}.panel-detail .detail-kicker{color:#9f2733}.panel-detail .detail-kicker i{border:2px solid var(--comic-ink);background:var(--comic-yellow);color:var(--comic-ink)}.panel-detail .detail-copy-panel h2{color:#15120e;-webkit-text-stroke:1px #15120e;text-shadow:-3px 0 #b025326b,3px 0 #2674856b}.panel-detail .detail-copy-panel>p,.panel-detail .detail-copy-panel>strong{color:#29231a}.panel-detail .detail-copy-panel dl div{background:#d9cfb7;border:3px solid #15120e;box-shadow:3px 3px #15120e}.panel-detail .detail-copy-panel dt{color:#9b2933}.panel-detail .detail-copy-panel dd{color:#1d1913}.panel-detail .detail-return{background:var(--comic-yellow);color:#12100d;border:3px solid #0a0907;border-radius:0;box-shadow:5px 5px #090806}.panel-detail .detail-issue{color:#2e271d}@media (max-width:900px){.web-nav-nodes{display:none}.mobile-web-nav{z-index:80;pointer-events:none;width:270px;height:270px;display:block;position:fixed;bottom:.75rem;right:.8rem}.mobile-web-toggle{pointer-events:auto;z-index:3;border:3px solid var(--comic-red);outline:1px solid var(--comic-ink);background:var(--comic-paper);height:46px;color:var(--comic-ink);text-transform:uppercase;letter-spacing:.13em;cursor:pointer;border-radius:0;align-items:center;gap:.45rem;padding:0 .8rem 0 .5rem;font-size:.52rem;font-weight:900;display:flex;position:absolute;bottom:0;right:0;transform:rotate(-.6deg);box-shadow:6px 6px #000}.mobile-web-toggle svg{width:27px;color:var(--red-bright)}.mobile-web-toggle:focus-visible,.mobile-web-toggle:hover{background:var(--comic-red);color:var(--comic-paper-light);transform:translate(-1px,-1px)rotate(.2deg)}.mobile-web-toggle:focus-visible svg,.mobile-web-toggle:hover svg{color:var(--comic-paper-light)}.mobile-web-menu{clip-path:circle(0 at 88% 91%);opacity:0;pointer-events:none;background:#17130e;border:4px solid #090806;border-radius:48% 45% 0 48%;outline:1px solid #dfd1b3;width:270px;height:270px;transition:clip-path .38s steps(5),opacity .2s;position:absolute;bottom:0;right:0;overflow:hidden;box-shadow:8px 9px #000}.mobile-web-menu:before{content:"";background:repeating-radial-gradient(circle at 87% 91%,#0000 0 24px,#ebe8de14 25px 26px);border:1px solid #ebe8de24;border-radius:50%;position:absolute;inset:12%}.mobile-web-nav.is-open{pointer-events:auto}.mobile-web-nav.is-open .mobile-web-menu{clip-path:circle(145% at 88% 91%);opacity:1;pointer-events:auto}.mobile-web-menu button{z-index:2;border:2px solid var(--comic-red);width:45%;height:42px;color:var(--comic-paper-light);box-shadow:3px 3px 0 var(--comic-gutter);text-align:left;text-transform:uppercase;font:900 .9rem var(--display);cursor:pointer;background:#142338;transition:background .14s,color .14s,transform .14s;position:relative}.mobile-web-menu button:nth-child(odd){margin-left:5%}.mobile-web-menu button:nth-child(2n){margin-left:44%}.mobile-web-menu button span{width:25px;color:var(--red-bright);font:700 .42rem var(--sans);display:inline-block}.mobile-web-menu button:not([aria-current=page]):focus-visible,.mobile-web-menu button:not([aria-current=page]):hover{border-color:var(--comic-paper-light);color:var(--comic-paper-light);background:#223a58;transform:translate(-1px,-1px)}.mobile-web-menu button[aria-current=page]{border-color:var(--comic-ink);background:var(--comic-red);color:var(--comic-paper-light)}.mobile-web-menu button:focus-visible span,.mobile-web-menu button:hover span,.mobile-web-menu button[aria-current=page] span{color:var(--comic-paper-light)}.portfolio-shell.is-panel-focused .mobile-web-nav{opacity:0;pointer-events:none}.stack-cover{height:76dvh}.stack-cover--1{left:-43vw}.stack-cover--2{right:-40vw}.stack-cover--3{left:-25vw}.stack-cover--4{right:-22vw}.stack-cover--5{left:12vw}.main-cover-book{height:89dvh;top:5.5dvh}.main-cover-masthead h1{font-size:clamp(3.2rem,12.4vmin,7rem)}.spread-heading{grid-template-columns:1.5fr .7fr;column-gap:2vw;height:15.5dvh;top:1.5dvh;left:3vw;right:3vw}.spread-heading h1{font-size:clamp(2.35rem,8.3vmin,5.2rem)}.spread-panel-layout{inset:18.5dvh 3vw 6dvh}.spread-folio{left:3vw;right:3vw}.spread-panel-copy h2{font-size:clamp(1.3rem,4.5vmin,3rem)}.panel-detail{grid-template-columns:43% 57%;width:96vw;height:95dvh}.detail-copy-panel{padding:4vmin}.detail-copy-panel h2{font-size:clamp(2.8rem,9vmin,6rem)}}@media (prefers-reduced-motion:reduce){.music-disc-button,.panel-zoom-cue,.section-spread .spread-panel{transition:none}}@media (max-width:620px){.comic-stack{scale:1.05}.main-cover-book{aspect-ratio:auto;width:92vw;height:88dvh;top:5dvh}.main-cover-topline{font-size:.38rem}.main-cover-masthead{top:7.2%}.main-cover-masthead small{font-size:.4rem}.main-cover-masthead h1{font-size:13.4vmin}.main-cover-deck{max-width:75%;font-size:.43rem;bottom:10.8%}.main-cover-footer{font-size:.4rem}.cover-credit-box{width:52%}.cover-credit-box a{min-height:52px}.cover-credit-box .social-logo{width:clamp(30px,8.6vw,38px)}.cover-table-note{display:none}.spider-web{width:calc(100% + 36vmax);height:calc(100% + 36vmax);inset:-18vmax}.spread-heading{height:15.3dvh;display:block;top:1.3dvh;left:4vw;right:4vw}.spread-heading>span{margin-bottom:.5dvh;display:block}.spread-heading h1{max-width:95%;font-size:clamp(2.2rem,11.5vmin,4.2rem)}.spread-heading p{width:44%;max-height:7dvh;font-size:.52rem;line-height:1.35;position:absolute;bottom:-.6dvh;right:0;overflow:hidden}.section-spread .spread-panel-layout,.spread-panel-layout{grid-template-rows:repeat(12,1fr);gap:4px;inset:19dvh 3.5vw 8.5dvh;-webkit-mask-image:radial-gradient(61px at 50% 39%,#0000 0 55px,#0000001f 56px,#000 62px);mask-image:radial-gradient(61px at 50% 39%,#0000 0 55px,#0000001f 56px,#000 62px)}.spider-rest-zone{border-width:4px;width:clamp(94px,27vw,118px);top:50%;box-shadow:3px 4px #070503eb,inset 0 0 0 3px #a9263233}.spider-rest-zone:after{height:2px}.spread-panel--1{clip-path:polygon(0 0,100% 0,98% 100%,0 100%)!important;grid-area:1/1/7/13!important}.spread-panel--2{clip-path:polygon(0 2%,100% 0,96% 100%,0 100%)!important;grid-area:7/1/13/7!important}.spread-panel--3{clip-path:polygon(2% 0,100% 2%,100% 100%,0 97%)!important;grid-area:7/7/13/13!important}.section-spread--projects .spread-panel--1{grid-area:1/1/7/8!important}.section-spread--projects .spread-panel--2{grid-area:1/8/7/13!important}.section-spread--projects .spread-panel--3{grid-area:7/1/13/6!important}.section-spread--projects .spread-panel--4{clip-path:polygon(2% 0,100% 2%,98% 100%,0 100%)!important;grid-area:7/6/13/13!important}.section-spread--media .spread-panel--1{grid-area:1/1/7/8!important}.section-spread--media .spread-panel--2{grid-area:1/8/7/13!important}.section-spread--media .spread-panel--3{grid-area:7/1/13/6!important}.section-spread--media .spread-panel--4{clip-path:polygon(2% 0,100% 2%,98% 100%,0 100%)!important;grid-area:7/6/13/13!important}.section-spread--university .spread-panel--1{grid-area:1/1/7/7!important}.section-spread--university .spread-panel--2{grid-area:1/7/7/13!important}.section-spread--university .spread-panel--3{grid-area:7/1/13/7!important}.section-spread--university .spread-panel--4{grid-area:7/7/13/13!important}.section-spread--university .panel-art--muslim-students-association .panel-art-image,.section-spread--university .panel-art--umd-loop .panel-art-image{padding:clamp(.25rem,1.8vw,.7rem)}.section-spread--sports .panel-art--basketball .panel-art-image,.section-spread--sports .panel-art--pickleball .panel-art-image,.section-spread--sports .panel-art--spikeball .panel-art-image{padding:clamp(.3rem,1.8vw,.7rem)}.section-spread--media .panel-art--clean-image.panel-art--cinema .panel-art-image{padding:clamp(.18rem,1.4vw,.5rem)}.section-spread--projects .panel-art--tripbuddy.panel-art--clean-image .panel-art-image{object-fit:contain;filter:none;background:#040609;padding:clamp(.2rem,1.5vw,.55rem)}.section-spread--experience .spread-panel--1{grid-area:1/1/7/13!important}.section-spread--experience .spread-panel--2{clip-path:polygon(0 2%,100% 0,98% 100%,1% 98%)!important;grid-area:7/1/13/13!important}.section-spread--about .spread-panel--1{clip-path:polygon(0 0,100% 0,96% 100%,0 98%)!important;grid-area:1/1/7/7!important}.section-spread--about .spread-panel--2{clip-path:polygon(3% 0,100% 1%,100% 98%,5% 100%)!important;grid-area:1/7/7/13!important}.section-spread--about .spread-panel--3{clip-path:polygon(0 3%,49% 0,100% 3%,99% 100%,0 98%)!important;grid-area:7/1/13/13!important}.section-spread--about .spread-panel--1 .comic-label{width:auto;max-width:86%;inset:8px auto auto 8px}.section-spread--about .spread-panel--2 .comic-label{width:auto;max-width:86%;inset:8px 8px auto auto}.section-spread--about .spread-panel--1 .comic-label h2,.section-spread--about .spread-panel--2 .comic-label h2{font-size:clamp(.76rem,4.4vmin,1.18rem)}.section-spread--about .spread-panel--3 .comic-label{max-width:43%;top:8px;left:8px}.section-spread--about .spread-panel--3 .comic-label h2{font-size:clamp(.74rem,4.3vmin,1.15rem)}.section-spread--music .spread-panel--1{grid-area:1/1/7/13!important}.section-spread--music .spread-panel--2{grid-area:7/1/13/7!important}.section-spread--music .spread-panel--3{grid-area:7/7/13/13!important}.section-spread--music .spread-panel--1 .comic-label{max-width:38%}.section-spread--music .spread-panel--1 .comic-label h2{font-size:clamp(.82rem,4.8vmin,1.3rem)}.section-spread--music .spread-panel--2 .comic-label,.section-spread--music .spread-panel--3 .comic-label{max-width:94%}.section-spread--music .spread-panel--2 .comic-label h2,.section-spread--music .spread-panel--3 .comic-label h2{font-size:clamp(.72rem,4.3vmin,1.15rem)}.music-profile-link{width:38px;box-shadow:3px 3px 0 var(--comic-gutter);top:19.4dvh;left:6vw}.music-album-sleeve{width:min(55%,25dvh);top:6%;left:5%}.music-album-vinyl{width:min(45%,21dvh);top:12%;right:5%}.music-album-feature>span{font-size:.55rem;top:57%;left:7%}.music-panel-preview{inset:3% 3% 29%}.music-panel-preview ol{gap:4px;width:92%;padding:.12rem}.music-panel-preview li{box-shadow:1px 1px 0 var(--comic-gutter);border-width:1px;column-gap:.3rem;padding:.18rem .21rem}.music-panel-preview li b{font-size:.62rem}.music-panel-preview li span{font-size:.49rem}.music-panel-preview li small{margin-top:1px;font-size:.33rem;display:block}.music-panel-preview--around-the-world{bottom:29%}.music-panel-preview--around-the-world ol{width:92%}.music-panel-preview--around-the-world li b{font-size:.67rem}.music-panel-preview--around-the-world li span{font-size:.52rem}.music-panel-preview--around-the-world li small{font-size:.34rem}.music-cover-fan>span{box-shadow:2px 2px 0 var(--comic-gutter);border-width:1px}.panel-art-image--framed{object-fit:cover;scale:.92}.location-route-preview{grid-template-rows:minmax(106px,1fr) auto;gap:.28rem;inset:32% 2% 4%}.location-route-preview ol{grid-template-columns:repeat(11,minmax(0,1fr));min-height:106px;padding:0 .5%}.location-route-preview ol:before{height:3px;left:1%;right:1%}.location-route-preview li:before{width:9px;height:9px;box-shadow:0 0 0 2px var(--comic-ink),1px 2px 0 var(--comic-gutter);border-width:2px}.location-route-label{width:56px;box-shadow:2px 2px 0 var(--comic-gutter);border-width:1px;padding:.2rem .18rem .22rem}.location-route-label:after{width:1px;height:.6rem;box-shadow:1px 0 0 var(--comic-ink)}.location-route-preview li:nth-child(odd) .location-route-label{bottom:calc(50% + .6rem)}.location-route-preview li:nth-child(2n) .location-route-label{top:calc(50% + .6rem)}.location-route-preview small{letter-spacing:0;font-size:.27rem}.location-route-preview strong{white-space:normal;margin-top:2px;font-size:.38rem;line-height:.94}.location-route-preview em{display:none}.location-route-preview>p{max-width:98%;box-shadow:2px 2px 0 var(--comic-gutter);border-width:1px;padding:.34rem .4rem;font-size:clamp(.44rem,2vw,.52rem);line-height:1.3}.section-spread--skills .spread-panel--1{grid-area:1/1/4/7!important}.section-spread--skills .spread-panel--2{grid-area:1/7/4/13!important}.section-spread--skills .spread-panel--3{grid-area:4/1/7/7!important}.section-spread--skills .spread-panel--4{grid-area:4/7/7/13!important}.section-spread--skills .spread-panel--5{grid-area:7/1/13/5!important}.section-spread--skills .spread-panel--6{grid-area:7/5/13/9!important}.section-spread--skills .spread-panel--7{grid-area:7/9/13/13!important}.section-spread--skills .comic-label{max-width:92%;padding:.28rem .34rem}.section-spread--skills .comic-label h2{font-size:clamp(.72rem,4.4vmin,1.25rem)}.section-spread--skills .skill-tags{display:none}.section-spread--skills .skill-panel-prompt{margin-top:.18rem;font-size:clamp(.28rem,1.75vw,.36rem);line-height:1.05;display:block}.spread-panel-copy{bottom:10px;left:10px;right:10px}.spread-panel--2 h2,.spread-panel--3 h2,.spread-panel--4 h2,.spread-panel-copy h2{font-size:clamp(1.1rem,6.8vmin,2rem)}.spread-panel-copy p{display:none}.placeholder-chip{margin-top:.3rem;font-size:.32rem}.panel-zoom-cue{display:none}.comic-label{max-width:78%;padding:.38rem .45rem .42rem}.comic-label h2,.comic-label--headline h2{font-size:clamp(1rem,6.3vmin,1.8rem)}.comic-label p{display:none}.comic-label--top-right{top:8px;right:8px}.comic-label--bottom-left{bottom:8px;left:8px}.comic-label--bottom-right{bottom:8px;right:8px}.spread-folio{bottom:1.7dvh;left:3vw;right:3vw}.art-mark{width:15vmin;height:15vmin}.art-orbit{width:72vmin;height:38vmin}.panel-art--record .art-mark{width:30vmin;height:30vmin}.panel-detail{grid-template-rows:39% 61%;grid-template-columns:1fr;width:96vw;height:96dvh}.visited-map-detail{grid-template-rows:43% 57%;grid-template-columns:1fr}.visited-map{padding:2dvh 3vw .8dvh}.visited-map figcaption{border-width:2px;margin-bottom:.1rem;padding-bottom:.25rem}.visited-map figcaption span{font-size:.27rem}.visited-map figcaption strong{font-size:.42rem}.visited-map svg{max-height:29dvh}.visited-map-legend{margin-top:.18rem;font-size:.27rem}.visited-map-legend i{border-width:1px;width:9px;height:9px}.visited-map>p{display:none}.visited-map-copy{border-top:5px solid var(--comic-gutter);border-left:0;padding:1.4dvh 4vw 8.5dvh;box-shadow:inset 0 8px #00000014}.visited-map-copy>span{font-size:.3rem}.visited-map-copy h2{margin:.2rem 0 .35rem;font-size:clamp(1.75rem,9vmin,2.7rem)}.visited-map-copy>p{font-size:clamp(.48rem,2.25vw,.59rem);line-height:1.42}.visited-map-copy>strong{margin:.55rem 0 .45rem;font-size:.74rem}.visited-map-status{border-width:2px;padding:.42rem;box-shadow:3px 4px #050403}.visited-map-status small{font-size:.26rem}.visited-map-status strong{margin:.2rem 0 .1rem;font-size:.9rem}.visited-map-status span{font-size:.3rem}.music-disc-collection{grid-template-rows:15% 51% 34%;grid-template-columns:1fr}.music-disc-collection>header{grid-area:1/1;padding:2.3dvh 4vw .4dvh}.music-disc-collection>header h2{font-size:clamp(2.1rem,11vmin,3.3rem)}.music-disc-collection>header p{display:none}.music-disc-stage{grid-area:2/1}.music-disc-button{width:clamp(108px,31vw,123px)}.music-disc-button:first-child{top:0;left:50%;translate:-50%}.music-disc-button:nth-child(2){top:0;left:1%}.music-disc-button:nth-child(3){top:0;right:1%}.music-disc-button:nth-child(4){bottom:0;left:17%}.music-disc-button:nth-child(5){bottom:0;right:17%}.music-disc-collection--around-world .music-disc-button{width:clamp(136px,39vw,152px);translate:none}.music-disc-collection--around-world .music-disc-button:first-child{inset:3% auto auto 3%}.music-disc-collection--around-world .music-disc-button:nth-child(2){inset:3% 3% auto auto}.music-disc-collection--around-world .music-disc-button:nth-child(3){inset:auto auto 0 50%;translate:-50%}.music-disc-copy{padding:.18rem .22rem}.music-disc-copy b{font-size:.45rem}.music-disc-copy strong{font-size:.42rem}.music-disc-copy small{font-size:.25rem}.music-player-deck{border-top:5px solid var(--comic-gutter);border-left:0;grid-area:3/1;padding:1.2dvh 4vw 7.5dvh}.music-player-heading h3{margin:.15rem 0;font-size:clamp(1.25rem,7vmin,2rem)}.music-player-heading p{margin-bottom:.45rem;font-size:.42rem}.music-player-deck iframe{height:82px;box-shadow:3px 3px 0 var(--comic-gutter);border-width:2px}.music-player-deck>a{margin-top:.45rem;padding:.35rem .45rem;font-size:.36rem}.music-player-empty>span{font-size:3.5rem}.music-player-empty strong{font-size:1.5rem}.music-player-empty p{font-size:.42rem}.music-copyright-note{display:none}.favorite-album-detail{grid-template-rows:35% 65%;grid-template-columns:1fr}.favorite-album-detail-art{border-right:0;border-bottom:5px solid var(--comic-gutter)}.favorite-album-detail-sleeve{width:min(52%,24dvh);top:5%;left:8%}.favorite-album-detail-vinyl{width:min(45%,21dvh);top:10%;right:7%}.favorite-album-detail-art>span{box-shadow:3px 3px 0 var(--comic-gutter);border-width:2px;padding:.28rem .38rem;font-size:.28rem;bottom:5%;left:10%}.favorite-album-detail-copy{padding:1.5dvh 4vw 8.4dvh;box-shadow:inset 0 8px #00000014}.favorite-album-detail-copy>p{font-size:.3rem}.favorite-album-detail-copy h2{margin-top:.2rem;font-size:clamp(1.8rem,9.6vmin,2.9rem)}.favorite-album-detail-copy>strong{margin:.2rem 0 .35rem;font-size:.48rem}.favorite-album-detail-copy ol{gap:2px 4px;height:38dvh;padding:.12rem}.favorite-album-detail-copy li{box-shadow:1px 1px 0 var(--comic-gutter);border-width:1px;gap:.2rem;padding:.2rem .24rem}.favorite-album-detail-copy li span{font-size:.38rem}.favorite-album-detail-copy li b{font-size:.3rem}.favorite-album-detail-copy>a{box-shadow:3px 3px 0 var(--comic-gutter);border-width:2px;padding:.38rem .46rem;font-size:.31rem;bottom:2.3dvh;left:4vw}.detail-art-panel,.panel-detail .detail-art-panel{border-bottom:4px solid #090806;border-right:0}.detail-copy-panel{align-self:start;padding:3.5vmin 4.5vmin}.detail-kicker{font-size:.42rem}.detail-copy-panel h2{margin:1.2vmin 0;font-size:clamp(2.4rem,13.5vmin,4rem)}.detail-copy-panel>strong{font-size:.7rem}.detail-copy-panel>p{max-height:9.4dvh;margin:2vmin 0;font-size:.58rem;line-height:1.45;overflow:hidden}.panel-detail--skills .detail-copy-panel{overflow:auto}.panel-detail--skills .detail-copy-panel h2{font-size:clamp(2rem,10vmin,3rem)}.skills-detail-subtitle{margin-bottom:.55rem;font-size:.55rem!important}.skills-detail-list{grid-template-columns:1fr;gap:.24rem;max-height:30dvh;margin-top:.65rem;padding-left:1rem}.skills-detail-list li{font-size:.64rem;line-height:1.28}.skills-detail-empty{padding:.55rem .65rem;max-height:none!important;margin-top:.65rem!important;font-size:.58rem!important;overflow:visible!important}.detail-copy-panel dl{gap:3px}.detail-copy-panel dl div{padding:.5rem}.detail-copy-panel dt{font-size:.34rem}.detail-copy-panel dd{font-size:.48rem}.detail-return{padding:.55rem .65rem;font-size:.44rem;bottom:2.2dvh;right:3vw}.detail-issue{display:none}}@media (max-height:650px) and (min-width:621px){.spread-heading{height:15dvh;top:1dvh}.spread-panel-layout{top:18dvh;bottom:5.5dvh}.spread-heading h1{font-size:8.5vmin}.spread-panel-copy h2{font-size:4.2vmin}.spread-panel-copy p{display:none}.main-cover-book{height:95dvh;top:2dvh}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.cover-stage[data-page-kind=cover]{background-color:#060507;background-image:radial-gradient(circle at 50% 46%,#91112045,#0000 34%),repeating-linear-gradient(14deg,#0000 0 30px,#be24330b 31px 33px),radial-gradient(circle,#171014,#080609 62%,#030304)}.cover-stage[data-page-kind=cover]:before{opacity:.2;background-image:radial-gradient(#ebe1cd38 .7px,#0000 1px);background-size:5px 5px}.cover-stage[data-page-kind=cover]:after{content:"";z-index:0;pointer-events:none;background:conic-gradient(from 218deg at 50% 50%,transparent 0 16deg,#a012231f 17deg 21deg,transparent 22deg 54deg,#a0122314 55deg 58deg,transparent 59deg);position:absolute;inset:-20%}.cover-stage .comic-stack{opacity:.56;filter:saturate(.62)contrast(1.22)}.cover-stage .stack-cover{background:#080608;border-color:#070507;outline-color:#6d1824;box-shadow:12px 15px #000000f5}.cover-stage .stack-cover:after{content:"";z-index:2;pointer-events:none;mix-blend-mode:multiply;background:linear-gradient(145deg,#830a1b75,#0000 38%),linear-gradient(#0202032e,#020203d6);position:absolute;inset:0}.cover-stage .stack-cover-art{filter:saturate(.38)contrast(1.38)brightness(.46)sepia(.16)}.cover-stage .stack-cover-ink{z-index:3;opacity:.34;background-image:radial-gradient(#eddcc633 .65px,#0000 .95px),repeating-linear-gradient(110deg,#0000 0 18px,#aa192a2e 19px 20px),linear-gradient(#0000 40%,#020203f0)}.cover-stage .stack-cover strong{z-index:4;color:#eadfc8;text-shadow:-3px 0 #9f1e30,4px 4px #050405}.cover-stage .stack-issue{z-index:4;color:#f0e6d2;background:#a7192e;border:2px solid #070507}.cover-stage .main-cover-book{filter:drop-shadow(18px 20px #000000f5);height:95.2dvh;top:2.2dvh}.cover-stage .main-cover-face,.cover-stage .main-cover-underpage{border-color:#050405;outline-color:#9f2333}.cover-stage .main-cover-face{background:#050407;box-shadow:inset 12px 0 #000000d1,inset 0 0 0 2px #eedec233}.cover-stage .main-cover-face:before{content:"";z-index:1;pointer-events:none;mix-blend-mode:multiply;background:linear-gradient(125deg,#0000 0 57%,#9d122359 57.3% 63%,#0000 63.4%),radial-gradient(circle at 50% 57%,#0000 0 24%,#03030461 63%,#030304c2);position:absolute;inset:0}.cover-stage .main-cover-face:after{content:"";z-index:2;pointer-events:none;mix-blend-mode:screen;opacity:.5;background-image:radial-gradient(#ebdcc424 .65px,#0000 .95px),repeating-linear-gradient(104deg,#0000 0 29px,#ac1c2d1c 30px 31px);background-size:5px 5px,auto;position:absolute;inset:0}.cover-stage .main-cover-art{object-position:center 54%;filter:saturate(.5)contrast(1.32)brightness(.63)sepia(.1)}.cover-stage .main-cover-tone{z-index:2;mix-blend-mode:multiply;background-image:linear-gradient(#04030585,#0000 27% 56%,#030304e0 86%),linear-gradient(90deg,#8b0e1f47,#0000 18% 82%,#8b0e1f40)}.cover-stage .main-cover-topline{z-index:5;color:#d7cbb5;border-color:#ecddc357}.cover-stage .main-cover-masthead{z-index:5;top:5.8%}.cover-stage .main-cover-masthead small{color:#b92c3f;text-shadow:2px 2px #050405}.cover-stage .main-cover-masthead h1{color:#eee2ca;-webkit-text-stroke:2px #050405;text-shadow:-4px 0 #a7162d,7px 7px #050405;font-size:clamp(3.3rem,10.4vmin,9.7rem)}.cover-stage .cover-price-box{z-index:6;color:#f3e8d2;background:#a7192e;border-color:#050405;box-shadow:5px 5px #050405}.cover-stage .cover-price-box strong{border-color:#050405}.cover-stage .main-cover-deck{z-index:6;background:#e5d8bb;border-color:#050405;width:45%;max-width:45%;font-size:clamp(.38rem,.72vmin,.54rem);bottom:15.2%;left:4%;box-shadow:5px 5px #050405}.cover-stage .main-cover-deck small{color:#a3152a;letter-spacing:.16em;margin-bottom:.18rem;font-size:.78em;display:block}.cover-stage .cover-credit-box{z-index:6;color:#eadfc8;background:#181316;border-color:#050405;width:44%;bottom:15.2%;right:4%;box-shadow:5px 5px #050405}.cover-stage .cover-credit-box>small{color:#b92c3f}.cover-stage .cover-credit-box a+a,.cover-stage .cover-credit-box>div{border-color:#6f1b28}.cover-stage .cover-credit-box a:focus-visible,.cover-stage .cover-credit-box a:hover{color:#fff3dc;text-shadow:none;background:#a7192e}.cover-stage .main-cover-footer{z-index:7;border:0;height:10.5%;padding:0;display:block;bottom:2.2%;left:4%;right:4%}.cover-stage .cover-volume{color:#b9ad99;font-size:clamp(.34rem,.55vmin,.44rem);position:absolute;top:-.95rem;left:0}.cover-stage .cover-enter{color:#fff0d2;text-align:left;background:#a7192e;border:clamp(3px,.42vmin,5px) solid #050405;outline:2px solid #e8dcc3;grid-template-rows:auto 1fr;grid-template-columns:1fr auto;align-items:center;column-gap:1rem;width:100%;padding:clamp(.55rem,1.2vmin,.9rem) clamp(.75rem,1.5vmin,1.15rem);transition:transform .16s steps(2),box-shadow .16s steps(2),background .16s;display:grid;position:absolute;inset:0;transform:rotate(-.45deg);box-shadow:7px 8px #050405}.cover-stage .cover-enter small{color:#f2cbd0;letter-spacing:.18em;grid-column:1;font-size:clamp(.34rem,.55vmin,.46rem);display:block}.cover-stage .cover-enter strong{font:900 clamp(1.35rem,3.4vmin,2.85rem)/.84 var(--display);letter-spacing:.015em;grid-column:1}.cover-stage .cover-enter i{color:#fff0d2;font:900 clamp(2rem,5vmin,4rem)/1 var(--display);grid-area:1/2/3}.cover-stage .cover-enter:focus-visible,.cover-stage .cover-enter:hover{background:#c32038;transform:translate(-3px,-3px)rotate(.45deg);box-shadow:10px 11px #050405}.cover-stage .cover-table-note{color:#f1e5ce;background:#a7192e;border-color:#050405}@media (max-width:900px){.cover-stage .main-cover-book{height:93dvh;top:3dvh}.cover-stage .main-cover-masthead h1{font-size:clamp(3.2rem,12.4vmin,7rem)}.cover-stage .stack-cover{opacity:.62}}@media (max-width:620px){.cover-stage .comic-stack{opacity:.48;scale:1.08}.cover-stage .main-cover-book{aspect-ratio:auto;width:94vw;height:94dvh;top:2.5dvh}.cover-stage .main-cover-art{object-position:center 57%}.cover-stage .main-cover-masthead{top:6.8%}.cover-stage .main-cover-masthead h1{font-size:13vmin}.cover-stage .main-cover-deck{width:45%;max-width:45%;padding:.38rem .42rem;font-size:.39rem;bottom:17%;left:3.5%}.cover-stage .cover-credit-box{width:45%;padding:.38rem .4rem;bottom:17%;right:3.5%}.cover-stage .cover-credit-box>strong{font-size:.62rem}.cover-stage .cover-credit-box a{min-height:43px;padding:.12rem}.cover-stage .cover-credit-box .social-logo{width:clamp(25px,7vw,31px)}.cover-stage .main-cover-footer{height:11.5%;bottom:2.3%;left:3.5%;right:3.5%}.cover-stage .cover-enter{padding:.48rem .62rem}.cover-stage .cover-enter strong{font-size:clamp(1.25rem,7.2vw,1.9rem)}.cover-stage .cover-enter i{font-size:2.2rem}}@media (max-height:650px) and (min-width:621px){.cover-stage .main-cover-book{height:97dvh;top:1.2dvh}.cover-stage .cover-credit-box,.cover-stage .main-cover-deck{bottom:16%}.cover-stage .main-cover-footer{height:11%;bottom:2%}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}