/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--spacing:.25rem;--default-font-family:var(--font-geist-sans);--default-mono-font-family:var(--font-geist-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.relative{position:relative}.start{inset-inline-start:var(--spacing)}.flex{display:flex}.hidden{display:none}.table{display:table}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}:root{--ink:#151311;--paper:#f2eee6;--rose:#be5c4a;--gold:#d5a33c;--clay:#ded4c2}@media (prefers-color-scheme:dark){:root{--background:#0a0a0a;--foreground:#ededed}}body{background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}a{color:inherit;text-decoration:none}.hero{background:var(--ink);min-height:760px;color:var(--paper);padding:28px max(6vw,28px) 58px;position:relative;overflow:hidden}.hero:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(90deg,#151311f5 0%,#151311d4 46%,#15131147 100%);position:absolute;inset:0}.nav{text-transform:uppercase;letter-spacing:.1em;z-index:2;justify-content:space-between;align-items:baseline;font-size:11px;display:flex;position:relative}.wordmark{letter-spacing:.02em;font-family:Georgia,Times New Roman,serif;font-size:33px;font-style:italic;font-weight:700}.nav a{border-bottom:1px solid #bcae9c;padding-bottom:4px}.hero-copy{z-index:2;max-width:800px;margin:155px 0 0;position:relative}.eyebrow,.card-label,.section-number{color:var(--rose);text-transform:uppercase;letter-spacing:.14em;margin:0 0 18px;font-size:11px;font-weight:700}.hero h1,h2,h3{font-family:Georgia,Times New Roman,serif;font-weight:400}.hero h1{letter-spacing:-.075em;max-width:700px;margin:0;font-size:clamp(60px,10vw,146px);line-height:.82}.lede{color:#d8d0c5;max-width:590px;margin:42px 0 30px;font-size:18px;line-height:1.55}.hero-actions{flex-wrap:wrap;align-items:center;gap:23px;display:flex}.button{text-transform:uppercase;letter-spacing:.1em;padding:14px 20px;font-size:12px;font-weight:700;display:inline-block}.button-light{background:var(--paper);color:var(--ink)}.button-dark{background:var(--ink);color:var(--paper)}.text-link{border-bottom:1px solid var(--rose);padding-bottom:5px;font-size:13px}.hero-mark{color:var(--gold);opacity:.46;z-index:1;font-family:Georgia,serif;position:absolute;bottom:-35px;right:5vw;transform:rotate(-10deg)}.hero-mark span{letter-spacing:-.14em;font-size:190px}.hero-mark b{letter-spacing:.4em;margin-left:140px;font-size:18px;display:block}.hero-collage{z-index:0;position:absolute;inset:-9% -8vw -10% 25%;transform:rotate(-3deg)}.collage-piece{-webkit-appearance:none;appearance:none;background:#302625;border:7px solid #e8dfd0;margin:0;padding:0;transition:right .52s cubic-bezier(.2,.85,.3,1),top .52s cubic-bezier(.2,.85,.3,1),bottom .52s cubic-bezier(.2,.85,.3,1),width .52s cubic-bezier(.2,.85,.3,1),height .52s cubic-bezier(.2,.85,.3,1),transform .52s cubic-bezier(.2,.85,.3,1),scale .52s cubic-bezier(.2,.85,.3,1),box-shadow .42s;position:absolute;overflow:hidden;box-shadow:0 16px 44px #00000085}.collage-piece img{object-fit:cover;width:100%;height:100%;display:block}@media (hover:hover) and (prefers-reduced-motion:no-preference){.collage-piece{cursor:pointer}.collage-piece:hover{animation:.34s ease-in-out collage-wiggle;box-shadow:0 20px 52px #0000009e}}@keyframes collage-wiggle{0%,to{translate:0}25%{translate:-3px 1px}50%{translate:3px -1px}75%{translate:-2px 1px}}.collage-piece.is-showcased{z-index:30;top:19%;bottom:auto;right:max(21vw,290px);scale:1.45;box-shadow:0 28px 68px #000000b8;transform:rotate(0)!important}@media (prefers-reduced-motion:reduce){.collage-piece.is-showcased{transition:none}}.collage-maleficent{z-index:7;width:min(26vw,310px);height:min(35vw,425px);top:3%;right:9%;transform:rotate(8deg)}.collage-evil{z-index:6;width:min(22vw,265px);height:min(33vw,375px);top:-2%;right:40%;transform:rotate(-9deg)}.collage-dance{z-index:8;width:min(22vw,255px);height:min(30vw,350px);top:calc(101% - min(30vw,350px));right:9%;transform:rotate(-10deg)}.collage-lost{z-index:7;width:min(31vw,390px);height:min(19vw,235px);bottom:27%;right:39%;transform:rotate(7deg)}.collage-inethiel{z-index:5;width:min(18vw,205px);height:min(28vw,325px);top:20%;right:38%;transform:rotate(12deg)}.collage-elara{z-index:5;width:min(16vw,190px);height:min(25vw,290px);top:31%;right:55%;transform:rotate(-12deg)}.collage-in-my-head{z-index:4;width:min(18vw,220px);height:min(12vw,145px);bottom:10%;right:39%;transform:rotate(-6deg)}.collage-headchange{z-index:10;width:min(18vw,215px);height:min(18vw,215px);top:42%;right:15%;transform:rotate(-5deg)}.collage-fig{z-index:5;width:min(15vw,180px);height:min(23vw,275px);top:5%;right:53%;transform:rotate(7deg)}.collage-rix{z-index:8;width:min(17vw,205px);height:min(17vw,205px);top:48%;right:22%;transform:rotate(9deg)}.collage-root-table{z-index:6;width:min(18vw,215px);height:min(18vw,215px);top:48%;right:31%;transform:rotate(4deg)}.collage-mirror{z-index:4;width:min(21vw,250px);height:min(13vw,155px);top:3%;right:43%;transform:rotate(5deg)}.intro,.work,.practice,.closing{padding:130px max(6vw,28px)}.intro{grid-template-columns:1fr 2.2fr;gap:45px;display:grid;position:relative;overflow:hidden}.intro>:not(.intro-comic):not(.intro-fig):not(.intro-root-table){z-index:1;position:relative}.intro-comic{opacity:.2;filter:saturate(.8);width:min(33vw,420px);position:absolute;top:-10px;right:7vw;transform:rotate(10deg);box-shadow:12px 15px 28px #1513112e}.intro-fig{opacity:.16;filter:saturate(.8);width:min(20vw,245px);position:absolute;bottom:-90px;left:22vw;transform:rotate(-12deg);box-shadow:12px 15px 28px #15131129}.intro-root-table{opacity:.14;filter:saturate(.75);width:min(19vw,230px);position:absolute;bottom:-80px;right:35vw;transform:rotate(8deg);box-shadow:12px 15px 28px #15131124}.intro h2,.section-heading h2,.closing h2{letter-spacing:-.06em;max-width:750px;margin:0 0 28px;font-size:clamp(42px,6vw,82px);line-height:.93}.intro div p{max-width:610px;font-size:19px;line-height:1.6}.work{background:var(--clay);position:relative;overflow:hidden}.section-ambient{pointer-events:none;position:absolute;inset:0;overflow:hidden}.section-ambient img{object-fit:cover;display:block;position:absolute;box-shadow:12px 15px 28px #1513112e}.work>:not(.section-ambient),.practice>:not(.section-ambient),.closing>:not(.section-ambient){z-index:1;position:relative}.work-ambient img:first-child{opacity:.12;width:min(23vw,285px);top:12%;right:-70px;rotate:11deg}.work-ambient img:nth-child(2){opacity:.11;width:min(25vw,310px);bottom:6%;left:-100px;rotate:-13deg}.work-ambient img:nth-child(3){opacity:.11;width:min(18vw,220px);bottom:-80px;right:18%;rotate:8deg}.section-heading{margin-bottom:50px}.work-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.feature-card,.film-card{min-height:420px;padding:32px;position:relative}.feature-card h3,.film-card h3{letter-spacing:-.05em;margin:0 0 15px;font-size:48px}.feature-card>p:not(.card-label),.film-card>p:not(.card-label){max-width:350px;font-size:16px;line-height:1.55}.fiction{color:#eef1e5;background:#2c3e43}.fiction-alt{color:#fff3e7;background:#be5c4a}.dark-offerings{align-items:stretch;gap:25px;padding:0;display:flex;overflow:hidden}.book-cover{object-fit:cover;object-position:center;width:42%}.card-content{padding:32px 32px 30px 0}.dark-offerings .card-content{flex-direction:column;flex:1;display:flex}.card-link{border-bottom:1px solid var(--gold);color:var(--paper);text-transform:uppercase;letter-spacing:.08em;margin-top:5px;padding-bottom:4px;font-size:12px;font-weight:700;display:inline-block}.dark-offerings .stat{margin-top:auto;padding-top:28px;position:static}.film-card{background:#e9e4d7;grid-column:1/-1;min-height:300px}.film-rule{border-top:2px solid var(--ink);width:115px;position:absolute;inset:28px 28px auto auto;transform:rotate(-28deg)}.stat{align-items:baseline;gap:9px;display:flex;position:absolute;bottom:30px;left:32px}.stat strong{font-size:26px}.stat span,.small{font-size:12px}.small{position:absolute;bottom:30px;right:32px}.blanket-feature{color:#f2eee6;background:#312725;flex-direction:column;display:flex}.blanket-feature .mini-video{margin-top:18px}.film-reel{color:#f2eee6;grid-template-columns:1fr 1fr;gap:18px;margin-top:18px;display:grid;position:relative}.film-piece{z-index:1;background:#312725;min-width:0;padding:36px;position:relative}.film-piece:nth-child(2){background:#2c3e43}.film-background-heart{object-fit:cover;opacity:.18;filter:saturate(.78);mix-blend-mode:multiply;pointer-events:none;z-index:0;width:39%;height:78%;position:absolute;bottom:-7%;right:-5%;rotate:11deg}.blanket-film{background:#be5c4a;grid-column:1/-1;grid-template-columns:.8fr 1.2fr;align-items:end;gap:38px;display:grid}.film-piece h3{letter-spacing:-.06em;margin:0 0 17px;font-size:clamp(38px,4vw,58px);line-height:.92}.film-piece>p:not(.card-label){color:#d8d0c5;max-width:450px;min-height:75px;font-size:15px;line-height:1.6}.mini-video{aspect-ratio:16/9;background:#161311;margin-top:30px}.blanket-film .mini-video{margin-top:0}.mini-video iframe{border:0;width:100%;height:100%;display:block}.music-heading{margin-top:110px}.music-heading h2{letter-spacing:-.06em;max-width:620px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,6vw,72px);font-weight:400;line-height:.92}.music-reel{grid-template-columns:1fr 1fr;gap:18px;margin-top:42px;display:grid}.music-piece{color:#f2eee6;background:#312725;padding:30px}.music-piece:nth-child(2){background:#2c3e43}.music-piece:nth-child(3){background:#be5c4a}.music-piece:nth-child(4){background:#55404a}.music-piece h3{letter-spacing:-.05em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(32px,4vw,48px);font-weight:400}.music-piece .mini-video{margin-top:24px}.practice{background:var(--ink);color:var(--paper);position:relative;overflow:hidden}.practice-ambient img:first-child{opacity:.14;width:min(24vw,290px);top:8%;right:-50px;rotate:10deg}.practice-ambient img:nth-child(2){opacity:.12;width:min(19vw,230px);bottom:8%;left:-65px;rotate:-9deg}.practice-list{border-top:1px solid #655e55}.practice-list article{border-bottom:1px solid #655e55;grid-template-columns:85px 1.1fr 1.4fr;gap:20px;padding:30px 0;display:grid}.practice-list span{color:var(--gold);font-size:13px}.practice-list h3{margin:0;font-size:31px}.practice-list p{color:#d0c8bc;margin:0;font-size:15px;line-height:1.55}.closing{text-align:center;background:var(--gold);position:relative;overflow:hidden}.closing-ambient img{opacity:.13;width:min(28vw,340px);bottom:-90px;right:-70px;rotate:-12deg}.closing h2{margin-left:auto;margin-right:auto}.closing .eyebrow{color:#71402e}.closing .button{margin-top:13px}footer{background:var(--ink);color:var(--paper);justify-content:space-between;padding:24px max(6vw,28px);font-size:12px;display:flex}footer a{color:var(--gold)}.featured-vlog{border-top:1px solid #655e55;grid-template-columns:.8fr 1.2fr;align-items:center;gap:clamp(30px,6vw,85px);margin-top:90px;padding:38px 0 0;display:grid}.featured-vlog h3{letter-spacing:-.06em;margin:0 0 18px;font-size:clamp(42px,5vw,68px);line-height:.9}.featured-vlog p:not(.card-label){color:#d0c8bc;max-width:390px;margin:0 0 26px;font-size:16px;line-height:1.55}.featured-vlog .text-link{color:var(--paper)}.video-frame{aspect-ratio:16/9;box-shadow:18px 18px 0 var(--rose);background:#292421}.video-frame iframe{border:0;width:100%;height:100%;display:block}@media (max-width:720px){.hero{min-height:670px}.hero-collage{opacity:.45;inset:-6% -55vw 0 5%}.collage-piece{border-width:4px}.collage-maleficent{width:190px;height:260px}.collage-evil,.collage-dance{width:160px;height:230px}.collage-lost{width:240px;height:150px}.collage-inethiel{width:140px;height:205px}.collage-elara{width:125px;height:185px}.collage-mirror{width:180px;height:110px}.collage-dark,.collage-story,.collage-smell,.collage-waited,.collage-blanket{display:none}.hero-copy{margin-top:115px}.hero-mark{right:16px}.hero-mark span{font-size:130px}.intro{display:block}.intro-comic{opacity:.13;width:260px;top:30px;right:-35px}.intro .section-number{margin-bottom:50px}.work-grid{grid-template-columns:1fr}.dark-offerings{min-height:490px}.book-cover{width:48%}.card-content{padding:25px 20px 25px 0}.dark-offerings .stat{right:20px}.film-card{grid-column:auto}.small{margin-top:50px;position:static}.film-reel{grid-template-columns:1fr}.film-piece{padding:28px}.film-background-heart{opacity:.17;width:74%;height:300px;bottom:6%;right:-12%}.blanket-film{grid-column:auto;grid-template-columns:1fr;gap:0}.blanket-film .mini-video{margin-top:30px}.practice-list article{grid-template-columns:45px 1fr}.practice-list p{grid-column:2}.featured-vlog{grid-template-columns:1fr;margin-top:60px}.intro,.work,.practice,.closing{padding-top:90px;padding-bottom:90px}.music-reel{grid-template-columns:1fr}.music-piece{padding:28px}.music-heading{margin-top:80px}}.section-heading{min-height:220px;position:relative}.work-heading-art{pointer-events:none;width:min(32vw,405px);height:255px;position:absolute;top:-55px;right:3vw}.work-heading-art img{object-fit:cover;display:block;position:absolute;box-shadow:12px 15px 28px #15131133}.work-heading-art img:first-child{opacity:.48;width:220px;height:220px;top:0;right:0;rotate:8deg}.work-heading-art img:nth-child(2){opacity:.62;width:145px;height:145px;bottom:0;left:0;rotate:-12deg}.closing-ambient img:first-child{opacity:.13;width:min(28vw,340px);bottom:-90px;right:-70px;rotate:-12deg}.closing-ambient img:nth-child(2){opacity:.12;width:min(16vw,190px);top:22px;left:7vw;rotate:-8deg}.closing-ambient img:nth-child(3){opacity:.14;width:min(20vw,240px);top:-55px;right:12vw;rotate:9deg}
