@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial}}}@layer theme{:root,:host{--font-sans:"Avenir Next", "Segoe UI", system-ui, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--container-2xl:42rem;--container-4xl:56rem;--container-7xl:80rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--font-weight-semibold:600;--font-weight-bold:700;--default-font-family:"Avenir Next", "Segoe UI", system-ui, sans-serif;--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::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]){appearance:button}::file-selector-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}.mx-auto{margin-inline:auto}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-4{margin-top:calc(var(--spacing) * 4)}.block{display:block}.flex{display:flex}.grid{display:grid}.h-full{height:100%}.min-h-\[210px\]{min-height:210px}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-7xl{max-width:var(--container-7xl)}.grid-rows-\[auto_auto\]{grid-template-rows:auto auto}.flex-col{flex-direction:column}.items-center{align-items:center}.gap-3{gap:calc(var(--spacing) * 3)}.gap-5{gap:calc(var(--spacing) * 5)}.overflow-x-hidden{overflow-x:hidden}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-\[var\(--line\)\]{border-color:var(--line)}.bg-\[var\(--paper-bg\)\]{background-color:var(--paper-bg)}.px-5{padding-inline:calc(var(--spacing) * 5)}.py-5{padding-block:calc(var(--spacing) * 5)}.pt-1{padding-top:calc(var(--spacing) * 1)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-\[0\.72rem\]{font-size:.72rem}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.leading-\[1\.05\]{--tw-leading:1.05;line-height:1.05}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.text-balance{text-wrap:balance}.text-\[var\(--accent-blue\)\]{color:var(--accent-blue)}.text-\[var\(--amber-deep\)\]{color:var(--amber-deep)}.text-\[var\(--ink-soft\)\]{color:var(--ink-soft)}.text-\[var\(--ink-strong\)\]{color:var(--ink-strong)}.uppercase{text-transform:uppercase}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (min-width:40rem){.sm\:mt-5{margin-top:calc(var(--spacing) * 5)}.sm\:min-h-\[270px\]{min-height:270px}.sm\:px-8{padding-inline:calc(var(--spacing) * 8)}.sm\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.sm\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}}@media (min-width:48rem){.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:64rem){.lg\:h-screen{height:100vh}.lg\:min-h-0{min-height:calc(var(--spacing) * 0)}.lg\:min-h-\[390px\]{min-height:390px}.lg\:grid-cols-\[minmax\(0\,0\.98fr\)_minmax\(330px\,0\.64fr\)\]{grid-template-columns:minmax(0,.98fr) minmax(330px,.64fr)}.lg\:grid-rows-\[1fr_auto\]{grid-template-rows:1fr auto}.lg\:gap-8{gap:calc(var(--spacing) * 8)}.lg\:overflow-hidden{overflow:hidden}.lg\:px-10{padding-inline:calc(var(--spacing) * 10)}.lg\:py-2{padding-block:calc(var(--spacing) * 2)}.lg\:py-6{padding-block:calc(var(--spacing) * 6)}.lg\:pt-3{padding-top:calc(var(--spacing) * 3)}.lg\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}}}:root{--paper-bg:#f9f4e7;--surface:#fefbf5;--surface-warm:#f1e5cd;--ink-strong:#221b16;--ink-soft:#534c45;--ink-muted:#77706a;--line:#d7d0c5;--line-strong:#b7a894;--amber:#af7a29;--amber-deep:#6d460e;--amber-border:#c7a97e;--accent-blue:#21536a;--accent-sage:#6b8d76;--desk-shadow:#3c2d1f3d}@supports (color:lab(0% 0 0)){:root{--paper-bg:lab(96.3697% .239879 6.91243);--surface:lab(98.7582% .176996 3.05098);--surface-warm:lab(91.4061% 1.63507 13.1125);--ink-strong:lab(10.6491% 2.57253 5.23684);--ink-soft:lab(32.7033% 2.14966 4.89053);--ink-muted:lab(47.7922% 1.82614 4.59051);--line:lab(83.7983% 1.23042 6.40378);--line-strong:lab(69.8862% 2.99925 12.5137);--amber:lab(55.8003% 15.7637 50.5388);--amber-deep:lab(33.7031% 13.8519 37.927);--amber-border:lab(71.0489% 6.89566 26.2476);--accent-blue:lab(32.8765% -11.655 -18.2121);--accent-sage:lab(55.4542% -16.2325 8.32843);--desk-shadow:lab(19.8792% 5.76219 11.517/.24)}}*{box-sizing:border-box}html{background:var(--paper-bg)}body{min-height:100vh;color:var(--ink-strong);font-family:var(--font-sans);background:linear-gradient(115deg,#fcf9f0 0%,#f4eede 48%,#e1e7d9 100%);background:linear-gradient(115deg,lab(97.9704% .0668764 4.5943) 0%,lab(94.3175% -.201821 8.4632) 48%,lab(90.9484% -3.9919 6.16756) 100%)}a{color:inherit;text-decoration:none}::selection{color:var(--ink-strong);background:#e3c193;background:lab(80.3192% 7.76595 28.019)}.ambient-grid{opacity:.55;background-color:#0000;background-image:linear-gradient(90deg,#534c450f 1px,#0000 1px),linear-gradient(#534c450d 1px,#0000 1px);background-image:linear-gradient(90deg,lab(32.7033% 2.14966 4.89053/.06) 1px,#0000 1px),linear-gradient(lab(32.7033% 2.14966 4.89053/.05) 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:44px 44px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 78%);mask-image:linear-gradient(#000,#0000 78%)}.notice-kicker{border:1px solid var(--line-strong);color:var(--accent-blue);text-transform:uppercase;background:#fefbf5d1;background:lab(98.7582% .176996 3.05098/.82);border-radius:999px;padding:.72rem .95rem;font-size:.72rem;font-weight:800;line-height:1;display:inline-flex}.detail-block{border:1px solid var(--line);background:#fefbf5b8;background:lab(98.7582% .176996 3.05098/.72);border-radius:.75rem;min-height:6.25rem;padding:.82rem .9rem}.study-desk{width:min(100%,24rem);max-width:24rem;min-height:24rem;position:absolute;bottom:-1.6rem;left:50%;transform:translate(-50%)}.desk-line{background:linear-gradient(90deg,#0000,#57402747,#0000);background:linear-gradient(90deg,#0000,lab(29.162% 7.78362 19.3994/.28),#0000);height:1px;position:absolute;bottom:2.2rem;left:4%;right:4%}.desk-lamp{background:radial-gradient(circle at 50% 28%,#e4bd8175,#0000 37%),linear-gradient(#21536af2,#113749);background:radial-gradient(circle at 50% 28%,lab(79.1987% 8.71849 36.2138/.46),#0000 37%),linear-gradient(lab(32.8765% -11.655 -18.2121/.95),lab(21.2114% -8.75936 -15.2261));border:1px solid #43697b80;border:1px solid lab(42.1536% -9.97675 -14.7471/.5);border-radius:42% 42% 1.2rem 1.2rem;width:12rem;height:9rem;position:absolute;top:.5rem;left:50%;transform:translate(-50%);box-shadow:0 30px 70px #21536a38;box-shadow:0 30px 70px lab(32.8765% -11.655 -18.2121/.22)}.desk-lamp:before{background:linear-gradient(180deg, var(--accent-blue), #162c37);content:"";width:.62rem;height:6rem;position:absolute;bottom:-5.9rem;left:50%;transform:translate(-50%)}@supports (color:lab(0% 0 0)){.desk-lamp:before{background:linear-gradient(180deg, var(--accent-blue), lab(16.5568% -6.16209 -10.1465))}}.desk-lamp:after{box-shadow:0 20px 40px var(--desk-shadow);content:"";background:#3e301f;background:lab(21.1045% 4.55335 13.681);border-radius:999px;width:7rem;height:1.1rem;position:absolute;bottom:-6.55rem;left:50%;transform:translate(-50%)}.desk-lamp span{background:#fef1d4bd;background:lab(95.5086% 1.26985 15.5428/.74);border-radius:999px;height:.42rem;position:absolute;bottom:1rem;left:1.75rem;right:1.75rem}.book-stack{filter:drop-shadow(0 24px 28px #3c2d1f29);filter:drop-shadow(0 24px 28px lab(19.8792% 5.76219 11.517/.16));position:absolute;bottom:3.8rem}.book-stack span{border:1px solid #4c3d2b33;border:1px solid lab(26.8943% 4.96347 13.7469/.2);border-radius:.45rem;height:1.9rem;display:block}.book-stack-one{width:10.5rem;left:.5rem}.book-stack-one span:first-child{background:var(--amber-deep);margin-left:1.1rem}.book-stack-one span:nth-child(2){background:var(--surface);margin-top:-.12rem}.book-stack-one span:nth-child(3){background:var(--accent-sage);margin-top:-.12rem;margin-left:2.2rem}.book-stack-two{width:9rem;right:1rem}.book-stack-two span:first-child{background:var(--accent-blue);margin-left:1rem}.book-stack-two span:nth-child(2){background:var(--amber);margin-top:-.12rem}.paper-slip{background:linear-gradient(90deg, #534c4512 1px, transparent 1px), var(--surface);border:1px solid var(--line-strong);box-shadow:0 22px 48px var(--desk-shadow);color:var(--ink-soft);background-size:20px 100%;border-radius:.75rem;gap:.45rem;width:13rem;padding:1.1rem;display:grid;position:absolute;top:11.8rem;left:50%;transform:rotate(-3deg)translate(-50%)}@supports (color:lab(0% 0 0)){.paper-slip{background:linear-gradient(90deg, lab(32.7033% 2.14966 4.89053/.07) 1px, transparent 1px), var(--surface)}}.paper-slip span{border-bottom:1px solid var(--line);padding-bottom:.42rem;font-size:.74rem;font-weight:700}@media (max-width:1023px){.study-desk{position:relative;bottom:0}.desk-lamp{width:9rem;height:6.5rem}.desk-lamp:before{height:4.7rem;bottom:-4.5rem}.desk-lamp:after{width:5.8rem;bottom:-5.1rem}.paper-slip{width:11.5rem;top:8rem}}@media (max-width:640px){.notice-kicker{padding:.64rem .78rem;font-size:.66rem}.detail-block{min-height:auto;padding:.9rem}.study-desk{width:min(100%,18.5rem);max-width:18.5rem;min-height:13.25rem}.desk-line{bottom:1rem}.desk-lamp{width:7.6rem;height:5.4rem;top:.2rem}.desk-lamp:before{width:.45rem;height:3.9rem;bottom:-3.75rem}.desk-lamp:after{width:4.9rem;height:.8rem;bottom:-4.25rem}.desk-lamp span{height:.32rem;bottom:.72rem;left:1.25rem;right:1.25rem}.book-stack{bottom:2.15rem}.book-stack span{border-radius:.34rem;height:1.35rem}.book-stack-one{width:7.5rem;left:0}.book-stack-two{width:6.4rem;right:.2rem}.paper-slip{gap:.25rem;width:9.4rem;padding:.78rem;top:6.15rem}.paper-slip span{padding-bottom:.26rem;font-size:.66rem}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}
