/*! tailwindcss v4.2.1 | 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)))){*,:before,:after,::backdrop{--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;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, 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;--spacing:.25rem;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--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{*,: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{.visible{visibility:visible}.end{inset-inline-end:var(--spacing)}.inline{display:inline}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.border{border-style:var(--tw-border-style);border-width:1px}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);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,)}.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))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}}:root{--field:#000;--paper:#eee8d8;--muted:#9b968a;--red:#df5b3d}*{box-sizing:border-box}html{background:var(--field);scroll-behavior:smooth}body{min-width:320px;color:var(--paper);background:var(--field);margin:0;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}button,a{color:inherit;font:inherit}button{border:0}.portfolio-shell{isolation:isolate;background:#000;min-height:100svh;position:relative;overflow:hidden}.stage{perspective:1100px;place-items:center;min-height:100svh;padding:42px 24px 72px;display:grid;position:relative}.stack{aspect-ratio:676/1010;width:min(86vw,56svh,560px);transform-style:preserve-3d;position:relative}.project-card{color:var(--ink);background:var(--panel);opacity:calc(1 - var(--depth) * .09);pointer-events:none;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;transform:translate3d(calc(var(--drag-x) + var(--depth) * 9px), calc(var(--drag-y) + var(--depth) * 12px), calc(var(--depth) * -24px)) rotateZ(calc(var(--drag-turn) + var(--depth) * -1.7deg)) scale(calc(1 - var(--depth) * .026));transform-origin:90% 90%;border:1px solid #ffffff1f;border-radius:clamp(20px,2vw,29px);outline:none;grid-template-rows:61% 39%;transition:transform .42s cubic-bezier(.22,1,.36,1),opacity .24s;display:grid;position:absolute;inset:0;overflow:hidden;box-shadow:0 26px 70px #0000006b,inset 0 0 0 1px #ffffff09}.project-card.is-top{pointer-events:auto;cursor:grab}.project-card.is-top:active{cursor:grabbing;transition-duration:40ms}.project-card.is-top:focus-visible{box-shadow:0 0 0 2px var(--paper), 0 26px 70px #0000006b}.project-card.is-leaving{opacity:0;transform:translate3d(var(--leave-x), -5%, 0) rotate(var(--leave-turn)) scale(.97);transition:transform .23s cubic-bezier(.5,0,1,.5),opacity .17s}.visual{background:var(--panel);border-bottom:1px solid #ffffff14;position:relative;overflow:hidden}.project-visual img{object-fit:cover;pointer-events:none;filter:saturate(.88)contrast(1.04);width:100%;height:100%;display:block}.health-gateway-visual img{object-position:100% 50%}.mydoh-goal-visual:after{content:none}.mydoh-dashboard-animation{background:#211a33;width:100%;height:100%;overflow:hidden}.mydoh-dashboard-animation iframe{pointer-events:none;background:#211a33;border:0;width:100%;height:100%;display:block}.mydoh-goal-animation{--mydoh-duration:6s;--mydoh-ink:#343347;--mydoh-muted:#718094;--mydoh-track:#ecebed;--mydoh-mint:#52d8c2;--mydoh-purple:#a72ee9;--mydoh-purple-dark:#7b28cb;color:var(--mydoh-ink);background:radial-gradient(circle at 50% 30%,#fffffff2,#f5f2eb73 56%,#eee8decc);place-items:center;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid;position:absolute;inset:0;overflow:hidden;container-type:inline-size}.mydoh-goal-card{width:85.4%;height:85.7%;animation:mydoh-card-life var(--mydoh-duration) cubic-bezier(.22, .76, .24, 1) infinite;background:#fff;border:1px solid #34334717;border-radius:4cqw;position:relative;overflow:hidden;box-shadow:0 2.9cqw 7.3cqw #2f234124}.mydoh-goal-image{background:#eeeeef;height:51.4%;position:relative;overflow:hidden}.project-visual .mydoh-goal-image img{object-fit:cover;object-position:50% 48%;filter:saturate(.72)contrast(.91)brightness(1.04);width:100%;height:100%;transform:scale(1.035)}.mydoh-goal-image:after{content:"";background:#ffffff17;position:absolute;inset:0}.mydoh-goal-body{height:48.6%;padding:4.6cqw 5.4cqw 5.2cqw}.mydoh-goal-heading{justify-content:space-between;align-items:baseline;gap:2.9cqw;margin-bottom:3.55cqw;display:flex}.mydoh-goal-heading>span{letter-spacing:-.025em;font-size:4.38cqw;font-weight:460}.mydoh-goal-heading>strong{font-variant-numeric:tabular-nums;font-size:3.96cqw;font-weight:430}.mydoh-progress-shell{background:var(--mydoh-track);transform-origin:50%;width:100%;height:7.9cqw;animation:mydoh-completion-pulse var(--mydoh-duration) cubic-bezier(.22, .76, .24, 1) infinite;border-radius:4cqw;position:relative;overflow:hidden}.mydoh-progress-segment{position:absolute;top:0;bottom:0;overflow:hidden}.mydoh-kid-fill{background:var(--mydoh-mint);transform-origin:0;width:58%;animation:mydoh-kid-contribution var(--mydoh-duration) cubic-bezier(.25, .8, .25, 1) infinite;border-radius:4cqw 0 0 4cqw;left:0;transform:scaleX(0)}.mydoh-parent-fill{background:linear-gradient(90deg, var(--mydoh-purple-dark), var(--mydoh-purple));transform-origin:0;width:42%;animation:mydoh-parent-contribution var(--mydoh-duration) cubic-bezier(.25, .8, .25, 1) infinite;border-radius:0 4cqw 4cqw 0;left:58%;transform:scaleX(0)}.mydoh-segment-label{color:#fff;letter-spacing:.095em;opacity:0;place-items:center;font-size:2.08cqw;font-weight:720;display:grid;position:absolute;inset:0}.mydoh-kid-label{animation:mydoh-kid-label var(--mydoh-duration) linear infinite}.mydoh-parent-label{animation:mydoh-parent-label var(--mydoh-duration) linear infinite}.mydoh-goal-status{height:4.8cqw;color:var(--mydoh-muted);letter-spacing:.035em;margin-top:2.5cqw;font-size:2.6cqw;position:relative}.mydoh-goal-status span{opacity:0;align-items:center;display:flex;position:absolute;inset:0}.mydoh-status-empty{animation:mydoh-status-empty var(--mydoh-duration) linear infinite}.mydoh-status-kid{animation:mydoh-status-kid var(--mydoh-duration) linear infinite}.mydoh-status-complete{color:var(--mydoh-purple-dark);animation:mydoh-status-complete var(--mydoh-duration) linear infinite;font-weight:720}.mydoh-confetti{pointer-events:none;width:0;height:0;position:absolute;top:63%;left:50%}.mydoh-confetti i{--dx:0cqw;--dy:-12.5cqw;--turn:160deg;opacity:0;background:var(--mydoh-mint);width:1.25cqw;height:2.5cqw;animation:mydoh-confetti-burst var(--mydoh-duration) cubic-bezier(.16, .74, .24, 1) infinite;border-radius:.42cqw;position:absolute}.mydoh-confetti i:nth-child(2n){background:var(--mydoh-purple)}.mydoh-confetti i:nth-child(3n){background:#f3be36;border-radius:50%;width:1.67cqw;height:1.67cqw}.mydoh-confetti i:first-child{--dx:-27.6cqw;--dy:-15.1cqw;--turn:-190deg}.mydoh-confetti i:nth-child(2){--dx:-21.4cqw;--dy:-21.4cqw;--turn:230deg}.mydoh-confetti i:nth-child(3){--dx:-14.1cqw;--dy:-17.2cqw;--turn:-280deg}.mydoh-confetti i:nth-child(4){--dx:-7.3cqw;--dy:-24cqw;--turn:190deg}.mydoh-confetti i:nth-child(5){--dx:-2.1cqw;--dy:-18.2cqw;--turn:-260deg}.mydoh-confetti i:nth-child(6){--dx:5.7cqw;--dy:-23.4cqw;--turn:250deg}.mydoh-confetti i:nth-child(7){--dx:12cqw;--dy:-16.1cqw;--turn:-170deg}.mydoh-confetti i:nth-child(8){--dx:18.8cqw;--dy:-21.9cqw;--turn:290deg}.mydoh-confetti i:nth-child(9){--dx:25.5cqw;--dy:-15.1cqw;--turn:-230deg}.mydoh-confetti i:nth-child(10){--dx:30.7cqw;--dy:-19.3cqw;--turn:200deg}@keyframes mydoh-card-life{0%{opacity:0;transform:translateY(1cqw)scale(.985)}5%,92%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-.2cqw)scale(.995)}}@keyframes mydoh-kid-contribution{0%,13%{transform:scaleX(0)}31%,to{transform:scaleX(1)}}@keyframes mydoh-parent-contribution{0%,42%{transform:scaleX(0)}63%,to{transform:scaleX(1)}}@keyframes mydoh-kid-label{0%,23%{opacity:0;transform:translateY(.5cqw)}29%,to{opacity:1;transform:translateY(0)}}@keyframes mydoh-parent-label{0%,55%{opacity:0;transform:translateY(.5cqw)}62%,to{opacity:1;transform:translateY(0)}}@keyframes mydoh-completion-pulse{0%,63%{transform:scale(1);box-shadow:0 0 #7b28cb00}67%{transform:scale(1.018);box-shadow:0 0 0 1.25cqw #7b28cb1a}73%,to{transform:scale(1);box-shadow:0 0 #7b28cb00}}@keyframes mydoh-status-empty{0%,12%{opacity:1}15%,to{opacity:0}}@keyframes mydoh-status-kid{0%,13%{opacity:0}17%,53%{opacity:1}59%,to{opacity:0}}@keyframes mydoh-status-complete{0%,62%{opacity:0;transform:translateY(.4cqw)}68%,92%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(0)}}@keyframes mydoh-confetti-burst{0%,63%{opacity:0;transform:translate(0)rotate(0)}66%{opacity:1}76%,to{opacity:0;transform:translate(var(--dx), var(--dy)) rotate(var(--turn))}}.mydoh-notification-animation{--mydoh-notification-duration:10.5s;--mydoh-notification-ink:#242326;--mydoh-notification-muted:#929094;--mydoh-notification-line:#d9d7d8;--mydoh-notification-mint:#4fd8bf;--mydoh-notification-purple:#785cf4;--mydoh-notification-purple-dark:#633fd8;color:var(--mydoh-notification-ink);background:#efeff0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:absolute;inset:0;overflow:hidden;container-type:inline-size}.mydoh-notification-header{z-index:10;letter-spacing:.01em;background:linear-gradient(#efeff0 62%,#efeff0eb 82%,#efeff000);place-items:center;height:18.1%;font-size:3.96cqw;font-weight:420;display:grid;position:absolute;inset:0 0 auto}.mydoh-notification-timeline{z-index:0;background:var(--mydoh-notification-line);border-radius:.42cqw;width:.52cqw;position:absolute;top:15%;bottom:0;left:13.54cqw}.mydoh-notification-feed{z-index:2;position:absolute;inset:13.8% 0 0;overflow:hidden}.mydoh-notification-track{will-change:transform, opacity;backface-visibility:hidden;height:300%;animation:mydoh-notification-track var(--mydoh-notification-duration) cubic-bezier(.76, 0, .24, 1) infinite;position:absolute;inset:0;transform:translate(0)}.mydoh-event{width:100%;height:33.3333%;position:relative;transform:translateZ(0)}.project-visual .mydoh-avatar{object-fit:cover;filter:none;background:#fff;border:.42cqw solid #ffffffeb;border-radius:50%;width:9.8cqw;height:9.8cqw;position:absolute;top:5cqw;left:8.85cqw;transform:none;box-shadow:0 1.35cqw 2.7cqw #211d2929}.mydoh-event-copy{position:absolute;top:5.3cqw;left:21.67cqw;right:6cqw}.mydoh-event-copy h3{letter-spacing:.018em;margin:0;font-size:3.85cqw;font-weight:760;line-height:1.08}.mydoh-detail-card{backface-visibility:hidden;background:#fff;border:1px solid #2423260b;border-radius:2.7cqw;width:71.9%;min-height:19.8cqw;padding:3.75cqw 4.38cqw;position:absolute;top:14.8cqw;left:21.46cqw;transform:translateZ(0);box-shadow:0 2.3cqw 4.38cqw #201b2b1f}.mydoh-goal-row{justify-content:space-between;align-items:baseline;gap:3.13cqw;display:flex}.mydoh-goal-row strong{letter-spacing:-.015em;font-size:4.06cqw;font-weight:680}.mydoh-goal-row span{font-variant-numeric:tabular-nums;font-size:3.96cqw;font-weight:520}.mydoh-detail-card p{color:var(--mydoh-notification-muted);letter-spacing:.035em;margin:.94cqw 0 0;font-size:2.6cqw}.mydoh-saved-amount{font-variant-numeric:tabular-nums;font-size:5.52cqw;font-weight:520;line-height:1}.mydoh-notification-progress{background:#e9e8ea;border-radius:2.29cqw;height:4.58cqw;margin-top:3.13cqw;position:relative;overflow:hidden}.mydoh-notification-progress>span{transform-origin:0;position:absolute;inset-block:0;transform:scaleX(0)}.mydoh-event-two .mydoh-kid-progress{background:var(--mydoh-notification-mint);width:61.5%;animation:mydoh-notification-kid-progress var(--mydoh-notification-duration) cubic-bezier(.25, .8, .25, 1) infinite;border-radius:2.29cqw 0 0 2.29cqw;left:0}.mydoh-event-three .mydoh-kid-progress{background:var(--mydoh-notification-mint);border-radius:2.29cqw 0 0 2.29cqw;width:61.5%;left:0;transform:scaleX(1)}.mydoh-event-three .mydoh-parent-progress{background:linear-gradient(90deg, var(--mydoh-notification-purple-dark), var(--mydoh-notification-purple));width:38.5%;animation:mydoh-notification-parent-progress var(--mydoh-notification-duration) cubic-bezier(.25, .8, .25, 1) infinite;border-radius:0 2.29cqw 2.29cqw 0;left:61.5%}.mydoh-complete-row{opacity:0;min-height:5.42cqw;animation:mydoh-notification-complete-reveal var(--mydoh-notification-duration) linear infinite;justify-content:space-between;align-items:center;display:flex}.mydoh-complete-row>strong{color:var(--mydoh-notification-purple-dark);font-size:3.02cqw;font-weight:760}.mydoh-avatar-pair{padding-right:.42cqw;display:flex}.project-visual .mydoh-avatar-pair img{object-fit:cover;filter:none;background:#fff;border:.31cqw solid #fff;border-radius:50%;width:5cqw;height:5cqw;transform:none;box-shadow:0 .52cqw 1.25cqw #211d291f}.mydoh-avatar-pair img+img{margin-left:-1.46cqw}.mydoh-notification-animation .mydoh-confetti{top:68.1%;left:57.3%}.mydoh-notification-animation .mydoh-confetti i{width:1.15cqw;height:2.4cqw;animation:mydoh-notification-confetti-burst var(--mydoh-notification-duration) cubic-bezier(.16, .74, .24, 1) infinite;border-radius:.42cqw}.mydoh-notification-animation .mydoh-confetti i:nth-child(3n){width:1.56cqw;height:1.56cqw}.mydoh-notification-animation .mydoh-confetti i:first-child{--dx:-24.5cqw;--dy:-12.5cqw;--turn:-180deg}.mydoh-notification-animation .mydoh-confetti i:nth-child(2){--dx:-18.2cqw;--dy:-19.3cqw;--turn:230deg}.mydoh-notification-animation .mydoh-confetti i:nth-child(3){--dx:-11.5cqw;--dy:-15.1cqw;--turn:-270deg}.mydoh-notification-animation .mydoh-confetti i:nth-child(4){--dx:-5cqw;--dy:-21.4cqw;--turn:190deg}.mydoh-notification-animation .mydoh-confetti i:nth-child(5){--dx:1.56cqw;--dy:-16.7cqw;--turn:-250deg}.mydoh-notification-animation .mydoh-confetti i:nth-child(6){--dx:8.54cqw;--dy:-20.8cqw;--turn:250deg}.mydoh-notification-animation .mydoh-confetti i:nth-child(7){--dx:15.1cqw;--dy:-14.1cqw;--turn:-170deg}.mydoh-notification-animation .mydoh-confetti i:nth-child(8){--dx:21.4cqw;--dy:-18.8cqw;--turn:280deg}@keyframes mydoh-notification-track{0%,23%{opacity:1;transform:translate(0)}29%,49%{opacity:1;transform:translateY(-33.3333%)}55%,92%{opacity:1;transform:translateY(-66.6667%)}95%{opacity:0;transform:translateY(-66.6667%)}96%{opacity:0;transform:translate(0)}to{opacity:1;transform:translate(0)}}@keyframes mydoh-notification-kid-progress{0%,32%{transform:scaleX(0)}44%,to{transform:scaleX(1)}}@keyframes mydoh-notification-parent-progress{0%,61%{transform:scaleX(0)}72%,to{transform:scaleX(1)}}@keyframes mydoh-notification-complete-reveal{0%,72%{opacity:0;transform:translateY(.52cqw)}76%,94%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(0)}}@keyframes mydoh-notification-confetti-burst{0%,73%{opacity:0;transform:translate(0)rotate(0)}75.5%{opacity:1}82%,to{opacity:0;transform:translate(var(--dx), var(--dy)) rotate(var(--turn))}}.visual:after{content:"";opacity:.18;background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-size:18px 18px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 73%);mask-image:radial-gradient(circle,#000,#0000 73%)}.visual-logo{z-index:2;opacity:.78;filter:invert(93%)sepia(12%)saturate(455%)hue-rotate(356deg)brightness(99%);width:clamp(26px,10cqw,46px);height:auto;position:absolute;top:4.2%;left:5.2%}.profile-visual{background:#f4ead7}.profile-portrait{object-fit:cover;object-position:50% 38%;width:100%;height:100%;display:block}.profile-card .visual-logo{filter:none}.portrait-placeholder{background:linear-gradient(#eee8d81a,#eee8d806);border:1px solid #eee8d838;border-bottom:0;border-radius:50% 50% 0 0;width:62%;height:78%;position:absolute;bottom:0;left:50%;translate:-50%}.portrait-placeholder:before{content:"";aspect-ratio:1;background:#eee8d829;border-radius:50%;width:38%;position:absolute;top:12%;left:50%;translate:-50%}.portrait-placeholder span{color:#eee8d86b;letter-spacing:.18em;white-space:nowrap;font:500 7px/1 Courier New,monospace;position:absolute;bottom:9%;left:50%;translate:-50%}.card-copy{flex-direction:column;padding:8% 7% 6.5%;display:flex;position:relative}.eyebrow{color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:.45em 1em;margin:0 0 5.5%;display:flex}@supports (color:color-mix(in lab, red, red)){.eyebrow{color:color-mix(in srgb, var(--ink) 60%, transparent)}}.eyebrow{letter-spacing:.16em;text-transform:uppercase;font-size:clamp(9px,1.9cqw,10px);font-weight:600}.eyebrow strong{color:var(--ink);font-weight:600}.eyebrow span{opacity:.72}.project-meta-line{width:100%;color:var(--ink);flex-wrap:nowrap;justify-content:space-between}@supports (color:color-mix(in lab, red, red)){.project-meta-line{color:color-mix(in srgb, var(--ink) 60%, transparent)}}.project-meta-line{font-weight:600}.project-meta-line span{opacity:1}.project-meta-line strong,.project-meta-line time{color:inherit;opacity:1;font-weight:600}.project-meta-line>span{white-space:nowrap;align-items:baseline;gap:.9em;min-width:0;display:flex;overflow:hidden}.project-meta-line>span>span{text-overflow:ellipsis;overflow:hidden}.project-meta-line>span>span:before{content:"·";margin-right:.9em}.project-meta-line time{flex:none}.project-meta-line time:before{content:"·";margin-right:1em}.project-meta-line.is-inline{justify-content:flex-start}.profile-eyebrow{white-space:nowrap;letter-spacing:.16em;font-size:clamp(9px,1.9cqw,10px)}.profile-meta-spacer{visibility:hidden}.card-copy h2{letter-spacing:-.06em;max-width:92%;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(24px,8.2cqw,37px);font-weight:400;line-height:.92}.project-thought{max-width:83%;color:var(--ink);margin:5.5% 0 0}@supports (color:color-mix(in lab, red, red)){.project-thought{color:color-mix(in srgb, var(--ink) 69%, transparent)}}.project-thought{font-size:clamp(9px,2.75cqw,12px);line-height:1.35}.profile-card .project-thought{white-space:pre-line}.open-project{border:1px solid var(--ink);align-items:center;gap:.55em;min-height:34px;padding:10px 15px;display:inline-flex;position:absolute;bottom:5.5%;right:6.5%}@supports (color:color-mix(in lab, red, red)){.open-project{border:1px solid color-mix(in srgb, var(--ink) 46%, transparent)}}.open-project{color:var(--ink);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.open-project{color:color-mix(in srgb, var(--ink) 76%, transparent)}}.open-project{letter-spacing:.13em;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:0 0;font:600 clamp(7px,2.1cqw,9px)/1 Helvetica Neue,sans-serif;text-decoration:none}.open-project:hover,.open-project:focus-visible{border-color:var(--ink);color:var(--ink);background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.open-project:hover,.open-project:focus-visible{background:color-mix(in srgb, var(--ink) 8%, transparent)}}.open-project:hover,.open-project:focus-visible{outline:none}.external-link-icon{flex:0 0 1em;min-width:1em;display:block;width:1em!important;height:1em!important}.profile-links{gap:7px;display:flex;position:absolute;bottom:5.5%;right:6.5%}.profile-links a{aspect-ratio:1;border:1px solid var(--ink);place-items:center;width:clamp(25px,7.5cqw,32px);display:grid}@supports (color:color-mix(in lab, red, red)){.profile-links a{border:1px solid color-mix(in srgb, var(--ink) 42%, transparent)}}.profile-links a{color:var(--ink);background:var(--panel);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.profile-links a{background:color-mix(in srgb, var(--panel) 84%, transparent)}}.profile-links a{text-decoration:none;transition:border-color .16s,background .16s,transform .16s}.profile-links a:hover,.profile-links a:focus-visible{border-color:var(--ink);background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.profile-links a:hover,.profile-links a:focus-visible{background:color-mix(in srgb, var(--ink) 10%, var(--panel))}}.profile-links a:hover,.profile-links a:focus-visible{outline:none;transform:translateY(-2px)}.profile-links svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:45%;height:45%}.profile-links a:last-child svg{fill:currentColor;stroke:none}.end-card{background:#0b0a0c;border-color:#0000;padding:0;display:block}.end-card-content{border-radius:inherit;background-color:#0b0b0c;background-image:url(/end-card-background-v3.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;border:0;place-items:center;width:100%;height:100%;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 42px #00000047}.end-card-content:before{content:none}.end-corner-logo{z-index:2;opacity:.86;filter:invert(82%)sepia(29%)saturate(555%)hue-rotate(359deg)brightness(94%);width:8%;height:auto;position:absolute}.end-corner-logo-top{top:7.5%;left:8.5%}.end-corner-logo-bottom{bottom:7.5%;right:8.5%;rotate:180deg}.end-card-art,.end-study-art{z-index:1;object-fit:cover;opacity:.72;width:100%;height:100%;position:absolute;inset:0}.end-card-message{z-index:2;text-align:center;width:72%;min-height:56%;box-shadow:none;text-shadow:0 2px 12px #000000e6,0 1px 2px #000;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;padding:11% 8% 9%;display:flex;position:relative}.end-card-name{color:#c3a66c;letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;font:600 clamp(7px,2cqw,10px)/1 Courier New,monospace}.end-card-message.is-lake{width:72%;height:26.5%;min-height:0;padding:0;position:absolute;top:56.5%;left:50%;translate:-50%}.end-card-message h2{color:#e7d9bb;letter-spacing:-.015em;gap:clamp(3px,1.2cqw,6px);max-width:90%;margin:0;font:400 clamp(23px,7.8cqw,38px)/.91 Georgia,Times New Roman,serif;display:grid}.end-card-message h2 span{white-space:nowrap;display:block}.end-card-message>p{color:#e7d9bbb3;letter-spacing:.02em;max-width:94%;margin:9% 0 0;font-size:clamp(8px,2.6cqw,12px);line-height:1.4}.end-card-contact{text-align:center;border:0;flex-direction:column;align-items:center;gap:clamp(14px,4cqw,22px);margin-top:13%;padding:0;display:flex}.end-card-message.is-lake h2{place-content:center;width:100%;max-width:none;height:50%;display:grid;position:absolute;top:0;left:0}.end-card-message.is-lake>p{width:66%;max-width:none;margin:0;position:absolute;top:66%;left:50%;translate:-50%}.end-card-links{z-index:3;justify-content:space-between;align-items:center;gap:0;width:84%;margin:0;display:flex;position:absolute;top:80.5%;left:8%}.end-card-message .end-card-links{gap:14px;width:auto;margin:0;display:flex;position:static}.end-card-message .end-card-links a{color:#e7d9bb;width:clamp(20px,6cqw,29px);box-shadow:none;background:0 0;border:0;border-radius:0}.end-card-message .end-card-links svg{width:100%;height:100%}.end-card-message .end-card-links a:hover,.end-card-message .end-card-links a:focus-visible{color:#fff2d5;background:0 0;transform:translateY(-2px)}.end-flip-button{z-index:3;color:#e7d9bb;position:absolute;bottom:5.5%;right:6.5%}.end-card-links a,.end-card-links span{aspect-ratio:1;color:#e7d9bb;background:#09090aa3;border:1px solid #e7d9bb;border-radius:50%;place-items:center;width:12%;text-decoration:none;display:grid;box-shadow:0 5px 18px #00000040}.end-card-links svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:42%;height:42%;overflow:visible}.end-card-links .linkedin-link svg{fill:currentColor;stroke:none}.end-card-links a{cursor:pointer;transition:color .18s,background .18s,border-color .18s,transform .18s}.end-card-links a:hover,.end-card-links a:focus-visible{color:#f5e7c8;background:#e7d9bb1f;border-color:#f5e7c8;outline:none;transform:translateY(-2px)scale(1.025)}.end-study-shell{color:#e7d9bb;background:#050506;min-height:100svh;padding:clamp(38px,6vw,82px)}.end-study-shell>header{text-align:center;max-width:780px;margin:0 auto clamp(40px,6vw,72px)}.end-study-shell>header p{color:#c7ad76b8;letter-spacing:.2em;text-transform:uppercase;margin:0 0 14px;font:600 9px/1.2 Courier New,monospace}.end-study-shell>header h1{letter-spacing:-.055em;margin:0;font:400 clamp(40px,6vw,76px)/.92 Georgia,serif}.end-study-shell>header span{color:#e7d9bb94;max-width:520px;margin:20px auto 0;font-size:13px;line-height:1.55;display:block}.end-study-grid{grid-template-columns:1fr;justify-content:center;gap:clamp(22px,3vw,42px);width:min(86vw,56svh,560px);margin:0 auto;display:grid}.end-study-option{min-width:0}.end-study-card{aspect-ratio:676/1010;background-color:#111113;border:1px solid #c7ad76b8;border-radius:18px;place-items:center;width:100%;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 6px #111113,inset 0 0 0 7px #c7ad765c,0 24px 60px #0006}.end-study-card .end-card-message{width:64%;min-height:38%;padding:8% 6%}.end-study-card .end-card-message.is-lake{width:72%;height:26.5%;min-height:0;padding:0}.end-study-card .end-card-message h2{font-size:clamp(17px,2.1vw,25px)}.end-study-card .end-card-message>p{font-size:clamp(7px,.9vw,10px)}.end-study-card .end-card-links span{width:12%;font-size:clamp(8px,.9vw,11px)}.end-study-option>p{color:#c7ad769e;letter-spacing:.18em;text-transform:uppercase;margin:20px 0 7px;font:600 8px/1 Courier New,monospace}.end-study-option>h2{margin:0;font:400 24px/1 Georgia,serif}.end-study-option>span{color:#e7d9bb85;margin-top:9px;font-size:11px;line-height:1.45;display:block}@media (width<=1050px){.end-study-card .end-card-message h2{font-size:clamp(20px,3.8vw,27px)}}@media (width<=560px){.end-study-shell{padding:34px 24px 60px}.end-study-grid{gap:52px;width:min(86vw,58svh,560px)}.end-study-card .end-card-message h2{font-size:clamp(19px,6.6vw,25px)}}.stage-footer{color:#eee8d8b8;letter-spacing:.16em;text-transform:uppercase;grid-template-columns:1fr auto 1fr;align-items:center;width:min(620px,100vw - 48px);font-size:10px;font-weight:600;display:grid;position:absolute;bottom:27px;left:50%;translate:-50%}.stage-footer>span:first-child{color:#eee8d8d1}.hint{color:#eee8d8c2;transition:opacity .24s}.controls{justify-content:flex-end;gap:8px;display:flex}.controls button{color:#eee8d8db;cursor:pointer;background:#eee8d80a;border:1px solid #eee8d86b;border-radius:50%;place-items:center;width:30px;height:30px;font-size:15px;display:grid}.controls button:hover,.controls button:focus-visible{color:var(--paper);border-color:#eee8d8b3}.controls button:disabled{opacity:.25;cursor:default}.controls button:disabled:hover{color:inherit;border-color:#eee8d82b}.project-layer{z-index:50;justify-items:end;display:grid;position:fixed;inset:0}.layer-scrim{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:default;background:#000000a8;width:100%;position:absolute;inset:0}.layer-panel{z-index:1;color:#1a1916;background:#ebe5d5;width:min(900px,88vw);height:100svh;padding:4px 34px 60px;animation:.52s cubic-bezier(.16,1,.3,1) layer-in;position:relative;overflow-y:auto;box-shadow:-30px 0 80px #0000004d}@keyframes layer-in{0%{translate:100%}}.layer-toolbar{z-index:6;pointer-events:none;background:0 0;justify-content:flex-end;align-items:center;min-height:44px;margin:0 0 4px;display:flex;position:relative}.layer-close{color:#1a1916;width:44px;height:44px;box-shadow:none;cursor:pointer;pointer-events:auto;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ebe5d5cc;border:1px solid #1a1916;border-radius:50%;place-items:center;display:grid}.close-icon,.back-icon{width:20px;height:20px;display:block}.layer-close:hover,.layer-close:focus-visible{color:#1a1916;background:var(--accent);outline:none}.layer-meta{background:#1a191633;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0 0 1px 72px;display:grid}.layer-meta div{background:#ebe5d5;min-width:0;padding:18px 20px 20px}.layer-meta dt,.layer-evidence>span{letter-spacing:.16em;text-transform:uppercase;margin:0 0 10px;font:600 8px/1 Courier New,monospace}.layer-meta dd{color:#1a1916c2;margin:0;font-size:12px;line-height:1.45}.layer-meta a{text-underline-offset:3px;text-decoration-color:#1a191652}.layer-meta a:hover,.layer-meta a:focus-visible{text-decoration-color:currentColor}.layer-evidence{background:var(--accent);grid-template-columns:150px 1fr;gap:24px;margin:0 0 1px 72px;padding:24px 20px;display:grid}@supports (color:color-mix(in lab, red, red)){.layer-evidence{background:color-mix(in srgb, var(--accent) 17%, #ebe5d5)}}.layer-evidence>span{margin:3px 0 0}.layer-evidence p{letter-spacing:-.02em;max-width:540px;margin:0;font:400 20px/1.25 Georgia,serif}.layer-media-carousel{margin:0}.layer-media-frame{background:#161513;place-items:center;width:100%;height:min(52vw,480px);min-height:360px;display:grid;overflow:hidden}.layer-media-frame img,.layer-media-frame video{object-fit:contain;background:#161513;width:100%;height:100%;display:block}.layer-media-controls{color:#ebe5d5;background:#1a1916;border-top:1px solid #ebe5d529;grid-template-columns:34px 1fr auto 34px;align-items:center;gap:14px;min-height:52px;padding:8px 10px;display:grid}.layer-media-controls>button{cursor:pointer;background:0 0;border:1px solid #ebe5d547;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.layer-media-controls>div{justify-content:center;gap:7px;display:flex}.layer-media-controls>div button{cursor:pointer;background:#ebe5d547;border-radius:50%;width:7px;height:7px;padding:0}.layer-media-controls>div button.is-active{background:#ebe5d5}.layer-media-controls>span{letter-spacing:.13em;font:8px/1 Courier New,monospace}.linear-detail-flow{background:#1a191633;gap:1px;display:grid}.detail-image-block{aspect-ratio:3/2;background:#161513;place-items:center;width:100%;height:auto;min-height:0;margin:0;display:grid;overflow:hidden}.detail-image-block img{object-fit:contain;width:100%;height:100%;display:block}.detail-image-block.is-natural{aspect-ratio:auto;background:#ebe5d5;display:block}.detail-image-block.is-natural img{object-fit:contain;width:100%;height:auto}.detail-interactive-hero{aspect-ratio:1672/941;background:#101316;width:calc(100% + 68px);margin:0 -34px;overflow:hidden}.detail-interactive-hero iframe{background:#101316;border:0;width:100%;height:100%;display:block}.detail-heading{background:#ebe5d5;padding:24px 24px 10px}.detail-heading h2{letter-spacing:-.035em;max-width:720px;margin:0;font:400 clamp(22px,2.5vw,30px)/1 Georgia,serif}.detail-facts{border:0;grid-template-columns:minmax(110px,.7fr) minmax(150px,1fr) minmax(260px,2fr);gap:14px 32px;width:100%;max-width:920px;margin:18px 0 2px;padding:0;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;display:grid}.detail-facts div{min-width:0}.detail-facts dt{color:#1a1916;letter-spacing:.08em;text-transform:uppercase;margin:0 0 3px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:10px;font-weight:800;line-height:1.3}.detail-facts dd{color:#1a1916a8;margin:0;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:13px;font-weight:400;line-height:1.45}.linear-detail-flow .detail-heading+.story-grid{margin-top:-1px}.detail-video-block{background:#161513;place-items:center;width:100%;margin:0;display:grid;overflow:hidden}.detail-video-block video{background:#161513;width:100%;max-height:min(72vw,680px);display:block}.youtube-embed{aspect-ratio:16/9;background:#161513;width:100%;overflow:hidden}.youtube-embed iframe{border:0;width:100%;height:100%;display:block}.linear-detail-flow .story-grid{margin:0}.story-grid{background:#1a191633;gap:1px;margin:1px 0 0;display:grid}.story-grid article{background:#ebe5d5;grid-template-columns:170px 1fr;min-height:160px;padding:30px 24px;display:grid}.story-grid h3{margin:0;font:400 20px/1 Georgia,serif}.story-grid p{color:#1a1916a8;max-width:520px;margin:0;font-size:13px;line-height:1.55}.story-grid.is-single article{min-height:0;padding:12px 24px 44px;display:block}.story-grid.is-single p{max-width:720px;margin:0;font-size:15px;line-height:1.7}.story-grid.is-single p+p{margin-top:22px}.story-grid.is-single strong{color:#1a1916;font-weight:700}.detail-link-row{background:#ebe5d5;padding:34px 24px 46px}.detail-website-link{color:#1a1916b8;letter-spacing:.11em;text-transform:uppercase;border-bottom:1px solid #1a19166b;align-items:center;gap:9px;width:max-content;min-height:36px;margin:0 auto;padding:8px 0 7px;font-size:9px;font-weight:600;text-decoration:none;display:flex}.detail-website-link:hover,.detail-website-link:focus-visible{color:#1a1916;border-color:#1a1916;outline:none}.editor-studio{color:#ece7d8;background:#000;min-height:100svh}.editor-preview{width:calc(100% - 390px);min-height:100svh}.editor-panel{z-index:40;color:#e7d9bb;background:#111113;border-left:1px solid #e7d9bb2b;flex-direction:column;width:390px;display:flex;position:fixed;inset:0 0 0 auto;overflow-y:auto;box-shadow:-24px 0 64px #0000006b}.editor-header{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#111113f5;border-bottom:1px solid #e7d9bb24;justify-content:space-between;align-items:flex-start;padding:22px 22px 18px;display:flex;position:sticky;top:0}.editor-header span,.editor-project-picker>label,.editor-field>span{color:#e7d9bb80;letter-spacing:.14em;text-transform:uppercase;margin-bottom:7px;font:600 8px/1 Courier New,monospace;display:block}.editor-header h1{letter-spacing:-.03em;margin:0;font:400 24px/1 Georgia,serif}.editor-header a{border:1px solid #e7d9bb3d;border-radius:50%;place-items:center;width:30px;height:30px;text-decoration:none;display:grid}.editor-project-picker{border-bottom:1px solid #e7d9bb24;padding:18px 22px}.editor-project-picker select{color:#e7d9bb;background:#09090a;border:1px solid #e7d9bb38;border-radius:7px 0 0 7px;outline:none;width:calc(100% - 88px);height:38px;padding:0 10px}.editor-project-picker button{color:#111113;cursor:pointer;background:#c3a66c;border:1px solid #c3a66c;border-radius:0 7px 7px 0;width:88px;height:38px}.editor-fields{gap:15px;padding:20px 22px 118px;display:grid}.editor-fields h2{border-top:1px solid #e7d9bb24;margin:16px 0 0;padding-top:22px;font:400 20px/1 Georgia,serif}.editor-field{min-width:0;display:block}.editor-field input,.editor-field textarea{resize:vertical;color:#f3ead5;background:#09090a;border:1px solid #e7d9bb33;border-radius:7px;outline:none;width:100%;padding:10px 11px;font:12px/1.45 Helvetica Neue,Helvetica,Arial,sans-serif;transition:border-color .15s,box-shadow .15s}.editor-field textarea{min-height:76px}.editor-field input:focus,.editor-field textarea:focus{border-color:#c3a66c;box-shadow:0 0 0 2px #c3a66c21}.editor-field-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.editor-actions{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#111113f7;border-top:1px solid #e7d9bb29;width:390px;padding:13px 22px 17px;position:fixed;bottom:0;right:0}.editor-actions>span{color:#e7d9bb7a;min-height:14px;margin-bottom:9px;font-size:9px;display:block}.editor-actions>div{gap:7px;display:flex}.editor-actions button,.editor-import{color:#e7d9bb;cursor:pointer;background:0 0;border:1px solid #e7d9bb40;border-radius:6px;place-items:center;min-height:34px;padding:0 11px;font-size:10px;display:grid}.editor-actions .editor-export{color:#111113;background:#c3a66c;border-color:#c3a66c;margin-left:auto}.editor-import input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.editor-reset{color:#e7d9bb94!important}@media (aspect-ratio<=3/4){.stack{width:min(85vw,58svh)}}@media (width<=680px){.stage{padding:18px 10px 64px}.stack{width:min(85vw,58svh)}.eyebrow{font-size:8px}.stage-footer{grid-template-columns:auto 1fr auto;width:calc(100vw - 38px);bottom:18px}.hint{text-align:center;display:block}.controls{grid-column:auto}.layer-panel{width:100%;padding:4px 20px 92px}.layer-toolbar{right:16px;bottom:calc(14px + env(safe-area-inset-bottom));z-index:8;width:44px;min-height:44px;margin:0;position:fixed}.detail-heading{padding:20px 20px 10px}.detail-heading h2{font-size:clamp(22px,6.5vw,27px)}.detail-facts{grid-template-columns:1fr;gap:14px;margin-top:16px;padding:0}.layer-media-frame{height:58vw;min-height:220px}.detail-image-block{aspect-ratio:3/2;width:calc(100% + 40px);margin-inline:-20px}.detail-image-block.is-natural{aspect-ratio:auto}.detail-interactive-hero,.youtube-embed{width:calc(100% + 40px);margin-inline:-20px}.story-grid article{grid-template-columns:1fr;min-height:0;padding:25px 20px}.story-grid p{margin-top:20px}.detail-link-row{width:calc(100% + 40px);margin-inline:-20px}}@media (width<=900px){.editor-preview{width:100%;padding-bottom:min(62svh,520px)}.editor-panel{border-top:1px solid #e7d9bb2b;border-left:0;width:100%;height:min(62svh,520px);inset:auto 0 0}.editor-header{padding:15px 18px 13px}.editor-header h1{font-size:20px}.editor-project-picker{padding:13px 18px}.editor-fields{padding:17px 18px 105px}.editor-actions{width:100%;padding:10px 18px 12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.mydoh-goal-card{opacity:1;transform:none}.mydoh-kid-fill,.mydoh-parent-fill{transform:scaleX(1)}.mydoh-segment-label,.mydoh-status-complete{opacity:1}.mydoh-status-empty,.mydoh-status-kid,.mydoh-confetti,.mydoh-event-one,.mydoh-event-two{display:none}.mydoh-event-three{opacity:1;transform:none}.mydoh-event-three .mydoh-parent-progress{transform:scaleX(1)}.mydoh-complete-row{opacity:1;transform:none}}@media (forced-colors:active){.visual:after{display:none}.project-card{border:2px solid canvastext}}@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}@property --tw-ease{syntax:"*";inherits:false}
